自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (4)
  • 收藏
  • 关注

原创 SQLite3.6.23基本特性

<br />应项目需要开始学习SQLite,经过一天的学习,掌握了SQLite的一些与众不同的基本特性。<br /><br />1.    SQLite支持的数据类型特别少只有5种,支持解析大部分数据类型转换到对应的5中数据类型中。<br />2.    是个动态类型的数据库,字段的具体类型与其声明关系不大,主要依赖具体的输入值。如果类型声明为Nemeric,但是输入的是字符串,该行的具体类型为字符串,经测试主键除外。支持随意输入的类型(转换为NULL类型)。我所见过的所有数据库中最为特别的一个。<br /

2010-07-21 09:12:00 700

原创 单件模式

单件模式<br />单件模式也是比较常用的设计模式之一,指的是在一个进程当中一个类只有一个实例。单件模式比较简单,这里就不详细说了。<br /> <br />下面的代码来源于QL:<br />//! Basic support for the singleton pattern.<br />/*! The typical use of this class is:<br />    /code<br />    class Foo : public Singleton<Foo> {<br />       

2010-06-12 19:18:00 771 1

原创 增强的观察者模式

增强的观察者模式<br />       继上一篇观察者模式中讲到的,使用普通的观察者模式时需必须考虑主题和观察者对象的生命期,这就给编程过程中带来了麻烦和风险。下面这段增强的观察者模式借助boost的shared_ptr解决了这方面的问题。<br /> <br />下面的代码来源于QL,为了更好阅读代码,将保持原有的注释不变:<br /> <br />classObserver;<br /> <br />//! Object that notifies its changes to a set of ob

2010-06-12 17:54:00 770

原创 观察者模式

观察者模式观察者模式是最常用的设计模式之一。观察者模式定义了一种一对多的关系,多个观察者同时监听一个主题对象,当主题对象改变的时候会通知所有观察者对象,被通知的观察者会自动更新。经典的观察者模式:classObserver;// 主题对象classObservable{public:     virtual ~Observable() {}     virtualvoidregisterObserver(Observer* o);     virtualvoidunregisterObserver(Obse

2010-06-12 14:19:00 515

转载 having 语句的使用

使用 HAVING 子句选择行HAVING 子句对 GROUP BY 子句设置条件的方式与 WHERE 子句和 SELECT 语句交互的方式类似。WHERE 子句搜索条件在进行分组操作之前应用;而 HAVING 搜索条件在进行分组操作之后应用。HAVING 语法与 WHERE 语法类似,但 HAVING 可以包含聚合函数。HAVING 子句可以引用选择列表中出现的任意项。下面的查询得到本年度截止到

2010-05-25 22:41:00 691

转载 Makefile详解

陈皓概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会

2010-05-23 19:35:00 522

原创 设计模式——概述

在实际开发过程中深刻地体会到了设计模式的强大魅力。设计模式的基石是OO思想,良好的OO设计不仅可以有效的提高开发效率,还能减少因频繁的需求改动带来的痛苦,对于如何提炼需求抽象概念如何转换为OO又是另一件复杂的事了。这里我想说的是,设计模式是前辈门在OO的道路上披荆斩棘,历经挫折开辟出来的一条道路。站在巨人的肩膀上总是没错的。在很多开源软件中设计模式贯穿着整个系统构架。最近又系统性的读了一遍《H

2010-04-29 22:50:00 617

Effective C++ 3rd(中文版)part2

Effective C++ 覆盖了我认为对当前的 C++ 程序员最重要的通用指导方针,但是如果你有兴趣在更多的方面提升你的效力,我推荐你去研读我的其他 C++ 书籍,More Effective C++ 和 Effective STL。 More Effective C++ 覆盖其它的编程指导方针,并包括像效率和带有异常编程这样的话题的广泛讨论。它也记述了像 smart pointers(智能指针),reference counting(引用计数)和 proxy objects(代理对象)这样的重要的 C++ 编程技术。 Effective STL 像 Effective C++ 一样是一本面向指导方针的书,但是它专注于标准模板库的有效使用。

2009-04-29

Effective C++ 3rd(中文版)part1

Effective C++ 覆盖了我认为对当前的 C++ 程序员最重要的通用指导方针,但是如果你有兴趣在更多的方面提升你的效力,我推荐你去研读我的其他 C++ 书籍,More Effective C++ 和 Effective STL。 More Effective C++ 覆盖其它的编程指导方针,并包括像效率和带有异常编程这样的话题的广泛讨论。它也记述了像 smart pointers(智能指针),reference counting(引用计数)和 proxy objects(代理对象)这样的重要的 C++ 编程技术。 Effective STL 像 Effective C++ 一样是一本面向指导方针的书,但是它专注于标准模板库的有效使用。

2009-04-29

空空如也

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

TA关注的人

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