使用者工具

網站工具


visual_c_plusplus

這是本文件的舊版!


Visual C++ 研究

驅動程式中使用
KdPrint 而盡量不要使用 DbgPrint
KdPrint 會根據編譯版本看是否呼叫 DbgPrint或者不輸出
Checked –> KdPrint –> DbgPrint
Free –> KdPrint –> XXX

DbgView 免費提供 可在微軟的網站中找到
DbgView 可以同時監聽內核和 Win32 上層應用程式發送的除錯訊息。

符号 格式说明符 类型
%c, %lcANSI字符 char
%C, %wc宽字符 wchar_t
%d, %i 十进制有符号整数 int
%D 十进制int64 |int64
%L 十六进制的LARGE_INTEGER LARGE_INTEGER
%s, %lsNULL终止的ANSI字符串 char*
%S, %wsNULL终止的宽字符串 wchar_t*
%Z ANSI_STRING字符串 ANSI_STRING
%wZ UNICODE_STRING字符串 UNICODE_STRING
%u 十进制的ULONG ULONG
%x 小写字符十六进制的ULONG ULONG
%X 大写字符十六进制的ULONG ULONG
%p 指针Pointer 32/64位

運算子的種類

算數運算子 說明 範例
+ 加法運算子 a + b
- 減法運算子 a - b
* 乘法運算子 a * b
/ 除法運算子 a / b
% 取餘數 a % b
邏輯運算子 說明 範例
&& 邏輯 AND a && b
|| 邏輯 OR a || b
! 邏輯 NOT !a
位元運算子 說明 範例
~ 位元補數運算子 a ~ b
& 位元 AND 運算子 a & b
| 位元 OR 運算子 a | b
^ 位元 XOR 運算子 ^a
« 位元左移運算子
» 位元右移運算子
關係運算子 說明 範例
> 大於運算子 a > b
< 小於運算子 a < b
>= 大於等於運算子 a >= b
小於等於運算子 a ⇐ b
!= 不相等運算子 a != b
visual_c_plusplus.1764142644.txt.gz · 上一次變更: 2025/11/26 15:37 由 don