- 博客(10)
- 资源 (7)
- 收藏
- 关注
原创 Linux下的数据类型
内核使用的基本数据类型主要有: int : 标准的C语言整数类型 u32 : 32位整数类型 pid_t : 特定内核对象pid的类型 在不同CPU体系结构上,C语言的数据类型所占用的空间是不一样的。在x86系列结构下,数据类型占用的字节数如下表所示: arch char short int long
2009-12-24 16:12:00 1784
原创 磁盘容量的计算
CHS:Cylinder、Head、Sector/Track,示意图如下: Cylinder柱面数表示硬盘每面盘面上有几条磁道,编号是从0开始,最大为1023,表示有1024个磁道。 Head磁头数表示磁盘共有几个磁头,也就是几面盘面,编号从0开始,最大为255,表示有256个磁头。 Sector/Track扇区数表示每条磁道上有几个扇区,编号从1开始,最大为63,表示63个扇区,每个
2009-12-24 14:52:00 10374
原创 Linux技术学习roadmap
Linux初级linux图形界面使用linux简单目录结构linux常用命令linux系统安装Linux中级linux用户/文件系统管理 linux网络管理 linux磁盘管理 linux系统和日记维护管理 linux安全优化 linux系统备份与恢复 shell初步编程 linux高级Linu
2009-12-16 01:07:00 1958
原创 进程间通信(IPC) 实例
POSIX IPC中有3中通信机制:消息队列、信号量和共享内存。 消息队列:存放消息的队列。消息是指含有消息类型和数据的信息,这些信息被存放在预先定义的消息结构中。消息类型可以是私有的,也可以是共享的。 信号量:是一个含有整数值的资源,进程通过检测该整数值,来保证其他进程在某个时间不会进行类似的操作。 共享内存:在Linux中,每个进程使用独立的进程地址空间。进程间是不
2009-12-10 15:13:00 2100 3
原创 守护进程的日志实现
1. syslogd守护进程用于解决守护进程的日志记录问题,而日志信息保存的位置和记录的信息级别是在syslogd守护进程的配置文件中设定的。 2. 守护进程日志的实现主要有以下三个函数:void openlog(const char *ident, int option, int facility);void syslog(int priority, const char *fo
2009-12-10 13:53:00 2162
原创 linux下的音频设备文件编程
1. Linux下的音频设备文件/dev/console:与扬声器相关的设备文件。 /dev/dsp:与声卡设备上的DSP相关的设备文件,提供了数字采样和数字录音的功能。声卡设备通过DSP实现模拟信号和数字信号的转换。向该设备写入数据将激活声卡上的数模转换器播放声音。而从该设备上读取数据,则会激活声卡上的模数转换进行录音操作。 /dev/audio:与/dev/dsp类似。使用
2009-12-09 21:44:00 2879
原创 libpcap 编程二(libpcap函数库介绍)
1)libpcap,全名为packet capture library,即数据包捕获函数库。 2)libpcap的应用:1. 入侵检测系统2. 网络调试3. 数据包捕获、过滤4. 网络统计软件5. 网络嗅探器 3)libpcap库中的主要函数说明/******************************************************
2009-12-09 11:35:00 2295 1
原创 libpcap 编程一(安装与获取网络接口信息)
安装(本机环境:ubuntu 9.04)在使用libpcap前,先安装libpcap1)下载libpcap:http://www.tcpdump.org/release/2)安装libpcap的依赖包: $ sudo apt-get install flex $ sudo apt-get install bison3)安装libpcap $
2009-12-08 23:40:00 3013
原创 python的内置函数简介
type 返回任意对象的数据类型>>> type(1)>>> type(a)>>> type((1,2))>>> type([1,2])>>> type(type)>>> abs 返回绝对值>>> abs(1)1>>> abs(-1)1>>> abs(-0.001)0.001>>> abs(1+1j)1
2009-12-08 00:51:00 794
原创 python的函数参数传递
1. 最常见的形式,参数之间用逗号间隔。调用时,参数个数必须一致。>>> def test(x,y):... print x,y... >>> test(1,2)1 2 2. 提供默认值>>> def test(x,y=2):... print x,y... >>> test(1)1 2 3.参数个数不定,以*加上形参名。在
2009-12-08 00:23:00 1091
使用ads1.2进行嵌入式软件开发
2009-10-11
The Busy Coder's Guide to Android Development
2009-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人