<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[brilliantlight的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/brilliantlight</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; brilliantlight]]></copyright><item><title><![CDATA[移动硬盘制作启动盘_安装版]]></title><link>https://blog.youkuaiyun.com/brilliantlight/article/details/7180900</link><guid>https://blog.youkuaiyun.com/brilliantlight/article/details/7180900</guid><author>brilliantlight</author><pubDate>Fri, 06 Jan 2012 13:02:20 +0800</pubDate><description><![CDATA[使用UltraISO制作U盘启动盘安装XP/Win7

       该方法适用于各种安装版的系统，只要你下载的是完好的可引导ISO镜像文件，UltraISO都可以将所有安装信息复制到U盘上去，所以ISO版的WinPE、安装版的XP/Win7 ISO镜像和网上流行的各种版本（包括GHOST版本）的系统ISO光盘镜像都可以写到U盘里，只要你U盘容量足够，U盘同系统光盘一样使用。
　　1.下载U]]></description><category></category></item><item><title><![CDATA[using用法]]></title><link>https://blog.youkuaiyun.com/brilliantlight/article/details/7052213</link><guid>https://blog.youkuaiyun.com/brilliantlight/article/details/7052213</guid><author>brilliantlight</author><pubDate>Thu, 08 Dec 2011 09:38:27 +0800</pubDate><description><![CDATA[C# using全部用法
2009年04月28日 星期二 下午 6:22

①using 指令
包含两个用途：
1 允许在命名空间中使用类型，以便您不必限定在该命名空间中使用的类型。
2 为命名空间创建别名。
using 关键字还用来创建 using 语句，此类语句定义将在何时释放对象。
using namespace;
using alias = type|namespace;
 
