码迷,mamicode.com
首页 > 其他好文 > 详细

编程习惯

时间:2016-08-02 06:35:09      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:

 

  技术分享

 像这样组织项目结构的。技巧设计:

1.  用VS2013开发,一般项目的根目录在项目的根目录,嘉定在ProjectUI文件夹下

  可以通过:添加“附加包含目录”,如下面的形式:..,..\UI,..\Prj\_Lib\,..\SLS\HAL,..\SLS\HAL , 这样的话,在项目中可以直接添加头文件而不用管理“相对目录问题”,因为项目中所有文件夹下的目录位置都已经“附加包含目录”中进行配置

  ..  表示包含上一层的目录位置;位置

  ..\UI  表示包含上一层目录中文件夹UI下的目录位置

  ..\Prj\_Lib 表示 父目录下文件夹Prj下文件夹_Lib文件目录位置

  ..\SLS\HAL\ 表示父目录下SLS文件夹下HAL文件夹下的目录位置

2. 一般都是通过如下的形式,在CPP文件中,定义本省的指针,定义全局获取函数,在构造函数的最后经指针初始化为this。这样CPP文件被编译后,就完成了指针的初始化。.h文件中声明这个获取其对象的方法,调用者包含.h头文件后,即可获得接口。类似于单例模式,只不过因为CPP只初始化一次。简介好的设计。

// .cpp
CSolidDoc *g_pSolidDoc=NULL; CSolidDoc &getSolidDoc(void) { assert(g_pSolidDoc!=NULL); return *g_pSolidDoc; }
//.h
CSolidDoc &getSolidDoc(void);

 

编程习惯

标签:

原文地址:http://www.cnblogs.com/icmzn/p/5727877.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!