05 2016 档案
摘要:我的机子炸了,然后我就得重新装我的虚拟机,再然后我就想去弄好我的共享文件夹安装vmtools,安装的时候出现了一个问题,我忘记以前是怎么解决的,又困扰了我好久 Searching for a valid kernel header path... The path "" is not a valid
阅读全文
摘要:我作死的把一个注册表项删掉了,是WOW开头的一开始以为还是战舰世界的注册表,还删除失败了,后来才发觉是系统的注册表,然后机子就打不开了,我之前做还原点的时候失败了,现在格式化了整个电脑,啥都不剩了,正在恢复现场,得等一天时间才能写博客了
阅读全文
摘要:看啥都不会的菜鸟怎么进行vim配置 如果你想让你的vim和VS差不多你一定需要这个网址 http://www.open-open.com/lib/view/open1429884437588.html 在开始使用Linux之后,一定不可避免的使用vim编辑器,一开始使用的时候vim可能不太友好(一定
阅读全文
摘要:在学习了linux的完全公平调度算法(CFS)后,记录下学习轨迹 这篇文章主要讲述,完全公平调度算法的工作方式,和一些调度知识 我们可以通过ps -l看到当前正在运行的进程的详细信息其中 F:表示进程旗标,标识进程所拥有的权限,当我切换到root的时候为4表示拥有root权限,为1仅有fork()权
阅读全文
摘要:多态的实现分为静态多态和动态多态,静态多态主要靠函数重载,动态多态主要靠虚函数 当类中声明了虚函数之后,该类的内存映像会获得一个虚表指针,叫做_vfptr指向该类的虚表,下面的我测试使用的类图(有的没必要的东西没有写) 这里恰好还是一个菱形继承,但是就像我之前说的虚继承和虚表关系不大,所以单继承也是
阅读全文
摘要:最新更新strncpy strstr函数 学过C语言都知道的几个str函数,同学面试腾讯的时候也问到了strlen的递归实现,我也给出来~ strlen的实现 话说这真的不是很难,要说难一点的还是mem函数的内存覆盖有点东西 strlen的递归实现 strcpy的实现 还是有坑的,因为strcpy的
阅读全文
摘要:这次解释一下三个Linux文件显示的三个时间,然后展示一下find命令的各个功能 在linux操作系统中,每个文件都有很多的时间参数,其中有三个比较主要,分别是ctime,atime,mtime modification time(mtime): 当修改文件的内容数据的时候,就会更新这个时间,而更改
阅读全文
摘要:这次实现了堆,这个堆不是指系统堆栈的堆,是一种数据结构,见下图 堆的本质就是一个数组(上图中,红色的是值,黑色的是下标)简单的来说就是把一个数组看成是二叉树,就像上图 大堆和小堆分别是指根节点比孩子节点的值大或者是小,看了上图之后就可以发现,父亲节点和孩子节点之间下表的关系,parnet=(chil
阅读全文
摘要:二叉树的三种遍历方式一直都是为人津津乐道的面试题,考察一个人对递归的理解让他写个三种遍历方式是最简单的考察方式了,那么考察一个人对递归的理解更加深层次的方式就是让他用循环模拟递归(就是把递归代码转换成非递归),一般想要实现这样的东西是需要栈的,或许说使用栈的结构更加贴合函数栈的压入和弹出,更加好理解
阅读全文
摘要:我看到网上有很多人都在说虚继承和虚表的关系,我一直很郁闷,虚继承和虚表没有什么太大的关系,虚表是当有虚函数出现的时候才会有的,光是使用虚继承是不会有虚表的!当然也就不会有虚表指针!!从我后面的截图可以看到使用虚继承对象的内存构造中并没有出现虚表指针!跟虚继承有关的是一个虚基类表(vbptr),这个表
阅读全文
摘要:实在不知道该怎么起标题了,类似遍历一个文件夹然后获得该文件夹下的文件列表,可以随意切换文件目录,是个不是特别大的东西,本来是用在我们小组写的简易ftp服务器上的一个给客户端显示的一个小插件一样的东西?总之单拿出来应该没啥含量,调用了windows的一些API 头文件包的有些多了,有的没用,是之前自己
阅读全文
摘要:本来用之前也过的堆直接实现比较好,这里我直接重新写一了函数融入进去了 注释部分的代码,是用来进行哈夫曼编码的,这种编码方式就不需要使用三叉链的树了(带有parent指针的三叉树)
阅读全文
摘要:常考的函数有下面三个,memset,memcpy,memmove,一定要记住三个函数的函数原型,熟记返回值类型和参数类型,当然也不能忘记参数检查 memset 一定要先把void*的指针强制转化成char *再进行操作,不然拿void*是没办法的 memcpy memcpy是没有考虑内存覆盖问题的,
阅读全文

浙公网安备 33010602011771号