- 博客(17)
- 收藏
- 关注
原创 老婆嫌我吃相差,肿么办
不就是对着一样菜连下了几十筷嘛;不就是到最后翻一下酸菜找个鱼片嘛;不就是米饭掉桌上又拣起来吃了嘛. 我觉得我是饿死鬼投的胎.
2011-08-19 10:22:11
136
原创 职业道路方向
顶级职位: 1 隐藏boss(投资人) 2 大boss(ceo) 3 2boss(各种总) 次顶级职位: 1 技术主管 2 部门主管 3 项目主管 琢磨着工作多年,技术面比较广,深度尚可,管理也经常关注. 顶级职位希望做到1. 次顶级职位希望做1. 2,3有机会也要上....
2011-08-17 18:23:38
190
原创 方便的查找目录下文件名称格式为*.d的文件中是否包含内容.o
find . -name '*.d' -exec grep '.o' -l {} \; -l只在匹配的时候把文件名打印出来.
2011-07-06 18:10:28
153
原创 用正则表达式迅速找到当前目录下修改时间为未来时间的cpp和h文件
touch aaa find . -regex '.*\.c?p?[ph]' -newer aaa 该机型上的find版本为GNU find version 4.1.7 查gnu网站上最新版本是4.4.2 4.1.7不支持-regextype,不清楚它支持的正则表达式是基于什么规则的(emacs还是POSIX?),反正(操作符没用的起来,只好用上面这种不怎么准确地写法了. ...
2011-07-06 18:08:25
148
原创 excel导入导出效率
最近用Microsoft::Office::Interop::Excel做导入导出。发现速度极慢。调试发现,api里面调用了含remote字样的函数。据此我猜测,这个接口类似ejb,也是坑爹货色。 因此我做了一番调查,发现了几种导入导出的高效率的方法。 1 oledb。从msdn上可以找到参考。这种方式是把excel当数据库操作。缺点:单元格内的数据格式识别不一定准...
2011-05-27 03:44:55
358
原创 windows下用eclipse看c++工程的一个小技巧--解决std::map不识别的问题
我在windows下用eclipse cdt打开一个工程. 这个工程在linux下编译. 所以我设置设置好工程的include路径后,打开一个cpp. 发现std::map没有识别出来. 然后我找到linux的头文件里面去看,再找到.然后发现class map定义在namespace _GLIBCXX_STD中. 为什么是_GLIBCXX_STD不是std? 我在头文件里面找了一下,没发现...
2011-02-25 11:50:26
548
原创 给持续集成工具cruisecontrol增加分页功能
cruisecontrol(v2.1?)的插件比如pclint,它的执行结果页面没有分页显示. 其实这大大影响了cruisecontrol的应用. 你想一下,比如某legacy项目想试试持续集成, 第一次用pclint等等工具检查的时候,极有可能会出现大量错误. 如果有十万条pclint错误,这个结果页面将有十几m的大小,不仅页面下载要很多时间,ie解析页面也要很久,页面很容易死掉. ...
2011-01-28 00:06:24
108
原创 用红黑树来处理hash碰撞
据我所之,hash表的碰撞解决方案有链表和完美hash两种。 链表的缺点是最坏情况下o(n)的时间复杂度。 完美hash的缺点是需要动态分配空间,且最坏情况下空间复杂度是o(n*n)。 所以我引入红黑树来处理hash碰撞。 该方案对下面这种情况非常适合: 1 桶数量固定 2 最坏情况下o(ln n)的时间复杂度,o(n)的空间复杂度。 代码回头再贴上...
2010-07-19 23:51:44
547
原创 取余和加法比有多慢
xx = xx % 897634; 等价的代码 if(xx > 897634) xx = 0; xx += 500000; 测试结论是取余消耗的时间是下面的代码的3倍多时间 测试环境是suse64 gcc v4.1.2
2010-06-23 09:59:26
583
一次内存分配检查的经过
头说,我们的程序占用内存太高了. 某同事说发现了一个500M的内存分配. 曰: 我只是使用strace工具跟踪了一下大内存分配mmap系统调用. 一个超大的内存,系统会使用mmap实现页面映射. man strace 我想知道是在哪里申请的这片内存. 于是我做了几个事情: 1 在分配内存的函数处增加printf输出 2 gdb调试,用条件断点 看上去都很简单,一一说来. ...
2010-04-09 18:37:02
143
【转】Oracle数据库设计——定义约束 主键
声明约束 主键(PRIMARY KEY) 一张表不一定有主键,但大多数表都创建了主键,主键值必须唯一并且组成主键的各列都不能为空。 想象一下存储学生信息的一张表。在学生表(STUDENTS)每个学生有且仅有一行记录。因此,在STUDENTS表中每一行只能确定一个且仅有一个学生。举例来说,一个处理学生学费清单的应用中,每个学生只能有一张且仅有一张学费单 除了商...
2010-03-30 07:34:51
205
gcc栈变量对齐
gcc (GCC) 4.1.2 20070115 (prerelease) (SUSE Linux x86-64) "&结构A" = 0x00007fffe23b0770 结构长度304 0x130 "&结构B" = 0x7fffe23b08a0 结构长度296 0x128 中间差了8个字节 "&char数组A[0]" = 0x00007fffe23b09d0 数组长度100 0...
2010-03-17 11:12:08
511
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人