会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zhudachang
博客园
首页
新随笔
联系
订阅
管理
2025年2月7日
pdf中页面内容对象和mupdf库的使用
摘要: 需求:读取pdf中的直线的起点和终点,读取pdf中的圆的半径和圆心。 pdf文件的结构 pdf文件有四个部分组成:文件头、文件体、交叉引用表、以及文件尾。 文件头: %PDF-1.7 文件尾: %%EOF 文件体: //对象体:会以下面的形式表示一个一个对象 N 0 obj ... endobj 交
阅读全文
posted @ 2025-02-07 13:41 zhudachang
阅读(515)
评论(0)
推荐(0)
2024年10月18日
线程
摘要: 恢复内容开始 如何看待地址空间和页表 地址空间是进程看到的资源窗口 页表决定,进程真正拥有资源的情况 合理的对地址空间+页表进行资源划分,我们就可以对一个进程所有的资源进行分类 以4kb为单位来存储。 需要12个比特位来表示这个4kb的偏移量 页目录中使用了地址中前10位,然后页表中使用了10位,然
阅读全文
posted @ 2024-10-18 11:56 zhudachang
阅读(24)
评论(0)
推荐(0)
2024年10月15日
信号
摘要: raise(sing) 给自己发送信号 kill() 可以给所有进程发信号 abort() 给进程发送指定的信号6号 signal(信号数,操作) 捕捉信号并自定义信号的动作 硬件处理 如果出现除零的情况,硬件就会把寄存器修改为1,从硬件层发出信号 虽然信号是不同的,但是都可以使用同一个方式去处理。
阅读全文
posted @ 2024-10-15 21:33 zhudachang
阅读(24)
评论(0)
推荐(0)
2024年10月3日
viscose配置
摘要: 使用control+~快捷键terminal
阅读全文
posted @ 2024-10-03 15:03 zhudachang
阅读(43)
评论(0)
推荐(0)
动静态库
摘要: 静态库: 文件扩展名:.a 链接方式是在编译时候直接集成到可执行文件中。 动态库 文件扩展名字:.so 链接方式是在运行时,根据符号表查找动态库的位置 库文件:就是把多个“.o文件”打一个包,给对方提供一个库文件。 使用ar命令生成静态库 ar -rc libmymath.a add.o sub.o
阅读全文
posted @ 2024-10-03 14:00 zhudachang
阅读(27)
评论(0)
推荐(0)
2024年10月2日
文件
摘要: 一个文件会对应一个inode 软硬链接有什么区别:是否具有独立的inode!! 软连接具有独立的inode--可以被当作独立文件看待。 硬连接没有独立的inode--就是链接前的inode编号。 建立硬链接,根本就没有创建新文件,因为没有给硬链接分配独立的inode。既然没有创建文件,那么一定没有自
阅读全文
posted @ 2024-10-02 16:06 zhudachang
阅读(35)
评论(0)
推荐(0)
2024年9月27日
基础io
摘要: 文件操作 空文件,也要在磁盘占空间 文件=内容+属性 文件操作=对内容+对属性or对内容和属性 标定一个问题,必须使用:文件路径+文件名字【唯一性】 如果没有指明对应的文件路径,默认是在 当前路径 进行访问 当我们把open,fclose,fread,fwrite等接口写完之后,代码编译之后,形成二
阅读全文
posted @ 2024-09-27 13:44 zhudachang
阅读(66)
评论(0)
推荐(0)
2024年9月22日
进程控制2
摘要: 使用waitpid(pid, status,0);填入子进程的pid,阻塞父进程,直到子进程结束了,然后把子进程的pcb结构体的状态码读取出来。 使用WIFEXITED(status)判断子进程是否正常退出,WEXITSTATUS(status)读取退出码来判断运行是否正常结束。 因为进程结束有3种
阅读全文
posted @ 2024-09-22 19:33 zhudachang
阅读(23)
评论(0)
推荐(0)
2024年9月21日
进程控制
摘要: fork()执行完之后,返回值为什么父进程和子进程的pid变量会不同返回值? 当 fork() 被调用时,操作系统会创建一个与父进程几乎相同的子进程,子进程会从 fork() 返回的位置开始执行。 在子进程中,fork() 返回值为 0,表示它是新创建的进程。 在父进程中,fork() 返回子进程的
阅读全文
posted @ 2024-09-21 16:40 zhudachang
阅读(60)
评论(0)
推荐(0)
2024年9月20日
进程
摘要: 1.c语言和cpp语言中, 这个不是内存, %p 进程认为自己是独占空间的,实际上不是这样子的。 pcb中存了一个内存空间,进程地址空间 页表是进程内存管理的核心部分,它管理了进程虚拟内存到物理内存的映射关系。通过页表,操作系统可以为每个进程提供独立的虚拟地址空间,并实现内存分页和虚拟内存等功能。在
阅读全文
posted @ 2024-09-20 12:34 zhudachang
阅读(110)
评论(0)
推荐(0)
下一页
公告