- 博客(7)
- 资源 (11)
- 收藏
- 关注
转载 Python Idioms and Efficiency
又一篇关于Python Idioms的文章,原文:http://bayes.colorado.edu/PythonIdioms.htmlPython Idioms and Efficiency 1/28/07Written by Rob Knight for the Cogent projectTable of ContentsWhat idioms should I use
2011-12-29 11:55:16 1049
原创 生成随机的GUID的C代码
随手写的,生成几个GUID有用,大规模用就不好说了。/* annidy@gmail.com */const char* newGUID(){ srand(time(NULL)); static char buf[64] = {0}; snprintf(buf, sizeof(buf) , "{%08X-%04X-%04X-%04X-%04X
2011-12-28 18:06:08 5652
原创 跨平台开发慎用中文注释
目前,各个平台的编辑器对编码格式支持很好,但编译器似乎没那么好。比如,前段时间在Mac上写了一段代码 ubalog_out_log(log1, log2); // 写入log到另一log中 ubalog_log(log2);保存格式为utf8,工作没问题。移植到Windows上一切正常,VS2010编译也没错误。但是是运行时,怪异的是第2行没有执行!我一度怀疑是VS出问题
2011-12-23 10:12:32 1503
原创 MySQL在MacOS上的安装记录
1.到网上下载安装dmg ftp://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.5/mysql-5.5.19-osx10.6-x86_64.dmg2.解压,依次安装mysql-5.5.19-osx10.6-x86_64.dmg和MySQLStartupItem.pkg3.启动服务。~$ sudo /Library/StartupItems/MyS
2011-12-19 16:02:39 784
原创 解决 “dyld: Library not loaded: ” 错误
今天在Mac上搞了一个动态库(开发环境Eclipse+sconsolidator), 生成dylib倒是简单。随后新建一个可执行的demo, 链接时在设置里指定dylib的目录和相应的库名,但-L参数指定的绝对目录死活都连不上,提示找不到此目录,把它换成相对目录就可以,非常诡异。当一切OK后,运行时出错了。错误原因是dylib动态库没加载,我把动态库放在/usr/local/lib和可执行程序目录
2011-12-16 21:27:11 51600 2
原创 几个值得一用的boost库
boost是一个由很多其它库组成的集合,它跨平台,并且在各种编译器上都表现不错。更为重要的是,这些库的作者与C++标准委员会有密切的联系,说不定那一天就成为标准库的一部分,这样一来,学习它的投资成效会大很多。目前,boost已经有相当数量的库存在了,大的有像gil这种特定领域的库,小的有像array这种工具库,全部学完是需要很多时间成本的。不过,实际环境中大不不必为使用boost而使用boost。
2011-12-13 17:52:44 3569
原创 Effective C++ 笔记
条款1:尽量以const和inline取代#define 另一个关于define的缺陷是,define定义的符号可能没有机会编译进来或者在其它头文件中有一个相同的符号,结果被覆盖了。至于inline,通常与templete联用。条款2:尽量以取代 老式输出流方式应该扔掉了,别忘了二级考试scanf吃的大亏。一个例外是strstream,它有
2011-12-08 15:29:57 656
屏幕录像filter
2009-08-27
fping(ping加强版)
2008-09-15
C#迷宫程序
2008-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人