ktty
百度空间 | 百度首页 
 
在线用户
 
   
 
日历
 
     
 
文章列表
 
2009-11-26 11:25
     内核对象是内核分配的一块内存,并只能有内核进行访问。这个内存块是一种数据结构,数据结构的成员负责维护对象的各种信息。有些数据成员(如安全性描述符、使用计数等)在各种类型的对象中式相同的,不过大多数数据成员只属于特定的内核对象。例如,进程对象包含一个进程ID、一个基本优先级和一段推出代码,而文件对象则包含一个字节位移、一个共享模式和一个打开模式。
由于内核对象的数据结构只能被内核访问,因此应用程序无法直接在内存中找到这些数据结构,也无法直接改变它的
 
2009-10-23 10:18
 
2009-10-23 10:16

简单点说:

阻塞就是干不完不准回来,   
非组赛就是你先干,我现看看有其他事没有,完了告诉我一声

我们拿最常用的send和recv两个函数来说吧...
比如你调用send函数发送一定的Byte,在系统内部send做的工作其实只是 把数据传输(Copy)到TCP/IP协议栈的输出缓冲区,它执行成功并不代表数据已经成功的发送出去了,如果TCP/IP协议栈没有足够的可用缓冲区来 保存你Copy过来的数据的话...这时候就体现出阻塞和非阻塞的不同之处了:对于

 
2009-10-21 21:21

1 构造一个对象的时候,必须知道对象的实际类型,而虚函数行为是在运行期间确定实际类型的。而在构造一个对象时,由于对象还未构造成功。编译器无法知道对象的实际类型,是该类本身,还是该类的一个派生类,或是更深层次的派生类。无法确定。。。

2 虚函数的执行依赖于虚函数表。而虚函数表在构造函数中进行初始化工作,即初始化vptr,让他指向正确的虚函数表。而在构造对象期间,虚函数表还没有被初始化,将无法进行。

 
2009-10-21 21:20
我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明:    
    有下面的两个类:
 
     
 
 
个人档案
 
54小柯45
男, 22岁
广东 汕头 
上次登录:
7小时前
加为好友
 
   
 
最新照片
 
   
 
留言板
 

诚邀加入百度空间《笔魂》俱乐部:http://tieba.baidu.com/club/7108053
 

回复54小柯45:呵呵 ~~
 

客气了,互相学习,嗯~
 

呵呵,为什么不再发表新的文章了呢?
 

你的青蛙好能吃呀,呵呵!!
 
     
 
最近访客
 
 

FlabbyAN

luosiyong

狂风草

谈莉娜1

popduke

mqszsun

cctrw

浪燕青囧
     
 
订阅我的空间
 
已有人次访问本空间
 
订阅RSS  什么是RSS?

您也想拥有这样的空间?请点此申请。
     


©2009 Baidu