
linux
dream0130__
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux文件删除原理
可以转载,转载请注明出处:http://www.cnblogs.com/billy98/Linux是通过link的数量来控制文件删除的,只有当一个文件不存在任何link的时候,这个文件才会被删除。一般来说,每个文件都有2个link计数器:i_count 和 i_nlink。i_count的意义是当前文件使用者(或被调用)的数量,i_nlink 的意义是介质连接的数量(硬链接的数量);可以理解为i_count是内存引用计数器,i_nlink是磁盘的引用计数器。当一个文件被某一个进程引用时,对应i_cou转载 2020-11-03 22:08:27 · 251 阅读 · 0 评论 -
smaz-基于short string的压缩库
最近在写自己的学习项目-一个简单的存储引擎(c++),其中在对于key的压缩算法犹豫了很久,在我查找了很多资料之后找到的适合短字符串压缩的算法,决心使用smaz库的压缩算法,然而对于这个库的介绍资料少之又少,想要整理一部分资料出来一.smaz库的介绍基于小对象的压缩算法。由redis作者编写https://github.com/antirez/smaz 目前应用在redis数据库上面。与传统...原创 2019-10-24 23:02:46 · 857 阅读 · 1 评论 -
LinuxC编程——ls的实现(-R,-a,-l)
Linux下的系统编程指的是程序员使用系统调用或C语言本身所携带的库函数来设计和编写某一特定的程序ls是日常所用的比较常见的命令之一,那么如何实现ls命令 首先实现ls要明确参数的作用是什么 ls -a 可以将目录中的所有文件(包括以.开头的文件)显示出来 ls -l 列出文件中的所有信息,包括文件的属性和权限等数据 ls -R 使用递归连同目录中的子目录中的文...原创 2018-07-28 15:57:59 · 5375 阅读 · 1 评论 -
Linux C编程-myshell的实现
在Linux系统中,shell是我们每天经常使用的东西,而如何实现一个自己的shell?首先我们需要了解一些基础知识一.进程基础知识 进程概述: CPU执行的程序,是一个动态的实体,进程是操作系统资源分配的基本单位。 进程和程序的区别在于进程是动态的,程序是静态的,进程是运行中的程序 linux 下可通过ps命令来实现查看Linux中一个进程由三部分组...原创 2018-08-05 17:58:11 · 1027 阅读 · 0 评论 -
LinuxC----线程总结
一.线程和进程的关系为什么要引入线程? CPU的执行速度过快,只有寄存器仅仅可以追上,RAM和别的设备更是难以追上,而进程和线程只不过是对应的CPU时间段的描述. 进程是cpu资源分配的最小单位,线程是cpu调度的最小单位 线程和进程的联系有 (1)进程是资源的分配和调度的一个独立单元,线程是CPU调度的基本单元 (2)同一个进程中包括多个线程,所有的...原创 2018-08-07 10:56:34 · 428 阅读 · 0 评论 -
My_chatting_room 项目文档
My_chatting_room 项目文档目录引言 项目综述术语表参考资料开发环境及使用工具使用说明数据结构说明模块设计 程序函数调用图及模块分化功能设计说明文件说明异常,错误处理已经存在的问题及改善方案运行截图引言项目综述随着现代通信的发展,很多聊天工具都开始流行,在此趋势之上开始写的基于Linux平台下的聊天工具,目前已经实现了部分...原创 2018-09-08 15:39:30 · 535 阅读 · 0 评论 -
deepin系统的ctrl + alt +f2~f7无法进入文本控制台
1.编辑/etc/default/grub2)修改GRUB_CMDLINE_LINUX_DEFAULT的值为nomodeset3)更新grub:sudo update-grub4)重启2.进入grub界面后,按e键,进入编辑界面,这里可以进行编辑,没看到鼠标和指针光标?没关系,试着按下键盘的上下左右键就可以看见光标了3.在倒数第二行中,roquiet splash 后面空格添加nom...原创 2018-11-15 21:52:51 · 3775 阅读 · 1 评论