会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
卡西
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2022年12月12日
5.3.2 文件的实现-操作系统设计与实现(第三版)
摘要: 连续分配: 缺点是在创建新文件时必须指定大小。 链表分配: 缺点是对文件的随机访问相当慢。因为要顺序读入前面的文件块,才能确定下一个文件块。 带有文件分配表的链表结构: 文件分配表(File Allocation Table,FAT) 主要缺点是,整个FAT表都必须位于内存中,假设一个20GB的磁盘
阅读全文
posted @ 2022-12-12 20:32 zkx98
阅读(56)
评论(0)
推荐(0)
2022年11月18日
系统调用 execve
摘要: main.c #include <stdio.h> #include <unistd.h> #include <sys/wait.h> char * argv[]={ "arg1","arg2", NULL }; char * envp[] = { "PATH=/bin", "HOME=/root"
阅读全文
posted @ 2022-11-18 16:17 zkx98
阅读(86)
评论(0)
推荐(0)
2022年11月12日
无意使用 无符号数 引发的错误
摘要: int i = 0; // while (i < v.size() - 1) { // v.size() 返回一个无符号的数,若v.size() = 0, -1后变为最大的无符号数. while (i + 1 < v.size()) { if (v[i] < v[i + 1]) { v[i + 1]
阅读全文
posted @ 2022-11-12 17:19 zkx98
阅读(27)
评论(0)
推荐(0)
2022年11月8日
c 语言 int 转 string
摘要: itoa并不是一个标准的C函数,它是Windows特有的,如果要写跨平台的程序,请用sprintf。是Windows平台下扩展的,标准库中有sprintf,功能比这个更强,用法跟printf类似: char str[255]; sprintf(str, "%x", 100); //将100转为16进
阅读全文
posted @ 2022-11-08 15:39 zkx98
阅读(104)
评论(0)
推荐(0)
2022年11月3日
git撤销文件的修改
摘要: git撤销某个文件的修改,分为两种情况: 在工作区修改,但并未提交到暂存区(即并没有add)。 对于单个文件的撤销修改而言,使用下面方法。 git checkout -- 文件名 若想撤销工作区中所有文件的修改,则 git checkout . 注意:git chekcout 是让文件回到最近一次该
阅读全文
posted @ 2022-11-03 13:37 zkx98
阅读(598)
评论(0)
推荐(0)
Linux下怎么让挂起的(suspend or stopped)进程恢复执行(resume) / 让进程后台运行
摘要: 当按下Ctrl + Z组合键后,就停止进程并转入后台。刷新当前执行命令行。程序并没有结束,而是被挂起了。此时我们没有必要通过PID杀掉这个进程。相反我们可以通过一下命令,使这个进程继续执行下去: 使用 jobs 命令,可以查看当前被挂起的进程已经对应的号码。 使用命令 fg 1 可以恢复进程到前台执
阅读全文
posted @ 2022-11-03 13:36 zkx98
阅读(2402)
评论(0)
推荐(0)
Linux终端bash美化教程
摘要: Linux终端bash美化教程 解释下具体含义: 颜色配置: [\033[1;31m] 底线 :ANSI 色彩控制语法。\033 声明了转义序列的开始,然后是 [ 开始定义颜色。 第一组数字 :亮度 (普通0, 高亮度1, 闪烁2)。 第二组数字 :顏色代码。 颜色: 30=black 31=red
阅读全文
posted @ 2022-11-03 13:36 zkx98
阅读(728)
评论(0)
推荐(0)
git分支误删除恢复方法
摘要: git分支误删除恢复方法 git log -g 找回之前提交的commit git branch branchName commit号 用这个commit创建一个分支
阅读全文
posted @ 2022-11-03 13:35 zkx98
阅读(40)
评论(0)
推荐(0)
解压缩命令
摘要: 其他解压缩命令: 1、.tar 用 tar –xvf 解压 2、.gz 用 gzip -d或者gunzip 解压 3、.tar.gz和.tgz 用 tar –xzf 解压 4、.bz2 用 bzip2 -d或者用bunzip2 解压 5、.tar.bz2用tar –xjf 解压 6、.Z 用 unc
阅读全文
posted @ 2022-11-03 13:35 zkx98
阅读(342)
评论(0)
推荐(0)
inux 将文件数据作为程序输入
摘要: 在写程序时,很多时候手动输入数据进行测试很麻烦,重复性工作很多,可以使用命令行重定向的方法将文件作为程序的测试输入: 假设测试程序名为a.out,测试输入为data,可以采用以下方式输入: Linux: ./a.out < data 或 cat data | ./a.out Windows: ———
阅读全文
posted @ 2022-11-03 13:34 zkx98
阅读(182)
评论(0)
推荐(1)
上一页
1
2
3
4
5
下一页