??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产精品久久久久婷婷老年 ,精品久久人人做人人爽综合,91久久香蕉国产熟女线看http://www.shnenglu.com/athxy/Linux C++训练?/description>zh-cnFri, 09 May 2025 00:33:21 GMTFri, 09 May 2025 00:33:21 GMT60Linux C++高性能|络~程http://www.shnenglu.com/athxy/archive/2014/03/20/206244.htmlathxyathxyThu, 20 Mar 2014 08:09:00 GMThttp://www.shnenglu.com/athxy/archive/2014/03/20/206244.htmlhttp://www.shnenglu.com/athxy/comments/206244.htmlhttp://www.shnenglu.com/athxy/archive/2014/03/20/206244.html#Feedback0http://www.shnenglu.com/athxy/comments/commentRss/206244.htmlhttp://www.shnenglu.com/athxy/services/trackbacks/206244.htmlhttp://xuanyuan-soft.cn/  阅读全文

athxy 2014-03-20 16:09 发表评论
]]>
Java02:使用Jdbcq接Oracle数据?/title><link>http://www.shnenglu.com/athxy/archive/2013/09/03/202986.html</link><dc:creator>athxy</dc:creator><author>athxy</author><pubDate>Tue, 03 Sep 2013 07:03:00 GMT</pubDate><guid>http://www.shnenglu.com/athxy/archive/2013/09/03/202986.html</guid><wfw:comment>http://www.shnenglu.com/athxy/comments/202986.html</wfw:comment><comments>http://www.shnenglu.com/athxy/archive/2013/09/03/202986.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/athxy/comments/commentRss/202986.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/athxy/services/trackbacks/202986.html</trackback:ping><description><![CDATA[<div><div class="rjtjpjl" id="rt-mainbody"> <div "=""> <div> <div><h1></h1></div></div></div></div></div><div>Java02:使用Jdbcq接Oracle数据?br /><br />一、编写代?br /><br />import java.sql.Connection;<br />import java.sql.DriverManager;<br />import java.sql.ResultSet;<br />import java.sql.SQLException;<br />import java.sql.Statement;<br /><br />public class JdbcTest02 {<br /><br />    public static void main(String[] args) {<br />        Connection con = null;<br />        Statement st = null;<br />        ResultSet rs = null;<br />        try {<br />            String driver = "oracle.jdbc.driver.OracleDriver";<br />            String url = "jdbc:oracle:thin:@localhost:1521:xe";<br />            String user = "xuanyuan";<br />            String password = "xuanyuan";<br /><br />            Class.forName(driver);<br />            con = DriverManager.getConnection(url, user, password);<br /><br />            st = con.createStatement();<br />            rs = st.executeQuery("select sysdate from dual");<br /><br />            while (rs.next())<br />                System.out.println(rs.getString(1));<br /><br />        } catch (ClassNotFoundException e) {<br />            e.printStackTrace();<br />        } catch (SQLException e) {<br />            e.printStackTrace();<br />        } finally {<br />            if (rs != null) {<br />                try {<br />                    rs.close();<br />                } catch (SQLException e) {<br />                    e.printStackTrace();<br />                }<br />            }<br /><br />            if (st != null) {<br />                try {<br />                    st.close();<br />                } catch (SQLException e) {<br />                    e.printStackTrace();<br />                }<br />            }<br /><br />            if (con != null) {<br />                try {<br />                    con.close();<br />                } catch (SQLException e) {<br />                    e.printStackTrace();<br />                }<br />            }<br />        }<br />    }<br />}<br /><br />二、编译代?br /><br />$ javac JdbcTest02.java<br /><br />三、运行程?JdbcTest02<br /><br />$ java -cp /opt/javalib/orajdbc/ojdbc14.jar:. JdbcTest02<br />2009-10-31 14:34:50.0<br /><br />说明QOracle和MySQL的jdbc 驱动都在 /opt/javalib/目录?br /><div><strong></strong><a ><strong>轩辕高端Linux</strong>?span style="color: #008000;"><strong>C/C++</strong></span>?span style="color: #ff0000;"><strong>ACE</strong></span>?span style="color: #0000cd;"><strong>Boost</strong></span>?span style="color: #ff8c00;"><strong>高性能服务器端应用</strong></span> 开发技术培?/a></div></div><img src ="http://www.shnenglu.com/athxy/aggbug/202986.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/athxy/" target="_blank">athxy</a> 2013-09-03 15:03 <a href="http://www.shnenglu.com/athxy/archive/2013/09/03/202986.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux下C/C++、ACE、Boost、高性能服务器端应用 开发技?/title><link>http://www.shnenglu.com/athxy/archive/2013/01/27/197585.html</link><dc:creator>athxy</dc:creator><author>athxy</author><pubDate>Sun, 27 Jan 2013 06:41:00 GMT</pubDate><guid>http://www.shnenglu.com/athxy/archive/2013/01/27/197585.html</guid><wfw:comment>http://www.shnenglu.com/athxy/comments/197585.html</wfw:comment><comments>http://www.shnenglu.com/athxy/archive/2013/01/27/197585.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/athxy/comments/commentRss/197585.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/athxy/services/trackbacks/197585.html</trackback:ping><description><![CDATA[<div><div> <h1><span style="font-size: 12pt; ">Linux C++</span><span style="font-size: 12pt; ">培训Q现场及q程班)</span></h1> <div class="drxbpzt" id="区域1" dir="LTR"><div> 中国唯一一家专?<strong>Linux</strong>?span style="color: #008000;"><strong>C/C++</strong></span>?span style="color: #ff0000;"><strong>ACE</strong></span>?span style="color: #0000cd;"><strong>Boost</strong></span>?span style="color: #ff8c00;"><strong>高性能服务器端应用</strong></span> 开发技术培训的机构?/div><h2>上课方式</h2> <p> 现场班:全日制脱产学习、历?个月Q每月开班?/p> <p> q程班:q程视频学习Q学习时间自?随时开课?/p> <h2>评模块</h2> <p> Linux C++全科班课E由以下模块l成Q?/p> <h2>Module01 - Linuxpȝ基础</h2> <p> ׃本系列课E基于LinuxQ或UNIXQ,熟悉Linux操作pȝ是必要的前提? 该模块的评包含以下斚w的内容:</p> <ul><li><p style="margin-bottom: 0cm"><strong>常用Unix/Linux</strong><strong>命o</strong><br />熟悉文g理、文本处理、进E管理、网l、系l管理等各个斚w大约100个常用的命o? </p> </li><li><p style="margin-bottom: 0cm"><strong>深入了解bash</strong><br />了解Linux默认shell: bash 的语法、命令执行、I/O重定向、Q务控制等? </p> </li><li><p style="margin-bottom: 0cm"><strong>正则表达式基</strong><br />׃UNIX/Linux中很多强大的文本处理命o如:grep、awk、sedQ还有vi~辑器等工具配合正则表达式将产生强大的威力,所以熟悉正则表辑ּ语法是十分必要的? </p> </li><li><p style="margin-bottom: 0cm"><strong>find</strong><strong>、grep</strong><strong>、sed</strong><strong>、awk</strong><br />四个强大的UNIX工具Q特别是sed、awk在文本处理方面的能力非常强大Q在Linux下工作应该掌握这几个命o? </p> </li></ul> <h2>Module02 - Linux开发环?/h2> <p> 不同pȝq_下的开发工兗开发环境各有不同。该模块评x的是Linux C++/C开发所必需的一pd工具Q?/p> <ul><li><p style="margin-bottom: 0cm"><strong>vi(vim)</strong><strong>文本~辑?/strong><br />一个UNIX世界标准的文本编辑器Q简U而强大,不论作ؓ开发h员还是系l管理员Q熟l用vi是一基本的、且不可或缺的技能? </p> </li><li><p style="margin-bottom: 0cm"><strong>gcc/g++ C/C++</strong><strong>~译?/strong><br />通过具体的示例讲解用gcc/g++~译单个、多个文件、共享库、静态库{? </p> </li><li><p style="margin-bottom: 0cm"><strong>gdb </strong><strong>调试?/strong><br />通过具体的示例来熟悉通过gdb来调试C/C++应用E序、修正应用程序运行期的错误? </p> </li><li><p style="margin-bottom: 0cm"><strong>make</strong><strong>和makefile</strong><br />学习~写makefileQ用make来构Z个完整的目? </p> </li><li><p style="margin-bottom: 0cm"><strong>CVS - </strong><strong>版本控制</strong><br />q用CVS来进行代码的版本控制? </p> </li><li><p style="margin-bottom: 0cm"><strong>Eclipse CDT</strong><br />一个非常强大的C/C++ IDEQ强大的文本~辑器、与GCC工具铄无缝l合、方便的gdb前端、集成CVS/Subversion{版本控制等Q提供众多的便利Q大大减d发者的负担? </p> </li></ul> <h2>Module03 - C++~程语言</h2> <p> 深入讲解C++~程语言的各个方面,卛_整的C++语法讲解Q?/p> <ul><li><p style="margin-bottom: 0cm"><strong>语言基础</strong><br />详细介绍变量、表辑ּ、语句、指针、数l、流E控制、函数、文件组l等? </p> </li><li><p style="margin-bottom: 0cm"><strong>抽象机制 - </strong><strong>面向对象~程</strong><br />深入讲解C++的抽象机Ӟ装Q类Q、ѝ多态;操作W重载、函数对象、异常处理等? </p> </li><li><p style="margin-bottom: 0cm"><strong>模板 - </strong><strong>泛型~程</strong><br />详细介绍C++的模板机ӞcLѝ函数模ѝ模板特化等斚w的内宏V? </p> </li></ul> <h2>Module04 - C++标准?/h2> <p> 完整地讲解STL各大lgQ容器、算法、函数对象、容器适配器、P代器、P代器适配器等Q另外还包括string、I/O streamQؓ了更好地了解STL容器的特性、排序算法,额外安排Q数据结构简介和常用排序法?个部分的内容?/p> <ul><li><p style="margin-bottom: 0cm"><strong>常用数据l构?/strong><br />介绍动态数l、linked-list、binary search tree、rb-tree、hash table、stack、queue、heap{常用的数据l构? </p> </li><li><p style="margin-bottom: 0cm"><strong>STL</strong><strong>容器详细介绍</strong><br />vector、list、deque、stack、queue、priority_queue、map、set{容器的Ҏ和用法? </p> </li><li><p style="margin-bottom: 0cm"><strong>常见排序法介绍</strong><br />要介l各U常见排序算法的原理Q及其实现? </p> </li><li><p style="margin-bottom: 0cm"><strong>STL</strong><strong>法和预定义函数对象</strong><br />标准库提供了多达60多个法函数Q涉及排序、搜索、排列组合等多个斚wQ其中多数算法会使用如greater、less、binder2nd{函数对象,该单元的评详细介绍了上q算法的使用和相兛_数对象的具体作用? </p> </li><li><p style="margin-bottom: 0cm"><strong>q代?/strong><br />STL容器和算法高度解耦,而算法之所以能方便的作用于STL容器Q维pM者的是q代器?br />在这个单元的评中讲介绍C++q代器的cd、各cP代器适配器的用法? </p> </li><li><p style="margin-bottom: 0cm"><strong>string - </strong><strong>字符?/strong><br />相对于C风格的字W串处理QC++提供了更安全和方便的字符串类? stringQ给class提供cM多的Ҏ保针对字符串处理的安全、便h。该单元的课E讲完整Clstring的用? </p> </li><li><p style="margin-bottom: 0cm"><strong>I/O stream</strong><br />C++标准库提供的一个强大的I/O框架。本单元详细介绍标准输入/输出、文件输?输出、字W串输入/输出的q用Q利用操控符来控制输?输出的格式? </p> </li><li><p style="margin-bottom: 0cm"> <strong>数?/strong><br />介绍C++数D的法Q如valarray?l数值算法函数、随机数{方面的内容? </p> </li></ul> <h2>Module05 - C++ Boost</h2> <p> Boost是由C++标准委员会成员发赗众多C++业界高h参与设计q实现的一个涉及面qѝ质量高且业已广泛用的C++标准后备库,其中 TR1已经被纳入C++0x标准库。不Z风格和内容组l上Ԍ都可以认为Boost目是C++标准库的延。截止到boost 1.43版本Qboost目拥有大约100个用途广泛的实用库。这部分评介l服务器端开发所需要的几个lgQ?/p> <ul><li><p style="margin-bottom: 0cm"><strong>容器与数据结?/strong><br />介绍boost.any, boost.tuple, boost.array, boost.unordered(Zhash tableQ即hash_map和hash_set){组件? </p> </li><li><p style="margin-bottom: 0cm"><strong>字符串算法和文字处理</strong><br />介绍boost.lexical_cast, boost.format, boost.string_algo{组件? </p> </li><li><p style="margin-bottom: 0cm"><strong>正则表达?/strong><br />正则表达式语法(perl正则表达式语法)的讲解,boost.regex库的使用? </p> </li><li><p style="margin-bottom: 0cm"><strong>指针</strong><br />详细介绍shared_ptr、scoped_ptr、weak_ptr{智能指针的使用? </p> </li><li><p style="margin-bottom: 0cm"><strong>函数对象相关</strong><br />详细介绍boost.bind, boost.mem_fn, boost.function, boost.ref, boost.lambda{组件? </p> </li><li><p style="margin-bottom: 0cm"><strong>序列?/strong><br />通过实例熟悉boost.serialization库的用法? </p> </li><li><p style="margin-bottom: 0cm"><strong>日期与时?/strong><br />boost.date_time库的详细介绍? </p> </li><li><p style="margin-bottom: 0cm"><strong>多线E?/strong><br />作ؓ服务器端开发必不可的内容之一Q多U程支持Qboost提供了一个跨q_的线E库Qboost.thread?br />本单元的评详细介绍boost.thread? </p> </li><li><p style="margin-bottom: 0cm"><strong>|络~程</strong><br />boost.asio库,通过对各cL作系l原生的socket API以及事g多\分离、异步I/O API的封装,构成了一个性能优秀、便于编E的|络~程框架Q复杂的网l编EQ务变得简单、安全、ƈ且高效?br />本单元的评通过一pd的示例来展示Q通过asio来构建TCP同步/异步服务器和客户端、UDP同步/异步服务器和客户端应用,从而熟悉asio的接口和~程套\? </p> </li></ul> <h2>Module06 - C++ ACE</h2> <p> ACE是一个被q泛使用、设计优雅、高性能的C++通信框架Q不仅仅是通信框架Q,其设计及实现被众多开源框架所借鉴。是构徏E_、高性能、高吞吐量、跨q_的服务器端程序的优秀框架。本模块的课E包含以下几个方面: </p> <ul><li><p style="margin-bottom: 0cm"><strong>ACE</strong><strong>基础|络I/O</strong><strong>相关对象</strong><br />详细介绍ACE_SOCK、ACE_SOCK_Acceptor、ACE_SOCK_Connector、ACE_INET_Addr{class的用? </p> </li><li><p style="margin-bottom: 0cm"><strong>Reactor</strong><strong>框架</strong><br />ACE Reactor框架化事仉动程序的开发,而事仉动是很多|络化应用的基本特征Q这些应用常见的事g源包括I/O事g、Posix信号? Windows句柄Ȁ发以及定时器到期{?br />本单元介lACE_Event_Handler、Timer、ACE_Reactor{类的用,q用该框架构徏一个简易的多h聊天室应用? </p> </li><li><p style="margin-bottom: 0cm"><strong>Task</strong><strong>框架</strong><br />ACE Task框架提供了强大而可扩展的面向对象ƈ发能力,如在Z对象的上下文(context)中派生线E,以及在执行不同线E中的对象之间传递消息和Ҏ息进行排队? </p> </li><li><p style="margin-bottom: 0cm"><strong>Acceptor-Connector</strong><strong>框架</strong><br />ACE Acceptor-Connector框架实现了Acceptor-Connector模式Q这U模式通过解除Q?Q网l化应用中相互协作的对等服务的连 接和初始化所需的活动?Q以及它们一旦连接和初始化后所执行的处理的耦合Q增Z软g复用和可扩展性? </p> </li><li><p style="margin-bottom: 0cm"><strong>Proactor</strong><strong>框架</strong><br />Proactor框架引入异步I/O机制Q既保留了Reactor框架的事件多路分,避免多线E的开销Q同时还~和了反应式的同步I/O的瓶颈效应? </p> </li></ul> <h2>Module07 - 数据库开?/h2> <p> 数据库作为服务器端应用数据持久化的最重要的部Ӟ在服务器端应用开发中占有非常重要的地位。本模块主要针对Oracle 10g和MySQL 5.1两种关系型数据库理pȝ。本模块包含以下内容Q?/p> <ul><li><p style="margin-bottom: 0cm"><strong>SQL</strong><strong>语言</strong><br />详细介绍DML、DDL语句的语法和使用? </p> </li><li><p style="margin-bottom: 0cm"><strong>Oracle PL/SQL</strong><br />全面介绍Oracle PL/SQL语法Q以及用PL/SQL~写存储q程、函数、触发器? </p> </li><li><p style="margin-bottom: 0cm"><strong>MySQL</strong><strong>存储q程</strong><br />~写MySQL存储q程、函数、触发器? </p> </li><li><p style="margin-bottom: 0cm"><strong>C++ OTL</strong><br />OTLQOracle、ODBC and DB2-CLI Template Library。通过OTLQ可以方ѝ高效的与各cM的关系型数据库如DB2、Oracle、Infomix、Sybase、MySQL{通信? </p> </li></ul> <h2>Module08 - 目实战</h2> <p> 目实战可选以下项目之一Q?/p> <ul><li><p style="margin-bottom: 0cm"><strong>目1</strong><strong>QX-Messenger Servers</strong><br />IMQ即旉信Q服务器,cM于MSN、QQ{IM的服务器。可以基于Boost.asio或ACE实现? </p> </li><li><p style="margin-bottom: 0cm"><strong>目2</strong><strong>QX-Messenger Client</strong><br />IMQ即旉信Q客L软gQ类gMSN、QQ{IM的工兗实现Contacts理、P2P文g传输、P2P一对一文本聊天、群聊等CIM客户端功能,可以ZBoost.asio或ACE实现? </p> </li><li><p style="margin-bottom: 0cm"><strong>目3</strong><strong>QX-Crawler</strong><br />一个网l爬虫,x索引擎的前端Q负责收集网l上的数据(|页内容、解析URLQ供搜烦引擎使用? </p> </li><li><p style="margin-bottom: 0cm"><strong>其他目</strong>Q可由学员自行定义? </p> </li></ul> <h2>评资源</h2> <p> 可获取的评资源见:<a >教学资源</a>?/p> </div> <p><a >http://xuanyuan-soft.cn</a></p></div></div><img src ="http://www.shnenglu.com/athxy/aggbug/197585.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/athxy/" target="_blank">athxy</a> 2013-01-27 14:41 <a href="http://www.shnenglu.com/athxy/archive/2013/01/27/197585.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux高性能|络~程http://www.shnenglu.com/athxy/archive/2012/11/06/194717.htmlathxyathxyTue, 06 Nov 2012 08:36:00 GMThttp://www.shnenglu.com/athxy/archive/2012/11/06/194717.htmlhttp://www.shnenglu.com/athxy/comments/194717.htmlhttp://www.shnenglu.com/athxy/archive/2012/11/06/194717.html#Feedback0http://www.shnenglu.com/athxy/comments/commentRss/194717.htmlhttp://www.shnenglu.com/athxy/services/trackbacks/194717.html

