linux
文章平均质量分 79
可能只会写BUG
这个作者很懒,什么都没留下…
展开
-
Linux驱动开发-字符设备驱动开发
在 Linux 中,驱动程序主要有以下几种类型:字符设备驱动:处理字节流的设备,如串口、键盘等。它们通过字符设备接口(如 /dev/tty)与用户空间进行交互。块设备驱动:处理块存储设备,如硬盘、SSD 等。它们支持随机访问,提供高效的数据传输。网络设备驱动:用于网络接口卡,处理网络数据包的发送和接收。USB 驱动:支持 USB 设备的连接和管理。原创 2024-09-14 21:47:09 · 1142 阅读 · 0 评论 -
从C到C++入门篇(一)新类型和标准输入输出
C 语言中 const * ->non-const* / void * ->sometype * / type-> type均是可以的,但是在 C++中则编译通不过。原创 2024-07-24 18:01:57 · 698 阅读 · 0 评论 -
非阻塞IO-多路复用select函数用法及其源代码解读
/ 定义一个结构体来存储文件描述符集合void *bits;// 指向文件描述符集合的指针// 返回值和最大文件描述符数// 文件描述符集合的大小// 文件描述符表//!栈上分配的文件描述符集合,分配数组空间,⽤于存储⽂件描述符// 初始化返回值为无效参数错误if (n < 0) // 如果传入的文件描述符数小于0,则返回错误// 读取RCU锁// 获取当前进程的文件描述符表// 获取最大文件描述符数// 释放RCU锁。原创 2024-07-23 13:45:42 · 1177 阅读 · 0 评论 -
非阻塞IO-多路复用-epoll的使用
TOCTOC。原创 2024-07-23 13:44:18 · 781 阅读 · 0 评论 -
c语言 字符串操作函数
strlen()函数用于计算字符串的长度,返回字符串的字符数。长度为11,因为它包含了11个字符。原创 2024-06-15 23:36:09 · 1424 阅读 · 2 评论 -
C语言的内存操作函数详解
程序,是经源码编译后的可执行文件,可执行文件可以多次被执行,比如我们可以多次打开 office。而进程,是程序加载到内存后开始执行,至执行结束,这样一段时间概念,多次打开的 wps,每打开一次都是一个进程,当我们每关闭一个 office,则表示该进程结束。程序是静态概念,而进程动态/时间概念。原创 2024-06-16 20:37:03 · 1132 阅读 · 0 评论 -
C语言 逆置字符串
C语言 逆置字符串。原创 2024-06-16 20:40:14 · 136 阅读 · 0 评论 -
shell编程
bin/bashvar1=123var2=abc #在shell脚本中给变量赋值的时候不能再等号前后出现空格var3='hello world' #如果值字符串中有空格需要使用单引号var4="hi $var2" #如果值字符串中有获取变量值过程使用双引号echo $var1echo $var2echo $var3echo $var4。原创 2024-06-17 19:45:35 · 318 阅读 · 0 评论 -
c语言 文件操作
行是文本编辑器中的概念,文件流中就是一个字符。这个在不同的平台是有差异的。window 平台 ‘\r\n’,linux 平台是’\n’。原创 2024-06-17 21:08:51 · 1030 阅读 · 0 评论 -
shell脚本详细用法
bin/bashvar1=123var2=abc #在shell脚本中给变量赋值的时候不能再等号前后出现空格var3='hello world' #如果值字符串中有空格需要使用单引号var4="hi $var2" #如果值字符串中有获取变量值过程使用双引号echo $var1echo $var2echo $var3echo $var4/bin/bashthenecho "有写权限"elseecho "没有写权限,添加了写权限"fi。原创 2024-06-19 19:31:41 · 1300 阅读 · 0 评论 -
shell脚本if/else使用示例
【代码】shell脚本if/else使用示例。原创 2024-06-25 14:57:55 · 335 阅读 · 0 评论 -
linux的安装程序 与 文件 相关的命令
软件包中包含安装的可执行程序(binary),包含软件的说明文档,包含软件的使用的man手册等,将这些内容打包成一个软件包,可以给用户安装使用。(1).deb:ubuntu系统可以安装的包格式(2).rpm:redhat系统可以安装的包格式。原创 2024-06-25 14:59:27 · 1761 阅读 · 0 评论 -
makefile
Makefile是用来编写编译规则的文件,Makefile可以根据文件的时间戳决定文件是否参与本次编译。在大型项目中会使用Makefile做工程管理,决定本次那个文件参与编译,可以提升编译的效率。原创 2024-06-26 18:41:17 · 974 阅读 · 0 评论 -
C语言-二级指针应用场景
使用二级指针的主要目的是为了安全地管理和修改指针,避免悬挂指针问题。在函数内部,能够直接修改调用者的指针,使其指向 NULL,从而提升代码的健壮性。原创 2024-06-26 19:37:24 · 1139 阅读 · 0 评论 -
linux中find命令和exec的强大组合用法
Find 是一个已经非常强大的命令,用于根据许多条件搜索文件。exec 命令使您能够处理 find 命令的结果。我在这里分享的例子只是一瞥。find-exec 命令组合在一起为您提供了在 Linux 命令行中执行操作的无限可能。find 和 exec 命令。原创 2024-06-28 19:23:33 · 1568 阅读 · 0 评论