《Visual C++ 2012入门经典》杂记

简介: 初步通读了一下,感觉其浅显入门层度不亚于清华大学编著的《MFC Windows程序设计》,比较适合初学者,但是浅显中又有深入,让初学者不仅轻易解决C/C++学习入门难的问题,同时又使C/C++的编程技能得到进一步的提高。

第一次接触C语言还要追溯到1995年刚上大学的时候,由于所在的班级是计算机实验班,所有的计算机课程都在机房中上,所以接触计算机的机会相对多一些,不过对我们这些非计算机专业的班级来说,计算机编程课是Ture Basic(所谓的TB)和Foxbase,而不是C(TC)。C语言完全是自学的,其入门书籍就是当时谭浩强老师编著的《C语言程序设计》。至于C++语言的学习,所用的就不是TC了,而是DOS平台下比较著名的Borland C++(当时接触的版本是BC3.1和BC3.2),当时用BC3.2完成了当年获优的毕业设计《图书管理系统》,相关博文请见《99年毕业设计获优的程序-图书管理程序》。

工作之后第一个项目就是修改的这个毕业设计而完成的二型计量系统(DOS版本)。后来大部分的项目就不是基于DOS平台了,而是Windows平台下的Visual Basic 和 Visual C++了,一般用Visual Basic开发界面,用Visual C++开发底层库。清华大学出版社出版的《MFC Windows程序设计》这本书就是我Windows C++编程入门的书籍,再以后就是侯捷老师编写的《深入浅出MFC》了,这本书同时也是我C/C++语言书籍翻看最多的书籍,后来又看了Scott Meyers大师级人物编写的《Effective C++》,算是对C++有了更本质的认识。

自从2006年开始接触VisualC#语言(也是读清华大学出版社的红皮书《C#高级编程》入门的)以来,被C#语言深深吸引,Visual Basic 和 Visual C++几乎放弃了,不过2008年转入嵌入式对C/C++又进行了深入研究。

幸而CSDN有这么一个读书写书评的活动,使我又一次有机会深入研究Visual C++,Ivor Horton所著的《Visual C++ 2012入门经典》目前已经是第6版了,却是我第一次接触。初步通读了一下,感觉其浅显入门层度不亚于清华大学编著的《MFC Windows程序设计》,比较适合初学者,但是浅显中又有深入,让初学者不仅轻易解决C/C++学习入门难的问题,同时又使C/C++的编程技能得到进一步的提高。书中对标准模板库(STL)和MFC也有相关的介绍,另外第18章还着重介绍了Windows 8风格的应用程序的编写。

个人感觉《Visual C++ 2012入门经典》是值得细读、精读的一本书。
image.png

相关文章
|
11月前
|
自然语言处理 大数据 应用服务中间件
大数据-172 Elasticsearch 索引操作 与 IK 分词器 自定义停用词 Nginx 服务
大数据-172 Elasticsearch 索引操作 与 IK 分词器 自定义停用词 Nginx 服务
211 5
|
7月前
|
机器学习/深度学习 自然语言处理 搜索推荐
探秘 DeepSeek R1 模型:跨越多领域的科技奇迹,引领智能应用新浪潮
探秘 DeepSeek R1 模型:跨越多领域的科技奇迹,引领智能应用新浪潮
|
9月前
|
存储 搜索推荐 安全
介绍几个常用的电商API接口及其应用场景。(一篇文章全清楚)
电商API接口是电商平台高效运营的核心技术支撑,涵盖商品管理、订单管理、支付、客户管理、营销推广和数据分析六大模块。商品管理API实现商品信息的精准上传与动态调整;订单管理API确保订单全流程透明可控;支付API保障交易安全便捷;客户管理API通过数据分析提供个性化服务;营销推广API助力精准营销;数据分析API为决策提供数据支持。各API协同工作,推动电商行业创新发展,构建智能便捷的电商生态。
934 12
|
存储 监控 安全
智能家居安全:保护你的数字家园
在数字化浪潮中,智能家居成为现代生活不可或缺的一部分,带来便利的同时,也引入了新的安全隐患。本文将深入探讨智能家居系统的安全挑战,并提供实用的防护措施,帮助用户构建一个更安全的数字家园。
|
编解码 开发工具 C#
Windows电脑如何启动RTSP服务实现本地摄像头数据共享
本文介绍如何利用大牛直播SDK中的轻量级RTSP服务,在Windows平台上轻松采集摄像头数据并生成本地RTSP流。通过SDK提供的SmartPublisherDemo工具,用户能简便地选择摄像头、配置分辨率与帧率,并启动RTSP服务。此外,还支持音频采集、多端口服务以及动态水印等功能。生成的RTSP URL可用于其他终端拉流播放,无需额外部署服务器。该服务适配多种应用场景,如安防监控、电子教室等,并兼容Windows 7及以上版本。对于希望集成此功能的开发者,SDK提供了C++及C#接口,并支持多种编译模式。
663 0
|
机器学习/深度学习 编解码 算法
【YOLOv8改进】Polarized Self-Attention: 极化自注意力 (论文笔记+引入代码)
该专栏专注于YOLO目标检测算法的创新改进和实战应用,包括卷积、主干网络、注意力机制和检测头的改进。作者提出了一种名为极化自注意(PSA)块,结合极化过滤和增强功能,提高像素级回归任务的性能,如关键点估计和分割。PSA通过保持高分辨率和利用通道及空间注意力,减少了信息损失并适应非线性输出分布。实验证明,PSA能提升标准基线和最新技术1-4个百分点。代码示例展示了如何在YOLOv8中实现PSA模块。更多详细信息和配置可在提供的链接中找到。
|
Linux
Linux 更新man说明手册,man中文手册
Linux 更新man说明手册,man中文手册
150 2
|
机器学习/深度学习 人工智能 自然语言处理
LLM主流开源代表模型(一)
随着ChatGPT迅速火爆,引发了大模型的时代变革,国内外各大公司也快速跟进生成式AI市场,近百款大模型发布及应用。
|
域名解析 Kubernetes 负载均衡
k8s service 概念和原理
详细讲解k8s的概念和原理
1057 0
k8s service 概念和原理
|
网络安全 数据安全/隐私保护
一分钟看懂云防火墙地址簿管理
云防火墙支持将多个IP地址、端口或域名指定成一个地址簿,便于在配置云防火墙访问控制策略时灵活引用多个IP地址、端口或域名的信息。您可根据需要添加受信地址簿或威胁地址簿。本文介绍了地址簿的添加、查看和修改操作。
1524 0