Linux高性能|络~程

一、课E目?/h2>

昆山轩辕高端IT培训本次评深入讲解Linux下的socket~程Qƈ以此为基Q着重讨论如何提高网l服务端应用的性能Q通过本次评的学习,学员收获以下方面的成果Q?/p>

  • 熟练使用socketpd函数q行|络~程Q?/li>
  • 深刻理解服务端应用的性能要求Q?/li>
  • 利用Linux提供的各U机Ӟ有效地解x务端应用的性能瓉?/li>

二、参训要?/h2>

参加本次评的学员须具备以下能力Q?/p>

  • 了解TCP/IP协议Q有|络~程概念?/li>
  • 本次评使用 C语言 教学Q所以学员需拥有较好的C语言基础Q?/li>
  • 能熟l用常用的Linux命oQ?/li>
  • 能熟l用gcc、gdb、熟l撰写makefileQ?/li>
  • 最好熟l用vi、emacs{文本编辑器其中的一U?/li>

三、课E实늎?/h2>
  • 操作pȝQGNU/Linux 2.6+Q徏议用Redhat AS 5+或Ubuntu、FedoraQ?/li>
  • ~译器:GCC v4.1+、GDB v7.0+
  • 可选IDEQEclipse CDT

四、课E大U?/h2>

本次评׃下几个部分构成:

1、POSIX Thread - 多线E?/h3>
  • U程理
    • U程创徏Qpthread_create()
    • U程l止Qpthread_exit()
    • U程q接和分:join and detach
  • U程同步机制
    • 互斥体:mutex
    • d锁:read-write lock
    • 条g变量Qcondition variable
  • U程属性控?/li>
  • mutex属性控?/li>

2、Socket ?/h3>
  • Socket地址数据l构Qstruct sockaddrQstruct sockaddr_in
  • 字节序以及字节序操作Qntohl(), ntohs(), htonl(), htons()
  • Internet地址操作Qinet_aton(), inet_addr(), and inet_ntoa(), inet_pton(), inet_ntop()

3、TCP Socket

  • socket()Q创建socket
  • bind()Q绑定地址
  • listen()Q开始侦?/li>
  • accept()Q接受来自客L的连?/li>
  • connect()Q连接到服务?/li>
  • getsockname()和getpeername()Q获取本地和对端地址
  • I/O 操作Qread(), write()
  • 更高效的I/O 操作Qreadv(), writev()
  • TCP Server~程步骤
  • TCP Server v1QP代式Echo Server
  • TCP Server v2Q多q程q发式Echo ServerQ用fork()和exec*()
  • TCP Server v3Q多U程q发式Echo ServerQ用pthread
  • TCP Client~程步骤
  • TCP ClientQEcho Client

4、UDP Socket

  • recvfrom()和sendto()Q收发UDP数据?/li>
  • UDP Echo Server
  • UDP Echo Client
  • l播(Multicast)和广?Broadcast)

