内容列表
第二章 菜农的经营策略
  当你有一个关于种菜的想法,决定做一个菜农时,你必须知道一些菜农的策略。
分类:编程语言 查阅全文
雇用dbunit来维持你的数据环境稳定
  开发过程中,数据环境会像某人身材那样迅速走样,使测试的结果随之改变。无论是开发人员还是持续集成的自动测试,都希望数据环境稳定在某个状态。一个方法是写SQL语句来维护,delete * from foo; insert foo (...)  values (...),另外一个方法就是非法雇用DBUnit来干这事。DBUnit可以把预设的数据倒在一个XML文件里,通过简单的an
分类:编程语言 查阅全文
关于虚拟继承的思考
虚拟继承在一般的应用中很少用到,所以也往往被忽视,这也主要是因为在C++中,多重继承是不推荐的,而一旦离开了多重继承,虚拟继承就完全失去了存在的必要(因为这样只会降低效率和占用更多的空间,实在是一无是处)。以下面的一个例子为例:#include <iostream.h>#include <memory.h>class CA{ &nbs
分类:编程语言 查阅全文
标准C++类string的Copy-On-Write技术(三)
2.3.4、     
分类:编程语言 查阅全文
标准C++类string的Copy-On-Write技术(二)
分类:编程语言 查阅全文
标准C++类string的Copy-On-Write技术(一)
标准C++类std::string的
分类:编程语言 查阅全文
一组sizeof信息说明
对于很多C++新手而言,对象或变量的sizeof信息总是让人捉摸不透,以下程序列举了几组典型的sizeof信息,希望能解答大家在使用sizeof时的疑问。在列举这几个例子前需要说明以下几点:1、在Win32平台上,指针长度都是4字节,char*、int*、double*如此,vbptr(virtual base table pointer)、vfptr(virtual
分类:编程语言 查阅全文
端午佳节,我没有思念......
今天是中国传统端午佳节农历5月初5,本来我可以开开心心过这个节日;可是,我一直没有心情总觉得心里压了一块足以让人喘不气的铅石,让我无法释怀........   终于,把<<天堂向左,深圳向右>>这部网络小说看完了,书中那些眼泪和悲惨的人生,让我深深地感觉到社会的复杂性和无情性;同时,更清晰地反映了一个拥有繁华的乌托邦是如此地不堪一击,及隐藏在背后那些不辛
分类:编程语言 查阅全文
从一个微软的有意思的bug想到的
   这两天发现了一个微软的非常有意思的bug。   说有意思是因为这个bug不是存在于程序中,而是存在于头文件中。    这个bug的现象是这样的:    如果在你的工程中有下面的内容:    #include    那么你的工程是编译不过去的,不出意外的话编译错误是C100
分类:编程语言 查阅全文
如何编译Boost库
1. 下载:到 http://boost.sourceforge.net?或者 http://www.boost.org?下载boost和编译工具bjam。 2. 安装:把boost解压缩到一个目录,比如 d:\boost_1_31_0, 并把bjam.exe复制到下面。 3. 编译:大部分的类是不需要编译的,包含头文件就可以用了。判断某组类是否需要编译,只需要查看d:\boost_1_31_0\
分类:编程语言 查阅全文
操作系统引导探究
前言
分类:编程语言 查阅全文
C++实现Sealed类
[C++实现Sealed类] 今天看到《软件研发5》有一篇译自CUJ的文章“使类不可继承”,方法很好,但有几个毛病: 1.  正如译者说的,还是有办法进行继承,虽然方法有点变态 2.  最主要的毛病却是,这种办法会造成运行时的开销。因为至少会增加VTABLE指针。 所以,针对以上两个问题,作了改动,如下: #ifdef _DEBUG nam
分类:编程语言 查阅全文
保险应用体系架构 IAA浅谈(七): for detail-oriented
    为了避免侵犯知识产权,只给出了极为概略的图形——算是为IBM打广告。  
分类:编程语言 查阅全文
(CopyOnWrite)在多线程环境中的陷阱(一)
前几天上一个网站,看到一篇很好的技术文章。首先简单的介绍一下这个程序。这个程序主要是用来可以在多线程环境中,使用Edit控件显示Log信息。 有一个class CEditLog,封装了windows下的Edit控件,其中包含了一个成员变量用来保存字符串,类型是std::string类型。本来我以为MFC中的CString也有类似的问题,因此打算将它替换成源代码比较容易理解的CString。毕竟谁能
分类:编程语言 查阅全文
制作自定义CSDNBLOG皮肤
制作自定义CSDNBLOG皮肤hbzxf(阿好)http://blog.csdn.net/hbzxf/         如果你已经有了一个比较个性化的计数器的话,下面我教你如何为CSDNBLOG制作自定义皮肤的功能,如果你没有并且需要为你的CSDNBLOG添加一个个性化计数器的话,可以参阅我写的另一篇文章。 关于给CSDNBLO
分类:编程语言 查阅全文
更新Office - 常见Word疑难问题诊断之一
在CSDN论坛Office相关的版也逛了一段时间了,我发现好多问题虽然看起来稀奇古怪,实际上都可以用类似的办法解决。我将在这里陆续把这些办法稍微归纳一下,欢迎大家指正,补充。 第一个也常常是最有效的办法是到Office Update下载所有适用于你所用Office版本的补丁。相信许多人已经对Windows Update已经颇为熟悉了,可是到Office Update下载更新的中文私人用户似乎不多,
分类:编程语言 查阅全文
Eric Raymond对于几大开发语言的评价
http://blog.csdn.net/myan/archive/2003/05/15/1923.aspx 译者注】Eric Raymond是开源运动的领袖人物,对于UNIX开发有很深的造诣,主持开发了fetchmail。他的《大教堂与集市》被奉为开源运动的经典之作。下面对几大开发语言的评价非常中肯,是我近年来看到的比较出色的评论。特别是他评价中抱有的那种“简单就是好”的思想,很值得我们深思。我
分类:编程语言 查阅全文
高效CSDNBLOG技巧终结篇(原创)
高效CSDNBLOG技巧终结篇 hbzxf(阿好)http://blog.csdn.net/hbzxf/         激活自己的CSDNBLOG已经有一星期了,把自己用半天时间学习的小技巧陆续发表了两篇文章,反映强烈。见下面: 关于给CSDNBLOG添加计数器 http://blog.csdn.net/hbzxf/archi
分类:编程语言 查阅全文
在Windows环境下进行PHP扩展的开发
/** 版权归PHPSalon.com所有,未经许可,严禁任何形式转载** Author: Wenlong Wu*/ 一、准备工作: 开发环境:要编译 PHP 你需要 Microsoft 开发环境。推荐使用 Microsoft Visuaul C++ 6.0,当然 Microsoft Visuaul C++.NET也可以。 其他工具:如果使用自动生成 PHP 扩展代码的话,还需要 Cygwin
分类:编程语言 查阅全文
如何在快速启动栏创建快捷方式(转自ccrun)(原码解释)
如何在快速启动栏创建快捷方式 #define NO_WIN32_LEAN_AND_MEAN#include <shlobj.hpp>#include <vcl.h>// 以上三行放在单元文件最开始//---------------------------------------------------------------------------struct T
分类:编程语言 查阅全文
<< 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 >>