编程语言
文章平均质量分 72
小文子啦啦啦
这个作者很懒,什么都没留下…
展开
-
Linux字符设备驱动
Linux2.6内核中使用cdev结构体描述字符设备:struct cdev{ struct kobject kobj; // 内嵌的kobject对象,描述设备引用计数 struct module *owner; // 所属模块,一般赋值为THIS_MODULE转载 2014-11-28 11:18:12 · 340 阅读 · 0 评论 -
C语言数据类型及长度
转载自:http://wuyuans.com/2012/06/the-length-of-data/数据类型的长度跟编译器和系统有关,比如在windows下的32位编译器下的数据类型字节数:char :1个字节char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。)short int : 2个字节int: 4个字节uns转载 2015-01-28 10:59:53 · 494 阅读 · 0 评论 -
python中那些双下划线开头得函数和变量
python中以双下划线的是一些系统定义得名称,让python以更优雅得语法实行一些操作,本质上还是一些函数和变量,与其他函数和变量无二。比如x.__add__(y) 等价于 x+y有一些很常见,有一些可能比较偏,在这里罗列一下,做个笔记,备忘。x.__contains__(y) 等价于 y in x, 在list,str, dict,set等容器中有这个函数__base_转载 2015-02-26 08:31:16 · 7119 阅读 · 0 评论 -
Python对象模型及错误类型
除了自定义的类属性外,Python中的每个类其实都具有一些特殊的类属性,它们都是由Python的对象模型所提供的。表1列出了这些类属性:属性名说明__dict__类名字空间的字典变量__doc__类的文档说明字符串__name__类的名称__module__类的模块名__bases__该类所转载 2015-03-06 09:38:15 · 488 阅读 · 0 评论 -
统计文件行数
统计一个目录下所有普通文件的总行数方案一:find . -type f -name "*.c" -exec cat {} \; | grep -v '^$' | wc -l 解释:find . -type f -name "*.c" 查找当前目录下所有以.c结尾的文件,如果不考虑文件类型,可以直接实用find . -type f即可。 -exec cat {} \; 是将翻译 2015-11-05 16:24:18 · 853 阅读 · 0 评论