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

VC —— 实践笔记

时间:2016-04-26 12:21:08      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:

目录:

  1. 在VC中做传统window编程(使用传统接口)时将代码多文件模块化

 

 

 

 


 

1、在VC中做传统window编程(使用传统接口)时将代码多文件模块化

    消息机制下,数千行代码量的编程,在VC++ 6.0 这样古董的IDE下开发,如果把代码集中在一个文件,代码会越编越臃肿,越编效率越低,大部分时间可能会浪费在找定义,找相关的代码上,为了解决这个问题,解决办法应该很直接,就是——模块化,多文件化。

    这阵子,为了练习window传统的API,给自己编写了一个软件[github Link],简单的功能,当越编越臃肿,于是刚刚就花了点时间把代码重构了一下,在这里给自己总结下吧。

    1)static 全局变量的使用:作用域在文件之内,如果include 包含static全局变量的头文件,VC++6.0 会给每一个include其的文件各分配一个静态内存,无法公用

    2)static 全局变量的另一种使用:如果怕重名不想定义全局而用static,但还是要与其他文件共享,可以定义公用的函数,用函数返回其值或其引用(如果不担心数据的话)

    3)全局变量的使用:虽然知道要对全局变量怀有敬畏之心,但是代码实在太长,要分开来共享又不想使用上面static在2)中的用法,这时在别处要用就是用关键字extern

VC —— 实践笔记

标签:

原文地址:http://www.cnblogs.com/BensonLaur/p/5434519.html

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