自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

轨迹

技术改变生活,让生活更美好

  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

原创 字节对齐

一.什么是字节对齐,为什么要对齐?    现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的

2011-08-27 12:05:33 711

原创 Linux 内核树:Makefile & Kconfig

在linux源码的每个目录下,几乎包含了Kconfig,Makefile两个文件。这两个文件是为了控制内核的配置与编译。例如,个人写的驱动程序要加入内核,就需要修改这两个文件。一、原理流程:Kconfig:     每个Kconfig分别描述了所属目录源文档相关的

2011-08-23 08:51:25 1711

转载 高德纳

摘自维基百科高德纳(Donald Ervin Knuth,1938年1月10日-),出生于密尔沃基,美国著名计算机科学家,斯坦福大学计算机系荣誉退休教授。高德纳教授被誉为现代计算机科学的鼻祖,在计算机科学及数学领域发表了多部具广泛影响的论文和著作。高德纳最为人

2011-08-09 09:24:31 2284

转载 图灵奖史上最年轻获奖者高德纳:把一件平常事做到人间极致

作者:苏椰 来源:新京报 发布时间:2010-3-14 10:58:21图灵奖史上最年轻获奖者高德纳:把一件平常事做到人间极致        高德纳设置了一个悬赏游戏。如果有人挑出了他编写的TEX程序的错误,他就给挑错者奖励。第一个错误值2.5

2011-08-09 09:20:34 1023

原创 gpiolib管理gpio过程

<!--p {margin-bottom:0.08in}-->在linux2.6.38中提供了统一管理外部io的模块。本文的内容是跟踪这些模块,是如何关联起来的。环境:龙芯1b开发板一、重点关注的相关的结构体:gpiolib.c文件

2011-08-08 12:34:23 3184

原创 c语言中的#与##的用法简介

本文主要讲述c语言的一点基础语法和在内核的应用中其中的一点例子。#,##分别在c语言中是怎么作用?文章代码编译的环境:桌面环境:Ubuntu 10.04内核:linux 2.6.32编译器:gcc 4.4.3一、基本的用法1、#。参数名以#作为

2011-08-07 19:58:41 1031

原创 可变参数函数

在c语言中常见的printf和scanf函数就是比较典型的可变参数函数。先看看printf的原型:int printf(char *fmt,...)其中,省略号表示参数表中的数量和类型是可以改变的。下面是《The c programming language》

2011-08-07 14:01:00 505

原创 Con Kolivas

Con Kolivas资料:姓名:Con Kolivas,CK 性别:男  国籍:澳大利亚  职业:医生、资深内核 hacker。Linux 内核CK补丁集作者作者简介:  关于 ck 补丁集作者 Con Kolivas :在白天,Con Koli

2011-08-07 10:25:51 921

原创 linux的platform中发现的一点技巧

linux版本:2.6.25在linux内核的platform总线中,有总线设备,结构体如下:struct platform_device {                                                   co

2011-08-05 22:59:30 632

原创 vector&String的适当容量

<br />        STL中vector比较神奇的地方,就是它会自动的扩展自己的容量。而这些是在C/C++的低级数据结构——数组里面是办不到的。<br /> <br />合适的扩张:<br />         譬如,在C++中,有如下的代码:<br />         constint kSize = 10;<br />         intar[kSize];<br /> <br />         数组ar的大小是在编译期间完成,它的内容是存在内存中的栈里面。顺便提一下,在c与c

2010-11-14 16:09:00 1835

VC++ 技术内幕, vc++编程中必读的书籍

学习vc必读的书籍, vc中的经典之作,内容实在经典,是一本不可多得的好书

2010-01-23

空空如也

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

TA关注的人

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