自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 移动硬盘制作启动盘_安装版

使用UltraISO制作U盘启动盘安装XP/Win7       该方法适用于各种安装版的系统,只要你下载的是完好的可引导ISO镜像文件,UltraISO都可以将所有安装信息复制到U盘上去,所以ISO版的WinPE、安装版的XP/Win7 ISO镜像和网上流行的各种版本(包括GHOST版本)的系统ISO光盘镜像都可以写到U盘里,只要你U盘容量足够,U盘同系统光盘一样使用。  1.下载U

2012-01-06 13:02:20 4226

转载 using用法

C# using全部用法2009年04月28日 星期二 下午 6:22①using 指令包含两个用途:1 允许在命名空间中使用类型,以便您不必限定在该命名空间中使用的类型。2 为命名空间创建别名。using 关键字还用来创建 using 语句,此类语句定义将在何时释放对象。using namespace;using alias = type|namespace; 参数

2011-12-08 09:38:27 493

转载 SendMessage与PostMessage的区别

在做基于窗口的Windows程序的时候,我们避免不了要向窗口发送消息,有两种方式,一种是PostMessage,另外一种是SendMessage。关于这两个宏,我是通过狠狠的看MSDN才搞明白的,那里讲的是最权威的。它们的区别如下:1、PostMessage会将消息压入窗口所在线程的消息队列,然后返回;而SendMessage则不经过消息队列,SendMessage可认为是直接调用了该窗口的窗

2011-10-25 15:10:09 675

转载 常用字符串函数实现(面试题)

今天偶然看到了一个实现strlen函数的方法,也实际练习了一下,挺有意义的,其实现的一些思想值得学习,记录一下吧。我这里除了写两个比较巧妙的递归实现之外,也写了另外一种常规的方式。传说常见的一个笔试题:不使用中间变量求const字符串长度,即实现求字符串长度库函数strlen

2011-10-09 17:36:36 635

原创 ACE获取本机IP地址和主机名

获取本机IP地址(IP ):一个主机可以有多个IP,ACE::get_ip_interfaces可以得到IP数量和ACE_INET_Addr类型的指针数组,数组大小就是IP数目。    ACE_INET_Addr* addr_array;     size_t cou

2011-08-25 14:31:10 924

转载 利用ACE日志策略进行日志运行时配置管理

为什么要使用ACE日志策略?       因为使用ACE日志策略可以使我们以配置的方式对日志输出进行管理更为重要的是,其利用配置参数可以控制日志输出中的各种问题, 如:可以配置当应用的日志文件到达指定尺寸是,它能够换用新的日志文件 也可也配置要保留的文件最大数目。 总之,用上AC

2011-07-11 14:38:13 686

转载 使用Boost.Asio编写通信程序

摘要:本文通过形像而活泼的语言简单地介绍了Boost::asio库的使用,作为asio的一个入门介绍是非常合适的,可以给人一种新鲜的感觉,同时也能让体验到asio的主要内容。本文来自网络,原文在这里。目录 [隐藏]ASIO的同步方式 自我介绍 示例代码 小结 ASIO的异步方式

2011-07-11 09:34:41 612

转载 Reactor框架的UDP server

#include "ace/OS_main.h"#include "ace/OS_NS_string.h"#include "ace/OS_NS_unistd.h"#include "ace/Reactor.h"#include "ace/Process.h"#include "

2011-07-09 17:16:16 1135

转载 ACE常用功能类

ACE_OS::strcasecmp  大小写比较ACE_OS::strncasecmp  n个字符大小写比较ACE::execname (prog1);  执行prog1程序ACE_OS_String::strdup  字符串深拷贝ACE_OS::uname (&uname);

2011-07-09 10:48:36 1589

转载 ACE日志例程

ACE提供了非常灵活、方便的日志管理和消息输出功能,下面就一些简单和直接的功能做一个简单介绍ACE_DEBUG  常规的一些输出消息   ACE_ERROR  会提供程序出错的一些低级消息2个宏的用法上是一致的  ACE_DEBUG(错误级别,"格式串",变量1...变量N)

2011-07-09 10:46:35 470

原创 ACE读取配置文件

#include "ace/OS.h"#include "ace/OS_Main.h"#include "ace/Configuration.h"#include "ace/Configuration_Import_Export.h"#include #include #ifde

2011-07-09 10:44:47 764

转载 ACE模式简单分析

ACE将网络编程进行了模式化,以便你不必每次都重复相同的代码。网络编程需要处理的事情多括中断,并发,多线程等,程序格式相对固定,但是健壮的网络程序则相对复杂。为了处理这些情形,ACE内建了几个网络编程的模式。最基本的模式当然是直接使用sock进行单客户单服务器单线程的一对一模型,

2011-07-09 10:41:04 926

转载 ACE中日志系统(Logging Facility)的基本使用

一、简介以前曾介绍过一个开源日志系统log4cplus,ACE也有自己的Logging Facility,与log4cplus相似,ACE日志系统也具有线程安全、灵活、分级显示等特点,可以面向程序调试、运行、测试、和维护等全生命周期,可以选择将信息输出到屏幕、文件、系统日志(如W

2011-07-09 10:35:45 1416

原创 Tcp通讯错误代码10061

写tcp通信程序,但是运行时总是出现错误提示:由于目标机器积极拒绝,无法连接搜索解决方法,得到好几种可能的原因:1.如果是采用TCP/udp协议进行连接,检查windows防火墙是否开放相应SocketTCP/udp端口;简单的检测方法是关闭windows防火墙后再试;2.检查防火墙软件是否开放相应SocketTCP/udp端口;简单的检测方法是关闭防火墙软件后再试;3.如果服

2011-06-24 17:16:00 16942

原创 ACE编译问题

如果定义了宏ACE_DOESNT_INSTANTIATE_NONSTATIC_OBJECT_MANAGER,就表明选择了应用程序自己选择初始化object manager对象,那么只能为non-static object manager了,需要在应用程序中手动调用ACE::init()和ACE::fini()进行初始化Object Manager和清理Object Manager。 添加宏

2011-06-22 15:29:00 694

转载 ACE多线程编程

从ACE_Task_Base或ACE_Task派生线程对象,重载virtual int svc (void);虚函数,那就是线程的入口函数。#include #include class HA_CommandHandler : public ACE_Task_Base{public:    virtual int svc(void)    {        ACE_DEBUG((LM_

2011-06-17 11:25:00 1059

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除