摘要: C++的精英化趋势与两个关键缺陷这是一篇从网上看到的一篇文章,讲得挺有道理。记录下来。 (1) 精英化趋势 C++是一门引起无数争议的语言。眼下最常听到的声音则是C++将趋于没落,会被某某语言取代。我很怀疑这种论调的起点是商业宣传,C++的真实趋势应该是越来越倾向于精英化。 精英化是指在可用可不用C++的领域中,C++将逐渐退出,而所有剩下必须用C++的领域通常都是附加值比较高,难度较高的领域,比如:操作系统,数据库,大型网站后端等。这一过程造成的现象就是在TIOBE上,C++的份额逐步下降。 但就像经济上挤泡沫一样,这倒不是C++衰落了,而是原本人们对C++的期望过高了。早在1995年,美国 阅读全文
posted @ 2013-12-11 23:53 Luken 阅读(231) 评论(0) 推荐(0)
摘要: #include int main() { int n; while (scanf("%d", &n) != EOF) { int t = n, s = 0; while (t) { s += t % 10; t /= 10; } if (n % s == 0) printf("yes\n"); else printf("no\n"); } return 0; } 阅读全文
posted @ 2013-12-09 23:25 Luken 阅读(127) 评论(0) 推荐(0)
摘要: int i=1; char *p=(char *)&i; if(*p==1) printf("1"); else printf("2");大小端存储问题,如果小端方式中(i占至少两个字节的长度)则i所分配的内存最小地址那个字节中就存着1,其他字节是0.大端的话则1在i的最高地址字节处存放,char是一个字节,所以强制将char型量p指向i则p指向的一定是i的最低地址,那么就可以判断p中的值是不是1来确定是不是小端。请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1解答:int checkCPU( 阅读全文
posted @ 2013-11-30 14:33 Luken 阅读(347) 评论(0) 推荐(0)