一、数据类型 1、float和double 首先先分享一下浮点数的相关知识。 浮点数是属于有理数中某特定子集的 […] 继续阅读 >>


高源 13/07/25 00:36:09
涉及的概念: 守护进程:在linux或者unix操作系统中在系统引导的时候会开启很多服务,这些服务就叫做守护进 […] 继续阅读 >>


高源 13/07/24 19:10:37
                       这两天在看《linux c 编程实战》的文件操作,学会了一些函数如open,read,lseek,stat等,但是学姐教导我们:要从宏观上把握知识,从根本上了解问题。所以,我就在这里浅显的谈一谈我最近学习的———文件系统。   0.什么是文件系统?         文件系统是一种存储和组织计算机数据的方法,它使得对其访问和查找变得容易,文件系统使用文件和树形目录的抽象逻辑概念  代替了硬盘和光盘等物理设备是使用数据块的概念,用户使用文件系统来保存数据不必关心数据实际保存在硬盘(或者光盘)的地址为多少的数据块上,只需要记住这个文件的所属目录和文件名。在写入新数据之前,用户不必关心硬盘上的那个块地址没有被使用,硬盘上的存储空间管理(分配和释放)功能由文件系统自动完成,用户只需要记住数据被写入到了哪个文件即可。       1.磁盘分区与目录        所有磁盘分区都必须被挂载到目录上才能使用。所谓的"挂载"就是利用一个目录当成进入点 继续阅读 >>


宋润雨 13/07/24 16:14:14
原文地址:http://www.cnblogs.com/sooner/archive/2012/04/18/2455011.html qsort包含在<stdlib.h>头文件中,此函数根据你给的比较条件进行快速排序,通过指针移动实现排序。排序之后的结果仍然放在原数组中。使用qsort函数必须自己写一个比较函数。 函数原型: void qsort ( void * base, size_t num, size_t size, int ( * comparator ) ( const void *, const void * ) ); 函数一共四个参数,没返回值。一个典型的qsort的写法如下: void qsort(s,n,sizeof(s[0]),cmp); 其中第一个参数是参与排序的数组名(或者也可以理解成开始排序的地址,因为可以写&s[i],这个问题下面有说明);第二个参数是参与排序的元素个数; 第三个参数是单个元素的大小(推荐使用sizeof(s[0])这样的表达 继续阅读 >>


崔姣姣 13/07/24 10:37:43
定义   所谓的段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由 […] 继续阅读 >>


高源 13/07/22 23:35:45
       最近几天呢,都在忙我的ls,不过还好今天终于完工了。。。        还是先总结下最近吧,就以倒叙写吧,发现以前讲座中的有些东西自己都不太清楚了,,不过现在超兴奋的,开始喽! 就拿今天讲的字符串与编码,有好多有趣的东西你可能没有发现哦,但是我们今天的讲座里提到了呢。       No.1、传值与传址       我个人觉得,这两者既有区别又有联系,区别就是一个传值一个传址;联系呢就是都是值嘛,一个变量本身的值,一个是变量地址的值。就拿一个简单的交换函数swap();解释下吧。 void swap(int a, int b) { int c; c =a; a = b; b = c; } 这就是一个典型的传值题型,当其他函数要调用的时候虽然完好的调用了,但是却不能真正交换变量本身的值。而下面这个却可以: void swp(int *s1, int *s2) { int temp; temp = *s1; *s1 = 继续阅读 >>


崔姣姣 13/07/22 16:07:27
    进程组:是一个或多个进程的集合。进程组有进程组ID来唯一标识。除了进程号 […] 继续阅读 >>


高源 13/07/20 04:49:43
在介绍三者的区别之前,首先介绍的是一个非常重要的结构体类型,名字叫做struct stat,这是一个保存文件状 […] 继续阅读 >>


高源 13/07/19 23:01:06
      Today,突然有了一种想要罢工的心态,不开心不开心!!!       为什么当天空挂上太阳时,我的内心却在下雨?看文件系统看不懂,记不住那些所谓的文件特殊字符,真的快被自己打败了,好失败好颓废,今天这个在你们面前的人绝对不是我自己!想哭,却知道这是软弱的表现,不想让你们看到所谓的懦弱之泪,所以我必须坚强下去,仰首泪回流。抬起头来依然是灿烂的笑脸。       大脑真的好乱好乱,需要好好整理一下。现在真的体会到了神魔叫做心乱如麻;烦躁的心情破坏了一整天的好心情。       看到同组的人都做好了那个ls,我真的好着急,好着急、、、现在还不知道应该怎样做,可是越是这样我越看不下去书,差距就这样随着时间的流逝一点点拉大,可是,可是,,真的不想这样。我怎摸会如此颓废呢?我怎摸会这么经不起压力呢?怎摸这么让人无语呢?    写到这里真相找个人过来当面骂我一顿,自己就是欠骂,欠揍!       不管怎样,还是很想让那个掉在颓废沟里的自己坚强起来,加油,加油!      对自己说:小不点,奋起,坚 继续阅读 >>


崔姣姣 13/07/19 13:46:30
                 想必每位学习计算机的同学都应该知道,在C语言中有这么一个知识点--内存对齐,而面试题中关于这个知识点的题目也屡见不鲜,所以今天我就来浅显的谈一谈我对内存对齐的理解。 为什么要内存对齐 0.平台移植:各个硬件平台对对存储空间的处理有很大的不同,比如有些架构的CPU在访问一个没有进行对                         齐的变量的时候会发生错误,这就需要我们保证内存对齐。 1.提高效率:因为处理器读写数据时,并不是以字节为单位,而是以块(2,4,8,16字节)为单位进行的。如                          果不进行对齐,那么本来只需要进行一次的访问,可能需要好几次才能完成。假设内存的读取                          粒度是4,cpu要读取一个int型(4字节)大小的内存。如果数据是从0字节开始,那么cpu只需                         一次将0,1,2,3四个单元的内容读取出来即可;而 继续阅读 >>


宋润雨 13/07/18 16:40:01