摘要: 续接上一篇《C++ const学习》const与成员函数 之前说到了const修饰成员函数本身。const成员函数不能修改对象成员值对于const或者费const对象都可以调用const成员函数,而非const成员函数则只能对非const对象调用 那现在就有三个问题:const能否修饰非成员函数?const修饰成员函数能否和static一起使用?const函数中是否可以修改static成员的值?在实际情况中需要const成员函数修改没个成员的值呢?如果有,该如何处理?class ClassB{public: static int s_a; string a; st... 阅读全文
posted @ 2013-07-16 17:23 haox 阅读(1040) 评论(1) 推荐(1) 编辑
摘要: C++学习之const 阅读全文
posted @ 2013-07-11 17:53 haox 阅读(1322) 评论(6) 推荐(4) 编辑
摘要: 背景以前一直听说过Unicode,认识比较粗浅,我们的汉字是Unicode编码的,但是具体的原因及其用途不是很清楚。以前在写C#程序的时候也没怎么注意该问题对程序有什么影响。最近在做C/C++的项目时,看见项目中许多诸如_T(“hello”);的代码,对_T()不是很了解。 因为在自己以前学习中,不管是C 还是C++里好像都没有这样代码。ASCII与UnicodeASCII内容控制字符:回车键、退格、换行键等。可显示字符:英文大小写字符、阿拉伯数字和西文符号ASCII位数7位(bits)表示一个字符,共128字符,字符值从0到127,其中32到127是可打印字符。扩展字符集7位编码的字符集只能 阅读全文
posted @ 2013-06-26 10:46 haox 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 上个月个人有机会重构正在开发的一个系统代码,在完成后团队使用中还有效果的情况下,觉得有必要将总结一下。简介 这个系统功能是一个工业设计软件,通过一些参数的配置,自动生成客户所需要的模型。采用C#开发,winform系统,该系统现为单机版,不存在服务端开发。其代码实现主要是模型生成,数据库参数读取都相对简单,现阶段代码量不是很大,配置界面大概有十个左右,业务操作代码估计有一万五左右吧。开发模式主要是敏捷开发,前期对系统进行简单设计,具体详细设计主要是由编码人员实现。原因由于该系统正在开发中,不易系统新增功能,甚至有些功能无法新增;核心功能修改困难,只有开发自己可以修改;该系统是公司计划的一... 阅读全文
posted @ 2013-05-24 12:40 haox 阅读(1636) 评论(13) 推荐(0) 编辑
摘要: 前几天一位同事问我怎么配置Mantis。但是以前关于Mantis只是用过,从来没有亲自配置过,所以当时也就没有帮到什么忙。刚好元旦了么,一个人在家宅着也是宅着,想着就在自己电脑上配置试下。现在弄好了想想只是为了使用,配置过程还是比较简单的。先介绍下Mantis吧。Mantis就是缺陷管理平台,web方式,轻量级开源,可以支持多种数据库,支持不同操作系统平台。在网上查了下,大多数都是用的Apache+Php+Mysql。好吧,那我也就这样配置吧第一步:下载Mantishttp://www.mantisbt.org/download.php,这里没什么问题第二步:Apache,但是自己一直做的是a 阅读全文
posted @ 2013-01-01 14:44 haox 阅读(4309) 评论(1) 推荐(1) 编辑
摘要: C# 语言的类型划分为两大类:值类型 (Value type) 和引用类型 (reference type)。值类型和引用类型都可以为泛型类型 (generic type),泛型类型采用一个或多个类型参数。类型参数可以指定值类型和引用类型。type:value-typereference-type type-parameter第三种类型是指针,只能用在不安全代码中。第 18.2 节对此做了进一步的探讨。值类型与引用类型的不同之处在于:值类型的变量直接包含其数据,而引用类型的变量存储对其数据的引用 (reference),后者称为对象 (object)。对于引用类型,两个变量可能引用同一个对象, 阅读全文
posted @ 2012-12-16 12:18 haox 阅读(31890) 评论(0) 推荐(2) 编辑
摘要: 在我们工作当中,常有人抱怨自己的工作任务重,压力大。每天有许多的任务要做,一整天看起来一直都很忙,并加班到很晚,但是最后达成的效果并不理想,搞得自己焦头烂额,惨不忍睹,还要受到领导的指责。与其同时做许多事,都做的的一般般,还不如只专注做一件事做到极致。在现实生活中,如果我们每人只做一件事只承担一项职责,那么肯定可以把这件事把这项任务做的更好。一个个类组成的代码世界里,是不是一个类也只负责一个职责,可以使这个世界更整洁有序呢? 单一职责原则Single Responsibility Priciple,说的就是一个类的职责应该只有一个。看起来是不是很好理解,但是再看看SRP的原文解释是什么“... 阅读全文
posted @ 2012-12-15 15:19 haox 阅读(1500) 评论(0) 推荐(1) 编辑
摘要: 由于前两天刚好用到模板方法这个模式,而且这个模式相对来 比较简单实用,就写写个人的一些认知吧!大家对宋丹丹和赵本山的小品里有一个很经典的台词一定不会陌生,而且还日常中经常引用:《钟点工》中宋丹丹问要把大象装冰箱,总共分几步?赵本山就懵了,大象那么大,冰箱那么小,怎么才能把大象装冰箱里呢?答案也很经典:三步:第1步,把冰箱门打开;第2步,把大象装进去;第3步,把冰箱门带上。 这个小品名字可能没多少人还记得,但是这个故事我想看过的人都会记得吧。那么从软件设计的角度如何看上面的问题呢?其实管他是大象,小象任何东西,只要是向冰箱里面放,最后抽象出来就三步而已,就是答案给出的三步第1步,把冰箱门打开;. 阅读全文
posted @ 2012-12-02 11:59 haox 阅读(1283) 评论(0) 推荐(0) 编辑