Chinaunix首页 | 论坛 | 博客
  • 博客访问: 344962
  • 博文数量: 201
  • 博客积分: 305
  • 博客等级: 二等列兵
  • 技术积分: 500
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-30 16:58
文章分类

全部博文(201)

文章存档

2015年(5)

2014年(12)

2013年(173)

2012年(11)

我的朋友

发布时间:2013-01-09 11:58:40

在很多用于AVR的RTOS中,都会有任务调度时,插入以下的语句:        入栈:    __asm__ __volatile__("PUSH R0  \n\t");    __asm__ __volatile__("PUSH R1  \n\t");    ......    __asm__ __v......【阅读全文】

阅读(1234) | 评论(0) | 转发(0)

发布时间:2013-01-09 11:58:00

1、查看库文件是由哪个软件包提供的空闲时打开/usr/lib目录(因为我知道这个目录下放着一些库文件,是我们开发者可以利用的)想看看我的系统中有哪些库。看到一个libz.so,于是用命令查看:dpkg -S /usr/lib/libz.so此命令输出如下信息:zlib1g-dev: /usr/lib/libz.so即我的系统中软件包zlib1g-dev提供了libz.so这个库文件。2、查看软件包的详细信息可以用下列命令查看此软件包是干什么的:apt-cache show zlib1g-dev输出内容一部分为:Description: compression library - develop......【阅读全文】

阅读(773) | 评论(0) | 转发(0)

发布时间:2013-01-09 10:57:38

gcc命令行详解 1、gcc包含的c/c++编译器 gcc、cc、c++、g++gcc和cc是一样的,c++和g++是一样的,一般c程序就用gcc编译,c++程序就用g++编译 2、gcc的基本用法 gcc test.c这样将编译出一个名为a.out的程序gcc test.c -o test这样将编译出一个名为test的程序-o参数用来指定生成程序的名字 3、为什么会出现undefined reference to 'xxxxx'错误? 首先这是链接错误,不是编译错误,也就是说如果只有这个错误,说明你的程序源码本身没有问题,是你用编译器编译时参数用得不对,你没有指定链接程序要......【阅读全文】

阅读(278) | 评论(0) | 转发(0)

发布时间:2013-01-09 10:44:04

2.6驱动程序-字符驱动 Linux内核代码赏析与应用(二)-链表之实现 » 一、 与页相关的数据结构及宏的定义    分页机制是硬件对分页的支持,这是虚拟内存管理的硬件基础。要想使这种硬件机制充分发挥其功能,必须有相应软件的支持,我们来看一下Linux所定义的一些主要数据结构,其分布在include/asm-i386/目录下的page.h,pgtable.h及pgtable-2level.h三个文件中。 1. 表项的定义   如上所述,PGD、PMD及PT表的表项都占4......【阅读全文】

阅读(249) | 评论(0) | 转发(0)

发布时间:2013-01-04 19:45:54

一、inline介绍先看造型:inline int test(){    ......    return 0;}int main(){    test();    return 0;}我们知道,如果test函数没有inline关键字修饰的时候,程序执行到调用test的时候,会从main函数跳到test函数执行。为了从test函数返回到mian函数后,能从调用test函数的下一条指令执行,在调用test函数前,我们必须对现场进行保护(将一些寄存器的值压栈)。那如果加了inline关键字呢,那编译系统就会将test函......【阅读全文】

阅读(265) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册