精研

stdio.h 和 stdlib.h 各自包含的函數html

在for循環內外定義變量的效率分析:git

若是在for循環體內定義的是內置類型的變量,如int、float、double等,則與在循環體外定義基本沒差異,由於當前編譯器對此優化已足夠好,在循環體內和體外定義內置類型變量對應的反彙編代碼是同樣的。編程

若是在for循環體內定義的是自定義類型的變量,如自定義class對象,則與在循環體外定義是有差異的,由於調用class的構造函數和析構函數須要必定開銷,放入for會不斷建立和銷燬臨時變量。與內置類型不一樣,自定義class的constructor和deconstructor是編譯器沒法預期的,因此在編譯器那塊沒法優化,因此這部分開銷沒法避免。數組

cout不能輸出vector類型,須要便利打印app

  • size_t 和 int  ssize_t 區別

          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的用法

 memset()
 

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計劃

兵法藏書 https://yuedu.baidu.com/ebook/411d1372d4d8d15abf234e17?fr=aladdin&key=%E5%85%B5%E6%B3%95%E8%97%8F%E4%B9%A6&f=read

Git 

fatal: remote origin already exists.  :出如今本地關聯遠方repo時的錯誤,顯示該起源已存在 那麼 git  remote  rm  origin  移除遠程起源再 git  remote  rm  origin SSH連接  進行關聯;

fatal: 'origin' does not appear to be a git repository fatal: Could not read from remote repository :通常出如今新建倉庫push時找不到目標repo,緣由是沒有正確關聯本地的這個目錄和遠方的repo,檢查是否按照正確步驟創建repo並關聯;

! [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   :用構造函數方式建立文件流時傳入的文件名變量沒找到聲明,這個錯誤多是包含這個文件流的函數參數中沒有傳入該文件名變量。  

相關文章
相關標籤/搜索