- 博客(11)
- 收藏
- 关注
Lighttpd核心结构分析
Lighttpd源代码中涉及到的几类核心数据结构,虽然采用的大量结构化语言,但是到处体现的是面向对象的事项。[size=medium][b]1:buffer(字符串函数)[/b][/size]内部定义如下:[code="java"]typedef struct { char *ptr; //字符串指针 size_t used;//已用大小 size_t size;/...
2010-09-28 16:46:08 211
原创 RedHat Linux 上的一些基本知识
1:RedHat上有一个非常好的FTP工具,为VSFTP,一般目录在/user/bin目录下。只要输入vsftp就可以启动了。这样可以传输文件到UNIX主机上。2:Linux上可以设置启动启动模式,如图形化模式,多用户模式等等。具体配置文件在/etc/inittab文件中。3:Linux系统可以设置用户默认使用的SHELL,定义在文件etc/passwd中4:linux的基...
2010-09-20 14:35:17 139
原创 param pack 详细分析
#pragma pack() 和sizeof本文主要包括二个部分,第一部分重点介绍在VC中,怎么样采用sizeof来求结构的大小,以及容易出现的问题,并给出解决问题的方法,第二部分总结出VC中sizeof的主要用法。1、 sizeof应用在结构上的情况请看下面的结构:struct MyStruct{double dda1;char dda...
2010-07-25 15:07:04 1046
原创 param pack
在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。例如,下面的结构各成员空间分配情况:struct te...
2010-07-25 14:29:40 258
sizeof的问题
class CRespPacketDefault{ int64 request_id; int64 user_id; int32 error_code; int32 trade_mark; int32 plan_id; int32 id2; };cout
2010-07-24 18:29:29 89
原创 TUXEDUO错误代码
tuxedo/include/atmi.h定于了TUXEDE返回的所有错误代码。/* * tperrno values - error codes * The man pages explain the context in which the following error codes * can return. */#define TPMINVAL 0...
2010-06-24 13:49:09 331
原创 Unix动态库和静态库比较
静态库和动态库的区别文件预览文件目录树如下,如你所见,非常简单。 1. libtest/ 2. |-- lt.c 3. |-- lt.h 4. `-- test.c#lt.c 1. 4. 5. #include 6. 7. void myprint(void) 8. { 9. p...
2008-08-31 19:53:41 108
原创 UNIX TTY含义
tty是Teletype的缩写(转)终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。Teletype是最早出现的一种终端设备,很象电传打字机(或者说就是),是由Teletype公司生产的。设备名放在特殊文件目录/dev/下,终端特殊设备文件一般有以下几种:1.串行端口终端(/dev/ttySn)串行端口终端(Serial P...
2008-08-31 19:30:08 321
原创 Intel处理器的运行模式(转)
[b]一: 32位Intel处理器拥有三种基本模式,[/b] 1):保护模式:纯32位保护执行环境。该模式拥有一个子模式,虚拟8086模式: 虚拟8086模式是运行在保护模式中的实模式,为了在32位保护模式下执行纯16位实模式程序。它不是一个真正的CPU模式,还属于保护模式。 2):实模式:纯16位无保护执行环境。 保护模式同实模式的根本区别是进...
2008-08-31 12:11:29 331
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人