上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 100 下一页

2014年4月16日

如何连接宏参数

摘要: #include#define CONS(a,b) (int)(a##e##b)#define STR(s) #sint main(){ printf(STR(huawei)); printf("\n"); printf("%d\n",CONS(2,3)); return 0;}在本程序中... 阅读全文

posted @ 2014-04-16 22:09 胡永光 阅读(292) 评论(0) 推荐(0) 编辑

main函数之后的调用

摘要: main函数代表进程的主线程。程序开始执行时,系统为程序创建一个进程,main函数其实并不是首先被调用的函数,而是操作系统调用了C/C++运行期启动函数,该函数负责对C/C++ 运行期库进行初始化。它还能够保证已经声明了的任何全局对象和静态对象能够在代码执行之前正确的创建。 ... 阅读全文

posted @ 2014-04-16 18:53 胡永光 阅读(229) 评论(0) 推荐(0) 编辑

C++语言编译系统提供的内部数据类型的自动隐式转换

摘要: C++语言编译系统提供的内部数据类型的自动隐式转换规则如下:程序在执行算术运算时,低类型自动隐式转换为高类型。在函数调用时,将实参值赋给形参,系统隐式的将实参转换为形参的类型,并赋值给形参。函数有返回值时,系统自动的将返回表达式类型转换为函数类型,并赋值给调用函数。 当在... 阅读全文

posted @ 2014-04-16 13:31 胡永光 阅读(130) 评论(0) 推荐(0) 编辑

2014年4月15日

linux 服务器网络有关的内核参数

摘要: 几乎所有的内核模块,包括内核核心模块和驱动程序,都在/proc/sys 文件系统下提供了某些配置文件以提供用户调整模块的属性和行为。通常一个配置文件对应一个内核参数,文件名就是参数的名字,文件的内容是参数的值。 我们可以通过命令sysctl -a 查看所有这些内核参数。下面说明与网络... 阅读全文

posted @ 2014-04-15 12:34 胡永光 阅读(147) 评论(0) 推荐(0) 编辑

linux 最大文件描述符

摘要: Linux对应用程序能打开的的最大文件描述符数量有两个层次的限制:用户级限制和系统级限制。 用户级限制是指目标用户运行的所有进程总共能打开的文件描述符数。 系统级的限制是指所有用户总共能打开的文件描述符数。下面这个命令是最常用的的查看用户级文件描述符限制的方法:#ulimit ... 阅读全文

posted @ 2014-04-15 10:29 胡永光 阅读(220) 评论(0) 推荐(0) 编辑

2014年4月3日

利用mmap /dev/mem 读写Linux内存

摘要: 使用 hexedit /dev/mem 可以显示所有物理内存中的信息。 运用mmap将/dev/mem map出来,然后直接对其读写可以实现用户空间的内核操作。以下是我写的一个sample#include#include#include#include#include#includeint mai... 阅读全文

posted @ 2014-04-03 19:33 胡永光 阅读(2631) 评论(0) 推荐(0) 编辑

2014年3月31日

Linux平台Cpu使用率的计算

摘要: proc文件系统/proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取/proc目录中的文件时,pr... 阅读全文

posted @ 2014-03-31 16:06 胡永光 阅读(521) 评论(0) 推荐(0) 编辑

/proc/stat 详解

摘要: 在Linux系统中,可以用/proc/stat文件来计算cpu的利用率。这个文件包含了所有CPU活动的信息,该文件中的所有值都是从系统启动开始累计到当前时刻。cat /proc/statcpu 65376847 362756 2405159 10834971593 3765180 93399 23... 阅读全文

posted @ 2014-03-31 15:55 胡永光 阅读(998) 评论(0) 推荐(0) 编辑

2014年3月25日

syslog(),closelog()与openlog()--日志操作函数

摘要: 在典型的 LINUX 安装中,/var/log/messages 包含所有的系统消息,/var/log/mail 包含来自邮件系统的其它日志消息,/var/log/debug 可能包含调试消息。根据你的LINUX的版本,你可以在 /etc/syslog.conf 或者 /etc/syslo... 阅读全文

posted @ 2014-03-25 11:20 胡永光 阅读(186) 评论(0) 推荐(0) 编辑

2014年3月20日

Nagle算法

摘要: 简介 Nagle算法是以他的发明人John Nagle的名字命名的,它用于自动连接许多的小缓冲器消息;这一过程(称为nagling)通过减少必须发送包的个数来增加网络软件系统的效率。Nagle算法于1984年定义为福特航空和通信公司IP/TCP拥塞控制方法,这使福特经营的最早的专用TCP/I... 阅读全文

posted @ 2014-03-20 17:50 胡永光 阅读(482) 评论(0) 推荐(0) 编辑

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 100 下一页

导航