自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 进程、线程、携程

一个线程也可以拥有多个协程,不被操作系统内核管理,而完全是由程序所控制(在用户态中执行)相当于用户态的轻量级线程,性能得到了很大的提升。协程的暂停完全由程序控制,线程的阻塞状态是由操作系统内核来进行切换。协程拥有自己的寄存器上下文和栈,协程调度切换时,将寄存器上下文和栈保存到其它地方,在切回来的时候,恢复先前保存的寄存器上下文和栈,直接操作栈基本没有内核切换的开销。因此,协程的开销远远小于线程的开销。

2023-11-15 10:31:40 100

原创 友元函数和友元类

友元函数和友元类

2023-10-13 16:29:47 96

原创 指针和引用的区别

指针和引用的区别

2023-10-13 16:17:30 84

原创 golang语言 出现:expected ‘package‘, found ‘EOF‘

golang语言出现:expected 'package', found 'EOF'

2023-02-19 02:03:51 406

原创 HTTP的演变

HTTP的演变

2023-02-09 10:52:51 107

原创 C++11新特征

C++11新特征

2023-02-04 12:32:56 71

原创 matlab复现论文中的曲线图(坐标存入excal,然后导入matlab画图)

matlab复现论文中的曲线图(坐标存入excal,然后导入matlab画图)

2023-01-26 16:36:48 3118 12

原创 MySQL简介

MySQL简介

2023-01-14 21:32:18 54

原创 GDB调试常用命令

GDB调试常用命令

2023-01-14 21:30:26 661

原创 Linux的常用指令

Linux的常用指令

2023-01-12 10:38:35 52

原创 常见的设计模式

常见的设计模式

2023-01-12 10:36:35 46

原创 I/O复用模型(select,poll,epoll)

I/O复用模型(select,poll,epoll)

2022-12-28 17:30:46 128

原创 二分查找(y总模板)

二分查找(y总模板)

2022-12-28 17:28:40 145

原创 MySQL的索引

MySQL的索引

2022-12-26 23:38:43 63

原创 MySQL的事务特征

MySQL的事务特征

2022-12-26 23:37:48 255

原创 MySQL的常用增删查改语句以及执行顺序

MySQL的常用增删查改语句以及执行顺序

2022-12-24 12:23:41 331

原创 十大经典排序算法

十大经典排序算法

2022-12-18 15:36:01 71

原创 Linux常见的命令

Linux常见的命令

2022-12-16 12:09:03 43

原创 安装Linux虚拟机

Linux虚拟机安装

2022-12-15 12:15:24 139

原创 Linux中,编译线程时出现错误:对‘sem_init’ ‘sem_destroy’ ‘sem_wait’未定义的引用

编译错误

2022-11-19 13:55:31 809 1

原创 Linux中gcc/g++编译出现:在函数‘_start’中:(.text+0x20):对‘main’未定义的引用

编译失败的原因

2022-11-19 13:39:37 623

原创 C++中erase函数的用法

三种:1.erase(index,n); 删除从index下标开始的n个字符2.erase(index); 删除该迭代器的一个字符3.erase(begin,end); 删除从begin到end迭代器之间的字符

2022-05-04 14:51:24 706

原创 INT_MAX和INT_MIN的含义和用法

INT_MAX = 2^31-1,INT_MIN= -2^31.可以看出是一个相当大的数和一个相当小的数,如果想要得到数组中最小值,可以先将最小值赋值为INT_MAX ;同理如果想要得到数组中最大值,可以先将最大值赋值为INT_MIN ;int min=INT_MAX;int max=INT_MIN;for(int j=0;j<n;j++){ if(a[i]<min){min=a[i];}}for(int j=0;j<n;j++){ if(b[i]>max

2021-10-04 09:25:08 10956 2

原创 int、long、long long ,double等的范围

int 最大值:2147483647int 最小值:-2147483648float 最大值:3.40282e+38float 最小值:1.17549e-38double 最大值:1.79769e+308double 最小值:2.22507e-308long 最大值:9223372036854775807long 最小值:-9223372036854775808long long 最大值:9223372036854775807long long 最小值:-9223372036854775.

2021-10-02 15:37:46 2070

原创 a.erase(unique(a.begin(),a.end()),a.end());容器元素去重

unique()函数,处理连续的有重复元素,比如 -2 -2 -2 1 2 -2 2 就处理成了 -2 1 2 -2 2 -2 -2并且返回5,之后eraser(5,7)剩下了 -2 1 2 -2 2 . 因此在使用unique函数之前先使用sort函数进行排序。然后将unique函数返回的值和容器末尾的区间用eraser函数抹除,就完成了去重。...

2021-10-02 14:34:11 1106

原创 runtime error: addition of unsigned offset to 0x602000000130 overflowed to 0x60200000012c (stl

出现这种的原因是由于下标出现了小于零的-1

2021-10-02 10:30:26 1252

原创 c++读取文本中文乱码

当我们想在vs中读取txt文本中的中文文字时,可能会出现乱码的情况,像下面这样。这是事先编好的文本内容,我通过文件读取却变成了不认识的”乱码“中文。原因:txt文件有不同的编码格式,,大部分情况下默认的时UTF-8,如下图所示: 而 vs读取是用的ANSI,所以读取的是乱码解决办法:保存txt文件时,将编码改成ANSI就行啦...

2021-09-19 20:44:48 391

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除