因为C++语言没有内嵌的GC机制,C++程序员不得不操心动态内存管理的问题。而工程中很多内存管理的问题都是由于违背了rule of three的原则。按照rule of th...
因为C++语言没有内嵌的GC机制,C++程序员不得不操心动态内存管理的问题。而工程中很多内存管理的问题都是由于违背了rule of three的原则。按照rule of th...
Efficient Usage 大多数介绍eclipse高效操作技巧的文章都是在介绍快捷键,本文也不例外!但如果仅仅只是快捷键列表,那大家直接google或者看eclipse...
本文中用eclipse代指eclipse CDT。 本文内容基于当前最新的eclipse neon版本, 请于eclipse官网下载,并持续跟踪eclipse最新版本。 In...
我们都知道高效地编程离不开一款高效的IDE,但是上个十年在ruby等动态语言以及前端技术逐渐流行的时候,社区里掀起了一阵去IDE浪潮,很多人开始诟病IDE启动速度慢,资源占用...
前言 如何正确有效的保护共享数据是编写并行程序必须面临的一个难题,通常的手段就是同步。同步可分为阻塞型同步(Blocking Synchronization)和非阻塞型同步(...
--- 导语 糟糕的物理设计是对遗留大型系统中进行重构的非常棘手的一个问题,本文相机阐述了遗留系统中存在哪些糟糕的物理设计,它们对重构所带来的哪些恶略影响,以及我们在重构过程...
从一个问题开始 以下代码存在结构性重复,如何消除? 上面的例子中除了每个文件内部有结构性重复,文件之间也有结构性重复!当我们每增加一个消息的定义,都需要依次在四个文件中增加对...
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...