lifewithbunny

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

09 2011 档案

摘要:---------------------- int k=98; int m=100; ++k=m; // 合法 k++=m; // 非法,k++不为左值 ----------------------- 阅读全文
posted @ 2011-09-26 21:41 lifewithbunny 阅读(246) 评论(0) 推荐(0)

摘要:一,一些基本类型变量的声明 ----------------------------------------------------------- int* a[10]; // 指针数组,每个元素都是指向一个整形的指针 int *(b[10]); // 指针数组,同上 // 测试通过 int pointed=10; a[5]=&pointed; b[5]=&pointed; int (... 阅读全文
posted @ 2011-09-26 21:40 lifewithbunny 阅读(619) 评论(0) 推荐(0)

摘要:下内容针对wingIDE 3系列,并且在3.1.6版本测试通过,在3.2.1中测试通过。 不过,wingIDE对中文的支持好像有问题,在我这里,中文全部显示成了方框。在edit->preferences->usr Interface中的Display Font/Size和Source Code Font/Size都修改为SimSun 10字体,这样就可以支持中文了(是支持中文,不是汉化)。 激活的... 阅读全文
posted @ 2011-09-26 19:40 lifewithbunny 阅读(395) 评论(0) 推荐(0)

摘要:如果机房马上要关门了,或者你急着要和MM约会,请直接跳到第六个自然段。 我们这里说的KMP不是拿来放电影的(虽然我很喜欢这个软件),而是一种算法。KMP算法是拿来处理字符串匹配的。换句话说,给你两个字符串,你需要回答,B串是否是A串的子串(A串是否包含B串)。比如,字符串A="I'm matrix67",字符串B="matrix",我们就说B是A的子串。你可以委婉地问你的MM:“假如你要向你喜欢... 阅读全文
posted @ 2011-09-26 16:41 lifewithbunny 阅读(154) 评论(0) 推荐(0)

摘要:Visual Assist(以下称VA)是一款非常棒的Visual Studio插件工具,特别是在VS2005中,提供了很多很好用的 辅助功能。如下图的“Create Implementation”,就很方便。 但是每次都要点鼠标,是不是太烦呢? 如果能设置一个快捷键就好了。 探索了一番, 找到了设置快捷键的方法,分享给大家。 方法如下: Visual Studio 的“Tools”→”Cus... 阅读全文
posted @ 2011-09-25 13:50 lifewithbunny 阅读(1467) 评论(0) 推荐(0)

摘要:版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://haoren.blogbus.com/logs/2278697.html 前两天写的一个程序里面,发现中文路径扫描有问题,无法得出带有中文路径的文件的CRC值以及文件大小。因为这两个获得都是通过fstream实现的,跟踪了一下发现2005中的fstream对中文路径处理存在BUG。跟踪后找到问题所在,原来2005中为了让... 阅读全文
posted @ 2011-09-22 21:19 lifewithbunny 阅读(331) 评论(0) 推荐(0)

摘要:重载与覆盖成员函数被重载的特征:(1)相同的范围(在同一个类中); // 这个很重要,如在不同类中则是隐藏(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;(3)参数相同;(4)基类函数必须有virtual 关键字。隐藏是指派生类的函数屏蔽了与其同名的基类函数,规则如下:(1)如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual关键字,基类的函数将被隐藏(注意别与重载混淆)。(2)如果派生类的函数与基类的函数同名,并且参数也相同,但是基类函数没有 阅读全文
posted @ 2011-09-20 20:51 lifewithbunny 阅读(166) 评论(0) 推荐(0)

摘要:这几个概念都有一个共同点:函数名称相同,所以不免让人混淆,大致的区别如下:重载(overload):必须在一个域中,函数名称相同但是函数参数不同,重载的作用就是同一个函数有不同的行为,因此不是在一个域中的函数是无法构成重载的,这个是重载的重要特征覆盖(override):覆盖指的是派生类的虚拟函数覆盖了基类的同名且参数相同的函数,既然是和虚拟函数挂钩,说明了这个是一个多态支持的特性,所谓的覆盖指的是用基类对象的指针或者引用时访问虚拟函数的时候会根据实际的类型决定所调用的函数,因此此时派生类的成员函数可以"覆盖"掉基类的成员函数.注意唯有同名且参数相同还有带有virtual关 阅读全文
posted @ 2011-09-20 20:46 lifewithbunny 阅读(193) 评论(0) 推荐(0)

摘要:1.编辑MC文件,该文件用来生成事件DLL.-------------------------------------------------------------------; // MyEventProvider.mc ; // This is the header section.SeverityNames=(Success=0x0:STATUS_SEVERITY_SUCCESS Informational=0x1:STATUS_SEVERITY_INFORMATIONAL Warning=0x2:STATUS_SEVERITY_... 阅读全文
posted @ 2011-09-18 20:27 lifewithbunny 阅读(706) 评论(0) 推荐(0)

摘要:第一次来到这里,看看这个博客能陪着自己都到哪里。。。。 PS:测试离线客户端用 阅读全文
posted @ 2011-09-18 14:19 lifewithbunny 阅读(141) 评论(0) 推荐(0)