自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

转载 代码是债务,越少越好

在精益制造中,对库存的定义非常清晰。它包括额外的原料,生产过程中的原料,以及接下来生产队列中的原料。精益强调减少库存,因为持有库存就意味着产生费用。在软件开发中,需求经常被视为库存,那么,代码呢?Michael Feathers建议,如果你花费大量时间说明暂时不会实现的特性需求,那么就说明你的流程并不顺畅。那很清楚,但是我认为,我们需要面对残酷的现实,应该把更多实际的东西视为库存: 那

2013-09-30 14:17:19 1817

原创 Qt递归拷贝和删除目录

最近在翻看项目代码时,看到了这两个函数,想到这个功能十分常用,因此拿出来与大家分享,希望对大家有用。几点说明:1、记得当初写代码那会,是参考了网上的帖子写的,做了一点小修改。因此代码源于网络。2、同时感谢原作者,只可惜当时没能记下原文网址,实在抱歉!刚才搜了一下,也没搜着,大家若发现原文出处,请跟帖提醒。谢谢!3、到目前为止,代码在项目中测试、运行正常,大家若使用时发现Bug,请跟帖指

2013-09-23 11:39:46 6111 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 1106

原创 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 1308

原创 《C++必知必会》读书笔记(上)

1、数据抽象1) 首先, 为类型取一个描述性的名字。如果很难为这个类型命名,那就说明我们还不知道要实现什么。因此,我们需要多开动脑筋,结合业务逻辑,给即将产生的类一个好的合适的职责。这就是设计过程。一个抽象数据类型应该表示一个单一的、明确的概念,而且为该概念所取的名字应该是显而易见的。2) 其次,列出类型所能执行的操作。要避免在实现时简单的为数据成员提供一连串的get/set(获取/设置)

2013-09-14 16:10:14 1227

转载 c++指针比较的含义

在c++中,一个对象可以有多个有效地地址,因此,指针比较并不是关于地址问题,而是关于类的判别 (object identity)。   class Shape {.......};   class Subject {.........};   class ObservedBlob :public shape , public Subject {.........};   在这个类的

2013-09-14 15:02:00 1115

原创 C++之类成员指针

一、指向成员变量的指针并非指针         C++中指向成员变量的指针其实是一个相对于类对象的偏移量。《C++必知必会》的条款15讲述了这一说法:“与常规指针不同,一个指向成员变量的指针并不指向一个内存位置。它指向的是一个类的特定成员,而不是指向一个特定对象里的特定成员。通常最清晰的做法是将指向数据成员的指针看作为一个偏移量。......。这个偏移量告诉你,一个特定成员的位置距离对象的起点

2013-09-14 14:25:39 11183 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 41979 3

转载 Qt Creator 中使用svn进行版本管理

最近做的一个项目是用Qt Creator做的。开发环境在windows7 下。公司有台linux的服务器,上面装了SVN。昨天项目经理要求我把自己的代码上传到那台linux服务器上。没办法,去网上找了好多资料。都没有看到有这方面的文章。那就自己动手研究吧!        刚开始的时候。一点头绪都没有,不知道如何才能将自己电脑里的代码上传到服务器上去。后面想了一个偷懒的办法。先将代码用FileZ

2013-09-09 18:42:17 3086

原创 C++之能力查询

在大多数情况下,当一个对象出现时,它就能够执行我们需要它执行的事情,因为它的能力已经在接口中被明确的定义好了。class Shape {   public:    virtual ~Shape();    virtual void draw() const = 0;    // .... };//````Shape* s = getSomeShape();s->

2013-09-07 17:21:19 855

原创 C++中的 namespace

从本质上讲,C++中的名字空间是对全局作用域的细分。1、不要在头文件或者#include之前编写名字空间using      1)在头文件中,应该显示地用名字空间限定所有的名字;      2)在源文件中,也应该尽可能的将using声明在局部作用域中。2、将类型及其非成员函数接口置于同一个名字空间中      公有成员函数和非成员函数都是类的公有接口的组成部分。接口原则是这样描

2013-09-07 16:34:37 791

Qt与JS的数据交互

演示了使用 QWebChannel 在Qt(QWebEngineView/QWebEnginePage)与JS之间的数据交互。示例工程非常简单,使用QtCreator直接打开即可运行(需Qt5.6.2以上)。

2018-04-19

空空如也

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

TA关注的人

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