C/C++
小藤椅
还好还好
展开
-
C语言程序备忘录
1、编写一个将输入复制到输出的程序,并将其中连续多个空格用一个空格代替。解1:注:从没想到,无中生有也可以用在这里。光靠C语言本身力量真的很有限。解2:解3:#include void main(){ int i=0,j=0; ch原创 2011-08-26 20:40:46 · 1785 阅读 · 0 评论 -
有关C语言中有符号/无符号数混合运算的小问题
这两天的工作需要涉及到对无符合数,有符号数作混合运算。作了一些实验,发现自己写了这么多年的程序,以前对于符号数计算相关的理解居然仍存在一些盲点。有符号数与无符号数混合运算可能有三种混合方式1。操作数全为有符号数如:int a = -1;int b = 2;a + b;2。操作数全为无符号数如:unsigned转载 2011-10-28 01:16:05 · 2125 阅读 · 0 评论 -
C语言 - 按位倒序
/* 按位倒序 */unsigned long BitReverse32( unsigned long aNum ){ unsigned long Num = 0; char i; for( i = 0; i { Num |= (aNum&1) aNum >>= 1; } retu转载 2011-10-28 01:34:03 · 2595 阅读 · 0 评论 -
关于C语言中的无符号数和有符号数
时间:2011年01月27日 10:45:21 来源:中国IT实验室 作者:coco 无符号数和有符号数是不能进行比较运算的,否则可能会出现意想不到的错误,且极难检查出来! 首先肯几个例子(假设在32位的机器上): 1 0 == 0U 2 -1 3 2147483647U > -2147483647 - 1转载 2011-10-28 01:31:30 · 1089 阅读 · 0 评论 -
C++容器Vector
vector类为内置数组提供了一种替代表示,与string类一样 vector 类是随标准 C++引入的标准库的一部分 ,为了使用vector 我们必须包含相关的头文件 :#include 使用vector有两种不同的形式,即所谓的数组习惯和 STL习惯。一、数组习惯用法1. 定义一个已知长度的 vector :vector ivec( 10 ); //类似数组转载 2011-11-04 16:11:36 · 427 阅读 · 0 评论 -
StackOverflow程序员推荐:每个程序员都应读的30本书
“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,伯乐在线整理编译这个问答贴,同时摘译部分推荐人的评语。下面就按照各本书转载 2013-12-25 23:17:40 · 553 阅读 · 0 评论