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源碼剖析》,希望可以給其他人提供幫助。這篇文章是本系列的第一作,主要介紹與描述...