摘要: lambda表达式,想说爱你不容易。STL为我们提供了很多算法,却没有提供匿名函数,真是罪过!本文的故事从此开始。c++0x为我们带来了一阵春风,提供了lambda表达式,我们终于可以像c#那样去写程序了。int a,b;for_each(v.begin(),v.end(),[=](int &it)... 阅读全文
posted @ 2012-08-03 10:41 冷侃 阅读(7341) 评论(2) 推荐(2) 编辑
摘要: flash出现"不能访问本地资源";解决方案linux下,如果没有文件夹自行创建在/home/{user}/.macromedia/Flash_Player/#Security/FlashPlayerTrust下面,随便建个文本文件,比如1.txt然后写入路径,最省事的办法直接来个/凶险啊windows,mac系统类似 阅读全文
posted @ 2012-04-05 19:19 冷侃 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 用cmake生成vs解决方案时,如果项目比较多,比如引用了很多开源库之类的,如果对项目进行分类,那源文件组织结构将清晰很多在CMakeLists.txt的cmake_minimum_required(VERSION 2.6)前面加上这么一句set_property(GLOBAL PROPERTY USE_FOLDERS On)然后就可以在目标之后,即add_library,add_executable加入一句set_target_properties(${prj_target} PROPERTIES FOLDER "test") 阅读全文
posted @ 2012-03-12 13:26 冷侃 阅读(4927) 评论(0) 推荐(0) 编辑
摘要:   然后就可以在shell crontab –e 写入 0-59/5 * * * * /home/linbc/bin/check_the_process 每五分钟检查一下 阅读全文
posted @ 2011-09-07 10:16 冷侃 阅读(3972) 评论(0) 推荐(0) 编辑
摘要: 之前make的时候总是感觉比较慢,比vs慢一些,看一下只有一个cc进程,原来只启动了一个编译进程查一下,要多个怎么办make -j4用make 70秒,用四个进程变成20秒了,不错 阅读全文
posted @ 2011-09-06 09:43 冷侃 阅读(11584) 评论(0) 推荐(0) 编辑
摘要: 临时变量不能作为非const引用参数,不是因为他是常量,而是因为c++编译器的一个关于语义的限制。如果一个参数是以非const引用传入,c++编译器就有理由认为程序员会在函数中修改这个值,并且这个被修改的引用在函数返回后要发挥作用。但如果你把一个临时变量当作非const引用参数传进来,由于临时变量的特殊性,程序员并不能操作临时变量,而且临时变量随时可能被释放掉,所以,一般说来,修改一个临时变量是毫无意义的,据此,c++编译器加入了临时变量不能作为非const引用的这个语义限制,意在限制这个非常规用法的潜在错误。 阅读全文
posted @ 2011-08-06 09:13 冷侃 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 将目录下面所有cpp文件中的<svrcore/替换成<svrcore\,可恶的win find -name '*.cpp' -print0 | xargs -0r grep -lH '<svrcore/' | xargs sed -i 's/<svrcore\//</g' linux下面远程连接 阅读全文
posted @ 2011-06-21 17:09 冷侃 阅读(199) 评论(0) 推荐(0) 编辑
摘要: ubuntu11.04 当你安装wine后想安装一下ie4linux的时候你可能会收获一下错误 Your wine does not have wineprefixcreate installed. Maybe you are running an old Wine version. Try to 阅读全文
posted @ 2011-06-21 12:14 冷侃 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 定义宏的极不建议使用引起误导的名称比如恶心的 min ,max要知道这两个名称基本中无处不在,极容易与其他库,甚至是系统库及语言库起冲突在win下面可以还好,linux下玩死你比如,我现在用了mysql,而mysql就用了这两个名称痛苦 阅读全文
posted @ 2011-06-16 16:59 冷侃 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 在~/.vimrc 加入set fileencodings=utf-8,gb2312,ucs-bom,euc-cn,euc-tw,gb18030,gbk,cp936还可以安装插件fencview.vimhttp://www.vim.org/scripts/script.php?script_id=1708并在~/.vimrc 加入et g:fencview_autodetect=1let g:fencview_auto_patterns='*'fencview.vim常用命令FencAutoDetect :自动识别文件编码FencView:打开一个编码列表窗口,用户选择编码re 阅读全文
posted @ 2011-06-15 14:03 冷侃 阅读(559) 评论(0) 推荐(1) 编辑