makeword 函式學習

2021-06-13 13:06:10 字數 787 閱讀 7135

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 所謂網路位元組順序 大尾順序 就是指乙個數在記憶體中儲存的時候 高...