問題疑惑記錄

2022-06-07 05:18:13 字數 1039 閱讀 5182

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.cpp
20.排序方法

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的時候,是有效果的,不知道為啥這次不行,就是卡住不前,不會超時重試 老師說記錄詳細日誌,從日誌...