首页 新闻 C++ACE高级课程

企业新闻

C++ACE高级课程

日期:2022年05月30日

       C ACE进阶课程课程概述 C ACE强化课程, 通过ACE几个主要框架的学习, 掌握高吞吐量、低延迟的服务器端应用程序开发的有效知识, 并通过最终项目的体验, 学生将对性能服务端应用开发有清晰的认识, 熟练使用ACE相关框架开发服务端应用。 http://www.xuanyuan-soft.cn 课程模块 C ACE 强化课程由以下模块组成: Module06-C ACEACE 是一个应用广泛、设计精美、高性能的C 通信框架(不仅仅是一个通信框架), 它的设计和实现借鉴了许多开源框架。
       它是构建稳定、高性能、高吞吐量、跨平台的服务器端程序的优秀框架。本模块的课程包括以下几个方面: * ACE基础网络I/O相关对象详细介绍ACE_SOCK、ACE_SOCK_Acceptor、ACE_SOCK_Connector、ACE_INET_Addr等类的使用。
        *Reactor 框架 ACEReactor 框架简化了事件驱动程序的开发, 而事件驱动是许多网络应用程序的基本特征。这些应用程序的常见事件源包括 I/O 事件、Posix 信号或 Windows 句柄激发和计时器到期。
       本单元介绍ACE_Event_Handler、Timer、ACE_Reactor等类的使用, 并利用该框架搭建一个简单的多人聊天室应用。 *ServiceConfiguration 框架 ServiceConfiguration 框架允许应用程序在运行时重新配置其服务(包括静态和动态服务), 而无需修改、重新编译或重新连接程序本身,

或者关闭和重新启动应用程序。 *Task 框架 ACETask 框架提供了强大且可扩展的面向对象并发能力, 例如在基于对象的上下文中产生线程, 以及在不同执行线程中的对象之间传递消息和排队消息。 *Acceptor-Connector 框架 ACEAcceptor-Connector 框架通过解耦实现了Acceptor-Connector 模式:1、网络应用程序中协作对等服务的连接和初始化所需的活动, 2、以及它们在初始化后执行的处理耦合增强了软件重用和可扩展性。 *Proactor 框架 Proactor 框架引入了异步 I/O 机制, 既保留了 Reactor 框架的事件解复用, 避免了多线程的开销, 又缓解了反应式同步 I/O 的瓶颈效应。 Module09-项目实战可以选择以下项目之一: *项目1:X-Messenger是一个IM(Instant Messaging)服务器, 类似于MSN、QQ等IM服务器。可以基于 Boost.asio 或 ACE 实现。 *项目 2:XY-DB 是一个小型关系数据库系统, 包括服务器和客户端实现。
       推荐基于Boost相关组件实现。 *第3项:Crawler是网络爬虫, 即搜索引擎的前端,

负责收集互联网上的数据(网页内容、解析URL)供搜索引擎使用。 *其他项目可由学生自行定义。课程资源 *参加轩辕高端IT培训中心的学员可以获得以下课程资源: * 课程模块相关教学视频(仅限远程班学员, 不支持现场班学员)(观看示例视频); * 课程模块相关的课程讲义; *每个模块课程的参考资料(参见示例文档); *实验指导文件(见示例文件); *每节课的练习和练习解决方案(参见示例文档); *一期工程; *项目代码参考;*最终项目和完整的项目文档; *项目实现代码;*http://www.xuanyuan-soft.cn 邮箱:athzhang@gmail.comMSN:athxy@live.cnQQ:570508473

相关新闻

联系我们