stdio.h 和 stdlib.h 各自包含的函數html
在for循環內外定義變量的效率分析:git
若是在for循環體內定義的是內置類型的變量,如int、float、double等,則與在循環體外定義基本沒差異,由於當前編譯器對此優化已足夠好,在循環體內和體外定義內置類型變量對應的反彙編代碼是同樣的。編程
若是在for循環體內定義的是自定義類型的變量,如自定義class對象,則與在循環體外定義是有差異的,由於調用class的構造函數和析構函數須要必定開銷,放入for會不斷建立和銷燬臨時變量。與內置類型不一樣,自定義class的constructor和deconstructor是編譯器沒法預期的,因此在編譯器那塊沒法優化,因此這部分開銷沒法避免。數組
cout不能輸出vector類型,須要便利打印app
int:4字節 size_t:unsigned long size_t 8字節(64bit) ,unsigned int size_t 4字節(32bit) ssize_t :等同於long int(64bit) 等同於int(32bit)socket
size_t通常用來表示一種計數,好比有多少東西被拷貝 操做符sizeof的結果類型 信號量等。該類型保證能容納實現所創建的最大對象的字節大小。 它的意義大體是「適於計量內存中可容納的數據項目個數的無符號整數類型」。因此它在數組下標和內存管理函數之類的地方普遍使用。ide
ssize_t這個數據類型用來表示能夠被執行讀寫操做的數據塊的大小.
函數
.h和.hpp區別post
C++中"\n"與endl的區別 優化
strncmp()
func(int argc, char** argv) 含義
struct 和 typedef struct
rand()和srand()函數的用法
priority_queue的用法
Linux系統函數之文件系統管理(三)http://www.javashuo.com/article/p-pwiaeyxl-hy.html
雲風博客 https://blog.codingnow.com/2010/12/optimize_game_server_io.html https://blog.codingnow.com/2011/01/
socket口結構體: struct sockaddr和struct sockaddr_in的區別和用法、
socket口設置及參數含義: setsockopt()
事件表中的元素類型: struct epoll_event
size()的返回 https://blog.csdn.net/daiweijieshang/article/details/77934917
length()、size()、sizeof()三者的區別 https://blog.csdn.net/qq_30534935/article/details/82191979
豆瓣 Linux/UNIX系統編程手冊
百度 說唱韻腳詞彙 rap三押詞彙
git講得很好 http://www.javashuo.com/article/p-gqrwravf-r.html
大神博客 看相關博客排名-成長得思路 http://www.javashuo.com/article/p-odopkhhq-m.html
csapp Y86-64 https://www.bbsmax.com/A/A7zgm0vo54/
抄襲狗 http://www.javashuo.com/article/p-wezwfyfx-d.html
袁春風 計算機系統基礎 book&eido
管理智力複雜度
meta-modeling
lokihardt Plaid Parliament of Pwning 韓國BOB計劃
Git
fatal: remote origin already exists. :出如今本地關聯遠方repo時的錯誤,顯示該起源已存在 那麼 git remote rm origin 移除遠程起源再 git remote rm origin SSH連接 進行關聯;
! [rejected] master -> master (non-fast forward) error: failed to push some refs to... 多行... :這是因爲repo有本地沒有的文件而形成的,push時出現錯誤,解決方法是git pull origin master --allow-unrelated-histories 把遠程倉庫和本地同步,消除差別;
warning: unable to access '/home/ubantuserver1/.config/git/xxx': Permission denied :出如今add和commit時的錯誤,緣由是所示目錄文件.config的歸屬用戶是root致使沒有權限訪問,那麼使用sudo chown -R ubantuserver1 .config/ 將目錄及包含文件所屬改成當前用戶;
error: qualified-id in declaration before ‘(’ token :qualifier是類型修飾符的意思(const、volatile都屬於這個) ,id即identifier 標識符的意思,因此qualified-id是類型修飾符修飾的標示符 的意思,這種錯誤通常是由於前面有函數的花括號多了或少了沒有一一對應;
error: ‘filename’ was not declared in this scope :用構造函數方式建立文件流時傳入的文件名變量沒找到聲明,這個錯誤多是包含這個文件流的函數參數中沒有傳入該文件名變量。