
Linux编程
文章平均质量分 66
Android移动开发者
做好今天的事,想清楚明天干什么,后天很美好。
展开
-
static inline Linux内联函数
asmlinkage/FASTCALL()/fastcall 这三个宏指定了函数参数的传递方式。asmlinkage修饰的函数,其参数通过堆栈传递。FASTCALL()/fastcall,此二者实际上是一样的作用。在Intel i386架构中,它们所修饰的函数,其前三个参数分别通过通用寄存器EAX,ECX和EDX来传递。 它们定义于include/asm-i386/linkage.h:转载 2012-03-24 16:35:02 · 5726 阅读 · 0 评论 -
linux内核和用户空间 进程空间
Linux低版本2.0, 用户空间0~3G,内核空间3~4G 2.2以上版本,用户进程访问空间4G,实际上,页面保护机制,进程访问不到内核空间。转载 2012-03-21 15:32:46 · 939 阅读 · 0 评论 -
size_t与ssize_t
为了增强程序的可移植性,便有了size_t,它是为了方便系统之间的移植而定义的,不同的系统上,定义size_t可能不一样。 l在32位系统上定义为unsigned int ,也就是说在32位系统上是32位无符号整形(typedef unsigned int size_t)。在64位系统上定义为 unsigned long 也就是说在64位系统上是64位无符号整形(typedef转载 2012-06-27 22:57:34 · 2076 阅读 · 0 评论 -
Ubuntu 配置tftp下载服务器,及其一般用法
tftp分两类:客户端 tftp;服务器 tftpd。 1、下载并安装tftp服务器。 sudo apt-get install tftp-hpa tftpd -hpa 2、配置 tftp-hpa的配置文件是 /etc/default/tftpd-hpa vim /etc/default/tftpd-hpa 显示Distribution版本信息的命令:转载 2012-04-12 14:49:33 · 1404 阅读 · 0 评论