資料的低位元組存放在記憶體的低位址處,稱為小端模式資料的低位元組存放在記憶體的高位址處,稱為大端模式
cpu讀取資料的順序是從低位元組向高位元組進行的。比如
int i =
0x12345678
從左向右依次為資料的高位元組 -
> 低位元組
void
func1()
w; w.i =1;
if(w.ch ==1)
else
}void
func2()
else
}void
func3()
else
}int
main()
資料型別轉換(
static_cast
<
>()
)printf
("%d\n"
,static_cast
<
int>
(10.2))
;指標型別轉換 (
reinterpret_cast
<
>()
)int
*p =
newint
(0x12345678);
char
*c =
reinterpret_cast
<
char
*>
(p);
printf
("%x\n"
,*c)
;涉及到const的指標型別轉換(
const_cast
<
>()
)const
int num=
;const
int*cp = num;
int*pp =
const_cast
<
int*
>
(cp)
;
父類轉化為子類(
dynamic_cast
<
>()
)如果只知道父類指標,不知道子類指標,但是想呼叫子類的非虛函式,用此轉化
#include
using
namespace std;
class
base
;class
derived
:public base
~derived()
;};int
main()
網路位元組序是tcp/ip中規定好的一種資料表示格式,它與具體的cpu型別、作業系統等無關,從而可以保證資料在不同主機之間傳輸時能夠被正確解釋。網路位元組序採用bigendian排序方式。
不同的機器主機位元組序不相同,與cpu設計有關,資料的順序是由cpu決定的,而與作業系統無關。我們把某個給定系統所用的位元組序稱為主機位元組序(host
byte order)。比如x86系列cpu都是little-endian的位元組序。
為了進行轉換 bsd socket提供了轉換的函式 有下面四個
htons 把unsigned
short型別從主機序轉換到網路序
htonl 把unsigned
long型別從主機序轉換到網路序
ntohs 把unsigned
short型別從網路序轉換到主機序
ntohl 把unsigned
long型別從網路序轉換到主機序
前端相關總結
arr.indexof i 判斷i是否在arr陣列中。js方法 var arr new array js新建陣列。xx jquery選擇器。text 獲取或者改變指定元素的文字 jquery html 獲取或改變指定元素的html元素以及文字 jquery val 獲取或者改變指定元素的value值...
MFC,C 相關小知識
相關的一些關於介面的操作,如果以後會繼續用的話,還是去搞qt吧,mfc好像不行。1 如何開啟子介面後使主介面隱藏 在主介面開啟子界面前新增 showwindow sw hide 2 如何開啟乙個網頁,預設瀏覽器 shellexecute getsafehwnd t open t t null,sw ...
測量行業(RTK)相關的小知識總結
rtk測量系統,一般需要先架設基準站 參考站 資料鏈模式外掛程式大電台 有天線大功率模式,理想範圍方圓18公里以內 基準站通過收到衛星 多星 進行計算出當前的位置。其中涉及到頻率的設定,波特率,以及協議 常用的天寶協議,透明協議等 這些引數的設定就是輸出到移動站 流動站 需要設定的。移動站設定了跟基...