Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


RtlMoveMemory - vid sortering av sträng-array

Postades av 2002-03-11 09:58:54 - Kenneth Axi, i forum api-windows, Tråden har 4 Kommentarer och lästs av 1145 personer

Jag hade i min ägo för en tid sedan en liten VB-kodsnutt som använde RtlMoveMemory för att byta plats på strängarna; detta gick mycket snabbare än att använda en vanlig temporärsträng...

Jag hittade en länk (som inte fungerar) : http://www.vb2themax.com/Articles/Arrays/article.asp

Den skulle handla om hur man gör just detta... Min fråga är: Är det någon som har koden tillgänglig? Jag kommer inte riktigt ihåg hur man gjorde...


Svara

Sv: RtlMoveMemory - vid sortering av sträng-array

Postades av 2002-03-11 12:25:52 - Sven Åke Persson

Hej
Hittade den inledande Deklarationen om det hjälper dig något

Private Declare Sub RtlMoveMemory Lib "kernel32.dll" _
( Destination As Any, Source As Any,ByRef Length As SIZE_T )

Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" _
(pDst As Any, pSrc As Any, ByVal ByteLen As Long)

· Destination
Points to the starting address of the copied block’s destination.
· Source
Points to the starting address of the block of memory to copy.
· Length
Specifies the size, in bytes, of the block of memory to copy.

mvh
Sven


Svara

Sv: RtlMoveMemory - vid sortering av sträng-array

Postades av 2002-03-11 13:33:24 - Sven Åke Persson

Hej
Efter att läst din fråga blev jag mer nyfiken och hittade denna
intressanta artikel.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnovba01/html/Lightweight.asp

Vidare hittade jag detta som jag inte hade en an...ing om.

Getting a string pointer.
VBA comes with a number of undocumented (and unsupported)
functions that return pointers: StrPtr, VarPtr, and ObjPtr.
Of these functions, StrPtr returns a pointer to the internal
Unicode string - exactly what we need when we want
to call an API function that expects a Unicode string pointer.

mvh
Sven




Svara

Sv: RtlMoveMemory - vid sortering av sträng-array

Postades av 2002-03-11 13:36:15 - Kenneth Axi

Nej, deklarationen hade jag... dock inte hur koden såg ut! Men jag tror att jag hittade rätt kod efter mycket sökande:

Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Dest As Any, Source As Any, Byval numBytres As Long)
Dim saveAddr As Long
saveAddr = StrPtr(s1)
CopyMemory ByVal VarPtr(s1), ByVal VarPtr(s2), 4
CopyMemory ByVal VarPtr(s2), saveAddr, 4


Och eftersom den använder VarPtr() och StrPtr() så lär den koden inte fungera i .NET såvitt jag har förstått... Eller har jag fel?


Svara

Sv: RtlMoveMemory - vid sortering av sträng-array

Postades av 2002-03-11 13:48:50 - Sven Åke Persson

Hej igen
Nej du har rätt dessa funktioner har inte stöd i .Net

Man blir mer och mer fundersam på hur .Net ställer till det.
Skulle vara kul att hör hur mycket extra tid utvecklarna
får debitera för att följa MS påhitt. Hela saken är sjuk,mycket sjuk

DS


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 763
27 959
271 761
375
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies