自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 My Trap For C++

Table of Contents 1. My Trap For C++ 1.1. Initialize variable 1.2. Remove when make iteration to container 1.3. Forget increment or decrement when use "while" ...

2014-06-21 11:56:00 142

转载 Emacs as C++ IDE

this blog will make your emacs as C++ IDE. It implements code-completion, google-style-check and project manager. Table of Contents 1. auto completion 1.1. auto-com...

2014-06-08 22:15:00 136

转载 命名规范

Table of Contents 1 命名规范 1.1 形成行业命名规范 1.2 实现客户端和服务端的命名对接 1.3 禁用中文拼音命名 1.4 充分使用前缀,后缀的命名规范 1 命名规范 有人把代码的不利于阅读,归结于注释太少;可能这是一方面,但是好的命名,好的代码排版更加令人赏心悦目;好的命名规范,根本不需要注释来诠...

2014-05-22 19:59:00 86

转载 UNIX网络编程-锁(二)

Table of Contents 1 UNIX网络编程-锁(二) 1.1 信号量API 1.2 信号量互斥锁的实现 1.2.1 成员变量如下: 1.2.2 实现的成员函数如下: 1.3 信号量读写锁的实现 1.3.1 RWSem的成员变量: 1.3.2 RWSem的成员函数: 1.4 信号量读写实现源码下载 ...

2014-05-12 23:03:00 62

转载 unix网络编程--锁(一)

  阅读了unix网络编程的卷二之后,看着里面的实例并且理解其原理算法,就将里面的C语言的锁API进行C++封装以供以后使用。实现的锁接口以及一些算法会封装到我的TimePass库中。我觉得应该就锁的问题写一个系列的博客。锁按照其作用域可以分为线程锁和进程锁; 按照其工作方式:又可以分为互斥锁,读写锁,文件锁。读写锁也是互斥,只是相对于读写锁来说更加精细,其分为读...

2014-04-01 23:21:00 117

转载 所遇不良设计(四)

Table of Contents 1 饮鸩止渴的存储过程 2 一剑封喉的kill -9 3 万里狂飙的缓存 4 注意:  1 饮鸩止渴的存储过程   可能刚开始开发的时候,图一时的简单,为了在服务端少写那么多的C/C++代码,用SQL语句来实现一些逻辑,只需要几行sql语句的存储就解决了,服务端直接调用存储过程,比如说我们要做两...

2014-03-24 22:20:00 74

转载 所遇不良设计(三)

Table of Contents 1. 高度集中的集权模式 2. 千篇一律的固定框架 3. 左右逢源的插件模式   我看到好多独立的事情被外包或者众包出去,在完成速度和效率上,都非常出色。好多开源的组织也是这样,接纳全世界软件开发着的贡献,然后对这些贡献进行整理,这是众包的过程。项目经理在分派任务的过程中,将系统分割成不同的部分,而这不同的部分又...

2014-03-22 01:14:00 92

转载 所遇不良设计(二)

Table of Contents 1. 文件的层叠 2. 命名的规范 3. 宏的臃肿 3.1. 宏的好处 3.1.1. 抛出异常 3.1.2. 解决系统的跨平台问题。 3.1.3. 定义静态的数组 3.2. 宏的坏处 3.2.1. 使用带有const类型的常量 3.2.2. 使用工厂模式来通过名字获取对象 ...

2014-03-20 00:02:00 74

转载 所遇不良设计(一)

Table of Contents 1. 扩展的常量 2. 多变的函数 3. 强势的friend 4. 层叠的工程   我们在设计时,一定要考虑系统的未来的可扩展性,为未来做好准备,预备接口。现在软件的设计为了降低其耦合度,大多将软件设计成插件模式。 1 扩展的常量   系统中出现大量的常量,随着系统模块的添加,会不断增加这些常量; ...

2014-03-16 00:32:00 130

转载 有趣的emacs

Table of Contents 1. 常用插件 1.1. ido 1.2. smex 1.3. session 1.4. color-theme 2. org-mode插件 3. evernote插件 4. graphviz插件 5. cc-mode插件 6. 总结   学习emacs已经两个星期,一些...

2014-03-12 23:10:00 153

转载 游戏引擎服务端应该也要具备测试模块

游戏引擎服务端应该也要具备测试模块 Table of Contents 1. 游戏引擎服务端应该也要具备测试模块 1.1. 经历 1.2. 感想 1 游戏引擎服务端应该也要具备测试模块 1.1 经历   公司做网页游戏5年之久,今年公司在向手游方面扩展。公司在开发过程中,主程决定游戏模块的开发时间...

2014-03-10 22:22:00 149

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除