Chinaunix首页 | 论坛 | 博客
  • 博客访问: 340905
  • 博文数量: 54
  • 博客积分: 446
  • 博客等级: 下士
  • 技术积分: 821
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-30 17:37
文章分类

全部博文(54)

文章存档

2015年(35)

2014年(19)

我的朋友

发布时间:2015-03-27 14:31:09

问题描述:对于一个字节的无符号整型变量,求其二进制表示中1的个数。第一次见到这个问题应该是icephone第一次例会的时候,问题虽然简单,但也值得深思。后来查阅资料的时候才知道这个问题有个正式的名字叫Hamming_weight,也被一些公司当做面试题。下面通过几个不同阶段的算法,谈谈这个问题。.........【阅读全文】

阅读(1322) | 评论(0) | 转发(0)

发布时间:2015-03-24 14:26:24

vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。—————————.........【阅读全文】

阅读(1332) | 评论(0) | 转发(0)

发布时间:2015-03-19 19:33:06

定义一个数组,编程打印它的全排列。比如定义:#define N 3int a[N] = { 1, 2, 3 };则运行结果是:$ ./a.out1 2 3 1 3 2 2 1 3 2 3 1 3 2 1 3 1 2 1 2 3程序的主要思路是:把第1个数换到最前面来(本来就在最前面),准备打印1xx,再对后两个数2和3做全排列。把第2.........【阅读全文】

阅读(1469) | 评论(0) | 转发(0)

发布时间:2015-03-19 19:21:02

编写函数diamond打印一个菱形。如果调用diamond(3, '*')则打印:*****如果调用diamond(5, '+')则打印:+++++++++++++如果用偶数做参数则打印错误提示。点击(此处)折叠或打开1.    void diamond(int n, char ch) 2..........【阅读全文】

阅读(1962) | 评论(0) | 转发(0)

发布时间:2015-03-18 22:03:21

前几天在网上看见了一段代码,叫做“Duff's Device”,后经验证它曾出现在Bjarne的TC++PL里面:  void send( int * to, int * from, int count)          //    Duff设施,有帮助的.........【阅读全文】

阅读(1403) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册