- 博客(13)
- 收藏
- 关注
转载 ACE的文件操作
面是一个使用多种方法进行文件拷贝操作的例子:// 1、使用操作系统的函数进行逐个字符的拷贝. read/write/lseekint Slow_Read_Write_Test::run_test (int iterations,FILE *input_fp,FILE *output_fp){ACE_HANDLE ifd = fileno (input_fp);ACE_HANDLE ofd
2006-05-22 16:14:00 2572
转载 ACE日志消息管理
ACE提供了非常灵活、方便的日志管理和消息输出功能,下面就一些简单和直接的功能做一个简单介绍ACE_DEBUG 常规的一些输出消息 ACE_ERROR 会提供程序出错的一些低级消息2个宏的用法上是一致的ACE_DEBUG(错误级别,"格式串",变量1...变量N)其中部分错误级别系统定义如下:LM_SHUTDOWN = 01,系统死机级别LM_TRACE = 02,跟踪级别LM_DEB
2006-05-22 11:20:00 1720
转载 ACE_NT_Service(WINDOWS)
ACE_NT_Service(WINDOWS)本人的观点,SERVICE就是WINDOWS版的DAEMON。ACE_NT_Service通过包装一整套WINDOWS提供的SERVICE API定义了一个控制NT SERVICE的接口。应用程序继承该接口就可以实现和UNIX上DAEMON相似的功能。下面先简单描述WINDOWSSERVICE程序框架,再详细描述类ACE_NT_Service对WIND
2006-05-22 10:25:00 3405
原创 ACE-IPC(MULTICAST)
sender.cpp#include "ace/SOCK_Dgram_Mcast.h"#include "ace/OS.h"#include "ace/Log_Msg.h"#define DEFAULT_MULTICAST_ADDR "224.9.9.2"#define TIMEOUT 5int main(int argc, char*argv[]){ ACE_INET_Addr
2006-05-16 15:49:00 1602
原创 ACE-IPC(UDP)
client.cpp#include "ace/OS.h"#include "ace/SOCK_Dgram.h"#include "ace/INET_Addr.h"#include "ace/Log_Msg.h"#define DATA_BUFFER_SIZE 1024#define SIZE_DATA 100int main(int argc, char *argv
2006-05-16 15:47:00 1399
原创 ACE-IPC(TCP)
client.cpp#include "ace/SOCK_Connector.h"#include "ace/INET_Addr.h"#include "ace/Log_Msg.h"#define SIZE_BUF 128#define NO_ITERATIONS 5 //paramater 127.0.0.1 5555 int main(int ar
2006-05-16 15:45:00 1246
原创 ACE 服务配置器(Service Configurator)
TimeService DLL:VC6 dll工程属性设置 Setting->C/C++->Category(general)->preprocessor definitions:WIN32,_DEBUG,_WINDOWS,_MBCS,_USRDLL,TIMESERVICE_EXPORTS,ACE_BUILD_SVC_DLL-------------------------------
2006-05-15 14:23:00 3289 2
原创 omniORB 开发环境配置 forVC6
配置VC6的开发环境需要下面三步:a.增加用omniidl生成的idl文件到工程中(Insert->"Files into Project")b.设置include library文件 1.VC6的Tools-->Options下,选择Directories,在Show directories for"中选择Include files,增加omniORB 的安装 目录到列表框
2006-05-06 15:34:00 2513
原创 omniORB-omniidl命令
omniidl -bcxx -Wbh=.h -Wbs=.cpp -Wbexample time.idl-bcxx:生成C++格式-Wbh=.h:头文件的后缀名.h-Wbs=.cpp:源文件的后缀名.cpp-Wbexample 生成接口的简单实现
2006-05-06 15:23:00 4008
原创 omniORB-4.0.0环境配置 for window
在win32(Windows NT, 2000, 95, 98)上,omniORB 首先去找环境变量OMNIORB_CONFIG以便去获得配置文件omniORB.cfg的路径,如果没有找到的话,就去注册表中去找HKEY_LOCAL_MACHINE/SOFTWARE/omniORB.所以设置omniORB 环境变量有两种方式:omniORB.cfg和注册表omniORB.cfg方式:在o
2006-05-05 16:07:00 3859
原创 Corba ---Using the Naming Service
echo.idl//Source file: E:/CorbaProj/UML/T1/idl/Echo.idl#ifndef __ECHO_DEFINED#define __ECHO_DEFINED/* CmIdentification %X% %Q% %Z% %W% */module CorbaTest { interface Echo { /* @roseuid 44
2006-05-05 10:20:00 2490
原创 Corba入门程序调试C(2)通过IOR---omniORB
echo.idl//Source file: E:/CorbaProj/UML/T1/idl/Echo.idl#ifndef __ECHO_DEFINED#define __ECHO_DEFINED/* CmIdentification %X% %Q% %Z% %W% */module CorbaTest { interface Echo { /* @roseuid 44
2006-05-05 10:13:00 2568 1
原创 Corba入门程序(Java --- C)---omniORB
Hello.idl#ifndef __HELLO_DEFINED#define __HELLO_DEFINED/* CmIdentification %X% %Q% %Z% %W% */interface Hello { /* @roseuid 445956A100BB */ string sayHello ( in string str ); };#endif#####
2006-05-04 15:19:00 2310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人