自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 LINUX C++项目命名和编码习惯

//非原创,引用加公司项目要求补充一、简述Google 的C++规范号称世界上最优秀的编码规范,于是拿来研究下,已改善自己以后的工作,今天只先学习下它的命名规范。二、命名规则1.文件命名规则文件名全部小写,可以含下划线或连字符,按项目约定命名,且尽量保证文件名明确。比如:cmd_save_player_info_class.cc my_use_full_class.cc...

2020-04-12 21:49:38 809

原创 编程容易犯的错误

1.数组越界:vector做越界 保护2. a/b :先判断b不等于03.int a = 0 :定义就初始化,防止没有赋值就使用4.map insert当数据存在时,不会做操作5.vs dll和exe所在堆不同,共享内存要注意6.class static 成员:类的静态成员必须定义类的时候就必须初始化static成员,否则会编译不过。(VS现在类static成员必须在cpp中定

2016-09-09 15:42:21 239

原创 CRT 和 MultiThread 以及 Import Library

早期的CRT在不能完全兼容多线程,多线程在使用CRT函数时(内部为使用CRT的全局变量和static变量时会出现同步错误,即两个线程操作的是同一片数据块)后期版本生成多线程CRT()为每个线程在 CRT堆 上产生一个_tiddata的数据块,解决同步问题(windows体现为createThread和_beginThreadEx) windows standard CRT早期为 LIBCM

2016-09-09 15:37:23 226

原创 Progress 和 Thread 以及 Module

模块 和 进程: 模块为win32概念。一个模块为一个DLL文件或EXE文件。代表一个文件的所有代码和资源。磁盘上的文件不是模块,载入内存就是模块。进程 和 线程: progress代表一个运行的应用程序(或是一个应用程序的实例), 进程是惰性:不执行任何代码,由主线程在进程的环境内执行相应的代码(至少一个主线程,可以多个Thread),模块和进程没有区别进程有堆,线程有栈:一个进

2016-09-09 15:30:48 513

空空如也

空空如也

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

TA关注的人

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