会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
-110
博客园
首页
新随笔
联系
订阅
管理
2024年5月31日
strcpy()和memcpy()的区别
摘要: strcpy()和memcpy()的区别 strcpy() 和 memcpy() 都是用来复制内存中的数据,但它们之间有一些重要的区别: strcpy():主要用于复制字符串数据。它会从源字符串的起始位置开始复制字符,直到遇到字符串结束符0为止。因此,strcpy() 适合用于复制以0结尾的字符串。
阅读全文
posted @ 2024-05-31 18:44 Ikin粉
阅读(51)
评论(0)
推荐(0)
2024年5月27日
原子上下文和中断上下文
摘要: 原子上下文 内核的一个基本原则就是:在中断或者说原子上下文中,内核不能访问用户空间,而且内核是不能睡眠的。也就是说在这种情况下,内核是不能调用有可能引起睡眠的任何函数。一般来讲原子上下文指的是在中断或软中断中,以及在持有自旋锁的时候。内核提供 了四个宏来判断是否处于这几种情况里: 这四个宏所访问的c
阅读全文
posted @ 2024-05-27 08:58 Ikin粉
阅读(70)
评论(0)
推荐(0)
2024年5月15日
Linux 下
摘要: Linux 下 *.tar.gz 文件解压缩命令 以下介绍如何压缩与解压 .tar.gz 格式的文件 1、压缩命令: 命令格式: tar -zcvf 压缩文件名 .tar.gz 被压缩文件名 可先切换到当前目录下,压缩文件名和被压缩文件名都可加入路径。 2、解压缩命令: 命令格式: tar -zxv
阅读全文
posted @ 2024-05-15 08:57 Ikin粉
阅读(25)
评论(0)
推荐(0)
2024年5月12日
用系统io查看bmg文件信息
摘要: 用系统io查看bmg文件信息 #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include <sys/mman.h> #pragma pa
阅读全文
posted @ 2024-05-12 08:59 Ikin粉
阅读(67)
评论(0)
推荐(0)
2024年5月7日
Linux中目录和文件夹的区别
摘要: Linux的目录和文件夹的区别 在 Linux 系统中,"目录"(directory)和"文件夹"(folder)其实是同一概念的不同称呼。它们都是用来组织文件的结构,但在技术上有一些微妙的区别: 目录(Directory):在 Linux 中,目录是一种特殊的文件,用来存储文件和其他目录的列表。每
阅读全文
posted @ 2024-05-07 20:16 Ikin粉
阅读(554)
评论(0)
推荐(0)
Linux五大内核的作用
摘要: Linux内核的五大作用 1、管理进程:内核负责创建和销毁进程, 并处理它们与外部世界的联系(输入和输出),不同进程间通讯(通过信号,管道,或者进程间通讯原语)对整个系统功能来说是基本的,也由内核处理。 另外, 调度器, 控制进程如何共享CPU,是进程管理的一部分。更通常地,内核的进程管理活动实现了
阅读全文
posted @ 2024-05-07 20:15 Ikin粉
阅读(65)
评论(0)
推荐(0)
FAT32 与 NTFS:区别与比较
摘要: FAT32 与 NTFS:区别与比较 文件系统对于在计算设备上运行至关重要。 因此,选择正确的文件系统变得很重要。 FAT32 和 NTFS 是两个具有显着差异的文件系统。 FAT32 和 NTFS 在其完整形式、含义、功能和实际应用方面有所不同。 关键精华 FAT32 是一种较旧的文件系统,具有有
阅读全文
posted @ 2024-05-07 20:15 Ikin粉
阅读(606)
评论(0)
推荐(0)
2024年4月25日
栈笔试题1
摘要: 设计一个进制转换程序,使用顺序栈设计一个把十进制数转换为十六进制数的接口,实现当通过键盘输入一个非负的十进制数,可以在终端输出对应的十六进制数。 #include <stdio.h> #include <stdbool.h> #include <stdlib.h> // 定义错误码 #define
阅读全文
posted @ 2024-04-25 10:46 Ikin粉
阅读(26)
评论(0)
推荐(0)
2024年4月23日
单向循环链表
摘要: //头插 bool CircLList_HeadInsert(CircLList_t *Head,DataType_t data) { //创建一个新节点 CircLList_t *New = CircLList_NewNode(data); //对单向循环链表的头结点的地址进行备份 CircLLi
阅读全文
posted @ 2024-04-23 21:36 Ikin粉
阅读(36)
评论(0)
推荐(0)
2024年4月22日
删除
摘要: 删除 bool LList_TailInsert(LList_t *Head,DataType_t data) { if (NULL == Head) return false; //对链表的头文件的地址进行备份 LList_t *Phead = Head; LList_t *lhead = Hea
阅读全文
posted @ 2024-04-22 21:39 Ikin粉
阅读(25)
评论(0)
推荐(0)
公告