- 博客(13)
- 资源 (14)
- 收藏
- 关注
转载 ACE配置及问题总结
ACEACE自适配通信环境 (Adaptive Communication Environment)是面向对象的框架和工具包,它为通信软件实现了核心的并发和分布式模式。ACE包含的多种组件可以帮助通信软件的开发获得更好的灵活性、效率、可靠性和可移植性。 早就在网上看到很多有关ACE有关的介绍,所以准备在接下来的时间里学习一下,主要想在c++通信软件设计方面有所了解。
2013-02-28 11:53:46 801
转载 VC下Unicode 到UTF-8的转换
Ansi字符串英文占一个字节,汉字2个字节,以一个/0结尾,常用于txt文本文件。Unicode字符串,每个字符(汉字、英文字母)都占2个字节,以2个连续的/0结尾,NT操作系统内核用的是这种字符串,常被定义为typedef unsigned short wchar_t;所以我们有时常会见到什么char*无法转换为unsigned short*之类的错误,其实就是unicode。UTF8是
2013-02-27 17:19:32 655
转载 C++单例模式
GOF的《设计模式》中这样描述:保证一个类仅有一个实例,并提供一个访问它的全局访问点。通常我们可以让一个全局变量使得一个对象被访问,但它不能阻止你实例化多个对象。一个最好的办法是,让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法。也就是说,很多时候我们需要全局的对象,如一个工程中,数据库访问对象只有一个,这时,可以考虑使用单例模式。单例
2013-02-26 19:12:48 451
转载 模板类 error LNK2019: 无法解析的外部符号
如果在编译模板类时出现错误:“error LNK2019: 无法解析的外部符号 ...”,解决方法有两个:第一种方法是在主文件(main文件)中既包含类模板的声明文件(接口文件)(.h文件),同时也包含类模板的实现文件(.cpp文件)就行了。第二种方法,就是把类模板中成员函数的声明和定义都放在类的定义中(.h文件),不要分开就行转帖:http://blog.csdn.net
2013-02-26 00:14:34 1123
转载 实现一个可限制最大连接数的Proactor服务器
在服务器程序实现中,一般要求能够限制服务器的最大连接数,这主要是从服务器的性能方面考虑,当过多的连接到来时,服务器虽然能够处理,但效率非常低下,也就会出现卡机的现象。 在用Proactor框架实现的服务器中可以很容易地做到这一点。ACE_Asynch_Acceptor类有一个虚方法:make_handler(),默认情况下是new一个服务处理对象出来,我们可以让他在适当的时候返回一个空值,
2013-02-25 17:21:05 759
转载 把Proactor与Reactor事件集成的演示代码
//file: main.cpp//author: StoneJiang http://www.tao-studio.net//date: 2008-12-14//desc: Integrating Proactor and Reactor Events on Windows#include "ace/Proactor.h"#include "ace/WIN32_Proactor.
2013-02-25 15:04:42 671
转载 ACE proactor example
网上看的两个好的例子-学习ACE时经常看的。这个文章应该是介绍ACE编程的一个很好的原创文章,个人非常推荐了!1、WIN32下面用proactor可以达到几乎RAW IOCP的效率,由于封装关系,应该是差那么一点。 客户端处理类的常规写法://处理客户端连接消息class ClientHandler : public ACE_Service_Handl
2013-02-24 21:17:37 603
转载 【翻译】两种高性能I/O设计模式(Reactor/Proactor)的比较
这是05年的老文章,网上应该有人早就翻译过了,我翻译它仅仅为了学习Reactor/Proactor两种TCP服务器设计模式,顺便作翻译练习。标题:两种高性能I/O设计模式的比较作者:Alexander Libman 、Vladimir Gilbourd原文:http://www.artima.com/articles/io_design_patt
2013-02-24 01:06:30 553
转载 ACE之旅——Acceptor-Connector框架实例
ACE的Reactor框架非常方便,结合Acceptor-Connector更为方便。以下是一个使用Acceptor-Connector框架写的daytime实例C/S应用。#include "ace/INET_Addr.h"#include "ace/SOCK_Stream.h"#include "ace/SOCK_Acceptor.h"#include "ace/Log_Msg.h"
2013-02-21 13:51:17 1050
转载 ACE Service Configurator的入门
前几天读《C++NPv2》的Task框架,里面有用到ACE Service Config,正好目前手上维护的项目也有用到这个,反正闲着也是闲着,就看一下当作消遣。 这个ServiceConfig框架其实就是用于网络服务配置的,可以静态的配置,也可以强大的动态配置,不用改主程序,配置好配置文件,重新启动即可加载。据说更强悍的是在运行中,可以发信号控制动态加载,连程序都不用停,真
2013-02-19 12:00:43 632
转载 一个关于ACE Service Configurator的小例子
整了好久,终于在Linux看到了ACE Service Configurator框架呈现出来的美好景象了,这个框架确实让人瞠目结舌啊。这个例子做到了在不关闭服务的同时,替换服务所使用的接口函数,服务提供程序在定时器中不断地读取svc.conf配置文件的内容,然后reconfig服务,在定时器中这样做并不是一个聪明的办法,但是它生动地展示了Service Configurator可以这样重配置。
2013-02-19 11:56:25 587 1
转载 ACE Service Configurator配置动态服务
1. 导出dll制作步骤可以参考>p25,dll制作,在此基础上,增加6和71)制定dll名称,例如AgentService(.dll)2)用generate_export_file.pl AgentService 生成自定义的AgentServiceExport.h头文件3)在dll的工程main函数所在的源文件包含所程程的AgentServiceExprot.h头文件
2013-02-18 17:33:44 1005
原创 一个关于ACE Service Configurator的小例子
整了好久,终于在Linux看到了ACE Service Configurator框架呈现出来的美好景象了,这个框架确实让人瞠目结舌啊。这个例子做到了在不关闭服务的同时,替换服务所使用的接口函数,服务提供程序在定时器中不断地读取svc.conf配置文件的内容,然后reconfig服务,在定时器中这样做并不是一个聪明的办法,但是它生动地展示了Service Configurator可以这样重配置。
2013-02-02 14:54:22 618
基于ffmpeg的Android 2.2播放器开源代码
2012-07-24
Linux- 用C语言实现的简单Web服务器源代码
2011-08-31
Nokia论坛技术资料Symbian解决方案-中文版 CHM文档
2010-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人