我应该用什么代码进入高级C的深度?

我正在寻找项目建议,迫使我用先进的C功能“让我的手脏”.我正在谈论将利用语言的全部功能的项目(STL甚至提升(还没有使用它)).

为什么?因为我想学习,我想要找到新的挑战.在工作中,事情开始变得无聊,真的.我习惯于不断遇到新事物,新想法和功能.这是大多数时候不是传统公司代码的情况,你可以想像.而且,还有一些问题和答案在这里深入探讨了模板的深度,共享的指针,以及我发现自己迷失的东西,不知道答案甚至更糟糕 – 甚至不了解发生了什么.

这就是为什么我正在寻找一些我可以编写自己的东西,最好只使用C(boost(可能))) – 一个命令行工具,不需要图形.而我真的不想加入任何开源社区.看他人的代码是有帮助的,我知道.但这就是我在工作上做的很多…不,谢谢.该项目可以是任何有意义的或无意义的,有用的实用程序或仅仅是没有实际用途的东西.唯一的要求是,它会迫使我真正测试我的C技能.或者至少应该很难或甚至不可能使用C的基本知识进行编码 – 我是那种从来不满足于正常工作的代码的人,所以我相信这将迫使我学习.但是请记住,我是一个工作的人,我的时间有限,所以像“你自己的操作系统”这样的答案真的不会有什么帮助.

解决方法

What should i code to get into the depths of advanced C++?

>了解更多,
>了解更多,
>学习更多

而且,不,我不是在开玩笑.一点也不.大约15年前我开始学习C,而且我还在常规的基础上学习新的东西.

看看The Definitive C++ Book Guide and List,让你选择.我推荐安德烈·亚历山大·库茨和C模板的现代C设计Vandevoorde&约祖蒂斯.只有这两个人才足够令人兴奋的投入,让一个程序员在几个月内获得新的想法,如果不是几年. (请注意,按照这个顺序阅读它们的优点是安德烈的书更薄,让你想阅读另一本,只是为了充分挖掘他写的内容,以相反的顺序阅读它们的优点是,你不会迷失,经常在安德烈的书中,无论你喜欢什么)

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...