因為C++語言沒有內嵌的GC機制,C++程序員不得不操心動態(tài)內存管理的問題。而工程中很多內存管理的問題都是由于違背了rule of three的原則。按照rule of th...
因為C++語言沒有內嵌的GC機制,C++程序員不得不操心動態(tài)內存管理的問題。而工程中很多內存管理的問題都是由于違背了rule of three的原則。按照rule of th...
Efficient Usage 大多數(shù)介紹eclipse高效操作技巧的文章都是在介紹快捷鍵,本文也不例外!但如果僅僅只是快捷鍵列表,那大家直接google或者看eclipse...
本文中用eclipse代指eclipse CDT。 本文內容基于當前最新的eclipse neon版本, 請于eclipse官網(wǎng)下載,并持續(xù)跟蹤eclipse最新版本。 In...
我們都知道高效地編程離不開一款高效的IDE,但是上個十年在ruby等動態(tài)語言以及前端技術逐漸流行的時候,社區(qū)里掀起了一陣去IDE浪潮,很多人開始詬病IDE啟動速度慢,資源占用...
前言 如何正確有效的保護共享數(shù)據(jù)是編寫并行程序必須面臨的一個難題,通常的手段就是同步。同步可分為阻塞型同步(Blocking Synchronization)和非阻塞型同步(...
--- 導語 糟糕的物理設計是對遺留大型系統(tǒng)中進行重構的非常棘手的一個問題,本文相機闡述了遺留系統(tǒng)中存在哪些糟糕的物理設計,它們對重構所帶來的哪些惡略影響,以及我們在重構過程...
從一個問題開始 以下代碼存在結構性重復,如何消除? 上面的例子中除了每個文件內部有結構性重復,文件之間也有結構性重復!當我們每增加一個消息的定義,都需要依次在四個文件中增加對...
DCI[https://en.wikipedia.org/wiki/Data,_context_and_interaction]是一種面向對象軟件架構模式,它可以讓面向對象更...
ZeroMQ的作者在文章"Why should I have written ZeroMQ in C, not C++ (part I)"和"Why should I hav...