从零开始学C++程序设计
电子书推荐
-
《深入理解C++11:C++11新特性解析与应用》(Michael Wong[加]、IBM XL编译器中国开发团队 编著) 评分:
《深入理解C++11:C++11新特性解析与应用》内容简介:国内首本全面深入解读C++11新标准的专著,由C++标准委员会代表和IBM XL编译器中国开发团队共同撰写。不仅详细阐述了C++11标准的设计原则,而且系统地讲解了C++11新标准中的所有新语言特性、新标准库特性、对原有特性的改进,以及如何应用所有这些新特性。 目录: 免责声明 序 前言 第1章 新标准的诞生 1.1 曙光:c++11标准的诞生 1.1.1 c++11/c++0x(以及c11/c1x)—新标准诞生 1.1.2 什么是c++11/c++0x 1.1.3 新c++语言的设计目标 1.2 今时今日的c++ 1.2.1 c++的江湖地位 1.2.2 c++11语言变化的领域 1.3 c++11特性的分类 1.4 c++特性一览 1.4.1 稳定性与兼容性之间的抉择 1.4.2 更倾向于使用库而不是扩展语言来实现特性 1.4.3 更倾向于通用的而不是特殊的手段来实现特性 1.4.4 专家新手一概支持 1.4.5 增强类型的安全性 1.4.6 与硬件紧密合作 1.4.7 开发能够改变人们思维方式的特性 1.4.8 融入编程现实 1.5 本书的约定 1.5.1 关于一些术语的翻译 1.5.2 关于代码中的注释 1.5.3 关于本书中的代码示例与实验平台 第2章 保证稳定性和兼容性 2.1 保持与c99兼容 2.1.1 预定义宏 2.1.2 __func__预定义标识符 2.1.3 _pragma操作符 2.1.4 变长参数的宏定义以及__va_args__ 2.1.5 宽窄字符串的连接 2.2 long long整型 2.3 扩展的整型 2.4 宏__cplusplus 2.5 静态断言 2.5.1 断言:运行时与预处理时 2.5.2 静态断言与static_assert 2.6 noexcept修饰符与noexcept操作符 2.7 快速初始化成员变量 2.8 非静态成员的sizeof 2.9 扩展的friend语法 2.10 final/override控制 2.11 模板函数的默认模板参数 2.12 外部模板 2.12.1 为什么需要外部模板 2.12.2 显式的实例化与外部模板的声明 2.13 局部和匿名类型作模板实参 2.14 本章小结 第3章 通用为本,专用为末 3.1 继承构造函数 3.2 委派构造函数 3.3 右值引用:移动语义和完美转发 3.3.1 指针成员与拷贝构造 3.3.2 移动语义 3.3.3 左值、右值与右值引用 3.3.4 std::move:强制转化为右值 3.3.5 移动语义的一些其他问题 3.3.6 完美转发 3.4 显式转换操作符 3.5 列表初始化 3.5.1 初始化列表 3.5.2 防止类型收窄 3.6 pod类型 3.7 非受限联合体 3.8 用户自定义字面量 3.9 内联名字空间 3.10 模板的别名 3.11 一般化的sfinea规则 3.12 本章小结 第4章 新手易学,老兵易用 4.1 右尖括号>的改进 4.2 auto类型推导 4.2.1 静态类型、动态类型与类型推导 4.2.2 auto的优势 4.2.3 auto的使用细则 4.3 decltype 4.3.1 typeid与decltype 4.3.2 decltype的应用 4.3.3 decltype推导四规则 4.3.4 cv限制符的继承与冗余的符号 4.4 追踪返回类型 4.4.1 追踪返回类型的引入 4.4.2 使用追踪返回类型的函数 4.5 基于范围的for循环 4.6 本章小结 第5章 提高类型安全 5.1 强类型枚举 5.1.1 枚举:分门别类与数值的名字 5.1.2 有缺陷的枚举类型 5.1.3 强类型枚举以及c++11对原有枚举类型的扩展 5.2 堆内存管理:智能指针与垃圾回收 5.2.1 显式内存管理 5.2.2 c++11的智能指针 5.2.3 垃圾回收的分类 5.2.4 c++与垃圾回收 5.2.5 c++11与最小垃圾回收支持 5.2.6 垃圾回收的兼容性 5.3 本章小结 第6章 提高性能及操作硬件的能力 6.1 常量表达式 6.1.1 运行时常量性与编译时常量性 6.1.2 常量表达式函数 6.1.3 常量表达式值 6.1.4 常量表达式的其他应用 6.2 变长模板 6.2.1 变长函数和变长的模板参数 6.2.2 变长模板:模板参数包和函数参数包 6.2.3 变长模板:进阶 6.3 原子类型与原子操作 6.3.1 并行编程、多线程与c++11 6.3.2 原子操作与c++11原子类型 6.3.3 内存模型,顺序一致性与memory_order 6.4 线程局部存储 6.5 快速退出:quick_exit与at_quick_exit 6.6 本章小结 第7章 为改变思考方式而改变 7.1 指针空值—nullptr 7.1.1 指针空值:从0到null,再到nullptr 7.1.2 nullptr和nullptr_t 7.1.3 一些关于nullptr规则的讨论 7.2 默认函数的控制 7.2.1 类与默认函数 7.2.2 “= default”与“= deleted” 7.3 lambda函数 7.3.1 lambda的一些历史 7.3.2 c++11中的lambda函数 7.3.3 lambda与仿函数 7.3.4 lambda的基础使用 7.3.5 关于lambda的一些问题及有趣的实验 7.3.6 lambda与stl 7.3.7 更多的一些关于lambda的讨论 7.4 本章小结 第8章 融入实际应用 8.1 对齐支持 8.1.1 数据对齐 8.1.2 c++11的alignof和alignas 8.2 通用属性 8.2.1 语言扩展到通用属性 8.2.2 c++11的通用属性 8.2.3 预定义的通用属性 8.3 unicode支持 8.3.1 字符集、编码和unicode 8.3.2 c++11中的unicode支持 8.3.3 关于unicode的库支持 8.4 原生字符串字面量 8.5 本章小结 附录a c++11对其他标准的不兼容项目 附录b 弃用的特性 附录c 编译器支持 附录d 相关资源 ——《豆瓣读书》
上传时间:2018-01 大小:32.72MB
- 4.41MB
深入理解 C++11 :C++11 新特性解析与应用.pdf
2019-06-15深入理解 C++11深入理解 C++11 非扫描版, 高清文字版
- 32.64MB
深入理解C++11:C++11新特性解析与应用(完整、扫描版)
2014-04-04书籍《深入理解C++11:C++11新特性解析与应用》的高清完整扫描版本
- 33.15MB
(1分下载网)深入理解C++11.pdf 带目录高清版
2019-01-03326页 2013年 IBM 编译器团队出品。对C++11的深入介绍
- 32.64MB
电子书 深入理解C++11(PDF)
2018-02-04深入理解C++11电子书。介绍了C++11的新特性。通俗易懂。
- 55.65MB
深入理解C++11:C++11新特性解析与应用(高清扫描)
2014-11-26深入理解C++11:C++11新特性解析与应用(高清扫描),解压大小62.5 MB
- 33.55MB
深入理解C++11新特性解析与应用.pdf
2019-03-12深入理解C++11:C++11新特性解析与应用》主要内容:[0国0]内[0首0]本全面深入解读C++11新标准的专著,由C++标准委员[0会0]代表和IBM XL编译器中[0国0]开发团队共同撰写。不仅详细阐述了C++11标准的设计原则,而且...
- 57.72MB
深入理解C++11:C++11新特性解析与应用.rar_C++11新特性_C++11特性说明_深入应用 C++11_深入理解 c
2022-07-14能较好的说明C++11的特性,起到较好说明功能
- 34.82MB
深入理解C++11 C++11新特性解析与应用
2018-04-14《深入理解C++11:C++11新特性解析与应用》内容简介:国内首本全面深入解读C++11新标准的专著,由C++标准委员会代表和IBM XL编译器中国开发团队共同撰写。不仅详细阐述了C++11标准的设计原则,而且系统地讲解了C++11...
- 5.62MB
obook.cc-深入理解c__11 - Michael Wong & Ibm Xl编译器中国开发团队.pdf
2020-03-20相比其他语言的频繁更新,C++语言标准已经有十多年没有真正更新过了。...更多的中国程序员能够最快地了解C++11新语言标准的方方面面,并且使用最新的C++11 编译器来从各方面提升自己编写的C++程序。
- 33.8MB
深入理解C++11——C++11新特性解析与应用
2015-11-01深入理解C++11——C++11新特性解析与应用。已加入章节标签,方便读者查阅。
- 33.7MB
深入理解C++11新特性解析与应用
2018-01-11《深入理解C++11:C++11新特性解析与应用》一共8章:第1章从设计思维和应用范畴两个维度对C++11新标准中的所有特性进行了分类,呈现了C++11新特性的原貌;第2章讲解了在保证与C语言和旧版C++标准充分兼容的原则下增加的一些新特性;第3章讲解了具有广泛可用性、能与其他已有的或者新增的特性结合起来使用的、具有普适性的一些新特性;第4章讲解了C++11新标准对原有一些语言特性的改进,这些特性不仅能让C++变得更强大,还能提升程序...
- 299KB
IBM XL C_C++ Fortran for AIX编译器的使用
2013-10-31IBM XL C_C++ Fortran for AIX编译器的使用
- 7.66MB
C/C++中文参考手册离线最新版
2023-04-08C/C++中文参考手册(C++23标准) 离线chm最新版是一份详尽的C++23标准参考手册,适用于C++程序员和开发人员。该手册提供了全面的C++23标准库和语言特性的介绍,包括语法、关键字、数据类型、控制结构、函数、指针、类和对象、继承、多态性、模板和异常处理等内容。 该手册以离线chm格式提供,方便用户在没有互联网连接的情况下查阅和使用。用户只需下载并安装该文件,即可在本地计算机上随时随地查看C++23标准的详细信息。 该手册还提供了大量的示例代码和实用的技巧,帮助用户更好地理解和应用C++23标准。此外,该手册还包含了C++23标准的最新更新和改进,帮助用户跟上最新的技术发展趋势。 总之,C/C++中文参考手册(C++23标准) 离线chm最新版是一份非常有价值的C++参考资源,适用于任何对C++编程感兴趣的人士。
- 233.87MB
代码随想录-八股文 pdf
2022-04-25代码随想录-八股文 pdf
- 655KB
编译器(gcc、g++)
2022-04-22编译器(gcc、g++)
- 310.67MB
Qt5.9 C++开发指南.pdf 及示例源码
2021-11-03Qt5.9 C++开发指南.pdf 及示例源码
- 0B
Qt (高仿Visio)流程图组件开发,源码分享
2022-11-21内容概要:Qt6.4/c++开发,仿visio实现基本流程图功能,可拖动创建图元,图元之间连线,图元编辑,磁吸线,图元类型可扩建等等。代码功能完备,编写规范,注释清晰。 适用人群:适合有流程图功能开发需求的初学者。 主要涉及类:QGraphicsScene、QGraphicsView、QGraphicsItem。 能学到什么:学习QT视口类、场景类的使用,如何设计并实现一个简单的软件。
- 916KB
mingw-w64-install.exe
2020-12-15exe可执行文件,详情可参考博客:https://blog.csdn.net/didi_ya/article/details/111240502
- 602B
AFSIM 下载(2.7与2.9)
2024-03-01包含内容参考:http://t.csdnimg.cn/BpBPt 运行示例参考:https://www.bilibili.com/video/BV1ym411S7Kn/?share_source=copy_web&vd_source=5d1f34294b1a782c02bc9cb606b40872 AFSIM 是目前美军采用基于 C++的模块化、面向对象、多领域、多分辦率的通用交战级和任务级建模、仿真和集成框架平台,未来将涵盖 EADSIM BRAWLER、 STORM、STK 等建模与仿真环境,并支持系统级及战役级仿真,具备通用的建模、仿真、分析与集成功能。与现有平台相比,能够解决当前建模、仿真与分析框架的扩展和兼容性约束、典型的虚拟威胁环境构建和相关模型集成、軟件源代码和应用与开发培训问题,具备全作战域模型架构、 60余种仿真案例、单计算机支持仿真实体数量不少于 1000 个实体、基手DIS、ZMQ、XIO 等异构互联、多线程并行运行、高仿真推进比、脚本式仿真脚本语言优势,适用作战管理系统、航母战斗群编队外海作战能力、区域综合防空反导系统、闲合杀伤链能力,水下反潜作战......
- 458KB
Qt、QCustomPlot、实时波形绘制、实时曲线绘制
2023-03-22讲解见博客:https://blog.csdn.net/weixin_47488212/article/details/129299987 对于初学者而言,想要及时地做出一套上位机或实时波形显示界面,还是存在一定难度的,为了降低初学者的学习难度,亦方便其他研发人员的使用,笔者分享一套使用简单、功能强大的实时波形绘制控件,其基于Qt5与QCustomPlot实现。 在项目中必须包含QCustomPlot相关文件,笔者这里是直接包含qcustomplot.cpp、qcustomplot.h两个文件。另外在项目的.pro中,必须包含以下这句: QT += widgets printsupport 可以使用代码直接实例化WidgetPlot2D,或通过窗口提升,然后使用WidgetPlot2D绘制实时波形只需两步: ① 初始化波形名称:函数initGraphName(QStringList) ② 给对应的波形添加数据:函数addData(QString, double)
- 207.28MB
GitKrakenSetup-6.5.1 版本,包括win和linux
2023-04-20GitKrakenSetup-6.5.1 gitkraken-amd64
- 12.61MB
QT7.0.2,2022.05最新版本,包含openssl1.1.1和WebEngine等
2022-05-31QT7.0.2,2022.05最新版本,包含openssl1.1.1和WebEngine等
- 115KB
C/C++中文帮助文档
2020-12-07C/C++中文帮助文档。C/C++中文参考手册包含了C和C++11的标准,深入浅出,介绍全面,是每个学习C++ 或者C必备系列,需要的朋友可以下载。 C/C++参考手册是专为C语言开发者制作的一个学习文档,包含了基本的介绍、预处理命令、算法、正则表达式、转义字符、基本数据类型等介绍,可以方便开发者快速掌握C语言的开发技巧,让你轻松开发出满意的软件。
- 547KB
PUBG吃鸡罗技鼠标宏
2023-05-19最新版罗技驱动 压枪宏
- 5.28MB
C++面试八股文深度总结
2022-04-22根据自己备战22届秋招(斩获华为、荣耀、联发科、海康威视等offer)总结的相关知识,其中包括C++基础知识、操作系统、计算机网络、数据库等知识。希望对读者有帮助,助其在找工作的路上少走弯路,收获自己心仪的offer。
- 25.12MB
PCAN-Explorer 5 安装包,无需licence
2023-05-28PCAN-Explorer 5 安装包,无需licence
- 183KB
2023蓝桥杯C++A组省赛真题
2023-04-09第十四届蓝桥杯C++/C组,A组真题,省一前10%,省二前30%,省三前60%,就大一来说,前10%大部分都是ACM大佬,省二剩下20%属于双一流中的佼佼者,省三则是学过一两个算法的小白。预测我今年也许只有25分,求求省三把!本来顶的目标是省二的,目前看来没什么希望了,希望来年可以国赛一日游!
- 653KB
BIN文件和HEX文件可以互转合并
2022-10-26 参考了:BIN 文件转换为 HEX 文件 - 何亚斌的博客 (go2aaron.com)的代码,写了个对话框的程序。共享出来,给有需要的人。 源代码很简单,不介绍了,直接上对话框图和代码,需要者自取 增加了HEX 文件转换为 BIN 文件 增加和hex文件合并 20230205:转HEX文件输入A~F字符修改为大写,避免Keil使用出错 20230215:bin文件超过64k数据错乱问题 20230709:更新C8051使用的keil编译的hex文件转换到bin错误问题
- 47.11MB
一个可用的MinGW(gcc version 8.1.0 (x86-64-win32-seh-rev0, Built by M)
2023-08-06gcc version 8.1.0 (x86_64-win32-seh-rev0, Built by MinGW-W64 project),直接解压即可
- 670B
博客https://blog.csdn.net/weixin_49457347/article/details/1236所需文件
2022-03-21博客https://blog.csdn.net/weixin_49457347/article/details/1236所需文件