自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

转载 进程基本结构说明

<br />注:下面的某些结构因为很复杂,成员过多,有些没有写全,列在一起的成员变量不一定在<br />源代码中就是连续的。<br />1、_EPROCESS 结构 : Ps.h (/base/ntos/inc/ ) ;242<br />typedef struct _EPROCESS { // 执行体进程块(Executive Process Block)<br />KPROCESS Pcb; //进程控制块,即PCB 块<br />EX_PUSH_LOCK ProcessLock; //进程锁<br /

2011-01-26 10:57:00 860

转载 COM套间

线程模型是一种数学模型,专门针对多线程编程而提供的算法,但也仅是算法,不是实现。本文讲解COM提出的各个类型的线程模型,再说明COM运行时期库是如何实现它们的,就像说明Windows是如何实现线程这个数学模型的一样,最后指明一下跨套间调用和各种类型套间编写的要求以帮助理解。希望读者对于Windows操作系统的线程这个概念相当熟悉,对何谓“线程安全的”亦非常了解。COM线程模型  COM提供的线程模型共有三种:Single-Threaded Apartment(STA 单线程套间)、Multithreaded

2011-01-25 23:24:00 1233

转载 C++的运算符重载

C++的运算符重载<br /><br /> <br />    <br /> <br />运算符重载时要遵循以下规则:(1) 除了类属关系运算符"."、成员指针运算符".*"、作用域运算符"::"、sizeof运算符和三目运算符"?:"以外,C++中的所有运算符都可以重载。<br /><br />(2) 重载运算符限制在C++语言中已有的运算符范围内的允许重载的运算符之中,不能创建新的运算符。<br /><br />(3) 运算符重载实质上是函数重载,因此编译程序对运算符重载的选择,遵循函数重载的选择原则。

2011-01-25 21:36:00 2362 1

转载 S60/Symbian应用程序常用架构/框架

<br />所谓“应用程序架构”是指应用程序框架类的集合。基于所需的UI设计,应用程序可以具有稍微不同的架构,但是每种架构都有一些公共部分,称为“核心应用程序类”<br /> 一、先看一下基础部分,具体架构在第二部分介绍<br />  (1)核心应用程序类.<br />  所有的S60 UI应用程序都具有一些基本功能:<br />  提供一个用户界面,用于显示信息并允许用户进行交互<br />  响应各种用户启动的事件,比如用户选择一个菜单项<br />  响应系统启动的不同事件,比如导致屏幕重绘的wi

2011-01-23 00:22:00 625

转载 调试器的原理

<br />调试器和被调试程序是通过中断系统来实现的.不过在Windows下,这些工作都不需要你来做了.Windows封装了一套完整的调试接口. <br /> 你只要建立一个调试器,用它打开(或建立)一个被调试进程,然后根据调试的目标中所包含的调试信息找出源代码与机器码之间的对映关系.在你要中断的地方加一个int3指令(并记录下原来的值),这个指令的代码是0xcc,当目标执行到int3时,它就产生了一个中断,这时目标程序停止运行,并将它的运行状态保存下来,再由操作系统接管.在Windows下

2011-01-21 23:32:00 527

转载 symbian 编译

Symbian里,一个Project通常是按inc,src,group等目录组织,group目录里通常放的是项目文件,所以编译时要先到这里。用命令提示符模式进入刚才说的那个目录下,然后执行bldmakebldfiles.命令:bldmake bldfiles解析:这个命令会在group目录下生成一个abld.bat的批处理文件,这个文件是编译命令bldmakebldfiles根据当前的环境生成的,Symbian项目的工程文件是与具体的目标平台无关的,且与具体的IDE环境无关,项目编译成什

2011-01-21 22:48:00 1048

转载 Symbian 控件新增

<br />添加一个控件的基本步骤<br />  1、在container的头文件里添加控件的定义<br />  2、 CmyContainer::ConstructL中创建控件,并把控件加到container中<br />  如下:添加一个静态Label的方法<br />  iLabel2 = new (ELeave) CEikLabel;<br />  iLabel2->SetContainerWindowL( *this );<br />  iLabel2->SetTextL(_L("kao"));<

2011-01-21 10:13:00 521

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除