`
swimmer2000
  • 浏览: 38619 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

程序开发方面(Windows、C++、OO Principle、Debug)的好东西

阅读更多

记录一些我看过的关于程序开发方面(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服务程序

    总的来说,VS2008下的C++开发Windows服务程序涉及Windows API的深入理解和使用。理解服务的工作原理,以及如何通过C++代码与Windows服务控制管理器交互,对于开发这类后台应用程序至关重要。通过实践和研究...

    redis windows C++客户端例子

    通过分析和修改这个示例,你可以更好地掌握如何在C++应用程序中集成Redis功能,实现数据的存取和处理。在实际项目中,你可以根据需要扩展这个示例,例如增加连接池管理、错误处理、事务支持等功能。

    C++&CLR(VS2015)编写 Windows 窗体应用程序

    ### C++ & CLR (VS2015) ...通过以上步骤和知识点,可以有效地使用C++/CLI在Visual Studio 2015中开发功能丰富的Windows窗体应用程序。这不仅有助于提高开发效率,还能利用.NET框架的强大功能,实现更复杂的业务逻辑。

    visual c++ 开发windows应用程序实例

    前言 第一章Visual C++简介 ...第六章 使用Windows标准控件 第七章 使用ActiveX控件 第八章 文档/视结构 第九章 图形设备接口 第十章 MFC通用类 第十一章 异常处理和诊断 第十二章 多线程 第十三章 动态链接库

    DebugView C++调试器

    它能够接收通过OuputDebugString函数发送的调试消息,这对于在没有集成开发环境(IDE)或者在多线程环境中调试程序时非常有用。下面将详细介绍DebugView的功能、使用方法以及与C++编程的结合。 首先,DebugView是一...

    如何在Linux使用Eclipse + CDT开发C C++程序

    在 Windows 平台上,若要开发 C/C++ 程序,我们有 Microsoft Visual Studio、Borland C++ Builder 可用,这些都是很好用的 IDE,但可惜仅能在 Windows 下使用,但是在 Linux 平台呢?基于以下理由,我推荐使用 ...

    windows虚拟磁盘c++代码

    总之,“windows虚拟磁盘c++代码”项目涉及到多个复杂的知识点,包括虚拟磁盘技术、C++编程、驱动程序开发以及操作系统I/O机制。理解并掌握这些概念对于实现这样的功能至关重要。通过使用WDK,开发者可以创建出高效...

    《CAD应用程序开发详解:Visual C++与OpenGL综合应用》随书光盘

    《CAD应用程序开发详解:Visual C++与OpenGL综合应用》随书光盘

    Visual C++ OpenGL应用程序开发

    Visual C++ OpenGL应用程序开发

    基于ffmpeg的windows c++程序

    基于ffmpeg的windows c++程序,使用c++语言调用ffmpeg函数库,实现音视频媒体文件信息输出。可以参考博客:http://blog.csdn.net/grafx/article/details/27806667

    C++跨平台开发技术指南.pdf

    这本书详细介绍了C++在不同操作系统上,如Windows、Mac OS和Linux上开发应用程序的策略和实践。跨平台开发是软件开发领域中的一个重要方面,它允许开发者使用统一的代码库来构建能在多种操作系统上运行的应用程序,...

    Visual C++面向对象与可视化程序设计 黄维通 课后习题答案程序及debug

    《Visual C++面向对象与可视化程序设计》是黄维通教授编著的一本经典教材,主要介绍了使用Microsoft的Visual C++编程环境进行面向对象程序设计和可视化应用开发的基础知识。这本书深入浅出地讲解了C++语言的核心概念...

    C++Builder 6程序设计教程.PDF

    《c++ builder 6程序设计教程(第二版)》系统地介绍了在windows环境下利用c++ builder进行应用程序开发的方法,主要内容包括c++ builder常用组件的使用、mdi多文档应用程序设计、文件操作与文件管理、数据库应用程序...

    串口通信(windows C++)全代码

    串行通信口简称串口。美国电子工业协会EIA按电气标准及协议来分,包括RS-232C、RS-422、RS-485、USB等。RS-232、RS-422与RS-485标准只对接口的电气特性作出规定,不涉及接插件、电缆或协议。USB是近几年发展起来的...

    V8 windows版本开发库(Debug)

    Windows版本的V8开发库是为在Windows平台上进行V8引擎的开发和调试而准备的。这个库提供了必要的头文件、库文件以及可能的源代码,使得开发者能够在Windows环境下构建自己的JavaScript应用程序或集成V8引擎到已有...

    MQTT windows客户端 同时支持TCP/UDP/MQTT/HTTP C++开发

    4. **C++开发**:C++是一种通用的、面向对象的编程语言,具有高效、灵活的特点,常用于系统软件、游戏开发、驱动程序等。MQTT Windows客户端使用C++编写,意味着它可以实现高性能和低级别的系统访问,同时也可能提供...

Global site tag (gtag.js) - Google Analytics