5、Socket Options?IP Options

  • 常用的Socket Options
  • 常用的IP Options
  • Socket选项和IP选项对网l应用的影响

6、I/O多\复用Q构建反应式(Reactive)|络应用

  • UNIX I/O多\复用机制概要
  • Z么I/O 多\复用对于|络应用很重?/li>
  • I/O 多\复用与多U程Q反应式模型和ƈ发模型)
  • select / poll
  • 在TCP Server和UDP Server中用select和poll
  • LinuxҎI/O 多\复用机制QEvent poll (epoll)
  • 在TCP Server和UDP Server中用epoll

7、异步I/OQ构建前摄式(Proactive)|络应用

  • 相关概念Q同步I/O和异步I/O、Proactor模式
  • 异步I/O 是如何提高I/O 性能?/li>
  • 异步I/Opd操作
  • 使用异步I/O的机制构建TCP Server

8、高性能|络~程讨论

  • 考究高性能|络~程中应该遵循的原则Q讨论ƈ发、同步、事件多路分ȝ机制的适用场合
  • |络应用的瓶颈何?/li>
  • 事g多\分离 vs 一q接一U程 (Event demultiplexing vs One thread per connection)
  • 同步I/O vs 异步I/O (Synchronous I/O vs Asynchronous I/O)
  • 如何适当C用多U程
  • 什么时候需要多?事g多\分离U程

