C++相关网络博客与资料
C++相关网络博客与资料
C++作为一门广泛应用的、博大精深且仍在不断发展中的通用编程语言,其相关资料与讨论数不胜数、汗牛充栋,然而对于学习者来说很难得知它们的存在,一方面是年代久远,另一方面是许多内容都在外文网站上,国内的学习者不免要走许多弯路。笔者自开始学习C++以来收藏了许多页面,与其一直束之高阁不如拿出来分享,希望可以帮助到各位C++爱好者们,会不断更新。
以下标*的为推荐阅读的内容,除此之外还包含少量C语言的相关内容。顺便,建议现在就开始看,因为搞不好哪天某些网站就关停看不到了,英文文章也不要怕,看多了对英语能力是有提升的,反过来又能更好提升C++能力。
标准参考&实用网站
- *cppreference:最常用的C++参考手册,除非你想读标准原文,否则 cppreference 都是你的首选
- *Compiler Explorer:常用的在线编程网站,可以查看相关代码编译后的汇编结果,也可以运行程序,可以选择各种编译器(版本)与各种语言
- C++ Insights:可以给出C++的模板代码在编译时的中间代码
- Quick C++ Benchmarks:方便的测试算法耗时的网站
- ISO/IEC JTC1/SC22/WG21:负责C++标准制定的国际标准工作组 WG21 的工作公开网站
网络博客&个人网站
- Bjarne Stroustrup’s homepage:C++之父的个人网站,有一些FaQs和相关的探讨文章
- Andrei Alexandrescu:C++专家与D语言之父 Andrei Alexandrescu 的个人网站,在早期因通过模板元程序设计并实现基于策略设计的开创性成果而出名,相关书籍《C++设计新思维 泛型编程与设计模式之应用》
- Tribble’s Home Page:David Tribble 的个人网站
- vczh的C++博客:轮子哥的博客之一
- vczh的博客园:轮子哥的博客之二
- vczh的SegmentFault主页:轮子哥的博客之三
- vczh.net:轮子哥的博客之四
- 刘未鹏 | Mind Hacks:刘未鹏就职于微软,早期的C++大牛
- Articles & Books : Standard C++:isocpp.org 是C++标准组织主办的用于推广的网站,此页面会定期更新相关技术文章
- Eric Niebler的个人网站:Eric Niebler 是 range-v3 库的作者,该库于C++20进入标准,他也是C++标准委员会的成员,目前就职于英伟达
- BOT Man John Lee:不认识的人,但是博客内容值得学习
技术文章&问答
- Object-Oriented Programming With ANSI-C:如何使用C语言实现面向对象编程
- *function/bind的救赎(上)-孟岩:孟岩是CSDN的副总裁,在十年前CSDN还是有很多技术文章的,这篇文章是经典之作,可惜下文永久性地鸽了
- C++11(及现代C++风格)和快速迭代式开发:深入了解 Modern C++ 的精品文章,十年前的文章仍旧值得仔细研读
- 错误处理(Error-Handling):为何、何时、如何:详细介绍了C++上关于错误处理的各种方案、讨论以及总结,一篇不错的 Review
- Enhanced Assertions:一篇介绍如何实现工业级别强度的 assert 的文章,Andrei Alexandrescu 著,刘未鹏译
- Atomic vs. Non-Atomic Operations:介绍C++中的 std::atomic 设施
- SCARY技术:SCARY 是泛型编程中有关如何组织数据结构的技巧,用于减少依赖与模板代码带来的二进制膨胀问题,在 STL 中可以见到
- C++patterns:一个收集C++编程惯用法的网站
- 关于C++复杂性的零碎思考 - 孟岩:原文竟然成收费了,找了个转载的
- C++ Reflection in under 100 lines of code:如何在100行内实现C++反射
- A Cross-Platform Memory Leak Detector:介绍一个跨平台的内存泄露检测器实现
- Factory With Self-Registering Types:讨论如何实现一个方便的可自动注册的工厂函数,这篇文章也启发了我的这篇文章
- 论面向组合子程序设计方法:vczh 推荐神文
走火入魔
- CppQuiz:语言律师培训网(误),各种关于犄角旮旯的知识,对个人能力的提升为负,慎入
本文由作者按照 CC BY-NC-SA 4.0 进行授权