摘要:
先分配行 p = malloc(sizeof(int*)*m) ,再逐行分配列 p[i] = malloc(sizeof(int) * n)//二级指针如何分配动态内存并赋值#include #include int main(void){ int **p = NULL; //最好是显式初始化... 阅读全文
摘要:
//m^n函数//返回值:m^n次方.u32 LCD_Pow(u8 m,u8 n){ u32 result=1; while(n--)result*=m; return result;} //显示数字,高位为0,还是显示//x,y:起点坐标//num:数值(0~999999999); ... 阅读全文
摘要:
FindContours在二值图像中寻找轮廓 int cvFindContours( CvArr* image, CvMemStorage* storage, CvSeq** first_contour, int header_size=sizeof(CvContour), int mode=CV_... 阅读全文
摘要:
Linux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。... 阅读全文
摘要:
理解 Proc 文件系统http://linux.chinaunix.net/doc/2004-10-05/16.shtml 作者:王旭 翻译 2004-10-05 18:25:55 来自:linuxfocus 目录:/proc --- 一个虚拟文件系统加载 proc 文件系统察看 /proc 的文... 阅读全文
摘要:
3 sysfs文件系统sysfs是一个基于内存的文件系统,它的作用是将内核信息以文件的方式提供给用户程序使用。该文件系统的目录层次结构严格按照内核的数据结构组织。除了二进制文件外(只有特殊场合才使用),sysfs文件内容均以ASCII格式保存,且一个文件只保存一个数据,另外,一个文件不可大于一个内存... 阅读全文
摘要:
1、进程与线程进程是程序执行时的一个实例,即它是程序已经执行到课中程度的数据结构的汇集。从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。线程是进程的一个执行流,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。一个进程由几个线程组成(拥有很多相对独立... 阅读全文
摘要:
1. 原理说明Linux内核中采用了一种同时适用于32位和64位系统的内存分页模型,对于32位系统来说,两级页表足够用了,而在x86_64系统中,用到了四级页表,如图2-1所示。四级页表分别为:l 页全局目录(Page Global Directory)l ... 阅读全文
摘要:
下面总结了7种方式,主要对以前不是很熟悉的方式做了编程实现,以便加深印象。 1.使用API:这是最常使用的一种方式了A.get_user(x,ptr):在内核中被调用,获取用户空间指定地址的数值并保存到内核变量x中。B.put_user(x,ptr):在内核中被调用,将内核空间的变量x的数值保存到到... 阅读全文
摘要:
MFC控件(暂时为Edit控件)与数据的绑定,变量值可以在界面和后台之间传递。我们在DoDataExchange(CDataExchange* pDX) 函数里,实现了MFC控件和变量的绑定。 若需要 编辑框控件 与 变量的绑定,则调用DDX函数:DDX_Text() ;若需要 复选框控件 与 变... 阅读全文