记录一些我看过的关于程序开发方面(Windows、C++、OO Principle、Debug)的好东西。
书籍:
<<Windows程序设计>>
<<深入浅出MFC>>
<<C++ Primer>>
<<Effective C++>>
<<More Effective C++>>
<<Effective STL>>
<<Window95编程奥秘>>
<<Win32多线程程序设计>>
<<STL源码分析>>
<<Progamming Applications for Microsoft Windows, Fourth Edition>>
<<Inside C++ Object Model>>
<<Essential COM>>
<<Windows Graphics Programming Win32 GDI and DirectDraw>>
<<Inside ATL>>
<<设计模式>>
<<道法自然-面向对象实践指南>>
<<Debugging Windows>>
<<Reversing - Secrets of Reverse Engineering>>
以上这些书除<<道法自然-面向对象实践指南>>基本都能在网上下载到,有兴趣的可以先读读电子版,觉得好再掏银子。这年头,垃圾书太多了,不想花冤枉钱,就不得不小心。话说回来,真正的好书是值得珍藏的,如<<深入浅出MFC>>。
网站:
http://www.objectmentor.com object mentor 公司的网站,上面有不少关于面向对象开发的文章和教程,其中给我印象较深的是Uncle Bob关于设计原则(OCP,LSP,DIP,ISP,SRP,REP,CRP,CCP,SDP,ADP,SAP)的几篇文章。
http://www.codeproject.com codeproject这个网站主要关注Windows上的开发,上面有很多的教程和源代码。我看过的几篇关于怎样Debug的文章都是在其它地方少见的。
分享到:
相关推荐
总的来说,VS2008下的C++开发Windows服务程序涉及Windows API的深入理解和使用。理解服务的工作原理,以及如何通过C++代码与Windows服务控制管理器交互,对于开发这类后台应用程序至关重要。通过实践和研究...
通过分析和修改这个示例,你可以更好地掌握如何在C++应用程序中集成Redis功能,实现数据的存取和处理。在实际项目中,你可以根据需要扩展这个示例,例如增加连接池管理、错误处理、事务支持等功能。
### C++ & CLR (VS2015) ...通过以上步骤和知识点,可以有效地使用C++/CLI在Visual Studio 2015中开发功能丰富的Windows窗体应用程序。这不仅有助于提高开发效率,还能利用.NET框架的强大功能,实现更复杂的业务逻辑。
前言 第一章Visual C++简介 ...第六章 使用Windows标准控件 第七章 使用ActiveX控件 第八章 文档/视结构 第九章 图形设备接口 第十章 MFC通用类 第十一章 异常处理和诊断 第十二章 多线程 第十三章 动态链接库
它能够接收通过OuputDebugString函数发送的调试消息,这对于在没有集成开发环境(IDE)或者在多线程环境中调试程序时非常有用。下面将详细介绍DebugView的功能、使用方法以及与C++编程的结合。 首先,DebugView是一...
在 Windows 平台上,若要开发 C/C++ 程序,我们有 Microsoft Visual Studio、Borland C++ Builder 可用,这些都是很好用的 IDE,但可惜仅能在 Windows 下使用,但是在 Linux 平台呢?基于以下理由,我推荐使用 ...
《CAD应用程序开发详解:Visual C++与OpenGL综合应用》随书光盘
Visual C++ OpenGL应用程序开发
基于ffmpeg的windows c++程序,使用c++语言调用ffmpeg函数库,实现音视频媒体文件信息输出。可以参考博客:http://blog.csdn.net/grafx/article/details/27806667
这本书详细介绍了C++在不同操作系统上,如Windows、Mac OS和Linux上开发应用程序的策略和实践。跨平台开发是软件开发领域中的一个重要方面,它允许开发者使用统一的代码库来构建能在多种操作系统上运行的应用程序,...
《标准Windows程序设计:Visual C++与MFC及Win32API的应用》是关于Windows平台下软件开发的一份宝贵资源,主要聚焦于使用Microsoft Visual C++编程环境,结合MFC(Microsoft Foundation Classes)库和Win32 API进行...
《Visual C++面向对象与可视化程序设计》是黄维通教授编著的一本经典教材,主要介绍了使用Microsoft的Visual C++编程环境进行面向对象程序设计和可视化应用开发的基础知识。这本书深入浅出地讲解了C++语言的核心概念...
2. **MFC(Microsoft Foundation Classes)**:MFC是微软提供的一套C++类库,用于简化Windows应用程序开发。它封装了Windows API,使得开发者可以使用面向对象的方式来编写Windows应用。 3. **Windows API**:...
Windows版本的V8开发库是为在Windows平台上进行V8引擎的开发和调试而准备的。这个库提供了必要的头文件、库文件以及可能的源代码,使得开发者能够在Windows环境下构建自己的JavaScript应用程序或集成V8引擎到已有...
4. **C++开发**:C++是一种通用的、面向对象的编程语言,具有高效、灵活的特点,常用于系统软件、游戏开发、驱动程序等。MQTT Windows客户端使用C++编写,意味着它可以实现高性能和低级别的系统访问,同时也可能提供...
Visual C++是Microsoft公司推出的一款集成开发环境,以其强大的功能和直观的可视化界面,成为了程序员们开发Windows应用程序的首选工具。这本书特别强调了使用MFC(Microsoft Foundation Classes)库来简化Windows...
本书以Qt 5.9 LTS版本为开发平台,详细介绍了Qt C++开发应用程序的技术,包括Qt应用程序的基本架构、信号与槽工作机制、图形显示的Graphics/View架构、数据编辑和显示的Model/View架构、对话框和多窗口的设计与调用...