• 5636阅读
  • 0回复

Linux/UNIX C++ [复制链接]

上一主题 下一主题
离线athxy
 

只看楼主 倒序阅读 楼主  发表于: 2011-05-16
— 本帖被 XChinux 从 C/C++基础 移动到本区(2011-05-17) —
昆山轩辕Linux C++训练营:

         主营软件技术服务-----特别针对企业及个人提供专业的Linux C++软件开发技术培训

       所设课程直接面向C++服务器端应用,涉及C++、网络、多线程、数据开发等方面的技术:Linux环境下的C++、Boost、ACE、Oracle、MySQL等服务器端开发必不可少的内容。

我中心专门针对企业设置以下高端课程:
1. C++面向对象与泛型编程

      深入理解C++面向对象机制:数据抽象、封装、继承、多态,深入剖析C++对象模型,透彻理解虚函数、继承、多继承、虚继承等内在机制;

      深入考究C++类模板、函数模板以及模板特化、偏特化等泛型机制;

      讨论C++面向对象和泛型编程的有机结合。

2. STL与模板元编程

      深度研究C++ STL六大组件:容器、容器适配器、算法、函数对象、迭代器、分配器,理解各类容器和算法的适用场合;

      透过Boost.MPL的剖析,理解编译期运算的核心理念和手法。

3. C++ Boost精讲

Boost是由C++标准委员会成员发起、众多C++业界高人参与设计并实现的一个涉及面广、质量高且业已广泛使用的C++标准后备库,其中 TR1已经被纳入C++0x标准库。不论从风格和内容组织上讲,都可以认为Boost项目是C++标准库的延伸。截止到boost 1.45版本,boost项目拥有100多个用途广泛的实用库。

本课程挑选实用的Boost库加以讲解。
4. C++内存管理高级话题

      关于new、delete和operator new()、operator delete();

      必要的智能指针:std::auto_ptr<>、Boost.Smart_Ptr;

      剖析STL中分配器(Allocators)的实现与效率;

      内存池(Memory Pool)的实现以及选用。

5. C++ ACE高性能网络编程

      了解ACE的架构和组件;

      理解现代操作系统线程模型、并发以及同步机制;

      使用ACE线程管理和同步机制接口开发并发应用;

      使用ACE基本的IPC SAP接口,如SOCK_Stream、SOCK_Dgram等;

      深刻理解现代操作系统中事件多路分离和分派机制如select、epoll等、了解异步I/O以及完成事件的分派;

      使用ACE Reactor组件、Acceptor-Connector组件、Proactor组件等构建稳定、高效和灵活的网络应用。

6. C++ Boost高性能网络编程

      字符串处理、智能指针、高阶函数对象、对象序列化/反序列化等类库的使用;

      理解现代操作系统线程模型、并发以及同步机制;

      使用Boost.Thread线程管理和同步机制接口开发并发应用;

      深刻理解现代操作系统中事件多路分离和分派机制如select、epoll等、了解异步I/O以及完成事件的分派;

      使用Boost.Asio构建稳定、高效和灵活的网络应用。

7. Linux环境高级编程

部分的课程将涉及以下几个方面:

      文件系统;

      I/O;

      进程管理;

      进程间通信(IPC);

      多线程编程(Pthread);

      信号(Signal);

      Socket编程。

二、上课形式

为更好地服务客户,昆山轩辕高端IT培训中心提供灵活的上课形式:企业内训、公开课、个人远程学习。
1. 企业内训

在充分调研企业客户需求的基础上,指定合适的讲师,为企业量身定做完善的培训方案。由于事先经过与客户的充分沟通,确保所制定的培训方案切合客户的实际需求,帮助我们的客户花最低成本获得最佳的培训效果,从而提升企业技术团队的效益和价值。

在包括香港在内的全国范围内,我们将外派讲师上门为客户服务。
2. 公开课

我们将不定期地在上海、北京、南京、深圳四城市开设多个主题的公开课,面向个人学员和企业客户,我们的讲师将在指定的场所开展教学活动;
3. 个人远程课程

面向在职或不便现场学习的个人学员,提供远程学习的方式。远程学习以教学视频、讲义、练习、以及与讲师在线沟通等方式完成课程的学习以及项目实践。

http://www.xuanyuan-soft.cn
Gtalk:athzhang@gmail.com
MSN : athxy@live.cn
Q Q :570508473  
电 话:18912671348
[ 此帖被athxy在2011-05-16 23:02重新编辑 ]
Q Q 570508473
www.xuanyuan-soft.cn
快速回复
限100 字节
 
上一个 下一个