C++相比Java等含有gc的语言来说,内存管理方面(也包括资源管理)比较令人头疼。一些初级程序员,甚至是一些经验丰富的老程序员,也会经常在资源管理上犯错。这时候就需要一个能够自动管理资源的东西(gc),但是由于C++本身没有提供,那么只有我们自己实现了。 本节我不打算直接按照《Effective ... ...
分类:
其他好文 时间:
2016-12-22 06:46:21
阅读次数:
149
WMI(windows管理规范),是Windows2K/XP管理系统的核心;对于其他的Win32操作系统,WMI是一个有用的插件。WMI以CIMOM为基矗CIMOM即公共信息模型对象管理器(CommonInformationModelObjectManager),是一个描述操作系统构成单元的对象数据库,为MMC和脚本程序提供了一个访问操..
分类:
其他好文 时间:
2016-11-17 11:00:54
阅读次数:
187
OBSApp类有以下功能: 1.负责配置文件管理 2.版本信息管理 3.主界面OBSBasic对象管理 4.obs模块初始化 class OBSApp : public QApplication { Q_OBJECT private: std::string locale; std::string ...
分类:
移动开发 时间:
2016-11-16 19:46:04
阅读次数:
793
基于反射和泛型的编程,泛型是容器话的思路统过泛型对象或泛型方法,管理实际 要操作的对象,以实现对于实际对象管理的一种编程。 比如导出excel生成报表这种在平台开发中及其普遍的需求,有多个对象有生成报表 的需求如每个对象编写生成excel逻辑,程序会变得异常复杂,重复逻辑众多,通过将导 出excel ...
分类:
其他好文 时间:
2016-11-16 19:14:03
阅读次数:
134
这两天做Web开发,发现通过spring进行对象管理之后,做测试变得复杂了。因为所有的Bean都需要在applicationContext.xml中加载好,之后再通过@Resource去取得。如果每次都要整个业务流做的差不多了再去测试,这样效率很低,也很麻烦。如果单独去写一个测试用类,这样太繁琐了。 ...
分类:
编程语言 时间:
2016-10-25 02:23:15
阅读次数:
217
策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 策略模式的结构 策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的 ...
分类:
编程语言 时间:
2016-09-30 18:36:59
阅读次数:
300
条款13:以对象管理资源 资源,包括但不限于内存、句柄、GDI对象、数据库连接等。 内存要记得释放,句柄要记得closehandle, GDI对象要记得删除,数据库连接要记得关闭,等等等等。 以对象来管理这些资源就是利用 对象的构造和析构 特性,在构造函数中获得资源并在析构函数中释放资源。 两个智能 ...
分类:
其他好文 时间:
2016-09-30 01:45:36
阅读次数:
116
windows中的对象和高级编程语言中所说的对象还欧区别,准确来讲,windows中的对象其实指的是一种数据结构并且是一种带着“对象头(object head)” 的数据结构! 所以windows中的对象可以基本分为三个部分:对象头、基本对象结构、可选部分! 对象数据结构 可以如图所示 object ...
对象扩展管理 Object.isExtensible() 检测对象是否可扩展(一般返回true)。Object.preventExtensions() 防止对象扩展。 对象可扩展情况下,则可以添加属性。若不可扩展,则不能添加属性。 但防止扩展,对象原有属性的属性标签仍都是true。 这意味着原有属性 ...
分类:
Web程序 时间:
2016-09-12 06:07:02
阅读次数:
183
1、初始化工作 读取配置 转换器 读取插件 当struts-config.xml配置文件加载到内存,则会创建两个map:ActionConfigs,FromBeans。这两个map都交由ModuleConfig对象管理 a、ActionConfigs的Map装载每个Action配置信息 Action ...
分类:
其他好文 时间:
2016-08-30 01:52:35
阅读次数:
308