9、应用层协议定义与实?/h3>
  • Z么要自定义应用层协议
  • 定义应用层协?(以XMMEP协议Z)
  • 用C++实现自定义的协议 (以XMMEP协议Z)

注:XMMEP为X-Messenger Message Exchanging Protocol

六、课E资?/h2>

      可获取的评资源见:教学资源?br />

http://www.xuanyuan-soft.cn
Q          QQ?70508473
?       话:0512-55253348
?       :athzhang@gmail.com
昆山轩辕软g技术有限公?/div>
昆山苇城南\1666h华科技园创新大?30?/div>


athxy 2012-11-06 16:36 发表评论
]]>ACE高性能|络~程http://www.shnenglu.com/athxy/archive/2012/08/29/188637.htmlathxyathxyWed, 29 Aug 2012 07:00:00 GMThttp://www.shnenglu.com/athxy/archive/2012/08/29/188637.htmlhttp://www.shnenglu.com/athxy/comments/188637.htmlhttp://www.shnenglu.com/athxy/archive/2012/08/29/188637.html#Feedback1http://www.shnenglu.com/athxy/comments/commentRss/188637.htmlhttp://www.shnenglu.com/athxy/services/trackbacks/188637.html阅读全文

athxy 2012-08-29 15:00 发表评论
]]>
轩辕Linux C++开攑֮验室http://www.shnenglu.com/athxy/archive/2012/08/24/188131.htmlathxyathxyFri, 24 Aug 2012 06:21:00 GMThttp://www.shnenglu.com/athxy/archive/2012/08/24/188131.htmlhttp://www.shnenglu.com/athxy/comments/188131.htmlhttp://www.shnenglu.com/athxy/archive/2012/08/24/188131.html#Feedback0http://www.shnenglu.com/athxy/comments/commentRss/188131.htmlhttp://www.shnenglu.com/athxy/services/trackbacks/188131.html

