c 中定义常量的几种方式
概述 在程序运行过程中,始终不发生改变的量,称之为常量。在 c 语言中常量是个固定值,也就是说常量值在定义后不能进行修改。 #define ①.宏常量 #define 是 c 语言中定义常量的方式,在 c 中也可以使用。 ②.#de...
概述 在程序运行过程中,始终不发生改变的量,称之为常量。在 c 语言中常量是个固定值,也就是说常量值在定义后不能进行修改。 #define ①.宏常量 #define 是 c 语言中定义常量的方式,在 c 中也可以使用。 ②.#de...
背景 c 11 在头文件 #include 中定义了随机数库,也可以使用 c 中生成随机数的方法。 c 生成随机数 概述 c 语言中使用 rand() 函数产生 0 ~ rand_max 范围内均匀分布到整数,其中 rand_max 是...
这个版本的线程池,可以多次添加task,基本可用 缺陷: 没有使用c 11的条件变量 #include
构造线程 以一个最经典的hellow world作为开始 #include
目录 定义 std::thread 常用成员函数 用例 注意事项 std::atomic和std::mutex 为什么需要atomic和mutex std::mutex mutex的常用成员函数 std::lock_guard std::a...
大致有一下几种方法实现用于把一个vector赋值给另一个vector: 方法1: vector
1.std::shared_ptr::get element_type* get() const noexcept; 获取指针,存储的指针指向 shared_ptr 对象解引用的对象,通常与其拥有的指针相同。...
简易线程池开发 线程池基本结构 #include"threadpool.h" //任务队列 #include
c 四种智能指针 为什么要有智能指针 1、裸指针中可能存在的问题 裸指针是指未经类封装的原生指针。在工程项目中,如果使用裸指针不规范或者书写代码逻辑时候不仔细,那么就有可能产生各种错误、异常现象。 (1)malloc出来的空间,如果没有及...
.h文件: #pragma once #include