- 用马尔科夫模型来做拼写检查
- 原文是ThoughtWorks一哥们在06年写的But Martin, Enterprise Software IS Boring,中文世界里Google前几页主要都是g9的那篇 商业软件编程很无聊 ...
- 给vs team 开了个bug,
已经被关了,resolved as by design,详情可以去https://connect.microsoft.com/VisualStudio/feedback/details/651936/wrong-values-for-local-variables-in-vs2010-debugger看,大意是这里循环里的i的确已经out of scope了,但debugger实际上延伸了i的作用域,在调试时很有用 - 版本:vs2010,vs2010 sp1现象: debugger不能正确处理局部变量的作用域示例代码:int_tmain(intargc,_TCHAR*argv[]){inti=5;intsum=0;...
- 大一才摸计算机。计算机概论由谢柏青老师主讲。当时很多理科院系的计算机概论课讲了计算机组成和二进制后就讲fortran,谢老师则不然,讲完基本的计算机原理,先给我们讲了office应用,复制、粘贴、格式...
- 编程之美1.4买书问题的O(1)时间空间解法
- 不错.
一个建议,既然很多都是ASSERT_TRUE(xxx = yyy),何不写个ASSERT_EQUAL - 能看懂大部分 Game Programming Gems的文章,非常牛了,赞
快盘这个面试不靠谱,面试经验潜质要并重. - 想看驱动源码的可以看ddk里面带的filespy
- 前两天发现了VC2010 tr1库中bind实现的一个bug,当时只是作了记录,没有详细分析.但作为一个QA,不找出问题所在实在不算称职,于是就有了这篇捉虫记. 闲言少叙,书归正传,tr1库就不多作介...
- 今天玩kigg时碰到了一些问题,在google帮助下总算搞定了,在这里记录下解决步骤,供日后参考,也给碰到相似问题的朋友一些参考. kigg用的.NET 3.5, 需要升级到.NET 4.0.因为vs...
- ms-help://MS.MSDNQTR.v90.en/dv_vssettings/html/bbfc1243-fa27-45df-9c4b-6bca181132d6.htm[代码]
- @+-+
这个真的是小学水平的问题,简单的鸽笼问题
1点连的5线段至少有3条同色,假定为黑,如果这3点两两之间有一条黑则ok,否则则这三点之间构成白色三角形。20年前的老题了 - @chenkai
是我没表述好。这个不是指框架经验在实际工作不重要,只是说如果一个人这两本书能下功夫看明白,那么肯定是个可造之才,找工作没问题。 - 公司一直在招人,可合适的人实在不好招。招了一年多,也就招了五六位。而面试中遇到的各种情况让人唏嘘不已。随便聊聊 1 我们招聘是先在招聘网站上发布信息,然后约投简历的人过来,先做一套题,题做得还可以的...
- 在vs2010 SP1 Beta中这个bug还未被修复
- @feng wang
谢谢
我用mingw也能通过 - [代码]想在vs2o10里玩一玩function programming,却被郁闷了,又发现了一个别人发现过的bugA bug about std::tr1::bind ...
- 这两天玩C++,碰到这个编译问题,把编译器的Edit And Condinue /ZI关掉就好了.又是一个编译器问题,浪费了一个小时,郁闷
- @winter-cn
ppro里有50个cpp文件,rule目录里有30个,除开驱动相关和界面相关,主要逻辑都在这里.如果我读了这60%的代码还不能对这个项目作个评价,那要如何才算.
当然没开源的我还没读过,也不知道质量如何.但从我读到的代码质量来说可以说ppro里的是不够专业的.别的问题不论,RuleManager里放一堆像测试不是测试的东西,文件名和内容对不上,对以后维护会造成很大困扰,怎么来说都不会是一件很专业的事. - @AirSpuer
没有相轻有意思。要是觉得代码里有值得学习的地方我也会写出来的。 - @Janja
参见郑烨的代码之丑系列
http://dreamhead.blogbus.com/ - @winter-cn
我是QA,写过一些单元测试,整个codebase系统里的测试是十万以上的规模,有几个cluster的机器每天在跑各种测试,有专门团队维护build/test服务器。可能和您的软件规模比起来太小了,见笑。 - @hoodlum1980
也没有苛求测试写的如何,可一个叫RuleManager的文件里居然是一堆Test,这个代码可读性不好,别的程序员以为这里面是管理rule的代码,进来一看会是什么表情 - @hoodlum1980
没说要抛异常,我的意思是那几行代码除了能判断调用的函数没有异常中断外,不能测试其任何行为是否符合预期。
void TestTree(void)
{
KTree<int> tree;
tree.SetValue(0);
tree.AddLeft(1);
tree.AddRight(2);
// MichaelPeng: 这里测了啥?没有抛异常就OK了???
} - @ark royal
printf输出测试数据没错,错的是那个代码明显是测试,但没有判断测试结果,只能每次运行完人眼去观测结果有没有问题,费时费力且不可靠。我说的也不是c库里的assert,而是测试框架里的那种可以表示测试结果是否正确,同时输出错误信息但不会让程序中断,可以继续向下执行其它测试的那种。 - 昨天的随笔里几个地方把金山卫士写成了金山安全卫士,致歉.
- 这么多人讨论我的动机.动机甚至超过了我文中实际内容的讨论.无语.我的动机很简单,就是研究学习,发现问题指出问题.代码开源了就是给人看的,
- 可能是我没说清楚,关于Name的const
我的意思是可以这么写
virtual LPCTSTR Name(void) const = 0;
不用解释为什么要这样写吧。至于能否编译不是用嘴说的,去查标准或者到编译器里试一下就知道了。
纠缠于LPCTSTR的const的各位可能需要再看一下C++中const的几种可能的用法










