摘要: 1.什么是RAII 技术?(参见百度百科相关条目) RAII(Resource Acquisition Is Initialization)是一种利用对象生命周期来控制程序资源(如内存、文件句柄、网络连接、互斥量等等)的简单技术。   RAII 的一般做法是这样的:在对象构造时获取资源,接着控制对资源的访问使之在对象的生命周期内始终保持有效,最后在对象析构的时候释放资源。借此,我们实际上把管理一份... 阅读全文
posted @ 2009-11-13 16:02 小张与天一阁 阅读(8151) 评论(1) 推荐(2) 编辑
摘要: 1. 什么是unicode? 我们经常听到:unicode,UTF,UCS 等关键字,由于了解有限,很多时候面对这些术语的时候,概念上不时很清楚。 UnicodeUnicode(统一码、万国码、单一码、标准万国码)是业界的一种标准,它可以使电脑得以呈现世界上数十种文字的系统。Unicode是基于通用字符集(Universal Character Set)的标准来发展,并且同时也以书本的形式(Th... 阅读全文
posted @ 2009-11-11 17:29 小张与天一阁 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是主动对象?  参见《上篇:ACE技术论文集》第6章 和《ACE 程序员指南》第15章 归纳如下:  Active object(主动对象)模式是一种专门设计的模式,该模式使方法执行与方法调用去耦合,以简化对驻留在它自己的线程控制中的对象的同步访问。该模式以这样的需求为基础:两个主动对象应该能通过看起来像是常规方法调用的方法进行通信,但这些方法将在接受者的上下文、而不是调用者的上下文中执... 阅读全文
posted @ 2009-11-06 11:43 小张与天一阁 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: 一、业务流程图与数据流程图的区别 1. 描述对象不同 业务流程图的描述对象是某一具体的业务; 数据流程图的描述对象是数据流。 业务是指企业管理中必要且逻辑上相关的、为了完成某种管理功能的一系列相关的活动。在系统调研时, 通过了解组织结构和业务功能, 我们对系统的主要业务有了一个大概的认识。但由此我们得到的对业务的认识是静态的, 是由组织部门映射到业务的。而实际的业务是流动的, 我们称之为业务流程。... 阅读全文
posted @ 2009-11-04 16:45 小张与天一阁 阅读(1559) 评论(0) 推荐(1) 编辑
摘要: ACE 的初始化与关闭一 ACE简介  ACE 是The ADAPTIVE Communication Environment 的简写。它是一个面向对象的、跨平台的、开放源码的网络编程基础设施框架。  ACE 是由Douglas C.Schmidt 博士主导开发的。学习ACE 可参考《C++ Network Programming》(两卷本)、《The ACE Programmer's Guide... 阅读全文
posted @ 2009-09-18 15:32 小张与天一阁 阅读(1963) 评论(0) 推荐(0) 编辑