最近被SIGPIPE消息坑了很久.所以立志要一次性解決它. SIGPIPE消息的由來(lái) 對(duì)一個(gè)對(duì)端已經(jīng)關(guān)閉的socket調(diào)用兩次write, 第二次將會(huì)生成SIGPIPE信號(hào),...
最近被SIGPIPE消息坑了很久.所以立志要一次性解決它. SIGPIPE消息的由來(lái) 對(duì)一個(gè)對(duì)端已經(jīng)關(guān)閉的socket調(diào)用兩次write, 第二次將會(huì)生成SIGPIPE信號(hào),...
本教程為小甲魚(yú)《極客Python之Git實(shí)用教程》課程筆記,大部分為原課程講義,其中穿插了自己實(shí)戰(zhàn)過(guò)程中遇到的一些問(wèn)題及解決辦法。 Git使用教程1---世界上最先進(jìn)的分布式...
我們現(xiàn)在終于要結(jié)束分配器部分的內(nèi)容了,這是 Allocator 的最后一篇文章了。 上次我們還留下了兩個(gè)函數(shù)沒(méi)有實(shí)現(xiàn): refill() 與 chunk_alloc()。 r...
引言 最近看到一個(gè)多線(xiàn)程代碼如下: 其中創(chuàng)建線(xiàn)程的部分使用了std::thread t1(accumulator_function2, std::ref(v), ? std:...
我們?cè)谥暗奈恼聦W(xué)習(xí)了編寫(xiě)malloc_allocator,它是一個(gè)借助malloc分配內(nèi)存的分配器,并且實(shí)現(xiàn)了在C++11標(biāo)準(zhǔn)中的接口。同時(shí)malloc_allocator...
好了,經(jīng)過(guò)之前的鋪墊,我們終于要正式開(kāi)始完成Allocator的代碼了。在之前,我們先來(lái)看一下到底什么是Allocator。 Allocator(分配器)是一個(gè)用來(lái)管理容器內(nèi)...
這個(gè)系列的文章主要探究如何用C++11寫(xiě)出自己的STL容器,在實(shí)現(xiàn)的過(guò)程中也參考了侯捷的《STL源碼剖析》,希望可以給其他人提供幫助。這篇文章是本系列的第一作,主要介紹與描述...
繼上篇文章學(xué)習(xí)了如何構(gòu)造容器后, 我們將學(xué)習(xí)如何析構(gòu)容器, 同時(shí)實(shí)現(xiàn)一些工具函數(shù)用于構(gòu)造與析構(gòu)。 首先創(chuàng)建一個(gè)頭文件"alloc_destroy.h", 用來(lái)存放下面實(shí)現(xiàn)的構(gòu)...