摘要: 1) kobject_add-----sysfs's dir2) 位置与kobject-parent有关3) attribute-------sysfs's file4) kobject_type-----attribute       |--------attribute's operation=sysfs_ops--- show |-- store5) nondefault attribute 增加自己需要的属性 |----------int sysfs_create_file(struct kobject *kobj, struct attribute *attr); |------ 阅读全文
posted @ 2011-01-07 21:30 Orcus 阅读(404) 评论(0) 推荐(0)
摘要: 1) kobject ---------kset------------subsystem2) kobject_type for free3) kset 包含一个 kobject_type4) kobject-parent 层次 kset 聚合 +sysfs5) init+add= register del+put=unregister6) decl_subsys(name, struct kobj_type *type,struct kset_hotplug_ops *hotplug_ops); 阅读全文
posted @ 2011-01-07 20:22 Orcus 阅读(186) 评论(0) 推荐(0)
摘要: 2.6 版本调度器的源代码都很好地封装到了 /usr/src/linux/kernel/sched.c 文件中。我们在表 1 中对在这个文件中可以找到的一些有用的函数进行了总结。表 1. Linux 2.6 调度器的功能函数名函数说明schedule调度器主函数。调度优先级最高的任务执行。load_balance检查 CPU,查看是否存在不均衡的情况,如果不均衡,就试图迁移任务。effective_prio返回任务的有效优先级(基于静态策略,但是可以包含任何奖励和惩罚)。recalc_task_prio根据任务的空闲时间确定对任务的奖励或惩罚。source_load适当地计算源 CPU(任务从 阅读全文
posted @ 2010-12-22 21:19 Orcus 阅读(295) 评论(0) 推荐(0)
摘要: APUE Adavance Programming in the UNIX Environment 初看了下中文版,感觉内容少了些,且翻译的也不敢恭维。。。还是老老实实看英文版吧。 头两章是比较初略的介绍 。其中第一章是对全文内容的一个略观。而第二章主要介绍几种标准及其联系与区别。因此打算从第三章开始写。 文件相关的操作大部分可由5个函数描述:open,read,write,lseek,close... 阅读全文
posted @ 2010-08-29 22:16 Orcus 阅读(381) 评论(0) 推荐(0)
摘要: 目的:分辨不同模式的区别,明晰不同模式的优缺点,及各种模式的变种步骤:初步收集模式的同时,与前面比较,当后面出现的模式与前面有可比之处时,再加入比较分类:由不同的分类法,可以将内容学习的更透彻,因此需要在学习中不断的补充完整(继承与组合,解耦方式...)说明:因此这篇文章不可能一两天完成,我会把内容逐渐补充完整一、模式介绍1、模版方法abstract class AbstractClass{fin... 阅读全文
posted @ 2009-08-08 11:27 Orcus 阅读(180) 评论(0) 推荐(0)
摘要: //做卷积 void cvFilter2D(const CvArr* src,CvArr* dst,const CvMat* kernel,//如果定义了anchor可为偶数,否则为奇数 且类型须为CV_32FC1CvPoint anchor = cvPoint(-1,-1) //默认值为核的中间点);//处理边界 void cvCopyMakeBorder(const CvArr* src,Cv... 阅读全文
posted @ 2009-08-04 16:09 Orcus 阅读(2012) 评论(0) 推荐(0)
摘要: 其中可用到的图片[代码] void cvSmooth(const CvArr* src,CvArr* dst,int smoothtype = CV_GAUSSIAN,int param1 = 3,int param2 = 0,double param3 = 0,double param4 = 0);Smooth type Name InNcDepthDepth Brief description... 阅读全文
posted @ 2009-08-03 15:18 Orcus 阅读(1986) 评论(0) 推荐(0)
摘要: [代码]GUI窗口函数:cvNamedWindow(const char* name,int flags = CV_WINDOW_AUTOSIZE); flags=0 可拉伸cvDestroyWindow();void* cvGetWindowHandle( const char* name );const char* cvGetWindowName( void* window_handle );... 阅读全文
posted @ 2009-07-28 20:39 Orcus 阅读(1256) 评论(0) 推荐(0)
摘要: 数据结构:基本数据类型:CvPoint(,2D32f,3D32f) CvSize(,2D32f)CvScale(four double-precision numbers.) RGBACvRect矩阵和图像类型:CvArr| | |CvMat(只是头)(向量也用矩阵来表示,这和Matlab很象) CV_<bit_depth>(S|U|F)C<number_of_channels&... 阅读全文
posted @ 2009-07-25 19:16 Orcus 阅读(741) 评论(0) 推荐(0)
摘要: 素材:NEHE LESSON1关系: OPENGL---- Rendering Context | ^( wglCreateContext )| wglDeleteContext | WINDOWS---- Device Context---- GDIperspective viewmodelviewShadeModel ClearColor depth buffer 建立一个WIN32 OPEN... 阅读全文
posted @ 2009-07-24 19:40 Orcus 阅读(324) 评论(0) 推荐(0)