TCP三次握手與四次揮手 UDP報(bào)文段結(jié)構(gòu) TCP報(bào)文段結(jié)構(gòu)
安裝source insight 首先安裝CrossOver悴了,推薦18.0版本钧敞。 在CrossOver中安裝source insight 4。 source insight安...
Redis中的泛型鏈表 其中: 鏈表結(jié)點(diǎn)使用void*指針來(lái)保存節(jié)點(diǎn)值喝峦。 dup、free和match成員是用于實(shí)現(xiàn)多態(tài)鏈表所需的類型特定函數(shù)播赁。所以鏈表可以用于保存各種不同類...
Redis中的字典 Redis中的字典使用哈希表作為底層實(shí)現(xiàn)蕊肥,一個(gè)哈希表中可以有多個(gè)哈希表結(jié)點(diǎn),而每個(gè)哈希表結(jié)點(diǎn)保存了字典中的一個(gè)鍵值對(duì)扳埂。 相當(dāng)于C++中的unordered...
鏈表/結(jié)點(diǎn)/迭代器結(jié)構(gòu)體 鏈表迭代器 通過(guò)迭代器獲取鏈表中下一個(gè)結(jié)點(diǎn) 迭代整個(gè)鏈表
使用read讀取非阻塞socket read()函數(shù)可能有三種返回值: -1:出錯(cuò)或者無(wú)數(shù)據(jù)可讀业簿。 0:對(duì)端關(guān)閉socket。 >0:正常讀取到了數(shù)據(jù)阳懂。 疑問(wèn):需要考慮rea...
添加編譯器開(kāi)關(guān) 可以通過(guò)CMAKE_C_FLAGS(C)變量和CMAKE_CXX_FLAGS(C++)變量設(shè)置梅尤。比如:
命令行參數(shù) 編輯項(xiàng)目的配置文件:image.png 輸入命令行參數(shù):image.png 顯示類的成員 選中標(biāo)識(shí)符后高亮
相關(guān)函數(shù)簽名 backtrace():棧回溯希太,保存各個(gè)棧幀的地址克饶。該函數(shù)用于獲取當(dāng)前線程的函數(shù)調(diào)用堆棧,獲取的信息將存放在buffer中誊辉,buffer是一個(gè)二級(jí)指針矾湃,可以當(dāng)作...
sigaction結(jié)構(gòu)體定義 sa_handler:信號(hào)處理器函數(shù)的地址,亦或是常量SIG_IGN堕澄、SIG_DFL之一邀跃。僅當(dāng)sa_handler是信號(hào)處理程序的地址時(shí),亦即s...
待補(bǔ)充 客戶端也可以使用bind綁定特定端口號(hào) 應(yīng)用 nc模擬客戶端時(shí)蛙紫,可以使用-p選項(xiàng)指定某個(gè)端口號(hào)去連接服務(wù)器拍屑,而不是內(nèi)核分配的隨機(jī)端口號(hào)。
安裝ssh 啟動(dòng)ssh 如果提示sshd error: could not load host key坑傅,則需要重新生成key: WSL中ssh配置 修改如下內(nèi)容:
堆中某個(gè)結(jié)點(diǎn)與其父結(jié)點(diǎn)僵驰、左子樹(shù)以及右子樹(shù)數(shù)組下標(biāo)的關(guān)系 從數(shù)組下標(biāo)為1的位置開(kāi)始存儲(chǔ)堆: 從數(shù)組下標(biāo)為0的位置開(kāi)始存儲(chǔ)堆: libevent中封裝的小頂堆 realloc可以...
設(shè)置文件描述符為NonBlock和CloseOnExec 創(chuàng)建非阻塞且設(shè)置了close-on-exec套接字的兩種方法 一般指定listen函數(shù)的第二個(gè)參數(shù)值為SOMAXCO...
Redis服務(wù)器入口 server.c中的main() IO多路復(fù)用函數(shù) 在ae.c中,Redis會(huì)根據(jù)當(dāng)前系統(tǒng)選擇最佳IO多路復(fù)用函數(shù): 獲取當(dāng)前時(shí)間(微秒) 獲取當(dāng)前時(shí)間...
獲取2字節(jié)整數(shù)的高8位和低8位 拷貝字符串 避免僵尸進(jìn)程 在父進(jìn)程中,通過(guò)忽略SIGCHLD即可避免僵尸進(jìn)程: 封裝perror與exit 打開(kāi)一個(gè)文件蒜茴,并按行讀取 C語(yǔ)言方...
二分搜索樹(shù) 向二分搜索樹(shù)中插入元素的兩種方法 判斷數(shù)組中的元素是否是從小到大排序的 判斷二叉樹(shù)是否是一棵二分搜索樹(shù) 思路:二分搜索樹(shù)的中序遍歷結(jié)果是有序的星爪。
Linux命令 查看所有狀態(tài)的TCP連接 注意:在Ubuntu下要加sudo才可以看到所有的TCP連接。 查看正在監(jiān)聽(tīng)的TCP連接 解壓縮 啟動(dòng)/停止/重啟vsftpd服務(wù) ...