VC —— 笔记汇总
导读 |
本文仅用于记录在个人在使用VC++过程中的遇到一些的问题和相关概念。 |
目录 |
1、Visual C++ 官方网站
主要内容:VC的最新版本、最新技术发展、语言标准、与相关教程等
链接:https://msdn.microsoft.com/zh-cn/library/60k1461a.aspx
2、VC 的窗口与消息:http://www.thinksaas.cn/group/topic/311028/
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
1、MFC文档:http://download.csdn.net/detail/wxh_xdk/2044458#comment
2、MFC 编程入门:http://www.jizhuomi.com/software/153.html
1、窥见VC window消息机制:timer 与消息循环 2
版权声明 本博客所有的原创文章,作者皆保留版权。转载必须包含本声明,保持本文完整,并以超链接形式注明作者 BensonLaur 和本文原始地址: https://www.cnblogs.com/BensonLaur/p/5234581.html |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端