Linux是一種免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng)伴鳖,其內(nèi)核由Linus于1991年10月5日首次發(fā)布蚕钦,它主要受到和Unix思想的啟發(fā)。Linux目前作為當(dāng)前最為流行的操作...
Linux是一種免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng)伴鳖,其內(nèi)核由Linus于1991年10月5日首次發(fā)布蚕钦,它主要受到和Unix思想的啟發(fā)。Linux目前作為當(dāng)前最為流行的操作...
最近被SIGPIPE消息坑了很久.所以立志要一次性解決它. SIGPIPE消息的由來 對(duì)一個(gè)對(duì)端已經(jīng)關(guān)閉的socket調(diào)用兩次write, 第二次將會(huì)生成SIGPIPE信號(hào),...
引言 最近看到一個(gè)多線程代碼如下: 其中創(chuàng)建線程的部分使用了std::thread t1(accumulator_function2, std::ref(v), ? std:...
到了今天我們開始學(xué)習(xí) STL 中的第一個(gè)容器 —— vector。那么首先需要明確的問題就是vector是什么堪夭? 實(shí)際上 vector 是表示可以改變大小的數(shù)組的序列容器。 ...
我們現(xiàn)在終于要結(jié)束分配器部分的內(nèi)容了拣凹,這是 Allocator 的最后一篇文章了森爽。 上次我們還留下了兩個(gè)函數(shù)沒有實(shí)現(xiàn): refill() 與 chunk_alloc()。 r...
我們?cè)谥暗奈恼聦W(xué)習(xí)了編寫malloc_allocator嚣镜,它是一個(gè)借助malloc分配內(nèi)存的分配器爬迟,并且實(shí)現(xiàn)了在C++11標(biāo)準(zhǔn)中的接口。同時(shí)malloc_allocator...
同學(xué)菊匿!
STL in C++11 (Allocator 3)好了付呕,經(jīng)過之前的鋪墊,我們終于要正式開始完成Allocator的代碼了跌捆。在之前徽职,我們先來看一下到底什么是Allocator。 Allocator(分配器)是一個(gè)用來管理容器內(nèi)...
好了佩厚,經(jīng)過之前的鋪墊活箕,我們終于要正式開始完成Allocator的代碼了。在之前可款,我們先來看一下到底什么是Allocator育韩。 Allocator(分配器)是一個(gè)用來管理容器內(nèi)...
謝謝,會(huì)繼續(xù)更新的??
STL in C++11 (Allocator 1)這個(gè)系列的文章主要探究如何用C++11寫出自己的STL容器闺鲸,在實(shí)現(xiàn)的過程中也參考了侯捷的《STL源碼剖析》筋讨,希望可以給其他人提供幫助。這篇文章是本系列的第一作摸恍,主要介紹與描述...
繼上篇文章學(xué)習(xí)了如何構(gòu)造容器后悉罕, 我們將學(xué)習(xí)如何析構(gòu)容器, 同時(shí)實(shí)現(xiàn)一些工具函數(shù)用于構(gòu)造與析構(gòu)。 首先創(chuàng)建一個(gè)頭文件"alloc_destroy.h"立镶, 用來存放下面實(shí)現(xiàn)的構(gòu)...
這個(gè)系列的文章主要探究如何用C++11寫出自己的STL容器壁袄,在實(shí)現(xiàn)的過程中也參考了侯捷的《STL源碼剖析》,希望可以給其他人提供幫助媚媒。這篇文章是本系列的第一作嗜逻,主要介紹與描述...