`
xyath
  • 浏览: 7500 次
  • 性别: Icon_minigender_2
  • 来自: 苏州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
阅读更多
C++ Boost高级培训
课程概要

     C++ Boost强化班课程,通过对Boost几个实用组件的学习,掌握高吞吐量、低延迟的服务器端应用开发的有效知识,且通过最终项目的历练,学员将对高性能服务器端应用开发有一个清晰的认识,并能熟练使用Boost相关的类库来开发服务器端应用。
课程模块

      C++ Boost强化班课程由以下模块组成:
Module05 - C++ Boost

      Boost是由C++标准委员会成员发起、众多C++业界高人参与设计并实现的一个涉及面广、质量高且业已广泛使用的C++标准后备库,其中 TR1已经被纳入C++0x标准库。不论从风格和内容组织上讲,都可以认为Boost项目是C++标准库的延伸。截止到boost 1.43版本,boost项目拥有大约100个用途广泛的实用库。这部分课程将介绍服务器端开发所需要的几个组件:

    * 容器与数据结构
      介绍boost.any, boost.tuple, boost.array, boost.unordered(基于hash table,即hash_map和hash_set)等组件。
    * 字符串算法和文字处理
      介绍boost.lexical_cast, boost.format, boost.string_algo等组件。
    * 正则表达式
      正则表达式语法(perl正则表达式语法)的讲解,boost.regex库的使用。
    * 智能指针
      详细介绍shared_ptr、scoped_ptr、weak_ptr等智能指针的使用。
    * 函数对象相关
      详细介绍boost.bind, boost.mem_fn, boost.function, boost.ref, boost.lambda等组件。
    * 序列化
      通过实例熟悉boost.serialization库的用法。
    * 日期与时间
      boost.date_time库的详细介绍。
    * 多线程
      作为服务器端开发必不可少的内容之一:多线程支持,boost提供了一个跨平台的线程库:boost.thread。
      本单元的课程详细介绍boost.thread。
    * 网络编程
      boost.asio库,通过对各类操作系统原生的socket API以及事件多路分离、异步I/O API的封装,构成了一个性能优秀、便于编程的网络编程框架,使复杂的网络编程任务变得简单、安全、并且高效。
      本单元的课程通过一系列的示例来展示:通过asio来构建TCP同步/异步服务器和客户端、UDP同步/异步服务器和客户端应用,从而熟悉asio的接口和编程套路。

Module09 - 项目实战

      项目实战可选以下项目之一:

    * 项目1:X-Messenger
      一个IM(即时通信)服务器,类似于MSN、QQ等IM的服务器。可以基于Boost.asio或ACE实现。
    * 项目2:XY-DB
      一个小型的关系型数据库系统,包括服务器和客户端实现,建议基于Boost相关组件实现。
    * 项目3:Crawler
      一个网络爬虫,即搜索引擎的前端,负责收集网络上的数据(网页内容、解析URL)供搜索引擎使用。
    * 其他项目,可由学员自行定义。

课程资源

    * 凡是参加轩辕高端IT培训中心学习的学员,可以获得以下课程资源:
    * 课程模块相关的教学视频(只针对远程班学员、现场班学员无)(观看示例视频);
    * 课程模块相关的课程的讲义;
    * 各模块课程的参考资料(查看示例文档);
    * 实验指导文档(查看示例文档);
    * 每课练习、练习解答(查看示例文档);
    * 阶段项目;
    * 项目代码参考;
    * 最终项目及完整项目文档;
    * 项目实现代码;
http://www.xuanyuan-soft.cn
分享到:
评论

相关推荐

    C++ Boost 库中文文档

    **C++ Boost库**是C++编程语言的一个开源库集合,它为标准库提供了一系列的扩展,涵盖了诸如并发、算法、容器、智能指针、序列化、正则表达式、图形算法等多种领域。Boost库的设计目标是提升C++的效率、可移植性和可...

    C++ BOOST 库中文指南

    ### C++ BOOST 库中文指南 #### 前言与内容概述 《C++ BOOST 库中文指南》作为一本详尽介绍了Boost C++库的重要参考资料,对于希望深入了解并利用Boost库提升C++开发效率的程序员来说,具有重要的指导意义。本书...

    C++ boost库,最新版本

    Boost是拓展的C++库的总称。Boost库由Boost社区组织开发、维护。其目的是为C++程序员提供免费、同行审查的、可移植的程序库。Boost社区的发起人Dawes本人就是C++标准委员会的成员之一。大部分boost库功能的使用只需...

    c++boost库最新版本

    C++ Boost库是一个开源的C++库集合,它旨在提升C++的标准库功能,提供许多现代编程技术,如模板元编程、智能指针、多线程支持、算法库、正则表达式、数学函数以及图形界面等。Boost库最新版本为`boost_1_48_0`,这个...

    c++ boost-1.58 兼容 vs2013

    c++ boost-1.58 开源动态库文件, 使用 vs2013

    c++ boost asio网络库 异步tcp方式文件传输 速度在10M左右.zip

    C++ Boost ASIO库是C++开发者用于网络编程的一个强大工具,它提供了高效、灵活的异步I/O操作。在TCP(传输控制协议)网络通信中,Boost.ASIO允许开发人员实现高效的文件传输,尤其是在大数据量的情况下。在这个场景...

    C++ BOOST 正则表达式使用教程

    C++ BOOST 正则表达式使用教程 正则表达式是一种用来描述一定数量文本的模式,用于匹配和处理大量规则的文本格式。 Regex 代表 Regular Express。C++ 中使用 Boost 库的 regex 类来实现正则表达式。 正则表达式的...

    C++BOOST中文帮助文档.zip

    "C++BOOST中文帮助文档.zip"是一个压缩包,其中包含了一份Boost库的中文帮助文档,对于学习和使用Boost库的中文用户来说,这是一个非常宝贵的资源。 Boost库中的主要组件包括但不限于以下几个方面: 1. **智能指针...

    c++ boost库的编译

    c++ boost库的编译,PDF扫描版,讲述怎样编译boost,主要适用于window visual studio

    C++ Boost library 1.70.0

    C++ Boost库1.70.0最新版本 免费资源以便于不能访问下载链接的用户进行下载使用

    c++ boost asio http get post请求

    在C++编程中,Boost库是一个非常重要的工具集,它为C++标准库提供了许多扩展功能,其中包括Boost.Asio库。Boost.Asio是用于网络编程的模块,它提供了低级和高级的网络通信接口,包括TCP、UDP、套接字以及HTTP等协议...

    c++ boost库1.73.0 boost最新版

    Boost社区建立的初衷之一就是为C++的标准化工作提供可供参考的实现,Boost社区的发起人Dawes本人就是C++标准委员会的成员之一。在Boost库的开发中,Boost社区也在这个方向上取得了丰硕的成果。在送审的C++标准库TR1...

    Windows平台 C++ Boost 1.81.0下载

    文件名:boost_1_81_0.zip 官方网站:https://www.boost.org/ 官方下载地址:https://www.boost.org/users/download/ 使用教程:https://blog.csdn.net/doubleintfloat/article/details/123061700 其他说明:因为...

    c++ boost 开发参考手册

    现在把我开发中总结的boost使用方法分享一下,里面包括智能指针、boost定时器、boostthread和io_service等的用法和说明,还有一本Beyond the C++ Standard Library: An Introduction to Boost中文版

    C++ Boost程序库boost_1_35_0

    C++ Boost程序库boost_1_35_0C++ Boost程序库boost_1_35_0C++ Boost程序库boost_1_35_0C++ Boost程序库boost_1_35_0C++ Boost程序库boost_1_35_0C++ Boost程序库boost_1_35_0C++ Boost程序库boost_1_35_0

    c++ boost asn1实现

    Boost是一个流行的C++库集合,提供了许多高级编程工具,包括对ASN.1的支持。本文将深入探讨如何使用C++ Boost库来实现ASN.1编码和解码。 ### 1. ASN.1基础知识 ASN.1定义了一种二进制编码规则(BER, Basic Encoding...

    C++ Boost Thread 编程指南

    ### C++ Boost Thread 编程指南精要解析 #### 前言:多线程编程在C++中的挑战与机遇 随着互联网应用、事务服务器以及图形用户界面(GUI)应用程序等现代软件系统的复杂性增加,多线程编程已成为提高程序性能和响应...

    c++ boost1.50.7z

    C++ Boost库是一个开源的C++库集合,它提供了许多现代C++编程工具,旨在提升效率、代码可读性和可维护性。Boost库是C++标准库的重要补充,很多Boost库的功能最终被纳入了C++11、C++14和C++17等新标准中。"c++ boost...

Global site tag (gtag.js) - Google Analytics