- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 C++类和接口的设计原则探讨
面向对象编程的概念构建于三个基本特征之上:封装,继承,多态。在C++中,class是面向对象编程概念的核心和具体形式。class通过私有成员体现“封装”,通过直接继承或者组合体现“继承”,通过虚函数和动态绑定(dynamic binding)体现“多态”。Class的设计质量直接决定了整个系统的质量。a.从整体功能层面谈class设计: a.1 单一功能原则 一个class就其整体应该只提供
2013-04-11 16:25:26 536
转载 boost::shared_ptr 分析与实现
/************************************************************ * file: shared_ptr * * desc: 本文将对boost::shared_ptr作一详细的介绍。 本文介绍的不是用法,而是 * 智能指针的原理,结构以及boost对其的实现. 最后还会给出一个简化了的实现。 * * author
2013-04-15 14:25:41 538
转载 Linux 下 Oracle 开机自启动配置
㈠ 修改/etc/oratab的值为Y [root@Rocky ~]# cat /etc/oratab orcl:/u01/app/oracle/product/10.2.0/db_1:Y ㈡ 修改dbstart的ORACLE_HOME_LISTNER,使其指向$ORACLE_HOME
2013-04-11 16:21:33 414
转载 BEA TUXEDO消息队列详解
System/Q部件是Tuxedo系统的一个重要组成部分,它提供了一种队列机制,允许消息按某种排队规则存储到持续介质(如磁盘)或非持续介质(如内存)中,然后再转发给其它处理进程。这种存储转发机制可以保证在两个通信实体之间传递的消息不丢失、不重传,从而保证交易的完整性。 System/Q的队列通信 System /Q用到了Tuxedo系统提供的两个服务器:消息队列服务器T
2012-07-13 09:41:46 2381
原创 tuxedo 错误号及错误信息描述 tperrno
近几天在查看tuxedo服务端返回客户端信息发现了许多tperrno 在这里我把tuxedo errno 对应的信息描述出来。tperrno:1 : TPEABORT - transaction cannot committperrno:2 : TPEBADDESC - bad communication descriptortperrno:3 : TP
2012-07-11 14:30:28 4301
转载 linux下C++ 插件(plugin)实现技术
linux下C++ 插件(plugin)实现技术 应用程序中使用插件技术,有利于日后的版本更新、维护(比如打补丁)和功能扩展,是一种很实用的技术。其最大的特点是更新插件时无需重新编译主程序,对于一个设计良好的应用系统而言,甚至可以做到业务功能的在线升级。本文介绍了linux下用C++实现插件的一个简单
2012-07-02 16:29:13 547
转载 C++string类型详解
string是非常强大的类型,很好的封装了字符串的操作,有些时候我们可以把string当做字符的容器,string也支持大多数容器操作,下面就列出string类型所支持的所有操作,本文并不是为了讲解string的用法和应用,而是希望作为string类型的参考文档,每个函数皆在注释后有详细说明,需要用时查阅即可。string操作如下:构造函数: string();//空串
2012-06-29 13:55:23 364
原创 使用Clonezilla备份和恢复linux系统
操作系统:RedHat 6.1 Linux备份软件:Clonezilla(再生龙)软件下载地址:http://clonezilla.org/downloads.php下载好之后,可以刻录成光盘或者制作成U盘启动盘,用来引导备份与恢复系统实现目的:全盘备份ReaHat6.1系统到U盘操作步骤:0、先将clonezilla-live-1.2.12-60-i686-pae.z
2012-06-28 18:11:05 1489
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人