如何讓 TreeView 的列表項攜帶數據、並讀出或刪除這個數據
准備工作: 1、在空白窗體上添加 TreeVIEw1 和 Button1 2、激活窗體的 OnCreate 事件, 激活 TreeVIEw 的 OnDb
學 Win32 匯編 [20]: 洞察標志寄存器
1514131211109876543210 NTIOPLOFDFIFTFSFZF AF PF CF未使用嵌套標志I/O權限標志占2位溢出標志方向標志中斷允許
學 Win32 匯編 [21] - 傳送指令: MOV、LEA、XCHG、XLATB、XLAT、MOVZX、MOVSX
匯編指令的一般性要求: 1、兩個操作數的尺寸必須一致; 2、操作數不能同為內存. MOV(Move): 最常用的數據傳送指令;該指令不影響 EFlags ;
學 Win32 匯編 [22] - 邏輯運算指令: AND、OR、XOR、NOT、TEST
AND: 邏輯與;該指令會置 CF=OF=0; 其結果影響 SF、ZF、PF ;指令格式: AND r, r AND r, m AND r, i AND m,
學 Win32 匯編 [23] - 位測試指令: BT、BTC、BTR、BTS
BT、BTS、BTR、BTC;BT(Bit Test): 位測試 ;BTS(Bit Test and Set): 位測試並置
學 Win32 匯編 [24] - 移位與循環移位指令: SHL、SHR、SAL、SAR、ROL、ROR、RCL、RCR
SHL、SHR、SAL、SAR: 移位指令;SHL(Shift Left): 邏輯左移 ;SHR(Shift Right):
學 Win32 匯編[25] - 符號擴展指令: CBW、CWDE、CDQ、CWD
CBW、CWDE、CDQ、CWD: 擴展指令;CBW(Convert Byte to Word): 將 AL 擴展為 AX ;CWDE(Con
學 Win32 匯編[26] - 加減指令: INC、DEC、NEG、ADD、ADC、SUB、SBB、CMP
;INC(Increment): 加一 ;DEC(Decrement): 減一 ;NEG(Negate): 求補(求反) ;ADD(Add): 加
學 Win32 匯編[27] - 乘除指令: MUL、IMUL、DIV、IDIV
MUL: 無符號乘;影響 OF、CF 標志位 ;指令格式: ;MUL r/m ;參數是乘數 ;如果參數是 r8/m8, 將把 AL 做乘數, 結果放在
學 Win32 匯編[28] - 跳轉指令: JMP、JECXZ、JA、JB、JG、JL、JE、JZ、JS、JC、JO、JP 等
跳轉指令分三類:一、無條件跳轉: JMP;二、根據 CX、ECX 寄存器的值跳轉: JCXZ(CX 為 0 則跳轉)、JECXZ(ECX 為 0 則跳轉);三
TPageControl 上有多個 TWebBrowser 時, 如何協調 Back、Forward
代碼:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classe
在 API 函數中使用 PChar 參數的幾種方法
//以 GetWindowsDirectory 為例: { 以靜態數組做緩沖區 } procedure TForm1.Button1Click(Sende
學 Win32 匯編[29] - 串指令: MOVS*、CMPS*、SCAS*、LODS*、REP、REPE、REPNE 等
這裡的 串 並不單指字符串, 包括所有連續的數據(如數組); 串指令只用於內存操作. 移動串指令: MOVSB、MOVSW、MOVSD ;從 ESI -&g
學 Win32 匯編[30] - 條件及循環偽指令: .IF、.WHILE、.REPEAT 等
.IF、.ELSEIF、.ELSE、.ENDIF: 條件偽指令;可以使用和 C 語言類似的條判斷: a == b a != b a > b a >