http://www.nldelphi.com/cgi-bin/articles.exe/ShowArticle?ID=8649 <-- daar staat een manier vermeld.
http://www.codeproject.com/threads/Win32IPC.asp <-- hier weer andere gegevens...
Type: Posts; User: Davy Landman; Keyword(s):
http://www.nldelphi.com/cgi-bin/articles.exe/ShowArticle?ID=8649 <-- daar staat een manier vermeld.
http://www.codeproject.com/threads/Win32IPC.asp <-- hier weer andere gegevens...
ja hoor :)
http://www.stevetrefethen.com/blog/CommunityContributionsImproveDelphi2007RTLPerformance.aspx
Een nieuwe challange aanmelden kun je doen door discussie te starten in...
als je echt groot wil gaan....
http://www.delphiforfun.org/Programs/Library/big_integers.htm
Een unit die bijna onbeperkt grote nummer aanbied :)
inderdaad, wat marcov zegt, 3GB is de max met idd die /3G switch..
verwonderd me dat hier nog niemand DelphiSpeedup heeft aangeraden (http://andy.jgknet.de/dspeedup/) maakt je IDE echt stukken...
jpeg is logisch.. is lossy compression
png daarintegen zou dit niet in mogen, is lossless en zou dat niet bij voor mogen komen..
dan zou ik aanraden FastStrings te pakken...
die heeft een Boyer-Moore algoritme in zijn FastPos zitten... denk dat je voor jou situatie dan het snelst uit bent..
dus per woord in je lijst die...
daarvoor moet je idd -W controls hebben...
kijk bijvoorbeeld eens naar de TNT controls?
mooie replacements van je standaard components die heel netjes unicode aankunnen :)
en niet te vergeten dat een 32bit bitmap veel sneller is te verwerken doordat het altijd over dword sizes gaat :)
dus je scanline kun je veel sneller gebruiken door o.a. betere alignment
In php ja ;)
tja...
ligt eraan waarvoor je het gebruikt..
Pointers & windows api is bijna onvermijdelijk...
en als ik bijvoorbeeld met veel grote binaire bestanden werk.. dan werk ik vaak met...
ik voeg zelf gewoon
{$D-} {Prevent steppping into this unit}
toe :)
werkt perfect en minder gedoe met bestanden
helemaal mee eens!
maar het is niet zo moeiljk om die randen weg te krijgen, en als ik het goed heb.. die panel is al vrij ver af, terwijl je bij customcontrol nog wat meer moet regelen (zoiezo je...
je kunt ook een eigen component schrijven welke afleid van een TControl (zelf pak ik vaak een TPanel) en dan gewoon daarop je image neerzetten, met een beetje gedoe krijg je alle randen weg van je...
Ik vraag me af of er niet eens moet worden gekeken naar wat het probleem is inplaats van proberen een oplossing te verbeteren...
Ik denk dat het een van de volgende twee gevallen is:
Je bent...
ook zou ik eens kijken naar http://www.nldelphi.com/Forum/showpost.php?p=216980&postcount=20
en dan kun je gewoon die pointer aan een PChar variable assignen.. en net doen alsof je ene grote...
/me zucht ook, is zo vermoeiend ja :|
wil het best voor je in orde maken hoor, maarum..
waar moet ik dat verwijzen doen?
Zo, heb gekeken naar JCL, en daarvan het blokje gekopieerd :)
okee, hoe moet ik dat defineren?
Hoewel de code boven gebruikt maakt van de WideString functies. dus:
Gebruik maken van de Ansi versies zou dus ook altijd werken op windows Me/98/95 :)
De rede dat ik gebruik maak van deze...
ow.. ja hoor, licentie zou ik op MPL willen gooien :)
dan zet ik hier metteen even mijn nieuwste versie ervan hierneer..
unit unFileMapping;
{
Copyright (c) 2005-2006 by Davy Landman
See...
als ik grote bestanden wil inlezen gebruik ik bijna altijd MemoryMapped files :)
ik heb er een keertje een class voor geschreven (zie Fast reading of files using Memory Mapping) en daarbij zou je...
je kunt ook gebruik maken van de funtie RGB
unit Windows
function RGB(r, g, b: Byte): COLORREF;
TColor = COLORREF :)
ow.. hij was wel nog public :D
okee!
simpel:
T3dPartyComponentHack = class(T3dPartyComponent)
published
property TabStop;
end;
;)
als ik het goed heb zijn deze functies via policy's in windows veel vaster te regelen..
dat klopt,
maar ik kom vaker tegen dat ik een pointer heb naar een array of records..
dan kun je dus 3 records skippen door:
p := Pointer(Cardinal(p) + (3 * SizeOf(TRecord)));
zonder dat...