摘要: C++11 1. 原始字面量 在 C++11 中添加了定义原始字符串的字面量,定义方式为:R“xxx(原始字符串)xxx”,其中()两边的字符串可以省略。原始字面量 R 可以直接表示字符串的实际含义,而不需要额外对字符串做转译或连接等操作。 比如:编程过程中,使用的字符串中常带有一些特殊字符,对于这 阅读全文
posted @ 2024-09-26 11:49 AirCL 阅读(47) 评论(0) 推荐(0) 编辑
摘要: C++线程池 1.什么是线程池?解决什么问题? C++线程池(ThreadPool)的出现主要是为了解决以下几个问题: 性能:创建和销毁线程都是相对昂贵的操作,特别是在高并发场景下,频繁地创建和销毁线程会极大地降低程序的性能。通过线程池预先创建一定数量的线程并保存在内存中,可以避免频繁地创建和销毁线 阅读全文
posted @ 2024-09-26 10:57 AirCL 阅读(124) 评论(0) 推荐(0) 编辑
摘要: C++提高编程 本阶段主要针对C++泛型编程和STL技术做详细讲解,探讨C++更深层的使用 1. 模板 1.1 模板的概念 模板就是建立通用的模具,大大提高复用性 模板的特点: 模板不可以直接使用,只是一个框架 模板的通用并不是万能的 1.2 函数模板 C++另一种编程思想称为泛型编程,主要利用技术 阅读全文
posted @ 2024-09-26 10:40 AirCL 阅读(31) 评论(0) 推荐(0) 编辑
摘要: C++核心编程 本阶段主要针对C++面向对象编程技术,C++中的核心和精髓。 1. 内存分区模型 C++程序在执行时,将内存大方向分为4个区域: 代码区:存放函数体的二进制代码,由操作系统进行管理 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放,存放函数的参数值,局部变量等 堆区 阅读全文
posted @ 2024-09-26 10:34 AirCL 阅读(9) 评论(0) 推荐(0) 编辑
摘要: C++基础 1. 指针 1.1 定义与使用 指针在内存中占多少字节? 指针在32位操作系统中占4个字节,在64位操作系统中占8个字节。 定义指针的两种方式如下 /** * 定义指针的两种形式 */ // 1. int a = 10; int *p; p = &a; // 2. int *p2 = & 阅读全文
posted @ 2024-09-26 10:27 AirCL 阅读(15) 评论(0) 推荐(0) 编辑