摘要: 这周学习了数据结构中的树,看了郝斌的数据结构视频。。。虽然讲的很浅很浅但是对于我这么笨的人来说刚好能看懂。又通过小组学姐的讲解对树有了一个初步的认识,现在将学到的知识总结一下=、= 一、树的定义 树是由n(n>=0)个节点构成的有限集合,n =... 阅读全文
posted @ 2015-08-02 10:07 Jung_zhang 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 线程是计算机中非常重要的概念,线程是计算机中独立运行的最小单位,运行时占用很少的系统资源。每个线程占用CPU的时间由系统分配,所以可以也可以把线程看成是操作系统分配CPU时间的基本单位。在单核CPU电脑上各个进程交替执行,系统不停地切换就仿佛是在同时执行一样。 线程和... 阅读全文
posted @ 2015-08-01 15:21 Jung_zhang 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 一、ls命令实现总结 本程序要实现的功能是ls命令和ls命令-a(列出所有的文件)、-l(列出文件的详细信息)、-c(按照文件的ctime排序)、-g(输出除所有者外的所有信息)、-U(不排序输出文件)、-R(递归输出路径下所有文件)、-r(按名字排序后逆置输出)、-i(输出文件的... 阅读全文
posted @ 2015-07-24 23:42 Jung_zhang 阅读(1154) 评论(0) 推荐(0) 编辑
摘要: 今天终于看完了令人头大的进程部分的知识,将学习过程中遇到的一些问题总结如下。 一、为什么给父进程和子进程分别加上sleep(1)语句就能够让父子进程交替执行? 在本章内容的第一节有一段代码(代码一)讲的是用fork()函数来创建一个子进程然后发现父子进... 阅读全文
posted @ 2015-07-20 19:16 Jung_zhang 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一、基础知识 linux是一个多用户多任务的操作系统,多用户就是指允许多个用户在同一时间登录使用计算机,多任务是指linux可以同时执行多个任务,可以在还未执行完一个任务时又去执行另一个任务。进程是操作系统资源管理的最小单位,简单来说它是运行中的程序。 进... 阅读全文
posted @ 2015-06-18 22:36 Jung_zhang 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 很久之前就想将内存对齐这块儿知识点总结记录下来,无奈本人患有very very严重的拖拉症,直到今天才下决心将这件事儿解决掉,废话不多说了,开工!(ps:本人所用编译器version为 gcc Ubuntu4.9.2-10 ubuntu13 4.9.2) 结构体到... 阅读全文
posted @ 2015-06-10 17:48 Jung_zhang 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 近来又发现了几个C语言中的坑,现总结如下以备后续学习过程中查看回顾。 1、float变量与"零"值的比较 众所周知float型和double型都是有精度限制的,在计算机中用一个近似值来表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机... 阅读全文
posted @ 2015-06-08 16:43 Jung_zhang 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 近来被C语言中的各种“坑”坑惨了,现将其总结如下,防止以后再被坑: 1、带参数的宏展开顺序 #include #define f(a,b) a##b#define g(a) #a#define h(a) g(a) int main(void){ printf("%s\n",h(f(1,... 阅读全文
posted @ 2015-05-27 16:29 Jung_zhang 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 传说在很久很久以前,罗马人占领乔塔帕特之后咱们的约瑟夫大大,哦不,是著名的犹太历史学家约瑟夫(Josephus)和他的朋友躲在一个洞中,当时洞中还有其他的39名犹太人,他们非常的傻(ai)逼(guo),宁愿死也不要被俘虏,于是非常聪明的想出一个绝世妙计来进行车轮式自杀。他们手拉手... 阅读全文
posted @ 2015-04-08 23:12 Jung_zhang 阅读(294) 评论(0) 推荐(0) 编辑