2012年10月10日

摘要: 1. 空类class A{};void main(){ printf("sizeof(A): %d\n", sizeof(A)); getchar();}得到结果为:1。类的实例化就是给每个实例在内存中分配一块地址。空类被实例化时,会由编译器隐含的添加一个字节。所以空类的size为1。2.虚函数class A{ virtual void FuncA(); virtual void FuncB(); };得到结果:4当C++ 类中有虚函数的时候,会有一个指向虚函数表的指针(vptr),在32位系统分配指针大小为4字节。所以size为4.3.静态数据成员class A{ int 阅读全文
posted @ 2012-10-10 15:56 睿酷 阅读(2483) 评论(0) 推荐(2)

2012年4月20日

摘要: 系统启动时会去启动httpd的服务,通常没有改过配置,httpd是起不来的。报的错误是ServerName not idnetify. 这是由于默认的配置没有指定服务的名称,这时可以手动修改配置文件。具体的方法是: 编辑 /etc/httpd/conf/ 目录下的httpd.conf文件,找到ServerName 这一项参数,这一行是被注释掉的(前面有#的符号)。去掉前面的在\"#\"符号,并在后面填入你的hostname或IP地址,localhost表示使用本机ip地址。启动服务 /etc/rc.d/init.d/httpd start重启服务 /etc/rc.d/ini 阅读全文
posted @ 2012-04-20 09:33 睿酷 阅读(215) 评论(0) 推荐(0)

2012年3月6日

摘要: 一、fork函数的使用 fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进程的值不同。相当于克隆了一个自己。#include <stdio.h>#include <unistd.h> int main () { int fpid;//the return of fork function int count=0. 阅读全文
posted @ 2012-03-06 09:04 睿酷 阅读(5072) 评论(0) 推荐(0)

导航