本文記錄一些**實現的知識點,也是拖到了再不寫就完全想不起來的時間才開始記錄。
-----分割線------本文不怕被分享---目前寫給自己看-------------------
c語言:
作為本科課程,作者敢說課程內的東西基本都掌握了。然而實際程式設計中,遇到了一些平時沒注意的知識點。
1,定義.h 檔案將所有定義,函式,包含檔案至於標頭檔案中,除了看起來整潔無異味,還有防止檔案互相包含,重複定義。
2,如果沒有特殊要求,盡量不要自己實現一些stl中已有的容器,自找麻煩。
3,對於字串處理,這個有許多細節需要注意:
std::ifstream myfile(file_name);//開啟檔案流
得到固定格式的變數,比如char
char c;
myfile.get(c);
字串可以追加固定字元,不可以追加變數
字元陣列中某段變為字串
char *c = new char[100];
string add(&c[start], &c[end]);
linux系統下:
fork()函式,執行完fork函式後,子執行緒和當前執行緒都會執行fork之後的**
pid = fork()//通過pid判斷當前執行緒是否為父執行緒,pid= 0,則為子執行緒
kill()函式可以通過pid將執行緒暫停,殺死,重新開始,或者忽略來自子執行緒的訊息
ubuntu:
cmake 報錯ld錯誤,注意輸出檔案,例如輸出在build檔案中,自己新建build資料夾,會導致該錯誤。
注意gcc版本和g++版本區別,低版本系統公升級單個時可能導致兩個版本不同步。sudo安裝之後,記得設定環境變數
新建程式工程,不可放置與外接硬碟的儲存器當中,編譯成功的可執行程式會無法執行,即使改變其許可權
android日常開發記憶體優化注意點
1.盡量的少使用資源,多使用shape畫圖或者.9.png 3.context不要被長時間引用,例如 執行緒引用了context,並且在無限迴圈 雖然介面退出去,activity被摧毀,但context還在被執行緒引用,當前activity的資源就不會被 4.context沒被長時間引用情況下,只要...
日常開發需要規避的注意點
根據自己系統的領域模型去判斷需要那些pojo的規範 pojo 所處領域 說明do dao層 與資料庫表結構一一對應,通過 dao 層向上傳輸資料源物件 dtoservice層或manager層 資料傳輸物件,service 或 manager 向外傳輸的物件。boservice層 業務物件。由 se...
知識點備忘 String
substring 方法用於提取字串中介於兩個指定下標之間的字元 substring start,end 開始和結束的位置,從零開始的索引 引數 描述 start 必需。乙個非負的整數,規定要提取的子串的第乙個字元在 stringobject 中的位置。stop 可選。乙個非負的整數,比要提取的子串...