delphi xe一些變化

2021-06-01 18:34:53 字數 1190 閱讀 4412

網路上蒐集的一些資訊:

在 delphi xe2中 readprocessmemory 和 writeprocessmemory等一些api的最後乙個引數由原來的 var lpnumberofbytesread: dword 變為了乙個指標按他的提示是 type void好像是這樣了,

'>0rp\jc

thandle的定義已經是乙個指標而不是像原來的 thandle = cardinal了;

"j] r

所以 =!ce#p?h,

readprocessmemory(phandle,pinteger(firstadd),firstaddz,nsize,lpnumberofbytesread);

ds|l'7

第乙個引數不能是 thandle無型別指標, phandle仍然是 cardinal無符號整型;第三個引數是個指標型別需要用@取變數地。所以應該這樣

t,>j{sk~

var .w1i3z6g

lpnumberofbytesread: thandle;

\cdzvo0^

firstaddz, phandle, firstadd: cardinal;

jmis*njq^

readprocessmemory(phandle, pointer(firstadd),  @firstaddz, 4, lpnumberofbytesread); 雖然已經在目錄下看不到他的原始碼了,但滑鼠放在上面會有提示的啊,還有多看看編譯提示的錯誤!!!

var

sitenum: dword;

lbyte: size_t; //這裡可以定義為thandle

begin

gameh := findwindow(nil, 'qq遊戲');

showmessage(inttostr(gameh));

getwindowthreadprocessid(gameh, gamepid);

gameprocess := openprocess(process_vm_read or process_vm_write , false, gamepid);

lbyte := 0;

readprocessmemory(gameprocess, pointer($0180017a), @sitenum, 4, lbyte);

:= inttostr(sitenum);

end;

DelphiXE下的字串變化

字串型別用於描述乙個單獨的書面的文字和符號。一 字元型別 delphi支援ansichar和widechar兩種基本的字元型別。ansichar型別變數使用單位元組來表示乙個字元,widechar使用兩個位元組來表示乙個字元。widechar和ansichar型別的變數之間不能相互賦值,例 varw...

Xcode4 2開發入門之一些變化

1.工程專案模板型別的更改 2.新增一編譯級特性 automatic reference counting 否則會對release,retaincount,retain等記憶體相關操作在編譯時出現紅色警告 3.新增特性 storyboard storyboard是xcode4.2新增的又乙個特性,它...

一些人,一些事,一些

我覺得這是國內it企業浮躁和傳統的官本位性質決定的,導致國內企業都本末倒置。要想改變命運,我覺得有以下出路 1.不做技術了,改做混混 混混的概念很廣泛的,比如銷售 經理 幹部 皮包公司之類其實都屬於這類。中國就是這樣,越浮越掙錢,只有混混才能發財。要不更進一步,做流氓,廣義的流氓,也很不錯。2.專心...