- 博客(9)
- 资源 (117)
- 收藏
- 关注
原创 异步I/O与ACE Proactor框架
当 OS 平台支持异步操作时,一种高效而方便的实现高性能 Web 服务器的方法是使用前摄式事件分派。使用前摄式事件分派模型设计的 Web 服务器通过一或多个线程控制来处理异步操作的完成。这样,通过集成完成事件多路分离(completion event demultiplexing)和事件处理器分派,前摄器模式简化了异步的 Web 服务器。 异步的 Web 服务器将这样来利用前摄器模式:首
2008-12-13 19:19:00 3077
原创 kdevelop关于代码自动补全
建立函数描述数据库,Kdevelop在项目设置里面提供了这样的一个功能,通过对指定目录头文件的分析,建立相应的函数描述数据库。这个功能的具体位置是:工程菜单->工程选项->C++支持->“代码补全”下方的“代码补全数据库”初始安装情况下,代码补全数据库是空的,可以利用"添加按钮“,打开一个”代码补全数据库“建立向导。
2008-12-11 14:36:00 2955
原创 ACE之使用Acceptor-Connector框架
我们先看一个服务小例子,并比较Reactor框架 #include #include "ace/auto_ptr.h" #include "ace/log_msg.h" #include "ace/inet_addr.h" #include "ace/sock_acceptor.h" #include "ace/reactor.h" #include
2008-12-08 19:58:00 8156
原创 关于c++ 强制转换类型运算符 static_cast、dynamic_cast、reinterpret_和const_cast
因为虽然很多有经验的C++程序员认为他们知道,但是他们还是不知道全部。(我也没有知道全部 )1.const_cast。你知道,一个int*是可以直接赋给一个const int*的,但是一个const int*是不可以直接赋给一个int*的。这就需要:int* pi=const_castpci;EG:const A *pa = new A;//const对象 A *pb;//非cons
2008-12-07 20:43:00 1585
原创 SQL创建备份和恢复备份
1.首先,先创建备份设备exec sp_addumpdevice disk,mydiskdump,c:/dump/dump1.bak其中第一个参数有:disk:使用磁盘文件作为备份设备 pipe:使用命名管道作为备份设备 tape
2008-12-06 19:44:00 789
原创 SQL注意事项
1。列别名不能在WHERE,GROUP BY或HAVING子句中出现2.INTO不能与COMPUTE子句同时使用3.compute by必须与order by配合使用4.统计函数,只能用于HAVING,不能在where子句中使用,如果要使用可以通过子查询方法解决5.分组GROUP BY依据列不能是TEXT,NTEXT,IMAGE和BIT类型的列6.使用TOP谓词时,应该与ORD
2008-12-06 19:39:00 553
原创 ACE:Reactor框架--处理事件及多个I/O流
ACE Reactor框架: 只要做三件事: 1.从ACE_Event_Handler派生一个或多个类,并给各个虚回调方法增加应用特有的事件处理行为 2.向ACE_Reactor类登记应用的事件处理对象,把每个事件处理对象与它感兴趣的事件关联起来 3.运行ACE_Reactor事件循环一个接受连接的例子:#inclu
2008-12-05 21:25:00 2631
原创 ACE学习笔记
ACE的SOCKET包装类ACE_SOCK_Connector #include "ace/SOCK_Connector.h" 连接 ACE_SOCK_Acceptor #include "ace/SOCK_Acceptor.h" 用于监听 A
2008-12-03 16:08:00 1164
转载 ACE的构建(VC++6.0环境)
ACE的构建(VC++6.0环境)Windows下ACE的构建1. 将ACE-5.5.zip解压到所需的安装目录,此处以E:/为例,解压后形成ACE_wrappers文件夹,因此ACE将会存在于ACE_wrappers/ace目录中。ACE_ROOT=E:/ACE_wrappers。2. 在系统中新建ACE_ROOT环境变量,值设为 E:/ACE_wrappers。具体设置为:我的电脑->
2008-12-03 13:02:00 690
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人