13 Yournero9

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 4w+

初学者编译Linux内核,最简单ko模块

最近工作要在内核态编程,学习了一下自己编译内核,流程如下:1. #cd  /usr/src/      拷贝一份 linux 内核代码    #cp -r   linux-2.6.32.12-0.7   zcl-linux-2.6.32.84-0.7      如果系统中没有安装内核代码,则可以去gnu官网上下载一份最新的内核代码2. cd 到自己的 linux 内核代

2012-05-21 21:56:38

Pclint VC配置

VC6 配置Pclint:1. 配置 Pclint,for VC6:    (1). 将lint.rar解压至 C 盘根目录, C:\lint 即为 Pclint 的安装目录    (2).将 C:\lint\lnt 下的3个文件 lib-w32.lnt,env-vc

2011-10-03 15:54:00

Pluggable Object Factory 可插入式对象工厂

     ITK 中使用的其实是种称为 pluggable object factory 的设计模式,它可以在运行时进行动态替换,而且可以不修改已有代码的情况下添加处理新格式的图像文件类,等还有一些其它优点。它由两种模式组合而成:1.Abstract Factory 抽象工厂;2. Prototype 原型模式。还可能与单件模式(Singleton)组合。 简单的对象工厂可能如下所示: 1:

2010-01-08 10:08:00

ITK 中的智能指针与对象工厂演示-3

 11.测试智能指针    //TestMySmartPointer.h#pragma once#if defined(_MSC_VER)#pragma warning ( disable : 4786 )#endif#include "MySmartPointer.h"#include #include //测试类基类,测试智能

2010-01-03 16:38:00

ITK 中的智能指针与对象工厂演示-2

 6.对象工厂基类  //MyObjectFactoryBase.h#pragma once#include "MyCreateObjectFunction.h"#include #include #include ////关于对象工厂,参考上面给出的文章,写得很不错,关于泛化对象工厂的原理阐述的很清晰.//泛化对象工厂: http://bl

2010-01-03 16:18:00

ITK 中的智能指针与对象工厂演示-1

关于智能指针,一般有两种常用的策略,参考:智能指针;有一篇原创的智能指针写得不错:一个智能实现的改进。关于对象工厂,看到一篇写的不错的博文:泛化对象工厂简述。     在 ITK 中将智能指针与对象工厂结合。除少部分非常小的类之外,其它类都继承自 LightObject 或者 Object(其中,Object 也继承自 LightObject)。LightObjec 是 ITK 中最基层的

2010-01-03 16:01:00

又是一年年终时...

      今年的第一天,也就是 2009 年的第一天,我用一个懒觉迎接了 2009,整整睡到了中午 11:30 才醒。新一年初,也就是明天,我决定用早起来迎接。习惯了晚上学习,早起是件久违的事,已经忘了上次早起是什么时候了,舍友不睡,早上床也睡不着,不过明天破例,即使今晚睡不好。早起,明年是全新的一年。      很想好好总结一下自己这一年的收获与感悟,不过思绪太多反而无从下手,其实仔细想想

2009-12-31 23:35:00

ITK 配准框架中的 Subject/Observer 模式及优化过程模拟演示-4

其余几个头文件对应的代码实现如下: 7.Optimizer 优化函数类: 1:   2: //MyOptimizer.cpp 3: #include "MyOptimizer.h" 4:   5: //MyOptimizer 6: MyOptimizer::MyOptimizer()

2009-12-28 19:18:00

ITK 配准框架中的 Subject/Observer 模式及优化过程模拟演示-3

      这里先给出程序的主要类图:一些成员函数我以简写的方式在类图中给出,如 Add() 表示 AddObserver() 等,类中只列出了一些比较重要的数据成员及方法。还有类之间的聚集关系表示的可能不太对,VISIO 太会操作,自己对 UML 也不是很熟悉,差不多意思是可以表示明白的。 1. 类继承结构图: 2. Command/Observer 模式的类结构图: 以上两

2009-12-28 19:12:00

ITK 配准框架中的 Subject/Observer 模式及优化过程模拟演示-2

剩下的几个头文件如下: 6.ITK 中对数据成员的设置大量使用了宏定义,不但代码简洁,而且风格统一,非常方便,我这里只演示了三个宏的使用,具体看代码: 1:   2: //MyTypeMacro.h 3: #pragma once 4:   5: //宏定义, ITK 中类成员函数使用了大量的宏定义, 这里示

2009-12-28 16:12:00

ITK 配准框架中的 Subject/Observer 模式及优化过程模拟演示-1

   最近正式开始研究 ITK 的配准框架及其过程,先把自己理解到的一些东西写出来记下。    ITK 中的医学图像配准框架主要由以下几部分组成:几何变换组件、图像插值组件、相似性测度组件、优化组件、以及连接各个组件的配准方法组件。对于多分辨策略还会多出两个图像金字塔组件。    图像配准的本质是一个迭代优化的过程,关于图像配准框架示例可参考:ITK 配准框架示例,或者参考 ITK 文档。简单

