自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux进程间通信

进程间通信的方式有很多,主要有六种方式,分别为:管道、FIFO、消息队列、共享内存、信号、信号量。

2023-06-13 12:09:34 124 1

原创 vscode禁用了错误波形曲线(红色波浪线)的恢复方法

1、打开vscode的设置面板,输入c_cpp.errorSquiggles。2、点击工作区,将选项改为enabled。3、退出设置后就会显示错误提示了。

2023-06-03 10:18:38 11921

原创 copy_from_user和copy_to_user

需要注意的是,由于用户空间和内核空间是分离的,因此在进行数据传输时需要进行安全检查,以防止非法访问。该函数返回未能复制的字节数,如果返回值为0,则表示全部复制成功。该函数返回未能复制的字节数,如果返回值为0,则表示全部复制成功。是Linux内核中用于在用户空间和内核空间之间传输数据的函数。函数用于将数据从用户空间复制到内核空间。函数用于将数据从内核空间复制到用户空间。函数进行检查,以确保指针指向的内存区域是合法的。是指向内核空间的指针,是指向用户空间的指针,是指向用户空间的指针,是指向内核空间的指针,

2023-05-12 20:51:31 706

原创 指针---印度小哥图文讲解指针,强烈推荐!

https://www.bilibili.com/video/BV1bo4y1Z7xf/?p=5&spm_id_from=333.880.my_history.page.click&vd_source=5e3ba8259f31784171a940e94a81fb98

2023-04-14 11:15:15 90 1

原创 静态库和动态库的区别

这样一来,程序的可执行文件会比静态库生成的可执行文件小很多。但是与静态库相比,动态库的内存使用方式具有更好的空间和性能优势,因为多个程序可以共享同一个动态库,而不需要重复加载相同的库文件,从而减少了系统的内存占用。由于静态库的代码被打包进了可执行程序中,所以在程序运行时,静态库中的代码被复制到了程序使用的内存中,并一直驻留在内存中使用,因此不需要占用额外的内存空间。静态库的代码被打包成可执行程序的一部分,因此静态库的更新和维护需要重新进行编译和部署,才能让所有使用了该静态库的程序都能够得到更新的代码。

2023-04-10 16:15:43 5309 1

原创 linux中关于文件的open()函数、read()函数和write()函数的用法

open()` 函数是一个 Linux 中非常常用的系统调用函数之一,它用于打开文件。其函数原型如下:```c```其中,`pathname` 参数表示要打开的文件路径,可以是相对路径或绝对路径;`flags` 参数定义了打开文件的方式,可以是以下一或多个标志:- `O_RDONLY`:只读方式打开;- `O_WRONLY`:只写方式打开;- `O_RDWR`:读写方式打开;- `O_CREAT`:如果文件不存在就创建它;

2023-04-01 20:15:00 1132 1

原创 char**是什么数据类型

p_str_arr` 指向了 `str_arr` 数组的第一个元素,即 `"hello"` 字符串的首地址。`char**` 类型的变量 `var_name` 可以指向一个 `char*` 类型的指针数组,也可以理解为 `char*` 类型的指针的指针。// 输出 "hello", "world", "!

2023-04-01 17:20:20 2723

空空如也

空空如也

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

TA关注的人

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