- 博客(6)
- 收藏
- 关注
转载 STL入门要点
这是本小人书。原名是《using stl》,不知道是谁写的。不过我倒觉得很有趣,所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在三十分钟内觉得有所收获,那么赶紧扔了它。文中我省略了很多东西。心疼那,浪费我两个晚上。译者:karycontact:karymay@163.netSTL概述STL的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种分离
2015-08-31 17:53:56 592
原创 printf函数的 %s 与 %c
今天在研究C++的时候在Mac上随手写了些例子,结果发现一个关于printf很有趣的现象:先定义一个模板:templateclass data_count{ type a; type b;public: data_count(type A,type B):a(A),b(B){} type add(){return a+b;} type sub(
2015-08-21 11:09:40 3115
原创 从更为底层的角度看C++
无意中找到一个总结的blog,写的很好,特分享一下:从汇编角度看C++如果从C语言看C++,有些C++操作真的是语法糖;但如果从汇编角度看C,也可以说C的一些操作是语法糖;其实语法糖这个词应该是中性的,语法糖让我们减少错误,提高开发效率,提供思考模型。与此同时,语法糖会让一个人打不牢根基,遇上新的技术便会觉得云里雾里的。如果放大镜看不清楚一个物体,请用显微镜看。
2015-08-19 10:53:07 592
原创 ubuntu 14.04 任务栏无法显示时间
ubuntu 14.04 若是遇到任务栏无法显示时间,首先按照以下标准步骤执行:确认已经安装日期时间指示器: apt-get install indicator-datetime 重新配置日期时间指示器: dpkg-reconfigure –frontend noninteractive tzdata 重启Unity: killall unity-panel-service一般情况下
2015-08-16 23:09:16 1875
原创 restrict 关键字 与 别名问题
最近我在忙一个扩展C语言的项目,研究的时候看到一本绝好的关于语言本身历史发展的书籍 《C++语言的设计与演化》,其中讲到C++标准化时遇到关于如何使得编译器更好优化程序的思考。首先说一下背景知识:FORTRAN语言在C++设计之初就已经大行其道了,它的速度很快,其中有一点原因使得FORTRAN这么快就是它的编译器允许做出这么一种假设:如果传递给函数两个数组参数,那么这两个数组互相是没有重叠
2015-08-12 09:57:53 676 1
转载 协程的过去,现在,未来
计算机科学是一门应用科学,几乎所有概念都是为了理解或解决实际问题而生的。协程 (Coroutine) 的出现也不例外。协程的概念,最早可以追溯到写作 COBOL 语言编译器中的技术难题。从磁带到协程COBOL 是最早的高级语言之一。编译器则是高级语言必不可少的一部分。现如今,我们对编译器了解,已经到了可以把核心内容浓缩成一本教科书的程度。然而在六十年代,如何写作高效的语言编译器是那
2015-08-07 17:22:34 1430
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人