https://www.gravatar.com/avatar/8e10df0bad4c56b3464cd715f8d96c46?s=240&d=mp

MySQL Cookbook 第1章 使用mysql客户端

1.0 介绍

本章描述了mysql的能力以使你能够更有效的使用它:

  • 设置一个MySQL账户以使用cookbook数据库
  • 指定连接参数和使用配置文件
  • 交互模式和批量模式执行SQL语句
  • 控制mysql输出格式
  • 使用用户定义的变量保存信息

为了你自己试验本书中的例子,你需要一个MySQL用户和一个数据库。接下来假设::

第2章 变量和基本类型

2.1 基础内置类型

C++定义了一组基础类型,包括算术类型和一个特殊的void类型。算术类型表示字符,整型,布尔值和浮点数类型。void类型不关联任何值,而且只能用在一些场合,最常见是用作函数的返回类型。

Boost.Asio网络编程 第2章

Boost.Asio命名空间

Boost.Asio所有东西都放在boost::asio命名空间或者子命名空间:

  • boost::asio:核心类和函数放在这里。重要的类有io_service和streambuf。重要的自由函数,比如read,read_at,read_util,它们相应的异步版本,以及同步写和异步写函数。
  • boost::asio::ip:网络部分属于这里。重要的类有address,endpoint,tcp,udp,icmp。重要的自由函数connect和async_connect。注意boost::asio::ip::tcp::socket只是一个boost::asio::ip::tcp中的typedef。
  • boost::asio::error:包含调用I/O例程的错误码。
  • boost::asio::ssl:包含处理SSL的类。
  • boost::asio::local:包含POSIX相关的类。
  • boost::asio::windows:包含Windows相关的类。

IP地址

为了处理IP地址,Boost.Asio提供ip::address,ip::address_v4和ip::address_v6类。以下是一些最重要的函数:

Boost.Asio网络编程 第1章

什么是Boost.Asio

简单来说,Boost.Asio是一个跨平台的C++库,主要是为了网络编程和一些其它低级输入/输出编程。

Boost.Asio成功地抽象出输入和输出的概念,不仅仅是网络,还有COM串行端口,文件等。在此之上,你可以同步或异步进行输入或输出编程:

Python核心编程 第3章

3.1 语句和语法

关于Python语句的一些规则和符号:

  • 井号(#)指示Python注释。
  • 换行(\n)是标准行分隔符(一个语句一行)
  • 反斜杠(\)延续一行
  • 分号(;)将2个语句连接在一行
  • 冒号(:)分隔标题行和其单元
  • 单元通过缩进界定
  • Python文件组织成模块

3.1.1 注释(#)

Python注释以井号开始。一个注释可以在一行的任何地方开始,所有跟在井号后面直到行尾的字符被解释器忽略。明智审慎地使用它们。