C/C++
文章平均质量分 79
C/C++/Qtz
chainbees
每一个不曾起舞的日子,都是对生命的辜负
展开
-
* 号靠近数据类型,和靠近变量名,& 号靠近数据类型,和靠近变量名,有什么区别
都是声明一个指向整数(int)类型的指针变量,但它们在语法上稍微有些不同,涉及到指针变量的声明和解析时会有一些微妙的影响。都涉及到引用(reference)的声明,但它们在语法上有一些微妙的差异,涉及到引用变量的声明和使用时会产生一些影响。在C++中,*号也有两种不同的用法,一种是用在指针变量前面,表示该变量是一个指针,另一种是用在函数参数列表中,表示引用。在上面的代码中,函数func接受一个引用作为参数,通过修改引用的值,相当于修改了传递给函数的实际参数。被视为一个引用变量,引用一个整数。原创 2023-08-30 16:38:19 · 436 阅读 · 0 评论 -
STL标准模板库(Standard Template Library)-常用算法
算法主要是由头文件。原创 2023-03-03 16:10:10 · 765 阅读 · 0 评论 -
STL标准模板库(Standard Template Library)-函数对象(仿函数)
关系仿函数中最常用的就是greater大于。:使用内建函数对象时,需要引入头文件。:参数只有一个的谓词,称为一元谓词。:参数只有两个的谓词,称为二元谓词。:逻辑仿函数实际应用较少,了解即可。:函数对象(仿函数)本质上是一个。1、函数对象(仿函数),概念。(1)函数对象(仿函数)(1)内建函数基本概念。(2)函数对象的使用。(1)谓词的基本概念。原创 2023-03-03 16:09:10 · 510 阅读 · 0 评论 -
C++提高编程----泛型编程
C++模板C++除了面向对象编程,另一种编程思想称为,泛型编程 ,主要利用的技术就是模板C++提供两种模板机制:**函数模板**和**类模板**原创 2023-02-06 14:09:56 · 261 阅读 · 1 评论 -
windoes下利用C++网络库libhv启动一个简单的restful http服务器
libhv是一个类似于libevent、libev、libuv的跨平台网络库,提供了更加简单的API接口和更加丰富的协议(包括http、ftp、smtp、dns、icmp等),libhv已广泛实用在公司的IOT平台、http API服务之中,正确性、稳定性、可扩展性、性能都有保证,完全开源,放心使用。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MtHNuZ5K-1666768252781)(./图片/libhv无法启动.png)]上述命令cmake …原创 2022-10-26 15:11:27 · 1467 阅读 · 0 评论 -
ubuntu 下安装C/C++ 开发环境
ubantu 并没有提供C/C++的编译环境,单独安装gcc以及g++比较麻烦,Ubuntu提供了一个build-essential软件包,安装了该软件包,编译c/c++所需要的软件包也都会被安装。下载地址:https://www.jetbrains.com/zh-cn/clion/download/download-thanks.html?需要修改cmake,gcc,g++的路径,这3个的安装路径在 /usr/bin下。3、安装 Clion - 这个安装比较简单,就是将安装包解压就可以使用了。.....原创 2022-08-26 11:44:27 · 22160 阅读 · 0 评论 -
C++提高编程----STL标准模板库-常用容器
一、STL初识(1)STL基本概念:(2)STL六大组件容器、算法、迭代器、仿函数、适配器(配接器)、空间配置器容器:各种数据结构,用来存放数据,如vector、list、deque、set、map等;算法:各种常用的算法,如sort、find、copy、for_each等;迭代器:扮演了容器与算法之间的胶合剂;仿函数:行为类似函数,可作为算法的某种策略;适配器:一种用来修饰容器或者仿函数或迭代器接口的东西;空间配置器:负责空间的配置与管理;(3)STL中的容器、算法、迭代器容器:实现出各种数据结构,用来存原创 2022-08-17 09:17:31 · 228 阅读 · 0 评论 -
C++核心编程----面向对象
的,共享的目的是对于频繁被执行的程序,只需要在内存中有一份代码即可。不同区域存放的数据,赋予不同的生命周期, 给我们更大的灵活编程。全局区还包含了常量区, 字符串常量和其他常量也存放在此.的,使其只读的原因是防止程序意外地修改了它的指令。该区域的数据在程序结束后由操作系统释放.C++程序在执行时,将内存大方向划分为。在程序编译后,生成了exe可执行程序,存放 CPU 执行的机器指令。全局变量和静态变量存放在此....原创 2022-08-09 17:18:30 · 144 阅读 · 0 评论 -
C++基础
其实wchar_t是这样的所以wchar_t实际上的空间是和shortint一样。一旦把引用初始化为某个变量,就可以通过原始变量名称或引用名称来访问变量的内容;(2)C++中的String类(和golang一样了)12、引用,引用变量是一个别名,某个已存在变量的另一个名字。14、C++数据结构(go的结构体)是一个变量,其值为另一个变量的地址。(1)标准输出流(cout)(3)标准错误流(cerr)(4)标准日志流(clog)(2)标准输入流(cin)(2)C++中使用指针。......原创 2022-07-22 17:12:34 · 152 阅读 · 0 评论 -
C语言基础
我们在说一个计算机的字长的时候,我们指的是这台计算机的cpu里面的寄存器一次处理数据的长度(32位/64位),也是cpu通过总线每次从内存中取数据的长度(32位/64位),也是总线一次可以传输的数据长度(32位/64位);结构变量,定义在结构的末尾,您可以指定一个或多个结构变量,下面是声明Book结构的方式;8、函数定义函数是一块代码,接收零个或多个参数,做一件事情,并返回零个或一个值。基于g++编译多文件,生成带调试信息的可执行文件、并调试。.........原创 2022-07-18 17:20:10 · 344 阅读 · 0 评论