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