
C++知识点小计
文章平均质量分 55
记录C++开发当中一些遇到的技术点
山间点烟雨
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
7. 数组的动态创建
简单记录一下c或c++动态创建数组的方式,在一般情况下,程序当中设置了数据类型的变量后,会直接给定其大小并初始化,但是在某种情况下可能需要根据某个参数来动态的设置数组的大小,此时就需要使用动态创建数组的方式。原创 2025-02-23 17:56:46 · 272 阅读 · 0 评论 -
6. 进程间通信方式 --- 命名管道
进程间通信方式之一是采用管道的方式就行数据传输,管道分为两种,一种是匿名管道,一种是命名管道,匿名管道仅限于本地父子进程之间的通信,而命名管道可以在不同进程之间进行通信,本篇文章将简单记录命名管道通信的实现方式。编译代码后,先运行写管道程序,再运行读管道程序,即可达到效果。原创 2024-12-14 17:59:06 · 268 阅读 · 0 评论 -
5. fprintf和fscanf的使用 -- 以指定格式写入 / 读取文件中内容
项目中有时会需要从某个文件中保存或者读取指定的配置内容,而且在文件中一般是按照实现指定好的格式进行保存的。那么,在linux系统中提供了两个比较有用的函数,可以很方便的实现文件中固定格式的内容读写操作,分别是。原创 2024-12-07 15:59:15 · 476 阅读 · 0 评论 -
4、define和typedef在CPP中的一点使用小技巧
define IN//a为出入参数,b是要输出的参数b = a * 2;return b;这种情况,目前遇到的情况是定义函数指针变量//定义普通的函数指针类型int main()//存储对应的函数名(Func是上面使用typedef定义的变量),函数描述,函数id。原创 2024-10-20 20:10:51 · 384 阅读 · 0 评论 -
3. C++调试时显示代码所在文件 / 函数 / 行号信息
/ 使用的...符号是可变参函数传参的写法,可以使用__VA_ARGS__接收参数} // 使用的...符号是可变参函数传参的写法,可以使用__VA_ARGS__接收参数 # define selfTest(. . .) selfTest(__VA_ARGS__ , __FILE__ , __func__ , __LINE__) int main() {//上面进行宏定义后,此行代码相当于selfTest(3,8,__FILE__,__func__,__LINE__) }原创 2023-09-05 13:32:54 · 688 阅读 · 0 评论 -
2. C++使用Thread线程参数传递问题
在自定义类中使用关键字mutable定义了一个变量,可以方便更改操作。实际将自定义类对象传输到子线程中,Thread构造函数会调用自定义类的拷贝构造函数public :cout << "[A::A(int a )构造函数执行]" << this << "threadid = " << this_thread :: get_id() << endl;原创 2023-04-18 15:07:59 · 993 阅读 · 0 评论 -
1. C++使用Thread类创建多线程的三种方式
这种方法需要重载()运算符,把子线程需要执行的代码写到里面即可。而且此种方法将类对象名传输到thread类构造函数中后,实际上时调用了自定义类的拷贝构造函数复制了一份,线程执行结束后会调用自定义类的析构函数。public ://构造函数 background_task() {cout原创 2023-04-17 16:58:33 · 1818 阅读 · 1 评论