
Linux
文章平均质量分 75
shangguanwaner
喜欢捣鼓各种程序,寻志同道合的朋友。
现在专注于物理引擎的在游戏中的应用。
展开
-
Boost.Asio基础(五) 异步编程初探
异步编程 本节深入讨论异步编程将遇到的若干问题。建议多次阅读,以便吃透这一节的内容,这一节是对整个boost.asio来说是非常重要的。为什么需要异步 如前所述,通常同步编程要比异步编程更简单。。。。原创 2015-03-19 00:41:25 · 1782 阅读 · 0 评论 -
Boost.Asio基础(四)
TCP vs UDP vs ICMP如前所述,对于所有类型的socket,并不是都有同样的成员函数。下面的表格列出了3个socket中存在的成员函数:原创 2015-03-17 21:32:32 · 1885 阅读 · 0 评论 -
Boost.Asio基础(三)
Socket控制下面的进行处理一些高级的socket选项:get_io_service():返回io_service实例get_option(option):返回socket option对象set_option(option):设置socket 选项io_control(cmd):在socket上执行I/O命令以下是可以读取和设置的socket选项:原创 2015-03-16 23:57:33 · 1783 阅读 · 0 评论 -
Boost.Asio基础(二)
套接字 SocketsBoost.Asio有三种类型的Socket类:ip::tcp,ip::udp和ip::icmp,三者都是可扩展的。你可以创建自己的Socket类,虽然做起来稍微复杂了点。假如你真的要这么做,可以参考boost/asio/ip/tcp.hpp,boost/asio/ip/udp.hpp和boost/asio/ip/icmp.hpp。它们都是很小的类,在内部使用typedef关键原创 2015-03-14 16:08:52 · 1760 阅读 · 0 评论 -
Boost.Asio基础(一)
Boost.Asio基础Network APIBoost.Asio 命名空间boost::asio命名空间包含了Boost Asio库的所有东西,它下面还有一些子命名空间: - boost::asio: 它包含了核心的类和功能模块。最重要的类是io_service和streambuf。里面还有一些自由函数,read,read_at,read_util,write等,以及它们的异步的版本。 -原创 2015-03-13 15:04:05 · 1539 阅读 · 0 评论 -
gsoap测试程序
我的测试环境是在Ubuntu12.04,windows下基本一样。1.准备wsdl文件下面是我用来测试的wsdl定义文件,定义了一个add方法,从官方的Sample中改来的。xml version="1.0" encoding="UTF-8"?>definitions name="first" targetNamespace="http://localhost/wsdl/f原创 2012-12-13 16:19:36 · 1464 阅读 · 0 评论 -
一个基于log4cplus的简单日志类
无聊,对log4cplus进行了简单的封装,我需要的功能不多, /* * /file CloudLog.h * /brief 一个简单的日志类CloudLog,简单封装log4cplus的功能,线程安全 * /date 2010-2-25 * /author Cloud * * 支持Windows和Linux,VS2005和Ub原创 2010-02-25 17:22:00 · 2707 阅读 · 0 评论 -
Linux下编译安装log4cxx 0.10.0
一个项目的服务器端在Linux平台下,用到了开源日志库log4cxx,这个库是apache项目的一个子库。功能很不错。下面记录下它的编译和安装过程。 log4cxx的官方下载地址是http://logging.apache.org/log4cxx/index.html,我用的是0.10.0版本。为了编译它,还需要两个辅助库,apr,和apr-util,可以在这里下载http://apr原创 2009-08-19 18:11:00 · 6971 阅读 · 0 评论