2009-12-28 15:55:00

剑君之死

    霹雳已经看到了>,马上就要看完了,剑君死了,是的, 剑君十二恨死了. 虽然早就知道剑君会在这部死去,但看完第 21 集剑君死去的时候,还是仍不住感叹一下, 剑君的死的太经典. 请不要骂我用这个词,我的确觉得很经典.从狂刀看起,在狂刀的最后二集,剑君出场,十二恨气势不凡:     一恨才人无行 二恨红颜薄命 三恨江浪不息 四恨世态炎冷 五恨月台易漏 六恨兰叶多焦 七恨河豚甚毒

2009-12-26 21:45:00

我是一个硬盘[转,每次看都感觉很特别]

真的很有意思,看过好多次,每次看都觉得很有意思,自己留一份。     我是一个硬盘。在一个普普通通的台式机里工作。别人总认为我们是高科技白领,工作又干净又体面,似乎风光得很。也许他们是因为看到洁白漂亮的机箱才有这样的错觉吧。其实象我们这样的小台式机,工作环境狭迫,里面的灰尘吓得死人。每天生活死水一潭,工作机械重复。跑跑文字处理看看电影还凑活,真要遇到什么大软件和游戏上上下下就要忙的团团转,最后还

2009-12-22 20:34:00

Visitor 访问者模式

     Vistior 访问者模式:表示一个作用于某对象结构的各元素的操作,它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 Visitor 访问者模式适用于: 1.一个对象结构包含很多类对象,它们有不同的接口,而你想对这些对象实施一些依赖于其具体类的操作。 2.需要对一个对象结构中的对象进行很多不同的并且不相关的操作,而你想避免让这些操作“污染”这些对象的类。Visito

2009-12-17 20:39:00

Template Methods 模板方法模式

      Template Methods 模板方法:定义一个操作中的算法的骨架,而再将一些步骤延迟到子类中,TemplateMethod 使得子类不改变一个算法的结构即可重定义该算法的某特定步骤。TemplateMethos 模式解决的是和 Strategy 模式类似的问题,Template 将逻辑算法框架放在抽象基类中,并定义好细节的接口,子类中实现细节,即用继承的方式实现。而 Strate

2009-12-13 22:36:00

Strategy 策略模式

    Strategy 策略模式:定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。也称为 Policy 政策。 Strategy 策略模式适用于: 1.许多相关的类仅仅是行为有异。“策略”提供了一种用于多个行为中的一个行为来配置一个类的方法。 2.需要使用一个算法的不同变体。例如,你可能会定义一些反映不同的空间/时间权衡的算法。当这些

2009-12-13 21:42:00

State 状态模式

    State 状态模式:允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。也称为状态对象(Objects for States)。     GOF 用 TCP 连接说明 State 模式,很清晰:考虑一个表示网络连接的类 TCPConnection。一个 TCPConnection 对象的状态处于若干不同状态之一:连接已建立(Established)。正在监听(Lis

2009-12-13 20:18:00

Memento 备忘录模式

        Memento 备忘录模式: 在不破坏封装性的前提下,捕获一个对象的内部状态, 并在该对象之外保存这个状态.这样以后就可以将该对象恢复到原先保存的状态. 一个备忘录(memento)是一个对象,它存储另一个对象在某个瞬间的内部状态, 而后者称为备忘录的原发器(originator). 当需要设置原发器的检查点时, 取消操作机制会向原发器请求一个备忘录. 原发器用描述当前状态的信息初

2009-12-13 15:15:00

Mediator 中介者模式

     Mediator 中介者模式: 用一个中介对象封闭一系列的对象交互. 中介者使各对象不需要显式地相互引用,从而使其耦合松散, 而且可以独立地改变它们之间的交互. Mediator 模式提供将对象间的交互和通讯封装在一个类中,各个对象间的通信不必显式去声明和引用,大降低了系统和复杂性能. 中介者负责控制和协调一组对象间的交互,减少相互连接的数目.      Mediator 中介者模式适

2009-12-12 21:45:00

Iterator 迭代器模式

      Iterator 迭代器模式:提供一种方法顺序访问一个聚合对象中各个元素,而又不需要暴露该对象的内部表示,又称游标(Cursor)。该模式的应用应该十分熟悉了,C++ 标准库 STL 中不同的容器都提供了相同的迭代器接口。这一模式的关键思想是将对列表的访问和遍历从列表对象中分离出来并放入一个迭代器(iterator)对象中。迭代器类定义了一个访问列表元素的接口,迭代器对象负责跟踪当前的

2009-12-09 11:38:00

查看更多

勋章 我的勋章
    暂无奖章