1.sizeof是什麼時候編譯?返回值型別;
2.函式入棧順序?
3.位域的優缺點,以及是否具有可移植性;
4.複雜度計算?
5.預編譯?
6.斷言?
7.可變引數?
8.結構體變數是否可直接賦值使用,是否可以使用==做判斷;兩個結構體如何做比較?memcmp
9.cmake
10.gdb
手把手教你玩轉gdb
11.arm彙編
12.雙向鍊錶和單向鍊錶
13.資料結構
14.求第五個大的數?
15.執行./a.out時系統做了哪些動作?
16.指標和陣列的區別;
17.tcp和udp區別?
18.程序和執行緒的區別,哪一塊是執行緒獨享的;
19.靜態庫和動態庫的區別;
1. 靜態庫在編譯的時候直接將**整合到目標程式中,編譯後的可執行程式是獨立的可執行程式,浪費記憶體;
2. 動態庫在執行的時候才會被載入。避免浪費記憶體;
3.g++ -fpic -shared -o libdynmath.so dynamicmath.cpp20.排序方法
21.互斥鎖的實現邏輯
22.位元組對齊,是全部都是預設四位元組對齊?
23.負數的左移和右移有什麼區別?
測試-125 >> 1 為多少?
實測值為:-63
原因:1.負數在記憶體中的儲存方式是以資料補碼形式存放;
-63的補碼: 1100 0001
右移一位 : 1110 0000
還原數為 : 1010 0000
則表示為 : -32
說明右移時:符號位跟隨移動,但最高位(符號位)補0還是補1取決於編譯系統的規定;在我測試的編譯環境中是補1操作;
24. 0x01 << 2 + 3;
數值是多少?
實測:值等於32;
原因: +號優先順序大於 << ;
注意點:左移右移的位數不能大於和等於資料的長度,不能小於0;
C 疑惑 MapObjects的問題
本來這個問題應該是mapobjects的問題,但是是用c 作開發的,而且最近一直在用c 就歸咎為這裡面的問題吧!是這樣,本來要實現的是影象的放大 縮小的功能,現在已經實現了放大的功能了,在實現縮小功能的時候發現這樣乙個問題,不是很理解。就是mapobjects2.rectangle.scalerec...
關於幾個疑惑記錄在這裡
一 linux下的網絡卡驅動有固定的資料結構,比如struct net device 如果只是填充struct net device是不是就可以驅動乙個網絡卡呢?看了e1000網絡卡驅動的probe函式,發現主要的資料結構包括struct e1000 adapter和struct e1000 hw,...
Scrapy 抓取疑惑問題,未解決!!!
版本python3.5 scrapy 1.4 抓取鏈家資料的時候,抓到一定資料量會卡住不前,不知道問題原因,在setting設定了一些引數,但是並沒有感覺到效果。我記得以前使用scrapy設定timeout的時候,是有效果的,不知道為啥這次不行,就是卡住不前,不會超時重試 老師說記錄詳細日誌,從日誌...