`
kmplayer
  • 浏览: 508863 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

条款50:加强自己对C++的了解

阅读更多
1,只推荐两本书:
(1)D&E: The Design and Evolution of C++
(2)ARM: The Annotated C++ Reference Mannual
分享到:
评论

相关推荐

    Effictive STL CHM中文版

    》灰《《常好的STL教程Effective STL 目录 容器 条款1: 仔细选择你要的容器 条款2: 小心对“容器无关代码”的幻想 条款3: 使容器里对象的拷贝操作轻量而正确 ...条款50: 让自己熟悉STL相关的网站

    effective c++

    1. **条款1:考虑使用`const`** - 通过声明函数参数和成员为`const`,可以明确表明这些变量在函数或类中不应被修改,增强代码的可读性和安全性。 2. **条款2:考虑使用`const`返回类型** - 当函数不改变对象状态时...

    Effective C++

    8. **条款8:以对象而非原始类型作为函数参数** - 使用对象而不是基本类型可以隐藏实现细节,增强封装性,还可以利用C++的类型系统来防止错误。 9. **条款9:优先使用引用来传递大型对象** - 对于大对象,传递引用...

    Effective_C++

    - **解释**: 在实现赋值操作符时,需要检查是否正在对自己进行赋值操作。如果是这种情况,则可以直接返回,避免不必要的复制操作。 - **应用场景**: 实现赋值操作符时,应包括自赋值检查逻辑。 #### 四、类和函数:...

    高质量c++(内含面试题)

    ### 高质量C++核心知识点解析 ...以上内容是对高质量C++编程的一些关键知识点的详细说明,旨在帮助开发者编写出更高效、更易于维护的代码。在实际开发中,还应不断学习新的技术和最佳实践,持续改进自己的编程技能。

    Getting Started with C++ Audio Programming for Game Development

    《C++音频编程在游戏开发中的入门指南》一书由David Gouveia撰写,他是来自葡萄牙马德拉岛的软件工程师和游戏开发者。在该书中,Gouveia利用FMOD音频库和工具包,为读者提供了一种实践性的音频编程入门方法,旨在...

    vc编程系列之Addison Wesley - Effective C++ & More Effective C++

    《Effective C++》中包含55个条款,每个条款都揭示了一个编写高效、清晰C++代码的关键点。以下是其中几个重要的知识点: 1. **理解对象生命周期**:C++中的对象创建和销毁具有复杂性,理解构造函数和析构函数的工作...

    Visual C++ 2005入门经典全部源代码

    在2005版本中,引入了许多改进,如更现代的IDE、增强的调试功能、新的C++/CLI语言支持以及对C++标准库的更新。 "www.pudn.com.txt" 这个文件可能是书籍作者或发布者提供的一个链接或者注释文件,通常这类文件包含了...

    CE_6.4.3_风叶人加强版_d3d_C++_ce风叶人_枫叶人_风叶人_

    【标题】"CE_6.4.3_风叶人加强版_d3d_C++_ce风叶人_枫叶人_风叶人_" 暗示了这是一个关于游戏作弊工具或者修改器的项目,特别提到了“风叶人加强版”,可能是针对某款游戏的特定修改或增强工具。"d3d"代表Direct3D,...

    Pro*C/C++ Programmer's Guide 11g Release 2 (11.2)-778

    2. **11g Release 2 版本特性**:11g第二版带来了许多增强和改进,包括性能优化、新的SQL功能支持、更好的错误处理机制以及对ACID(原子性、一致性、隔离性和持久性)属性的支持,以确保事务处理的可靠性。...

    TMS320F28x Optimizing C/C++ Compiler User’s Guide.pdf

    而这些优化技术往往需要对TMS320F28x系列DSP的架构有深入的了解,以及对C/C++语言和编译器优化原理的熟练掌握。 总的来说,TMS320F28x Optimizing C/C++ Compiler User’s Guide是一份宝贵的资源,它不仅包含了对...

    weapons-v1.7.1_C++_CSGO_

    【标题】"weapons-v1.7.1_C++_CSGO_" 指的是一个针对经典第一人称射击游戏Counter-Strike: Global Offensive (CS: GO)的插件,该插件专注于武器皮肤的管理。这个版本是1.7.1,采用C++编程语言编写。C++是一种强大的...

    EffectiveCxx和MoreEffectiveCxx

    《Effective C++》共有55个条款,每个条款都揭示了C++编程中的一些关键点,旨在使读者更好地理解和利用C++的特性。以下是一些主要知识点: 1. **对象的构造与析构**:书中强调了构造函数和析构函数的重要性,特别是...

    TC itk二次开发

    根据给定的文件信息,我们可以明确知道文件标题为“TC itk二次开发”,描述中提到这是关于使用C++对Teamcenter服务端进行itk二次开发的详细讲解。标签为"C++ Teamcenter 二次开发"。而提供的部分文件内容包含的...

    C++ Redis Client-开源

    了解了这些文件后,我们可以看到C++ Redis客户端的实现涵盖了网络编程、数据序列化、多线程(或异步)处理等多个方面。在实际应用中,开发者可以根据需求选择同步或异步模型,通过客户端提供的API轻松地进行数据存取...

    des.rar_des 优化_des加密 c++_jim

    标题中的"des.rar_des 优化_des加密 c++_jim"表明这是一个关于DES加密算法的C++实现,其中包含了优化的元素,且与一个名为Jim Gillogly的原作者有关。描述进一步说明了这个项目是在Jim Gillogly的原始代码基础上进行...

    程序员编程语言开发手册

    从以上提供的文件内容中,我们可以了解到该手册是Oracle官方提供的用于指导C++开发者如何使用OCCI接口与Oracle数据库交互的编程指南。文档中还强调了版权和法律方面的注意事项,以及Oracle软件在信息安全、性能、高...

    gsl1.15参考

    - **版权信息**:明确了文档的版权归属,并授权用户根据GNU自由文档许可证的条款自由复制、分发和修改文档,体现了开源精神。 - **目录结构**:展示了文档的章节分布,覆盖了从GSL的简介到具体使用方法的全面内容,...

Global site tag (gtag.js) - Google Analytics