自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

转载 Linux驱动开发环境配置(内核源码树构造)

<br />来源:季义钦BLOG 作者:季义钦<br />初次接触Linux驱动程序开发,买了一本《Linux设备驱动程序》,第一件事当然就是构建开发环境了!!!<br /><br />它上面有一个Hello World的列子:<br /><br />//hello.c<br />#include <linux/init.h><br />#include <linux/module.h><br />MODULE_LICENSE("Dual BSD/GPL");<br /><br /><b

2011-05-17 10:15:00 424

转载 auto、register、static、extern等存储类修饰符的区别

<br /> <br /> <br /><br />auto、register、static、extern等存储类修饰符的区别<br />一、标识符的链接(linkage)<br />(1)外部链接<br />如果一个标识符被声明为外部链接,那么在整个程序中(多个程序文件),其只代表同一个函数或对象。常见的有,在函数体外声明的extern变量。<br />(2)内部链接<br />如果一个标识符被声明为内部链接,那么只在当前文件代表同一函数或对象,而在整个程序中可代表不同的对象。常见的有,在函数

2011-05-05 16:40:00 452

转载 c宏定义的一些技巧总结

<br />1,防止一个头文件被重复包含 <br />#ifndef COMDEF_H <br />#define COMDEF_H <br /> //头文件内容 <br />#endif <br /> <br />2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。 <br /><br /><br /><br />3,得到指定地址上的一个字节或字 <br />#define MEM_B( x ) ( *( (byte *) (x) ) ) <br />#defin

2011-05-05 15:56:00 313

转载 typedef用法小结

<br />第一、四个用途<br />用途一:<br />定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:<br />char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, <br />// 和一个字符变量;<br />以下则可行:<br />typedef char* PCHAR; // 一般用大写<br />PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指针<br />虽然:<br />

2011-05-05 15:51:00 255

转载 C 内存管理详解 (转载)

<br /><br />伟大的Bill Gates 曾经失言:<br /><br />  640K ought to be enough for everybody — Bill Gates 1981 <br /><br />  程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。<br /><br />1、内存分配方式<br /><br />  内存

2011-04-14 15:31:00 314

原创 C结构体中的冒号——位域

<br />C语言提供直接定义和访问一个字中的位字段的能力,而不需要通过按位逻辑运算符。<br />       毋庸置疑,位域的引入给用户的最大的好处莫过于可以有效的利用'昂贵'的内存和操作bit的能力了。而且这种操作bit位的能力很是方便,利用结构体域名即可对这些bit进行操作。例如:<br /><br />struct foo {<br />int a : 1;<br />int b : 2;<br />short c : 1;<br />};<br /><br />struc

2011-04-14 14:22:00 758 2

转载 关于const的一些理解

<br />1. 限定符声明变量只能被读<br />   const int i=5;<br />   int j=0;<br />   ...<br />   i=j;   //非法,导致编译错误<br />   j=i;   //合法<br /><br />2. 必须初始化<br />   const int i=5;    //合法<br />   const int j;      //非法,导致编译错误<br /><br />3. 在另一连接文件中引用const

2011-04-14 14:01:00 241

原创 strlen和sizeof的区别(续一)

<br />本文通过几段小程序来学习strlen和sizeof的区别<br />  1 #include <stdio.h><br />  2 #include <stdlib.h><br />  3 #include <string.h><br />  4 <br />  5 int main()<br />  6 {<br />  7     char str[15];<br />  8     <br />  9     printf("

2011-04-14 13:18:00 448

转载 strlen和sizeof的区别

Sizeof与Strlen的区别与联系(转)<br /><br />1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。<br />该类型保证能容纳实现所建立的最大对象的字节大小。 <br /><br />2.sizeof是算符,strlen是函数。 <br /><br />3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''/0''结尾的。<br />sizeof还可以用函数做参数,比如: <br /

2011-04-13 10:09:00 234

《MATLAB程序设计教程》电子教案-2660

matlab学习的很基础的资料,ppt格式,适合入门级的学习.

2009-07-08

航天器控制原理(高等学校教材)

讲述航天器的各种控制原理,系统的阐述各种导航,制导,控制的方法.

2009-07-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除