上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 就是这本书了,经典的大学教程。计划用半年到一年的时间再读一次。 额外说一下,这里面只有参与者,没有师傅和徒弟。要想获得帮助,首先不要问愚蠢的问题,其次,尽量去帮助别人。别指望有人能够手把手的教你,回答你的每一个问题。每个星期大约安排6个小时的进度,大约是20~30页书的阅读(包括对应的习题解答)。每大章结束后的课后作业,也按照每周6个小时的量来做。练习题书上是有答案的,不过建议不要看,每周把对应的自己做的练习题答案发出来,和别人的答案对照并讨论。 课后作业时没有答案的,做完之后给别人审查,并审查别人的答案。 这些交流,讨论的时间估计每周还需要3~4个小时吧。正式开始时间是11月12号(星期一) 阅读全文
posted @ 2012-10-31 21:38 嗷嗷 阅读(941) 评论(6) 推荐(1) 编辑
摘要: 去网站www.cygwin.com 下载setup.exe,这是在线安装程序。除了默认的安装包,还要额外的安装gcc4和gdb。 在Select Packages界面查找gcc4 然后选择安装All->Devel下的gcc4: GCC Release Series 4 compiler(C & C++ install helper). 还要查找gdb,安装Devel下的The GNU Debugger 安装完毕cygwin以后,执行gcc -v命令,确定你的gcc真的安装好了,并且版本是4.5.3 以及gdb -v 可以试着写一个Hello World程序编译运行一下 阅读全文
posted @ 2012-10-31 21:10 嗷嗷 阅读(27813) 评论(2) 推荐(0) 编辑
摘要: 凌乱的一些小心得。第一步在win7上安装clang,参考http://clang.llvm.org/get_started.html上的步骤,很繁琐的。。安装完了,要在path里面设置clang.exe的目录,最好把VS的link.exe拷贝到同一个目录下,因为clang编译出来时不带linker的。第二步,安装sublimeclang,按照https://github.com/quarnster/SublimeClang的步骤安装。第三步,配置sublimeclang. 这里有几个问题:在SublimeClang/SublimeClang.sublime-settings里,clang的op 阅读全文
posted @ 2012-09-07 23:28 嗷嗷 阅读(3247) 评论(1) 推荐(1) 编辑
摘要: 最早是在微博上看到这样一个swap函数。void swap(int& a,int& b){ a = b + 0*(b = a);}那么我也来讨论讨论这样的表达式有什么行为。当然这里是我认为的答案,也不敢保证完全正确,因为C++实在是太复杂了,完全不敢说知道的面面俱到。下面来看这两个C++表达式,a和b都是int类型。a = b + 0 * (b=a); // exp 1a = 1 + 0 * (b=a); // exp 2exp 1就是原来swap函数的实现方法,这个比较明显了。因为C++里面规定了子表达式的计算顺序和side effect的发生顺序是不确定的。另外: &quo 阅读全文
posted @ 2012-08-11 09:39 嗷嗷 阅读(701) 评论(0) 推荐(0) 编辑
摘要: class A{public: A& operator += (const A&) {return *this;}; A& operator = (const A&) {return *this;};};class B:public A{public: B(){}; virtual ~B(){};};int main(){ A a; B b; b +=a; b = a; //invalid return 0;} 为什么 b += a;可以编译通过,但是b = a不行呢 ??因为operator =很特殊,即使你没有写,compiler也要生产一个,所以已经有一个 阅读全文
posted @ 2012-06-21 15:21 嗷嗷 阅读(779) 评论(0) 推荐(0) 编辑
摘要: #include <complex>#include <iostream>using namespace std;int main(void ){ complex< int> z(20, 200); cout << abs< int>(z) << endl; return 0;}According to the C++ ISO spec, §26.2/2:The effect of instantiating the templatecomplexfor any type other thanfloat,doub 阅读全文
posted @ 2012-06-20 09:30 嗷嗷 阅读(291) 评论(0) 推荐(0) 编辑
摘要: something about concatenated strings and C macro 阅读全文
posted @ 2012-05-25 13:12 嗷嗷 阅读(389) 评论(1) 推荐(0) 编辑
摘要: 一个小技巧把__LINE__变成字符串 阅读全文
posted @ 2012-05-24 13:32 嗷嗷 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 吐槽一下这些年我的面试经历。 阅读全文
posted @ 2012-05-22 09:59 嗷嗷 阅读(83) 评论(18) 推荐(1) 编辑
摘要: if ((x & MASK) == 0) ..."按位与"操作符的优先级低于"等于"操作符.所以必须加上个括号。似乎不加括号的方式更加符合人的阅读习惯。那么为啥C语言在设计的时候,bitwise operator的优先级要低于==和!=呢。在这里我找到了答案http://www.lysator.liu.se/c/dmr-on-or.html 阅读全文
posted @ 2012-05-02 11:38 嗷嗷 阅读(242) 评论(4) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页