- 博客(11)
- 资源 (11)
- 收藏
- 关注
原创 CPU利用率与负载的关系
CPU利用率在过去常常被我们这些外行认为是判断机器是否已经到了满负荷的一个标准,看到50%-60%的使用率就认为机器就已经压到了临界了。CPU利用率是对一个时间段内CPU使用状况的统计,通过这个指标可以看出在某一个时间段内CPU被占用的情况,如果被占用时间很高,那么就需要考虑CPU是否已经处于超负荷运作,长期超负荷运作对于机器本身来说是一种损害,因此必须将CPU的利用率控制在一定的比例下,以保
2016-02-28 22:25:45 19972
原创 指针函数与函数指针
1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针 类型标识符 *函数名(参数表) int *f(x,y); 首先它是一个函数,只不过这个函数的返回值是一个地址值。函数返回值必须用同类型的指针变量来接受,也就是说,指针函数 一定有函数返回 值,而且,在主调函数中,函数返回值必须赋给同类型的指针变量。 表示:float *fun
2016-02-28 21:39:07 14369
原创 对C语言二维数组的理解
二维数组a[4][4], 数组的每一行a[0],a[1],a[2],a[3]又是一个一维数组。其中a[0]代表的数组包含4个元素,即a[0][0],a[0][1],a[0][2],a[0][3].a[0],a[1],a[2],a[3]代表每个数组的首地址。a[0]和*(a+0)等价,a[0]+1代表a[0][1]的地址,a[1]和*(a+1)等价.a代表二维数组的首元素的地址,但是二维
2016-02-28 21:32:06 6997
转载 二级指针
http://www.fenesky.com/blog/2014/07/03/pointers-to-pointers.html 1 #include 2 #include 3 #include 4 void increase(int* ptr) 5 { 6 *ptr = *ptr + 1; 7 ptr = NULL; 8 } 9 10 int ma
2016-02-28 21:20:22 14513
原创 局部变量全局变量和动态分配的数据分别在内存中存放的位置
局部变量分配的内存在栈里:栈大小与编译器有关。默认情况下,visual studio 2010的栈大小为1M。全局变量存放在静态存储区:对于全局变量来说,与编译器有关,默认情况下,VS2010可容纳的全局变量数组大小是2G。由于程序本身的应用,所以只能使用小于2G大小。动态分配的数据存在内存的堆里面:在VS2010的默认情况下,32位程序可以申请的堆大小最大是2G,
2016-02-28 20:31:06 21522
转载 TCPdump抓包命令详解
http://starsliao.blog.163.com/blog/static/89048201062333032563/TCPdump抓包命令 tcpdump是一个用于截取网络分组,并输出分组内容的工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具。 tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,
2016-02-27 16:58:14 14482
转载 几种TCP连接中出现RST的情况
在TCP协议中RST表示复位,用来异常的关闭连接,在TCP的设计中它是不可或缺的。发送RST包关闭连接时,不必等缓冲区的包都发出去,直接就丢弃缓存区的包发送RST包。而接收端收到RST包后,也不必发送ACK包来确认。其实在网络编程过程中,各种RST错误其实是比较难排查和找到原因的。下面我列出几种会出现RST的情况。1 端口未打开服务器程序端口未打开而客户端来连接。这
2016-02-25 23:16:22 7358
转载 进程和线程关系及区别
原文:http://blog.csdn.net/yaosiming2011/article/details/442807971.定义进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点
2016-02-25 10:31:01 14169
转载 汉诺塔问题
1.汉诺塔问题:如果将n个盘子(由小到大)从a通过b,搬到c,搬运过程中不能出现小盘子在大盘子下面的情况。分析:这个一个递归问题。只要将n-1个盘子从a通过c(没有中间点肯定不行)搬到b,再将第n个盘子从a搬到c,最后将n-1个盘子从b通过a搬到c。代码:一。递归算法b2_hannoi.cpp#include//汉诺塔#include#include
2016-02-22 13:13:28 14573
原创 Linux中如何添加自己的路径到PATH
要把/etc/apache/bin目录添加到PATH中,方法有三:1.#PATH=$PATH:/etc/apache/bin 使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效2.#vi /etc/profile 在适当位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等号两边不能有
2016-02-22 00:18:12 33912
原创 Linux下chkconfig命令详解
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level ][系统服务][on/off/reset]chkconfig在没有参数运行时,显示用法。如果
2016-02-21 23:59:39 14117
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人