自定义博客皮肤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)
  • 收藏
  • 关注

转载 在 VS2008 / VS2010 下编译和使用 sqlite3

原帖地址:http://blog.csdn.net/davidhsing/article/details/4204269 近日开发一款软件,需要用到本地数据库支持,可是在  Windows 平台,庞大而复杂的 ADO/DAO + ACCESS 相当麻烦;FoxPro/Foxbase 也是体积巨大无比,于是想找一款轻量级的本地数据库引擎,在经过无数搜索和多方比较之后,最终选定了 SQLi

2012-04-01 16:55:15 2829

转载 大话设计模式之观察者模式--学习笔记

原帖:http://www.cnblogs.com/iuices/archive/2011/05/24/2055461.html观察者模式就是将一个系统分割成一系列相互协作的类,有一个很不好的副作用,那就是需要维护相关对象间的一致性,但是通过使用委托可以解决这一问题。实际上,观察者模式所做的工作其实就是在接触耦合,让耦合的双方都依赖于抽象,而不是依赖于具体,从而使得各自的变化都

2012-03-16 11:08:13 551

转载 单链表

接下来我会介绍C++面试题中第二个重要的板块——数据结构,主要包括字符串的使用、堆、栈、排序方法等,今天我们先来看单链表。 1、编程实现一个单链表的建立/测长/打印。       答案:View Code 2、编程实现单链表删除节点。      解析:如果删除的是头节点,如下图:      则把head指针指向头节点的下一个节

2012-03-16 10:52:24 1148

转载 谈谈explicit关键字

今天看到公司的代码内有大量的explicit关键字,但是老版的MSDN内例子并不完善,实在是不明白,最终从网上一篇文章内找到了答案:原来explicit是为了防止隐式使用拷贝构造函数的.以下附上从新版MSDN中找到的例子和网上那篇文章:// Copy From MSDNThis keyword is a declaration specifier that can only be appl

2012-03-12 10:02:49 677

转载 operator++()和operator++(int)的区别

转至:http://dev.yesky.com/228/2578228.shtml很久以前(八十年代),没有办法区分++和--操作符的前缀与后缀调用。这个问题遭到程序员的报怨,于是C++语言得到了扩展,允许重载increment 和 decrement操作符的两种形式。  然而有一个句法上的问题,重载函数间的区别决定于它们的参数类型上的差异,但是不论是increment或d

2012-03-08 17:37:25 18938

转载 C++三法则

C++三法则:如果需要析构函数,则一定需要拷贝构造函数和赋值操作符如何理解这句话,首先,从“如果需要析构函数”这里我们知道,类中必然出现了指针类型的成员(否则不需要我们写析构函数,默认的析构函数就可以用了),所以,我们需要自己写析构函数来释放给指针所分配的内存来防止内存泄露,那么为什么说“一定需要拷贝构造函数和赋值操作符”呢,原因还是这样:类中出现了指针类型的成员。有指针类型的成员,我们必须防

2012-03-08 10:59:13 1929 1

转载 Ping过程详解

如果你想了解PING的原理,就看我的文章,不要去网上找,找不到什么好的内容。看了我文章,也许你会从对网络一窍不通,到豁然开朗。        先看拓朴图: 我在这里讲拼的两情况,一种是同一网段内,一种是跨网段的ping …. 首先,如果主机A,要去拼主机B,那么主机A,就要封装二层报文,他会先查自己的MAC地址表,如果没有B的MAC地址,就会向外发送一个ARP广播包,如

2012-02-13 10:03:01 820

转载 在DLL与EXE之间传递STL容器对象的问题总结

exemple1   DLL: insert(vector *   pvstr) { vstr-> push_back( "111 "); }   EXE: { vector   vstr; insert(&vstr); }//ERROR1   解释: EXE和DLL都有自己堆,所以在DLL里动态创建的东西,不能在调用DLL的进程里销毁,

2012-01-05 09:54:46 1784

转载 多线程编程之四——线程的同步

多线程编程之四——线程的同步作者:韩耀旭下载源代码八、线程的同步  虽然多线程能给我们带来好处,但是也有不少问题需要解决。例如,对于像磁盘驱动器这样独占性系统资源,由于线程可以执行进程的任何代码段,且线程的运行是由系统调度自动完成的,具有一定的不确定性,因此就有可能出现两个线程同时对磁盘驱动器进行操作,从而出现操作错误;又例如,对于银行系统的计算机来说,可能使用一个线程来更新其

2011-12-31 11:25:10 411

转载 MFC与QT的战争

我曾经使用过QT和MFC来开发过软件,我想和大家分享我使用他们时所体会的不同之处。我并非一个职业作家,这篇文章可能看起来不如专业的杂志和网站上的那么条理清晰。但是,我在这里是用我自己的语言来表达我自己的经验,希望能和你分享。英语比不是我的母语,所以可能会有一些用词古怪,词句错误之处,请发信给我,我可以改正他们。本文不想假装客观公正,我只想表述我使用的经验。文中不会逐条的列举Qt和M

2011-11-17 14:27:14 858

转载 effective c++之虚析构函数

//看看effective   c++的原话 总结:基类指针删除一个派生类对象时,不声明为虚函数,生成的代码的操作不确定,大部分情况下是不调用子类析构函数。条款14:   确定基类有虚析构函数 有时,一个类想跟踪它有多少个对象存在。一个简单的方法是创建一个静态类成员来统计对象的个数。这个成员被初始化为0,在构造函数里加1,析构函数里减1。(条款m26里说明了如何把这种方法封装起来以

2011-11-14 14:34:25 580

空空如也

空空如也

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

TA关注的人

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