参数]]></description><category></category></item><item><title><![CDATA[SendMessage与PostMessage的区别]]></title><link>https://blog.youkuaiyun.com/brilliantlight/article/details/6904039</link><guid>https://blog.youkuaiyun.com/brilliantlight/article/details/6904039</guid><author>brilliantlight</author><pubDate>Tue, 25 Oct 2011 15:10:09 +0800</pubDate><description><![CDATA[在做基于窗口的Windows程序的时候，我们避免不了要向窗口发送消息，有两种方式，一种是PostMessage，另外一种是SendMessage。关于这两个宏，我是通过狠狠的看MSDN才搞明白的，那里讲的是最权威的。它们的区别如下：
1、PostMessage会将消息压入窗口所在线程的消息队列，然后返回；而SendMessage则不经过消息队列，SendMessage可认为是直接调用了该窗口的窗]]></description><category></category></item><item><title><![CDATA[常用字符串函数实现(面试题)]]></title><link>https://blog.youkuaiyun.com/brilliantlight/article/details/6856499</link><guid>https://blog.youkuaiyun.com/brilliantlight/article/details/6856499</guid><author>brilliantlight</author><pubDate>Sun, 09 Oct 2011 17:36:36 +0800</pubDate><description><![CDATA[今天偶然看到了一个实现strlen函数的方法，也实际练习了一下，挺有意义的，其实现的一些思想值得学习，记录一下吧。我这里除了写两个比较巧妙的递归实现之外，也写了另外一种常规的方式。
传说常见的一个笔试题：不使用中间变量求const字符串长度，即实现求字符串长度库函数strlen]]></description><category></category></item><item><title><![CDATA[ACE获取本机IP地址和主机名]]></title><link>https://blog.youkuaiyun.com/brilliantlight/article/details/6718348</link><guid>https://blog.youkuaiyun.com/brilliantlight/article/details/6718348</guid><author>brilliantlight</author><pubDate>Thu, 25 Aug 2011 14:31:10 +0800</pubDate><description><![CDATA[获取本机IP地址(IP )：
一个主机可以有多个IP，ACE::get_ip_interfaces可以得到IP数量和ACE_INET_Addr类型的指针数组，数组大小就是IP数目。
    ACE_INET_Addr* addr_array; 
    size_t cou]]></description><category></category></item><item><title><![CDATA[利用ACE日志策略进行日志运行时配置管理]]></title><link>https://blog.youkuaiyun.com/brilliantlight/article/details/6597625</link><guid>https://blog.youkuaiyun.com/brilliantlight/article/details/6597625</guid><author>brilliantlight</author><pubDate>Mon, 11 Jul 2011 14:38:13 +0800</pubDate><description><![CDATA[为什么要使用ACE日志策略?       因为使用ACE日志策略可以使我们以配置的方式对日志输出进行管理更为重要的是，其利用配置参数可以控制日志输出中的各种问题， 如：可以配置当应用的日志文件到达指定尺寸是，它能够换用新的日志文件 也可也配置要保留的文件最大数目。 总之，用上AC]]></description><category></category></item><item><title><![CDATA[使用Boost.Asio编写通信程序]]></title><link>https://blog.youkuaiyun.com/brilliantlight/article/details/6596882</link><guid>https://blog.youkuaiyun.com/brilliantlight/article/details/6596882</guid><author>brilliantlight</author><pubDate>Mon, 11 Jul 2011 09:34:41 +0800</pubDate><description><![CDATA[摘要：本文通过形像而活泼的语言简单地介绍了Boost::asio库的使用，作为asio的一个入门介绍是非常合适的，可以给人一种新鲜的感觉，同时也能让体验到asio的主要内容。本文来自网络，原文在这里。目录 [隐藏]ASIO的同步方式 自我介绍 示例代码 小结 ASIO的异步方式]]></description><category></category></item><item><title><![CDATA[Reactor框架的UDP server]]></title><link>https://blog.youkuaiyun.com/brilliantlight/article/details/6594986</link><guid>https://blog.youkuaiyun.com/brilliantlight/article/details/6594986</guid><author>brilliantlight</author><pubDate>Sat, 09 Jul 2011 17:16:16 +0800</pubDate><description><![CDATA[#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 "]]></description><category></category></item><item><title><![CDATA[ACE常用功能类]]></title><link>https://blog.youkuaiyun.com/brilliantlight/article/details/6594380</link><guid>https://blog.youkuaiyun.com/brilliantlight/article/details/6594380</guid><author>brilliantlight</author><pubDate>Sat, 09 Jul 2011 10:48:36 +0800</pubDate><description><![CDATA[ACE_OS::strcasecmp  大小写比较ACE_OS::strncasecmp  n个字符大小写比较ACE::execname (prog1);  执行prog1程序ACE_OS_String::strdup  字符串深拷贝ACE_OS::uname (&uname);]]></description><category></category></item><item><title><![CDATA[ACE日志例程]]></title><link>https://blog.youkuaiyun.com/brilliantlight/article/details/6594373</link><guid>https://blog.youkuaiyun.com/brilliantlight/article/details/6594373</guid><author>brilliantlight</author><pubDate>Sat, 09 Jul 2011 10:46:35 +0800</pubDate><description><![CDATA[ACE提供了非常灵活、方便的日志管理和消息输出功能，下面就一些简单和直接的功能做一个简单介绍ACE_DEBUG  常规的一些输出消息   ACE_ERROR  会提供程序出错的一些低级消息2个宏的用法上是一致的  ACE_DEBUG(错误级别,"格式串",变量1...变量N）]]></description><category></category></item><item><title><![CDATA[ACE读取配置文件]]></title><link>https://blog.youkuaiyun.com/brilliantlight/article/details/6594365</link><guid>https://blog.youkuaiyun.com/brilliantlight/article/details/6594365</guid><author>brilliantlight</author><pubDate>Sat, 09 Jul 2011 10:44:47 +0800</pubDate><description><![CDATA[#include "ace/OS.h"#include "ace/OS_Main.h"#include "ace/Configuration.h"#include "ace/Configuration_Import_Export.h"#include #include #ifde]]></description><category></category></item><item><title><![CDATA[ACE模式简单分析]]></title><link>https://blog.youkuaiyun.com/brilliantlight/article/details/6594361</link><guid>https://blog.youkuaiyun.com/brilliantlight/article/details/6594361</guid><author>brilliantlight</author><pubDate>Sat, 09 Jul 2011 10:41:04 +0800</pubDate><description><![CDATA[ACE将网络编程进行了模式化，以便你不必每次都重复相同的代码。网络编程需要处理的事情多括中断，并发，多线程等，程序格式相对固定，但是健壮的网络程序则相对复杂。为了处理这些情形，ACE内建了几个网络编程的模式。最基本的模式当然是直接使用sock进行单客户单服务器单线程的一对一模型，]]></description><category></category></item><item><title><![CDATA[ACE中日志系统(Logging Facility）的基本使用]]></title><link>https://blog.youkuaiyun.com/brilliantlight/article/details/6594345</link><guid>https://blog.youkuaiyun.com/brilliantlight/article/details/6594345</guid><author>brilliantlight</author><pubDate>Sat, 09 Jul 2011 10:35:45 +0800</pubDate><description><![CDATA[一、简介以前曾介绍过一个开源日志系统log4cplus，ACE也有自己的Logging Facility，与log4cplus相似，ACE日志系统也具有线程安全、灵活、分级显示等特点，可以面向程序调试、运行、测试、和维护等全生命周期，可以选择将信息输出到屏幕、文件、系统日志（如W]]></description><category></category></item><item><title><![CDATA[Tcp通讯错误代码10061]]></title><link>https://blog.youkuaiyun.com/brilliantlight/article/details/6566247</link><guid>https://blog.youkuaiyun.com/brilliantlight/article/details/6566247</guid><author>brilliantlight</author><pubDate>Fri, 24 Jun 2011 17:16:00 +0800</pubDate><description><![CDATA[写tcp通信程序，但是运行时总是出现错误提示：由于目标机器积极拒绝，无法连接搜索解决方法，得到好几种可能的原因：1.如果是采用TCP/udp协议进行连接,检查windows防火墙是否开放相应SocketTCP/udp端口;简单的检测方法是关闭windows防火墙后再试;2.检查防火墙软件是否开放相应SocketTCP/udp端口;简单的检测方法是关闭防火墙软件后再试;3.如果服]]></description><category></category></item><item><title><![CDATA[ACE编译问题]]></title><link>https://blog.youkuaiyun.com/brilliantlight/article/details/6561240</link><guid>https://blog.youkuaiyun.com/brilliantlight/article/details/6561240</guid><author>brilliantlight</author><pubDate>Wed, 22 Jun 2011 15:29:00 +0800</pubDate><description><![CDATA[如果定义了宏ACE_DOESNT_INSTANTIATE_NONSTATIC_OBJECT_MANAGER，就表明选择了应用程序自己选择初始化object manager对象，那么只能为non-static object manager了，需要在应用程序中手动调用ACE::init()和ACE::fini()进行初始化Object Manager和清理Object Manager。 添加宏]]></description><category></category></item><item><title><![CDATA[ACE多线程编程]]></title><link>https://blog.youkuaiyun.com/brilliantlight/article/details/6550865</link><guid>https://blog.youkuaiyun.com/brilliantlight/article/details/6550865</guid><author>brilliantlight</author><pubDate>Fri, 17 Jun 2011 11:25:00 +0800</pubDate><description><![CDATA[从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_]]></description><category></category></item></channel></rss>