
计算机系统
文章平均质量分 79
用于记录计算机系统方面遇到的问题及解决经验
小乐杂货铺
准备上研究生的西电er,对未知事物原理充满好奇
展开
-
realloc出现invalid next size问题的原因分析
最近帮人调试一个关于mupdf项目时,遇到了realloc出现invalid next size问题,比较神奇的是多次运行程序时会在不同时候抛出这样的错误。当时也在网上搜了下大概可能存在的原因,对于realloc函数而言,最有可能的就是需要重分配的内存区临近内存区被错误读写过,也就是被越界修改过。在实际排查中,果不其然某处出现了内存区的越界修改操作,将这个修改过来后就不再抛出invalid next size的错误了。针对这个realloc函数我复现下错误的地方,也让大家有个参考的依据。首先贴上代.原创 2021-10-13 11:50:50 · 3629 阅读 · 0 评论 -
cmake使用初览
写在前面由于软件开发越来越工程化巨量化,不同于单文件的简单编译链接生成可执行文件,工程软件所涉及的依赖越来越复杂及文件数量越来越大,其编译链接过程十分复杂,因此掌握一套软件工程编译工具是很有必要的,并且对于复杂软件工程的开发及研究也是很有裨益。CMake就是一款用于软件工程编译的工具。因为实际应用的程序大多数都是使用这个工具作为高层次工具,因此熟练掌握及应用这个工具对于之后的学习和工作有挺多的便利。本文基于自己对于CMake的认识和学习进行的简单总结,为了方便自己之后查看以及同样初学的同学参考。目录原创 2021-04-07 17:16:55 · 152 阅读 · 0 评论 -
如何理解在计算机体系下的磁盘抽象
写在前面我们都知道磁盘在计算机中作为存储介质发挥作用的。在磁盘上存储着大大小小各种类型的文件数据,但是磁盘上只有我们保存的文件数据吗,如果有其他的会是些什么呢?我们对文件的访问落实到物理层面对磁盘的访问会是怎么样的呢?针对这些对磁盘与文件相关的思考,在此记录学习到的内容,如有问题希望指出更正_目录1.磁盘如何存读数据2. 文件在磁盘是什么形式存在的3. 磁盘数据布局1. 磁盘如何存读数据首先我们需要对磁盘物理结构存在概念,其示意图如下:对于磁盘而言其基本结构如上,主要由磁盘盘面和磁头构原创 2021-03-31 16:49:55 · 424 阅读 · 0 评论 -
Ubuntu16.04下Nvidia显卡驱动安装过程及心得
写在前面之前在Ubuntu16.04系统上安装Nvidia显卡驱动遇到许多问题,自己也在网上找了很多,但是都是方方面面不够全面,存在许多坑及问题,特此做个记录以备之后参考。Ubuntu16.04下Nvidia显卡安装的大致流程我觉得在安装驱动前应该好好理清驱动安装的逻辑,我觉得这样会对于处理驱动问题有个较好的理解。如何理解驱动驱动是将硬件抽象出来的第一层软件,只有给硬件添加驱动,操作系...原创 2020-01-25 10:36:26 · 2789 阅读 · 1 评论 -
window7下安装ubuntu16.04双系统指南
写在前面此篇文章是之间自己安装Ubuntu16.04系统过程的记录,现在将发布出来以供参考还有自己以后查看.window7下安装ubuntu16.04系统的方法本人比较推荐使用制作U盘启动盘的方法安装系统,而对于使用一键装机的方法其实并不太推荐,一键装机有着比较多的弊病,不如制作U盘启动盘来得干净,而且U盘启动盘的制作过程其实很简单,只要按照步骤来就行.同时在讲解步骤的时候我也会尽量把为什么...原创 2020-01-25 10:31:42 · 1505 阅读 · 0 评论