摘要: 究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个例子:1)例子C代码1.voidtestfork(){2.if(0==fork()){3.printf(“crea... 阅读全文
posted @ 2013-03-08 20:56 小尼人00 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 已知: 每个飞机只有一个油箱, 飞机之间可以相互加油(注意是相互,没有加油机) 一箱油可供一架飞机绕地球飞半圈, 问题:为使至少一架飞机绕地球一圈回到起飞时的飞机场,至少需要出动几架飞机?(所有飞机从共5架飞机 1,2,3,4,51,2,3号飞机从起点A起飞逆时针飞到全程8分之1加油点D,3号机为其... 阅读全文
posted @ 2013-03-08 20:35 小尼人00 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blogold.chinaunix.net/u2/86301/showart_2411041.htmlinline函数我们看下面的函数,函数体中只有一行语句:double Average(double total, int number){return total/number;... 阅读全文
posted @ 2013-03-08 20:30 小尼人00 阅读(129) 评论(0) 推荐(0) 编辑
摘要: malloc函数的实质体现在,它有一个将可用的内存块连接为一个长长的列表的所谓空闲链表。调用malloc函数时,它沿连接表寻找一个大到足以满足用户请求所需要的内存块。然后,将该内存块一分为二(一块的大小与用户请求的大小相等,另一块的大小就是剩下的字节)。接下来,将分配给用户的那块内存传给用户,并将剩... 阅读全文
posted @ 2013-03-08 17:25 小尼人00 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 当我们规定类只能在堆上分配内存时,就可以将析构函数声明为私有的。如果在栈上分配空间,类在离开作用域时会调用析构函数释放空间,此时无法调用私有的析构函数。如果在堆上分配空间,只有在delete时才会调用析构函数。可以添加一个destroy()函数来释放,从而解决不能在析构函数中添加delete的问题。... 阅读全文
posted @ 2013-03-08 16:58 小尼人00 阅读(180) 评论(0) 推荐(0) 编辑
摘要: #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #inclu... 阅读全文
posted @ 2013-03-08 16:18 小尼人00 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 面试题01 求子数组的最大和(数组) easy!面试题02 判断俩个链表是否相交面试题03 C++中的static关键字 (static 上镜率非常高!)面试题04 根据上排给出十个数,在其下排填出对应的十个数 [动脑题吧算是!]面试题05 链表的归并排序面试题06 编写C++中的两个类 一个只能在... 阅读全文
posted @ 2013-03-08 14:52 小尼人00 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 前提:首先你必须知道,端口不是独立存在的,它是依附于进程的。某个进程开启,那么它对应的端口就开启了,进程关闭,则该端口也就关闭了。下次若某个进程再次开启,则相应的端口也再次开启。而不要纯粹的理解为关闭掉某个端口,不过可以禁用某个端口。1. 可以通过"netstat -anp" 来查看哪些端口被打开。... 阅读全文
posted @ 2013-03-08 11:59 小尼人00 阅读(239) 评论(0) 推荐(0) 编辑