关于const的两个tip

1. 在输入一个字符串的时候,一般请加上const 修饰

比如 :

int strlen(const char * str);

其中,str字符串在本函数中是不需要进行修改的,所以可以用const修饰 这样,我们引用strlen函数的时候可以这样写:

strlen("abc");

如果没有const,一个warning就会来了 (more…)

error while loading shared libraries的解决方法

错误提示:

./prog: error while loading shared libraries: xxx.so.0:
cannot open shared object file: No such file or directory

这个提示的意思是没有找到xxx.so.0这个文件,那么首先应该确定下,本机是否存在这个.so文件?如果存在,那么我们可以作出判断,xxx.so.0这个动态链接库所在的文件夹不在搜寻范围内. (more…)

openshift 的重启

openshift 是一个很不错的空间,可惜有时候经不起折腾,application 可能会被搞 down 掉

我的环境是 fedora 17, 不过操作应该差不多,windows 可以用 putty 之类替代 linux 的 ssh (more…)

三门问题模拟

问题描述: 三门问题也就是“蒙提霍尔问题”,表述如下: 现在有三扇门,两扇门后是山羊,一扇门后是汽车. 参赛者并不知道内里有什么。 参赛者需要在三扇门中挑选一扇,期望是门后有汽车。 主持人知道每扇门后面有什么。 主持人必须开启剩下的其中一扇门,并且必须提供换门的机会。 主持人永远都会挑一扇有山羊的门。 如果参赛者挑了一扇有山羊的门,主持人必须挑另一扇有山羊的门。 如果参赛者挑了一扇有汽车的门,主持人随机在另外两扇门中挑一扇有山羊的门。 参赛者会被问是否保持他的原来选择,还是转而选择剩下的那一道门。 转换选择可以增加参赛者的机会吗? (more…)