Chinaunix首页 | 论坛 | 博客
  • 博客访问: 385297
  • 博文数量: 96
  • 博客积分: 647
  • 博客等级: 上士
  • 技术积分: 490
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-29 22:15
文章分类
文章存档

2015年(1)

2014年(10)

2013年(26)

2012年(59)

我的朋友

发布时间:2013-01-18 10:53:23

以下转载自交大BBS-饮水思源 https://bbs.sjtu.edu.cn/frame2.html ========================================================================= 嵌入式linux中文站: http://www.embeddedlinux.org.cn mcs-51单片机技术学习: http://www.laogu.com http://www.mcu51.com www.c51bbs.com www.21icbbs.com =======================================......【阅读全文】

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

发布时间:2012-12-28 10:53:16

在c中,为了解决一些频繁调用的小涵数大量消耗栈空间或是叫栈内存的问题,特别的引入了inline修饰符,表示为内联涵数。可能说到这里,很多人还不明白什么是栈空间,其实栈空间就是指放置程式的局部数据也就是函数内数据的内存空间,在系统下,栈空间是有限的,假如频繁大量的使用就会造成因栈空间不足所造成的程式出错的问题,涵数的死循环递归调用的最终结果就是导致栈内存空间枯竭。下面我们来看一个例子#include inline char* dbtest(int a); //函数原形声明为inline即:内联涵数int main(){ int i = 0;  for (i=1;i&......【阅读全文】

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

发布时间:2012-12-28 10:45:58

今天在看HAL层的头文件的时候,看到static inline int sensors_open,对inline有些不了解,在这记录一下内联函数有些类似于宏。内联函数的代码会被直接嵌入在它被调用的地方,调用几次就嵌入几次,没有使用call指令。这样省去了函数调用时的一些额外开销,比如保存和恢复函数返回地址等,可以加快速度。不过调用次数多的话,会使可执行文件变大,这样会降低速度。相比起宏来说,内核开发者一般更喜欢使用内联函数。因为内联函数没有长度限制,格式限制。编译器还可以检查函数调用方式,以防止其被误用。static inline的内联函数,一般情况下不会产生函数本身的代码,而是全部被嵌入在被......【阅读全文】

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

发布时间:2012-11-04 10:34:26

<A title="Linux FTP 服务器配置简单说明" href="http://blog.csdn.net/tianlesoftware/article/detail......【阅读全文】

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

发布时间:2012-10-21 19:10:16

1. 列文件清单 List( 简写为 l ) (gdb) list   line_num // 列出当前源文件某行附近的代码 (gdb) list   file_n......【阅读全文】

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

登录 注册