书栈网 · BookStack 本次搜索耗时 0.014 秒,为您找到 1948 个相关结果.
  • 6.5. 练习

    905 2019-12-10 《Boost C++ 库》
    6.5. 练习 6.5. 练习 You can buy solutions to all exercises in this book as a ZIP file. 重构下面的程序用两个线程来计算总和。由于现在许多处理器有两个内核,应利用线程减少执行时间。 #include <boost/date_time/posix_time/po...
  • 2.4. 作用域数组

    1482 2019-12-10 《Boost C++ 库》
    2.4. 作用域数组 2.4. 作用域数组 作用域数组的使用方式与作用域指针相似。 关键不同在于,作用域数组的析构函数使用 delete[] 操作符来释放所包含的对象。 因为该操作符只能用于数组对象,所以作用域数组必须通过动态分配的数组来初始化。 对应的作用域数组类名为 boost::scoped_array ,它的定义在 boost/scope...
  • 7.3. 可扩展性与多线程

    1698 2019-12-10 《Boost C++ 库》
    7.3. 可扩展性与多线程 7.3. 可扩展性与多线程 用 Boost.Asio 这样的库来开发应用程序,与一般的 C++ 风格不同。 那些可能需要较长时间才返回的函数不再是以顺序的方式来调用。 不再是调用阻塞式的函数,Boost.Asio 是启动一个异步操作。 而那些需要在操作结束后调用的函数则实现为相应的句柄。 这种方法的缺点是,本来顺序执行的功...
  • 1.3. 安装

    2892 2019-12-10 《Boost C++ 库》
    1.3. 安装 1.3. 安装 Boost C++ 库均带有源代码。其中大多数库只包含头文件,可以直接使用,但也有一些库需要编译。 为了尽可能容易安装,可以使用 Boost Jam 进行自动安装。 无需逐个库进行检查和编译,Boost Jam 自动安装整个库集。 它支持许多操作系统和编译器,并且知道如何基于适当的配置文件来编译单个库。 为了在 Bo...
  • 第 0 章 概要

    6663 2019-12-10 《Boost C++ 库》
    Boost C++ 库 目录 内容 你将学到些什么 要求 你应该懂得些什么 Boost C++ 库 目录 第 1 章 简介 第 2 章 智能指针 第 3 章 函数对象 第 4 章 事件处理 第 5 章 字符串处理 第 6 章 多线程 第 7 章 异步输入输出 第 8 章 进程间通讯 第 9 章 文件系统 第 10 ...
  • 2.6. 共享数组

    1198 2019-12-10 《Boost C++ 库》
    2.6. 共享数组 2.6. 共享数组 共享数组的行为类似于共享指针。 关键不同在于共享数组在析构时,默认使用 delete[] 操作符来释放所含的对象。 因为这个操作符只能用于数组对象,共享数组必须通过动态分配的数组的地址来初始化。 共享数组对应的类型是 boost::shared_array ,它的定义在 boost/shared_array...
  • 6.4. 线程本地存储

    1362 2019-12-10 《Boost C++ 库》
    6.4. 线程本地存储 6.4. 线程本地存储 线程本地存储(TLS)是一个只能由一个线程访问的专门的存储区域。 TLS的变量可以被看作是一个只对某个特定线程而非整个程序可见的全局变量。 下面的例子显示了这些变量的好处。 #include <boost/thread.hpp> #include <iostream> #inclu...
  • Preface

    Preface What you will learn What you should know Typographical Conventions Examples Preface What you will learn This book is an introduction to the Boost C++ Libraries. T...
  • 7.2. I/O 服务与 I/O 对象

    1952 2019-12-10 《Boost C++ 库》
    7.2. I/O 服务与 I/O 对象 7.2. I/O 服务与 I/O 对象 使用 Boost.Asio 进行异步数据处理的应用程序基于两个概念:I/O 服务和 I/O 对象。 I/O 服务抽象了操作系统的接口,允许第一时间进行异步数据处理,而 I/O 对象则用于初始化特定的操作。 鉴于 Boost.Asio 只提供了一个名为 boost::asi...
  • Endpoint

    Endpoint Endpoint Endpoint is composed of “IP address + port”: basic_endpoint ( const boost :: asio :: ip :: address & addr , unsigned short port_num ) : imp...