- 博客(7)
- 收藏
- 关注
原创 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关注的人