05 2011 档案
/proc/pid下的相应信息说明
摘要:一、/proc/pid/statmpid/statm包含了在此进程中所有CPU活跃的信息,该文件中的所有值都是从系统启动开始累计到当前时刻。/proc/1 # cat statm550 70 62 451 0 97 0输出解释CPU 以及CPU0。。。的每行的每个参数意思(以第一行为例)为:参数 解释 /proc/1/statusSize (pages)= 550 任务虚拟地址空间的大小 VmSize/4Resident(pages)= 70 应用程序正在使用的物理内存的大小 VmRSS/4Shared(pages)= 62 共享页数 Trs(pages)= 451 程序所拥有的可执行虚拟内存 阅读全文
posted @ 2011-05-27 11:33 眼里的圈圈 阅读(9623) 评论(0) 推荐(0)
怎样写linux下的USB设备驱动程序【转】
摘要:转自:http://hyt19860117.love.blog.163.com/blog/static/127773729201042435553852/随着人们生活水平的提高,我们用到的USB设备也越来越多,但是Linux在硬件配置上仍然没有做到完全即插即用,对于Linux怎样配置和使用他们,也越来越成为困扰我们的一大问题;本文的目地是使大家了解怎样编制USB设备驱动,为更好地配置和使用USB设备提供方便;对于希望开发Linux系统下USB设备驱动的人员,也可作为进一步学习USB驱动的大体架构进而编写出特殊USB设备的驱动程序。USB基础知识USB是英文Universal Serial Bu 阅读全文
posted @ 2011-05-27 11:14 眼里的圈圈 阅读(1858) 评论(0) 推荐(0)
volatile 和 sig_atomic_t
摘要:http://blog.chinaunix.net/u1/41113/showart_494044.html1).volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,每次使用时都需要去内存里重新读取它的值,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。 例如:volatile int i=10; int j = i; ... int k = i; volatile 告诉编译器i是随时可能发生变化的,每次使用它的时候必须 阅读全文
posted @ 2011-05-14 09:26 眼里的圈圈 阅读(6457) 评论(0) 推荐(0)
public private protected区别
摘要:第一:private,public,protected方法的访问范围. * private: 只能由该类中的方法访问,不能被该类的对象访问. * protected: 可以被该类中的方法和其友元函数访问,但不能被该类的对象访问 * public: 可以被该类中的方法和其友元函数访问,也可以由该类的对象访问 第二:类的继承后方法属性变化: * 使用private继承,父类的所有方法在子类中变为private; * 使用protected继承,父类的protected和public方法在子类中变为protected,private方法不变; * 使用public继承,父类中的方法属性不发生改变; 阅读全文
posted @ 2011-05-12 09:36 眼里的圈圈 阅读(242) 评论(0) 推荐(0)