VC —— 笔记汇总

导读

本文仅用于记录在个人在使用VC++过程中的遇到一些的问题和相关概念。


目录
  1. 开发环境
  2. 实践记录
  3. MFC相关
  4. windows编程相关
1、开发环境

1、Visual C++ 官方网站

  主要内容:VC的最新版本、最新技术发展、语言标准、与相关教程等

  链接:https://msdn.microsoft.com/zh-cn/library/60k1461a.aspx

2、VC 的窗口与消息:http://www.thinksaas.cn/group/topic/311028/

2、实践记录

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

3、MFC相关

1、MFC文档:http://download.csdn.net/detail/wxh_xdk/2044458#comment

2、MFC 编程入门:http://www.jizhuomi.com/software/153.html

4、windows编程相关

1、窥见VC window消息机制:timer 与消息循环 2

上一篇:性能测试四十九:ngrinder压测平台


下一篇:基于select类型多路IO复用,实现简单socket并发