makeword 巨集 平台:sdk
這個巨集建立乙個被指定變數連線而成的word變數。返回乙個word變數。
(注:typedef unsigned short word;)
word makeword(
byte blow, //指定新變數的低位元組序;
byte bhigh //指定新變數的高位元組序;
); 例如:
word wversionrequested;
wversionrequested = makeword( 2, 2 );
#define makeword(a,b) ((word) (((byte) (a)) | ((word) ((byte) (b))) << 8))
makeword是將兩個byte型合併成乙個word型,乙個在高8位(b),乙個在低8位(a)
makelparam、makelong和makewparam都是一樣的,將兩個word型合併成乙個dword型。乙個在高16位,乙個在低16位
比如a=2;b=1
2的二進位制是00000010 1的二進位制為00000001 b是表示高8位,a表示低8位 合併起來就是
100000010
例如:#include
#include
using namespace std;
int main()
輸出的結果是514,說明是將前面的2和後面的2組成乙個新的word。即0000 0010 0000 0010
而這個結果正是:512 + 2 = 514.
linux fork 函式學習
分類 專業學習 include include include int main case 0 default printf n d n n return 0 輸出結果1 fork child i am child parent i am parent parent getpid 4496 pare...
RecalcLayout 函式學習
1 它是用來將 dialogbar等可浮動的東西安排位置 處理和view frame之間的位置關係的,例如你直接用m wnd showwindow wm hide 隱藏了工具條,那就最好呼叫這個函式重新安排一下剩下的bar和view之間的位置 2 recalclayout是cframewnd定義的虛...
htonl 函式學習
今天在網上看到一篇關於htonl 函式的解釋,感覺有道理,貼過來大家一起學習 htonl就是把本機位元組順序轉化為網路位元組順序 h host 本地主機 to 就是to 了 n net 網路的意思 l 是 unsigned long 所謂網路位元組順序 大尾順序 就是指乙個數在記憶體中儲存的時候 高...