- 博客(13)
- 收藏
- 关注
翻译 译.C++的5个迷思
翻译C++的亲爸爸写的一系列博客:Five Popular Myths about C++, Part 1Five Popular Myths about C++, Part 2Five Popular Myths about C++, Part 3
2015-03-11 12:00:19
951
原创 一行c表达式检测无符号整数是否是2的幂
Give a one-line C expression to test whether an unsigned int is a power of two.用一行c表达式检测一个无符号整数是否是2的幂(2的幂是指2的正整数次幂,比如4,8,16)答案:((n&(n-1))==0)答案的原理是这样的:2的幂的2进制形式是1后面跟着很多个0,如100100
2012-08-26 13:48:48
1795
原创 关于JavaScript的两个建议
JQuery的作者John Resig在一篇文章里提过这么几个建议,捡两个我觉得有道理的:(文章:JavaScript as a First Language )1. 总是使用 ===总是使用===(和!==),比如name === 'Xiaochi'因为==的类型转换太诡异了,你不知道什么时候就会踩到一个雷。不过有个例外。比如你想检测某个值是null或者undef
2012-08-10 16:47:42
557
原创 如何证明素数有无穷多个
如何证明素数有无穷多个呢?和勾股定理一样,有很多证明方法,也是异彩纷呈。好多证明方法都是神证明(经典证明:素数无穷多的拓扑学证明)。有一本书叫做Proofs from THE BOOK ,中文译名 来自圣经的证明 ,这本书就是专门搜集这些神证明的。
2012-08-03 16:02:06
7652
4
翻译 JavaScript 中的Arguments对象的用法一例.
我是在http://javascriptweblog.wordpress.com/2011/01/18/javascripts-arguments-object-and-beyond/这里看到的.我们都知道,在JavaScript中可以对函数传递任意数目的参数,而不用管函数的在声明时形参的数量。那么有没有可能将一个函数变成严格要求形参数量和实参数量对等的函数呢?自然是有可能的,我的第一
2012-05-19 15:00:10
702
原创 关于JavaScript你可能不知道的事 1 - 5
1. var关键字声明的变量的作用域是整个函数.var bar = 'global';function foo () { console.log(bar); // ==> undefined var bar = 'local'; console.log(bar); // ==> local}foo();按照我们的想法, 第一行应该打印global才对. 但
2012-05-07 15:52:09
682
原创 php随机字符串
<?phpfunction rand_str($length,$p='all'){ $nums = '0123456789'; $lowers = 'abcdefghijklmnopqrstuvwxyz'; $uppers = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; if ($p == 'all') { $src = $nums
2012-05-05 15:57:25
2393
3
原创 ubuntu 64位 编译 模拟城市
失控中提到了模拟城市. 想在linux下玩一下, 可惜自己的是64位系统, 不知道已经编译版的可以运行否. 没有试验, 也不想试验. 于是准备自己编译一下:1. 首先下载源码:http://www.donhopkins.com/home/micropolis/2. 然后安装一些依赖包:sudo apt-get install libx11-dev libxpm-dev x11pro
2012-04-21 14:11:43
1043
原创 google+的+1动画
昨天王霄池实现了google+的+1动画,可是有点不太流畅.还是有优化的可能吧http://xctest.sinaapp.com/animate/google/plus/index.php源码请自便
2012-04-17 14:36:15
456
原创 从HTTP讲起
如果让我讲讲什么是WEB,那我就会从HTTP讲起.必须得做个比喻,用比喻才能通俗易懂,深入浅出.我会把WEB比喻成邮政系统,HTTP就是信封,Web页面就是信的内容.HTTP是(超级无敌)广泛应用的的协议.但HTTP只关心信封的格式,不关心内容是什么.让我们来看看一个例子,假如我们访问http://www.csdn.net/,会有什么事情发生呢?你会说:我会看到CSDN的主页.不不不,
2012-04-14 21:27:43
563
原创 关于php的你未必知道的事情 2 3 4
=== 2 ===一个很有用的函数。大家经常会这么写$var = isset($src)? $src : '';这里要把$src写两遍,不够简单。(虽然可读性挺强的)有个函数可以轻松解决这个问题function isset_or(&$_var, $or = '') { return (isset($_var)) ? $_var : $or;}注意参数$_var之前
2012-04-11 14:54:17
471
原创 Google doodle 2012-4-9 模仿秀
首先,请看成品:http://xctest.sinaapp.com/animate/今天谷歌的doodle是一个动画.自己察看了一下代码,发现原理是通过更改css的background属性来实现的.于是我用jquery模仿了一下.源码就在页面里,请大家笑纳.Update:今天把代码改成了纯JavaScript实现.http://xctest.sinaapp.com/
2012-04-09 17:09:08
1210
原创 关于php的你未必知道的事情 1
=== 1 ===字符串变量做函数名来调用函数。$a = 'foo';function foo() { echo 'bar';}$a(); // ==> 'bar'这个东西的用处在哪里呢?我倒是知道一个用处:当作函数指针来用,比如:function caller($fun_name) { $fun_name();}function foo() {
2012-04-06 14:06:48
418
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人