C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,通常被称为用户定义的类型。 类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。类中的数据和方法称为类的成员。函数在一个类中被称为类的成员。 C++ 类定义 定义一个类,本质上是定义一个数据类型的蓝图。这实际上并没有定义任何数据,但它定义了类的名称意味着什么,也就是说,它定义了类的对象
C++ 提供了以下两种类型的字符串表示形式: C 风格字符串 C++ 引入的 string 类类型 C 风格字符串 C 风格的字符串起源于 C 语言,并在 C++ 中继续得到支持。字符串实际上是使用 null 字符 '\0' 终止的一维字符数组。因此,一个以 null 结尾的字符串,包含了组成字符串的字符。 下面的声明和初始化创建了一个 "Hello" 字符串。由于在数组的末尾存储了空字符,所以字
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C++ 内置了丰富的运算符,并提供了以下类型的运算符: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 本章将逐一介绍算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符。 算术运算符 下表显示了 C++ 支持的算术运算符。 假设变量 A 的值为 10,变量 B 的值为 20,则: 运算符 描述 实例 +
存储类定义 C++ 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C++ 程序中可用的存储类: auto register static extern mutable thread_local (C++11) 从 C++ 11 开始,auto 关键字不再是 C++ 存储类说明符,且 register 关键字被弃用。 auto 存储类 自 C++ 11
Practical Multithreading 本书概述 作为对《C++ Concurrency in Action》的中文翻译。 本书是基于C++11新标准的并发和多线程编程深度指南。 从std::thread、std::mutex、std::future和std::async等基础类的使用,到内存模型和原子操作、基于锁和无锁数据结构的构建,再扩展到并行算法、线程管理,最后还介绍了多线程代码的
25.5.1. Borland C++ MySQL++是用于C++的MySQL API。Warren Young负责该项目。要想了解更多信息,请访问http://www.mysql.com/products/mysql++/。 25.5.1. Borland C++可以使用Borland C++ 5.02编译MySQL Windows源码(Windows源码仅包括用于Microsoft VC++的
25.2.1. C API数据类型 25.2.2. C API函数概述 25.2.3. C API函数描述 25.2.4. C API预处理语句 25.2.5. C API预处理语句的数据类型 25.2.6. C API预处理语句函数概述 25.2.7. C API预处理语句函数描述 25.2.8. C API预处理语句方面的问题 25.2.9. 多查询执行的C API处理 25.2.10. 日期
现代C编译器支持一些或全部的ANSI提议的标准C。无论何时可能的话,尽量用标准C编写和运行程序,并且使用诸如函数原型,常量存储以及volatile(易失性)存储等特性。标准C通过给优化器提供有有效的信息以提升程序的性能。标准C通过保证所有编译器接受同样的输入语言以及提供相关机制隐藏机器相关内容或对于那些机器相关代码提供警告的方式提升代码的可移植性。 17.1 兼容性 编写很容易移植到老编译器上的代
Note from Rich Chapters 12 and 13 really need to be rewritten from scratch. I've left them here — you can read them, but the formatting is screwy. MiniGtk While the structure of lablgtk outlined in In
感觉问的奇奇怪怪的,一面完估计就挂了 自我介绍 简单介绍一下webserver 这个webserver并发连接多少 线程池和线程个数怎么设置 线程模型怎么搭配epoll进行使用 怎么理解io多路复用 epoll的边沿触发和水平触发 你两种模式都使用过,那两种使用起来有什么区别吗 有观察过这两种的区别从连接到传数据(没有) 有观察过http的包吗(没有) 有看过http的报文的头吗(回答了一下对应的
C# Wrapper for muParser 顾名思义就是 muParser 数学表达式解析器的 C# 语言封装版本。
这是 Sonar 的一个开源的插件,用来对 C++ 项目代码进行质量的分析。该插件可以用来替代 Sonar 官方商业的 C++ 插件。
FOUR是一个美丽而轻巧的任务记录应用,围绕“一万小时定律(作家格拉德威尔在《异类》一书中指出:人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。1万小时的锤炼是任何人从平凡变成超凡的必要条件。)”为主题,鼓励用户实现他们的目标。 命名原因:每天花4个小时去做一件事,至少也需要十年左右才能达成一万小时的要求,所以照此推算,我们在六十岁的时候大概也就能实现四个人生大目标吧,所
C++ TCP Proxy server 是一个简单的基于 ASIO 网络包的简单工具,用于代理外部客户端连接到指定的服务器,使用简单而且高效: 支持连接数限制 支持客户端到多服务器的负载均衡 提供基于IP和连接时间的过滤和访问控制机制
支持多线程环境以及大量数据并发下的C++用MongoDB驱动