?/h3>

为方便广大Linux软g开发爱好者,轩辕高端IT培训中心?009q?0月设立了Linux开攑֮验室Q轩辕Linux开攑֮验室提供了完整的 Linux软g开发环境,包括QUbuntu Linux 10.04 Server、C/C++QGCC、GDBQ、make、Java、Python、Perl、C++ Boost、C++ ACE、C++ OTL、Oracle、DB2、MySQL、Tomcat...Q囊括了|络、多U程、数据库{服务器端Y件开发的各个斚w?/p>

Linux开攑֮验室典型用?/h3>
  • 熟悉Linux操作pȝQ如pȝ命o、Shell~程、vi{编辑器Q?/li>
  • C++语言的学习与软g开发,包括ZBoost和ACE的Y件开发;
  • C++数据库开发,OTLQ?/li>
  • Java语言的学习与软g开发;
  • Java数据库开发,jdbcQ?/li>
  • Python、Perl{脚本语a的学习与软g开发;
  • 更多您能发掘到的用?..

开发环?/h3>
  • 操作pȝQUbuntu Linux 10.04 ServerQ?/li>
  • 文本~辑器:vim、emacs、nano
  • C/C++QGCC工具链(g++/gcc 4.4.3、gdb 7.1Q、GNU make 3.8.1、GNU autotools 2.59{;
  • C++W三方库QBoost 1.43、ACE 5.6.3、OTL 4.0Q?/li>
  • JavaQJava se 6QOpenjdk6Q;
  • JdbcQOracle ojdbc14、MySQL mysql-connector-java-5.0.8Q?/li>
  • 数据库:Oracle 10g XE?strong>DB2 Express-C 9.7?strong>MySQL 5.1.41Q?/li>
  • Python 2.6.5、Perl 5.10.1Q?/li>
  • 版本控制QCVS 1.12.13
  • ...

实验室面向的人群

  • 所有能通过互联|登录到实验室服务器的朋友?/li>
http://www.xuanyuan-soft.cn/zh/lab/registration


athxy 2012-08-24 14:21 发表评论
]]>Boost高性能|络~程http://www.shnenglu.com/athxy/archive/2012/01/27/164567.htmlathxyathxyFri, 27 Jan 2012 01:28:00 GMThttp://www.shnenglu.com/athxy/archive/2012/01/27/164567.htmlhttp://www.shnenglu.com/athxy/comments/164567.htmlhttp://www.shnenglu.com/athxy/archive/2012/01/27/164567.html#Feedback1http://www.shnenglu.com/athxy/comments/commentRss/164567.htmlhttp://www.shnenglu.com/athxy/services/trackbacks/164567.html

一、课E目?/h2>

本次评围绕高性能|络~程q一主题Q从众多的Boostcd中挑选出Boost.Asio、Boost.Thread以及其它配套的实用库Q作Z要学习的内容Q通过本次评的学习,学员具备以下能力:

  • 掌握指针、高阶函数对象、对象序列化/反序列化{类库的使用Q?/li>
  • 理解C操作pȝU程模型、ƈ发以及同步机Ӟ
  • 熟练使用Boost.ThreadU程理和同步机制接口开发ƈ发应用;
  • 深刻理解C操作pȝ中事件多路分d分派机制如select、epoll{、了解异步I/O以及完成事g的分z;
  • 熟练使用Boost.Asio构徏E_、高效和灉|的网l应用?/li>

四、课E大U?/h2>

本次评׃下几个部分构成:

1、Boost.Serialization - 序列?/h3>
  • 基本cd和自定义cd的序列化Q?/li>
  • 数组、指针和指针的序列化Q?/li>
  • STL容器、std::string的序列化Q?/li>
  • 识别cȝ版本Q?/li>
  • XML格式的archiveQ?/li>
  • 二进制格式的archive?/li>

2、Boost.Smart_Ptr - 指针

  • 回顾std::auto_ptr<>Q?/li>
  • 无Copyable 语义的scoped_ptr<>Q?/li>
  • shared_ptr<>Q?/li>
  • weak_ptr<>Q?/li>
  • enable_shared_from_this<>Q?/li>

3、Boost.Bind and Boost.Function- 函数对象相关

  • 什么是函数对象Q?/li>
  • 回顾std::bind1st()、std::bind2nd()、std::mem_fun()、std::ptr_fun(){适配器;
  • Boost bind()Q?/li>
  • Boost FunctionQ?/li>
  • Boost ref()?/li>

4、Boost.Signals2 - 实现回调机制

  • Boost Signal2Q线E安全的Signal-Slot机制 (Publishers → Signals/Subscribers → Slots)Q即Observer模式的实玎ͼ
  • 单的回调Q?/li>
  • 多个Slot回调Q?/li>
  • 理ConnectionsQ?/li>
  • 一些示例?/li>

5、一些实用类?/h3>
  • Boost.Property_TreeQ?/li>
  • Boost.FormatQ?/li>

6、Boost.Thread - 多线E?/h3>
  • U程与进E之区别Q?/li>
  • 用户U程与内核线E;
  • 不同操作pȝ中的U程模型Q?/li>
  • U程理Q线E创建、中断、分?q接{;
  • 同步机制QMutex、Lock、Condition_variable、TSS{?/li>

7、Boost.Asio - |络~程

Boost.Asio库,通过对各cL作系l原生的socket API以及事g多\分离、异步I/O API的封装,构成了一个性能优秀、可UL性高、便于编E的|络~程框架Q复杂的网l编EQ务变得简单、安全、ƈ且高效?/p>

  • Asio相关概念Q同步I/O和异步I/O、Proactor模式、Asio和线E;
  • Linux ?I/O事g多\分离机制Qselect、epollQ?/li>
  • TCP同步I/O Server/Client~程CZQ?/li>
  • UDP同步I/O Server/Client~程CZQ?/li>
  • TCP异步I/O Server/Client~程CZQ?/li>
  • UDP异步I/O Server/Client~程CZQ?/li>
  • Timer - 定时器;
  • Asio核心接口介绍?/li>

8、高性能|络~程讨论

  • 考究高性能|络~程中应该遵循的原则Q讨论ƈ发、同步、事件多路分ȝ机制的适用场合?/li>
  • |络应用的瓶颈在何处Q?/li>
  • 事g多\分离 vs 一q接一U程 (Event demultiplexing vs One thread per connection)Q?/li>
  • 同步I/O vs 异步I/O (Synchronous I/O vs Asynchronous I/O)Q?/li>
  • 如何适当C用多U程Q?/li>
  • 什么时候需要多?事g多\分离U程Q?/li>

9、应用层协议定义与实?/h3>
  • Z么要自定义应用层协议Q?/li>
  • 定义应用层协?(以XMMEP协议Z)Q?/li>
  • 用C++实现自定义的协议 (以XMMEP协议Z)?/li>

注:XMMEP为X-Messenger Message Exchanging Protocol?/p>

六、课E资?/h2>

      可获取的评资源见:教学资源?/p>



athxy 2012-01-27 09:28 发表评论
]]>C++ Boost http://www.shnenglu.com/athxy/archive/2010/11/01/131957.htmlathxyathxyMon, 01 Nov 2010 04:04:00 GMThttp://www.shnenglu.com/athxy/archive/2010/11/01/131957.htmlhttp://www.shnenglu.com/athxy/comments/131957.htmlhttp://www.shnenglu.com/athxy/archive/2010/11/01/131957.html#Feedback0http://www.shnenglu.com/athxy/comments/commentRss/131957.htmlhttp://www.shnenglu.com/athxy/services/trackbacks/131957.html

Boost培训(目?/span>)

昆山轩辕高端IT培训,C++ Boost现场目班课E,通过对Boost几个实用lg的学习,掌握高吞吐量、低延迟的服务器端应用开发的有效知识Q且通过最l项目的历练Q学员将寚w性能服务器端应用开发有一个清晰的认识Qƈ能熟l用Boost相关的类库来开发服务器端应用?/p>

该课E的目实战部分旉Q主要讲解服务器端应用的架构、设计,以及目实现技术的q用?/p>

上课方式

现场班:全日制脱产学习,历时1个月,每月开班?/p>

q程班:q程视频学习Q学习时间自?随时开课?/p>

评大纲

C++ Boost强化班课E由以下模块l成Q?/p>

1 - C++ Boost

       Boost是由C++标准委员会成员发赗众多C++业界高h参与设计q实现的一个涉及面qѝ质量高且业已广泛用的C++标准后备库,其中 TR1已经被纳入C++0x标准库。不Z风格和内容组l上Ԍ都可以认为Boost目是C++标准库的延。截止到boost 1.43版本Qboost目拥有大约100个用途广泛的实用库。这部分评介l服务器端开发所需要的几个lgQ?/p>

  • 容器与数据结?/span>
    介绍boost.any, boost.tuple, boost.array, boost.unordered(Zhash tableQ即hash_map和hash_set){组件?/p>

  • 字符串算法和文字处理
    介绍boost.lexical_cast, boost.format, boost.string_algo{组件?/p>

  • 正则表达?/span>
    正则表达式语法(perl正则表达式语法)的讲解,boost.regex库的使用?/p>

  • 指针
    详细介绍shared_ptr、scoped_ptr、weak_ptr{智能指针的使用?/p>

  • 函数对象相关
    详细介绍boost.bind, boost.mem_fn, boost.function, boost.ref, boost.lambda{组件?/p>

  • Boost.Signals2 - 实现回调机制
    Boost Signal2Q线E安全的Signal-Slot机制 (Publishers → Signals/Subscribers → Slots)Q即Observer模式的实玎ͼ

  • 序列?/span>
    通过实例熟悉boost.serialization库的用法?/p>

  • 日期与时?/span>
    boost.date_time库的详细介绍?/p>

  • 多线E?/span>
    作ؓ服务器端开发必不可的内容之一Q多U程支持Qboost提供了一个跨q_的线E库Qboost.thread?br />本单元的评详细介绍boost.thread?/p>

  • |络~程
    boost.asio库,通过对各cL作系l原生的socket API以及事g多\分离、异步I/O API的封装,构成了一个性能优秀、便于编E的|络~程框架Q复杂的网l编EQ务变得简单、安全、ƈ且高效?br />本单元的评通过一pd的示例来展示Q通过asio来构建TCP同步/异步服务器和客户端、UDP同步/异步服务器和客户端应用,从而熟悉asio的接口和~程套\?/p>

2 - 目实战

       评l束后,学员需ZC++、Boost实现以下目Q?/p>

  • 1Q?/span>X-Messenger Servers
    IMQ即旉信Q服务器,cM于MSN、QQ{IM的服务器。可以基于Boost.asio或ACE实现?/p>

评资源

       可获取的评资源见:教学资源?/p>

http://xuanyuan-soft.cn



athxy 2010-11-01 12:04 发表评论
]]>
C++ ACE目?/title><link>http://www.shnenglu.com/athxy/archive/2010/07/22/121043.html</link><dc:creator>athxy</dc:creator><author>athxy</author><pubDate>Thu, 22 Jul 2010 09:04:00 GMT</pubDate><guid>http://www.shnenglu.com/athxy/archive/2010/07/22/121043.html</guid><wfw:comment>http://www.shnenglu.com/athxy/comments/121043.html</wfw:comment><comments>http://www.shnenglu.com/athxy/archive/2010/07/22/121043.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/athxy/comments/commentRss/121043.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/athxy/services/trackbacks/121043.html</trackback:ping><description><![CDATA[<div><div style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: #ffffff; color: #555555; font-family: Helvetica, Arial, FreeSans, sans-serif; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 20px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-position: initial initial; background-repeat: initial initial; "><h1>C++ ACE 目?/h1></div><p style="margin: 0px 0px 15px; padding: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: #ffffff; color: #555555; font-family: Helvetica, Arial, FreeSans, sans-serif; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 20px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-position: initial initial; background-repeat: initial initial; ">       昆山轩辕高端IT培训,C++ ACE现场目班课E,通过对ACE几个主要的框架的学习Q掌握高吞吐量、低延迟的服务器端应用开发的有效知识Q且通过最l项目的历练Q学员将寚w性能服务器端应用开发有一个清晰的认识Qƈ能熟l用ACE相关的框架来开发服务器端应用?/p><p style="margin: 0px 0px 15px; padding: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: #ffffff; color: #555555; font-family: Helvetica, Arial, FreeSans, sans-serif; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 20px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-position: initial initial; background-repeat: initial initial; ">       该课E的目实战部分旉Q主要讲解服务器端应用的架构、设计,以及目实现技术的q用?/p><h2>上课方式</h2><p style="margin: 0px 0px 15px; padding: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: #ffffff; color: #555555; font-family: Helvetica, Arial, FreeSans, sans-serif; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 20px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-position: initial initial; background-repeat: initial initial; ">       现场班:全日制脱产学习,历时1个月。学费E4,000元?/p><p style="margin: 0px 0px 15px; padding: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: #ffffff; color: #555555; font-family: Helvetica, Arial, FreeSans, sans-serif; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 20px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-position: initial initial; background-repeat: initial initial; ">       q程班:q程视频学习Q学?000?br /></p><h2>评大纲</h2><p style="margin: 0px 0px 15px; padding: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: #ffffff; color: #555555; font-family: Helvetica, Arial, FreeSans, sans-serif; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 20px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-position: initial initial; background-repeat: initial initial; ">       C++ ACE现场目班的评׃下部分组成:</p><h3><span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 16px; background-color: transparent; background-position: initial initial; background-repeat: initial initial; ">1</span> - C++ ACE</h3><p style="margin: 0px 0px 15px; padding: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: #ffffff; color: #555555; font-family: Helvetica, Arial, FreeSans, sans-serif; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 20px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-position: initial initial; background-repeat: initial initial; ">       ACE是一个被q泛使用、设计优雅、高性能的C++通信框架Q不仅仅是通信框架Q,其设计及实现被众多开源框架所借鉴。是构徏E_、高性能、高吞吐量、跨q_的服务器端程序的优秀框架。本模块的课E包含以下几个方面: </p><ul style="margin: 0px 0px 15px 20px; padding: 0px 0px 0px 5px; border: 0px; outline: 0px; font-size: 13px; background-color: #ffffff; list-style-image: none; color: #555555; font-family: Helvetica, Arial, FreeSans, sans-serif; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 20px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-position: initial initial; background-repeat: initial initial; "><li style="margin: 0px 0px 3px; padding: 0px 0px 0px 15px; border: 0px; outline: 0px; font-size: 13px; background-image: url(http://www.xuanyuan-soft.cn/templates/rt_quantive_j15/images/typography/bullet6.png); background-color: transparent; list-style: none; background-position: 0px 5px; background-repeat: no-repeat no-repeat; "><strong style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: transparent; background-position: initial initial; background-repeat: initial initial; ">ACE基础|络I/O相关对象</strong><br />详细介绍ACE_SOCK、ACE_SOCK_Acceptor、ACE_SOCK_Connector、ACE_INET_Addr{class的用?/li><li style="margin: 0px 0px 3px; padding: 0px 0px 0px 15px; border: 0px; outline: 0px; font-size: 13px; background-image: url(http://www.xuanyuan-soft.cn/templates/rt_quantive_j15/images/typography/bullet6.png); background-color: transparent; list-style: none; background-position: 0px 5px; background-repeat: no-repeat no-repeat; "><strong style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: transparent; background-position: initial initial; background-repeat: initial initial; ">Reactor框架</strong><br />ACE Reactor框架化事仉动程序的开发,而事仉动是很多|络化应用的基本特征Q这些应用常见的事g源包括I/O事g、Posix信号?Windows句柄Ȁ发以及定时器到期{?br />本单元介lACE_Event_Handler、Timer、ACE_Reactor{类的用,q用该框架构徏一个简易的多h聊天室应用?/li><li style="margin: 0px 0px 3px; padding: 0px 0px 0px 15px; border: 0px; outline: 0px; font-size: 13px; background-image: url(http://www.xuanyuan-soft.cn/templates/rt_quantive_j15/images/typography/bullet6.png); background-color: transparent; list-style: none; background-position: 0px 5px; background-repeat: no-repeat no-repeat; "><strong style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: transparent; background-position: initial initial; background-repeat: initial initial; ">Service Configuration框架</strong><br />Service Configuration框架允许应用在运行期重新配置其服务(包括静态服务和动态服务)Q而不必修攏V重新编译或重新q接E序自nQ或是关闭和重启应用{?/li><li style="margin: 0px 0px 3px; padding: 0px 0px 0px 15px; border: 0px; outline: 0px; font-size: 13px; background-image: url(http://www.xuanyuan-soft.cn/templates/rt_quantive_j15/images/typography/bullet6.png); background-color: transparent; list-style: none; background-position: 0px 5px; background-repeat: no-repeat no-repeat; "><strong style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: transparent; background-position: initial initial; background-repeat: initial initial; ">Task框架</strong><br />ACE Task框架提供了强大而可扩展的面向对象ƈ发能力,如在Z对象的上下文(context)中派生线E,以及在执行不同线E中的对象之间传递消息和Ҏ息进行排队?/li><li style="margin: 0px 0px 3px; padding: 0px 0px 0px 15px; border: 0px; outline: 0px; font-size: 13px; background-image: url(http://www.xuanyuan-soft.cn/templates/rt_quantive_j15/images/typography/bullet6.png); background-color: transparent; list-style: none; background-position: 0px 5px; background-repeat: no-repeat no-repeat; "><strong style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: transparent; background-position: initial initial; background-repeat: initial initial; ">Acceptor-Connector框架</strong><br />ACE Acceptor-Connector框架实现了Acceptor-Connector模式Q这U模式通过解除Q?Q网l化应用中相互协作的对等服务的连接和初始化所需的活动?Q以及它们一旦连接和初始化后所执行的处理的耦合Q增Z软g复用和可扩展性?/li><li style="margin: 0px 0px 3px; padding: 0px 0px 0px 15px; border: 0px; outline: 0px; font-size: 13px; background-image: url(http://www.xuanyuan-soft.cn/templates/rt_quantive_j15/images/typography/bullet6.png); background-color: transparent; list-style: none; background-position: 0px 5px; background-repeat: no-repeat no-repeat; "><strong style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: transparent; background-position: initial initial; background-repeat: initial initial; ">Proactor框架</strong><br />Proactor框架引入异步I/O机制Q既保留了Reactor框架的事件多路分,避免多线E的开销Q同时还~和了反应式的同步I/O的瓶颈效应?/li></ul><h3><span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 16px; background-color: transparent; background-position: initial initial; background-repeat: initial initial; ">2</span> - 目实战</h3><p style="margin: 0px 0px 15px; padding: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: #ffffff; color: #555555; font-family: Helvetica, Arial, FreeSans, sans-serif; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 20px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-position: initial initial; background-repeat: initial initial; ">       评l束后,学员需ZC++、ACE实现以下目Q?/p><ul style="margin: 0px 0px 15px 20px; padding: 0px 0px 0px 5px; border: 0px; outline: 0px; font-size: 13px; background-color: #ffffff; list-style-image: none; color: #555555; font-family: Helvetica, Arial, FreeSans, sans-serif; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 20px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-position: initial initial; background-repeat: initial initial; "><li style="margin: 0px 0px 3px; padding: 0px 0px 0px 15px; border: 0px; outline: 0px; font-size: 13px; background-image: url(http://www.xuanyuan-soft.cn/templates/rt_quantive_j15/images/typography/bullet6.png); background-color: transparent; list-style: none; background-position: 0px 5px; background-repeat: no-repeat no-repeat; "><strong style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: transparent; background-position: initial initial; background-repeat: initial initial; ">目1QX-Messenger Servers</strong><br />IMQ即旉信Q服务器,cM于MSN、QQ{IM的服务器。基于ACE实现?/li></ul><h2>评资源</h2><p style="margin: 0px 0px 15px; padding: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: #ffffff; color: #555555; font-family: Helvetica, Arial, FreeSans, sans-serif; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 20px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-position: initial initial; background-repeat: initial initial; ">       可获取的评资源见:<a title="教学资源" style="margin: 0px; padding: 0px; border: 0px; outline: none; font-size: 13px; background-color: transparent; text-decoration: none; color: #009d93; background-position: initial initial; background-repeat: initial initial; ">教学资源</a>?/p></div><br /><p><a >http://www.xuanyuan-soft.cn</a><br />QQ:570508473</p><img src ="http://www.shnenglu.com/athxy/aggbug/121043.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/athxy/" target="_blank">athxy</a> 2010-07-22 17:04 <a href="http://www.shnenglu.com/athxy/archive/2010/07/22/121043.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.gd44.cn" target="_blank">˳AVɫۺϾþ</a>| <a href="http://www.jiedidianzubiao.cn" target="_blank">칫ҾþþƷ</a>| <a href="http://www.orange-cat.cn" target="_blank">պþþþþ</a>| <a href="http://www.ghbo.cn" target="_blank">þþƷŷպƷ</a>| <a href="http://www.sanmiaoyidai.cn" target="_blank">ƷŮþþ</a>| <a href="http://www.qianzifu.net.cn" target="_blank">þþþ18</a>| <a href="http://www.bqtao.cn" target="_blank">þþþƷþþþþ </a>| <a href="http://www.touzhi8.cn" target="_blank">þ</a>| <a href="http://www.qvvj.cn" target="_blank">þۺƵվ</a>| <a href="http://www.unicity642.com.cn" target="_blank">þҹɫƷ鶹</a>| <a href="http://www.cs556.cn" target="_blank">99þһ</a>| <a href="http://www.xiaoaiyl.cn" target="_blank">ھƷþþþþþþõӰ</a>| <a href="http://www.seekme.com.cn" target="_blank">þ99Ʒþ</a>| <a href="http://www.lockdealing.cn" target="_blank">Ʒþþþ</a>| <a href="http://www.nt52.cn" target="_blank">þõӰһ</a>| <a href="http://www.67yule.cn" target="_blank">vaþþþ</a>| <a href="http://www.leftbank-cn.cn" target="_blank">91Ʒ91þ</a>| <a href="http://www.5yfyf.cn" target="_blank">þ99Ʒþþþ</a>| <a href="http://www.osgh.cn" target="_blank">ۺϾþһ</a>| <a href="http://www.dfux.com.cn" target="_blank">һձþþ</a>| <a href="http://www.czb668.cn" target="_blank">˾þĻ</a>| <a href="http://www.jpsss.cn" target="_blank">޹˾þþƷ99 </a>| <a href="http://www.seostars.cn" target="_blank">޳˾Ʒþ</a>| <a href="http://www.jbeq.cn" target="_blank">þˬˬAV</a>| <a href="http://www.hhyskj.com.cn" target="_blank">޾Ʒһþ</a>| <a href="http://www.splh.net.cn" target="_blank">Ʒպŷþۺ</a>| <a href="http://www.iioki.cn" target="_blank">99þѹƷ</a>| <a href="http://www.beidoukemao.cn" target="_blank">ɫۺϾþĻ</a>| <a href="http://www.effusion.net.cn" target="_blank">ŷ˾þۺ</a>| <a href="http://www.zazhui.cn" target="_blank">þ99Ʒŷ</a>| <a href="http://www.laowang66.com.cn" target="_blank">Ʒþþþþø69</a>| <a href="http://www.vfqt.cn" target="_blank">þۺɫˮ99ž</a>| <a href="http://www.loveclap.cn" target="_blank">ղƷþþþþþ</a>| <a href="http://www.mianfei100.cn" target="_blank">ľƷ99þù</a>| <a href="http://www.n29306.cn" target="_blank">պAvĻþþ޸</a>| <a href="http://www.rainbow-city.cn" target="_blank">Ʒþþþþþþþ</a>| <a href="http://www.netbirds.cn" target="_blank">þ91Ʒ91þС</a>| <a href="http://www.fengdingjun.cn" target="_blank">AVþþþòվ</a>| <a href="http://www.yk999.cn" target="_blank">99þùۺϾƷ鶹</a>| <a href="http://www.ubmz.cn" target="_blank">Ʒ˾þþþþþ</a>| <a href="http://www.songshuidaojia.cn" target="_blank">ݹƷþþþ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>