網路上蒐集的一些資訊:
在 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.專心...