自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (2)
  • 收藏
  • 关注

原创 virtual被不慎重载与方法迁移

1.virtual方法是多态的基础。今天遇到的问题是子类中对基类的虚方法进行重写的同时,同时声明了const,我理解为何要加上const,或者说这个类本该由一个人来维护,但这不是要讨论的主题。不过造成的问题是明显的:以父类指针保存的子类对象,对该方法的调用就会直接调用父类方法。多么可怕,你本以为会多态的地方却根本没有多态。也许你要花上两三天才能发现问题出在了何处。保持virtual方法的声明完全一

2011-12-07 16:55:14 497

转载 VS2010 Fixdays

由于目前WPF rendering engine不支持raster font,VS2010没法使用以前的Fixedsys字体了。而VS自带的consolas即使开启了ClearType,在某些机器上还是有毛刺并且发虚。 不过有Fixedsys fans制作了Fixedsys的t

2011-10-14 11:18:47 987

原创 delete的类类型....C00004

今天对代码进行了一些重构。主要变化是原来直接使用一个双向链表模板类实例化一个具体的叶子类CWork。这个时候工作得很好。 主要的函数如下: //释放结点对象 //若m_bNestingDelete,一并释放结点叶子 对象 static void ReleaseItem(

2011-09-15 17:14:53 1096 2

原创 传值,引用,指针

<br />1.尽可能地不要去为某个类classA写operator classB()转型函数;<br />2.尽可能地不要去为某个类classA写classA(classB& b)构造函数;<br />3.尽可能地使用引用作为参数类型。但不包括返回值,如果某个函数的返回值不得不为引用,那么需要确保用最快的速度使用它,而且最好只是个人的内部实现,如果是在多线程机制中,那么最好函数都是void型,当然语言内置类型不应在此列,它们的最具效率的做法应该是直接传值。<br /> <br />4.指针。出于对指针的偏

2011-03-24 13:34:00 480

原创 使用vector易犯错误

<br />最近项目上用到vector还有一些别的容器比较多,稍总结下一些心得和易犯的错误,VS2005下的:<br />1.resize.貌似总会有20,int<br />2.find函数在vector上的应用<br />3.iterator = begin时 --;<br />4.map的[],直接访问会添加相应项,容易造成空值的value,同时占了一个坑<br />5.map<CString,value>对应于多个key时,比较好用,但是应该会有更好的解决方案。<br /> <br /> 

2010-11-19 16:13:00 674

转载 Vs2005 "正在更新 IntelliSense"无法通过的解决办法

<br />在使用完一段时间VS2005之后,发现不能打开类向导,一直提示“正在更新IntelliSense"<br />找了网上的代码,所有的答案都是关于:把feacp.dll文件删除或者改名。但这样的代价就是无法使用用类视图快速定位代码。<br />注销用户之后,发现另外一个用户的环境竟然可以打开。于是想到将VS的环境重置一下。<br />关闭VS2005之后,在命令行下输入命令<br />"x:/Program Files/microsoft visual studio 8/common7/ide/d

2010-11-11 09:36:00 753

More Effective C++

中文pdf版本,非扫描。具有实际开发人员阅读后将非常有帮助。

2011-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除