- 博客(11)
- 资源 (1)
- 收藏
- 关注
转载 代码是债务,越少越好
在精益制造中,对库存的定义非常清晰。它包括额外的原料,生产过程中的原料,以及接下来生产队列中的原料。精益强调减少库存,因为持有库存就意味着产生费用。在软件开发中,需求经常被视为库存,那么,代码呢?Michael Feathers建议,如果你花费大量时间说明暂时不会实现的特性需求,那么就说明你的流程并不顺畅。那很清楚,但是我认为,我们需要面对残酷的现实,应该把更多实际的东西视为库存: 那
2013-09-30 14:17:19 1827
原创 Qt递归拷贝和删除目录
最近在翻看项目代码时,看到了这两个函数,想到这个功能十分常用,因此拿出来与大家分享,希望对大家有用。几点说明:1、记得当初写代码那会,是参考了网上的帖子写的,做了一点小修改。因此代码源于网络。2、同时感谢原作者,只可惜当时没能记下原文网址,实在抱歉!刚才搜了一下,也没搜着,大家若发现原文出处,请跟帖提醒。谢谢!3、到目前为止,代码在项目中测试、运行正常,大家若使用时发现Bug,请跟帖指
2013-09-23 11:39:46 6129 2
原创 Java第2课 eclipse的使用
一、下载安装1、 下载:Eclipse官方网站:http: //www.eclipse.org2、 安装:Eclipse为绿色版本,不需要安装。解压后,直接双击以下图片即可打开。3、 下载安装语言包:Eclipse3.3以后的版本不再提供国际语言包的下载。但是Babel 项目组会继续提供新版本Eclipse的语言包,其网站为:http: //www.eclipse
2013-09-20 21:04:04 1114
原创 Java第1课 Java环境的配置
Java第一课一、Java常识1、 Java 的版本:按应用范围,Java可分为三个版本,即Java SE(Java Standard Edition标准版)、Java EE(Java Enterprise Edition企业版)和Java ME(Java Mobile Edition移动版)。2、 JDKJDK全称为Java Developers Kits. J
2013-09-16 18:06:23 1318
原创 《C++必知必会》读书笔记(上)
1、数据抽象1) 首先, 为类型取一个描述性的名字。如果很难为这个类型命名,那就说明我们还不知道要实现什么。因此,我们需要多开动脑筋,结合业务逻辑,给即将产生的类一个好的合适的职责。这就是设计过程。一个抽象数据类型应该表示一个单一的、明确的概念,而且为该概念所取的名字应该是显而易见的。2) 其次,列出类型所能执行的操作。要避免在实现时简单的为数据成员提供一连串的get/set(获取/设置)
2013-09-14 16:10:14 1235
转载 c++指针比较的含义
在c++中,一个对象可以有多个有效地地址,因此,指针比较并不是关于地址问题,而是关于类的判别 (object identity)。 class Shape {.......}; class Subject {.........}; class ObservedBlob :public shape , public Subject {.........}; 在这个类的
2013-09-14 15:02:00 1124
原创 C++之类成员指针
一、指向成员变量的指针并非指针 C++中指向成员变量的指针其实是一个相对于类对象的偏移量。《C++必知必会》的条款15讲述了这一说法:“与常规指针不同,一个指向成员变量的指针并不指向一个内存位置。它指向的是一个类的特定成员,而不是指向一个特定对象里的特定成员。通常最清晰的做法是将指向数据成员的指针看作为一个偏移量。......。这个偏移量告诉你,一个特定成员的位置距离对象的起点
2013-09-14 14:25:39 11190 3
原创 静态代码检查工具 cppcheck 的使用
CppCheck是一个C/C++代码缺陷静态检查工具。不同于C/C++编译器及其它分析工具,CppCheck只检查编译器检查不出来的bug,不检查语法错误。所谓静态代码检查就是使用一个工具检查我们写的代码是否安全和健壮,是否有隐藏的问题。比如无意间写了这样的代码: int n = 10;char* buffer = new char[n];buffer[n] = 0;
2013-09-09 19:58:15 42000 3
转载 Qt Creator 中使用svn进行版本管理
最近做的一个项目是用Qt Creator做的。开发环境在windows7 下。公司有台linux的服务器,上面装了SVN。昨天项目经理要求我把自己的代码上传到那台linux服务器上。没办法,去网上找了好多资料。都没有看到有这方面的文章。那就自己动手研究吧! 刚开始的时候。一点头绪都没有,不知道如何才能将自己电脑里的代码上传到服务器上去。后面想了一个偷懒的办法。先将代码用FileZ
2013-09-09 18:42:17 3100
原创 C++之能力查询
在大多数情况下,当一个对象出现时,它就能够执行我们需要它执行的事情,因为它的能力已经在接口中被明确的定义好了。class Shape { public: virtual ~Shape(); virtual void draw() const = 0; // .... };//````Shape* s = getSomeShape();s->
2013-09-07 17:21:19 863
原创 C++中的 namespace
从本质上讲,C++中的名字空间是对全局作用域的细分。1、不要在头文件或者#include之前编写名字空间using 1)在头文件中,应该显示地用名字空间限定所有的名字; 2)在源文件中,也应该尽可能的将using声明在局部作用域中。2、将类型及其非成员函数接口置于同一个名字空间中 公有成员函数和非成员函数都是类的公有接口的组成部分。接口原则是这样描
2013-09-07 16:34:37 797
Qt与JS的数据交互
2018-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人