自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

转载 linux内核编译,不panic

搞了一个星期了,一直都panic,按着这篇文章做了之后就没了。原文:http://www.west263.com/info/html/wangzhanyunying/jianzhanjingyan/20080417/70717_2.html 菜鸟编译Linux内核 双眼皮的猪 菜鸟俺,最近研究了一下Linux内核的编译,有些许心得,望

2013-11-26 19:14:02 479

原创 centos下安装qt-creator可能出现的问题

打开qt-creator,可能因为libstdc++版本过低导致,软件无法使用,换成这个libstdc++-4.8.2-4.fc21.i686就搞定了,原先的版本在使用rpm -e 文件名 ---nodeps就可以忽略依赖关系卸载来,再使用rpm -ivh libstdc++-4.8.2-4.fc21.i686安装上就可以了。

2013-11-25 21:19:36 777

转载 centos下安装QT,出现无法安装libX11的问题

原文:http://blog.csdn.net/zhaole20094463/article/details/7252727编译环境:fedora9.0  交叉编译器:4.3.2 今天在做QT的移植的时候在#tar zxvf qt-x11-opensource-src-4.5.3.tar.gz  #cd qt-x11-opensource-src-4.5.3  

2013-11-25 17:04:42 2648

转载 linux ioctl()函数

我这里说的ioctl函数是指驱动程序里的,因为我不知道还有没有别的场合用到了它,所以就规定了我们讨论的范围。写这篇文章是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。一、 什么是ioctl     ioctl是设备驱动程序中对设备的I/O通道进行管理的函数 。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它

2013-11-25 14:59:20 567

转载 container_of宏定义分析 浅显易懂!

原文:http://www.cnitblog.com/puppypyb/archive/2008/08/20/48172.aspxlinux内核container_of宏定义分析一、#define offsetof(TYPE, MEMBER) ((size_t) & ((TYPE *)0)->MEMBER )1. ( (TYPE *)0 ) 将零转型为TYP

2013-11-23 16:13:03 532

原创 C的一些总结

变量的地址为指针,存放地址的变量为指针变量。Sizeof(指针变量)为4,因为存放地址的变量为计算机内部的地址总线宽度即32,但是在64位的计算机系统也是为32,即4个字节.   Sizeof(arr)arr为数组名,得到的值为数组的长度。 对于二维数组比如a[3][4],a代表数组元素的地址,现在的首元素不是一个简单的整型元素,而是由4个整型元素所组成的一维数组,因此a代表的是首行(

2013-11-23 15:27:43 433

转载 Linux设备驱动之内存映射

Linux设备驱动之内存映射 [日期:2011-04-11] 来源:Linux社区  作者:chenjin_zhong 1. 内存映射 所谓的内存映射就是把物理内存映射到进程的地址空间之内,这些应用程序就可以直接使用输入输出的地址空间,从而提高读写的效率。Linux提供了mmap()函数,用来映射物理内存。 在驱动程序中,应用程序以设备文件为对象,调用mmap()函数,内核进行

2013-11-22 15:19:20 612

转载 linux内存管理浅析

原文:http://hi.baidu.com/_kouu/item/4c73532902a05299b73263d0linux内存管理浅析[地址映射](图:左中)linux内核使用页式内存管理,应用程序给出的内存地址是虚拟地址,它需要经过若干级页表一级一级的变换,才变成真正的物理地址。想一下,地址映射还是一件很恐怖的事情。当访问一个由虚拟地址表示的内存空间时,需要先

2013-11-21 16:54:01 600

转载 驱动总结之mmap函数实现

原文地址:驱动总结之mmap函数实现 作者:gongping11mmap作为struct file_operations的重要一个元素,mmap主要是实现物理内存到虚拟内存的映射关系,这样可以实现直接访问虚拟内存,而不用使用设备相关的read、write操作,mmap的基本过程是将文件映射到虚拟内存中。在之前的一篇博客中谈到了mmap实现文件复制的操作。关于li

2013-11-21 16:14:38 3020 1

转载 mmap

自:http://hi.baidu.com/flying5/blog 不错的博客,大家可以去看看Linux的mmap文件内存映射机制mmap: memory map在讲述文件映射的概念时, 不可避免的要牵涉到虚存(SVR 4的VM). 实际上, 文件映射是虚存的中心概念, 文件映射一方面给用户提供了一组措施, 好似用户将文件映射到自己地址空间的某个部分, 使用简单的

2013-11-21 14:55:47 602

转载 进程地址空间管理总结

前边我已经说过了内核是如何管理物理内存。但事实是内核是操作系统的核心,不光管理本身的内存,还要管理进程的地址空间。linux操作系统采用虚拟内存技术,所有进程之间以虚拟方式共享内存。进程地址空间由每个进程中的线性地址区组成,而且更为重要的特点是内核允许进程使用该空间中的地址。通常情况况下,每个进程都有唯一的地址空间,而且进程地址空间之间彼此互不相干。但是进程之间也可以选择共享地址空间,这样的进程就

2013-11-18 21:36:24 684

转载 struct vm_area_struct

原文:http://blog.csdn.net/ywf861029/article/details/6114794Linux内核中,关于虚存管理的最基本的管理单元应该是struct vm_area_struct了,它描述的是一段连续的、具有相同访问属性的虚存空间,该虚存空间的大小为物理内存页面的整数倍。  下面是struct vm_area_struct结构体的定义

2013-11-18 19:21:59 670

转载 Linux下和编译器、程序的运行、环境变量等相关的常见问题

索引:(1) Linux下环境变量相关的问题(2) Linux下GNU工具链相关的问题(GNU Toolchain)(gcc/g++/ld/make等等工具)(3) Linux下可执行文件的格式(主要是ELF格式,还有a.out/coff等)和可执行文件的加载(4) 可执行程序执行加载动态库的搜索路径问题Linux编译环境变量(LD_LIBRARY_PATH。。。)ht

2013-11-18 16:40:31 1786

原创 ubuntu下安装QT

一。ubuntu系统装好官网:http://qt.digia.com/http://qt-project.org/downloads里面下载下面2个文件①:qt-everywhere-opensource-src-4.8.5.tar.gz②:qt-creator-linux-x86-opensource-2.8.1.run打开/usr/include/X11里面 看有没有相应的

2013-11-18 16:17:48 919

转载 linux中memcpy和strcpy的区别

linux中memcpy和strcpy的区别  2010-05-20 19:42:12|  分类: linux应用 |  标签:strcpy、memcpy  |字号 订阅strcpy是拷贝字符串,以\0为标志结束(即一旦遇到数据值为0的内存地址拷贝过程即停止)strcpy的原型为:char *strcpy(char *dest, const ch

2013-11-17 14:50:38 606

转载 DMA映射 dma_addr_t

DMA映射一个DMA映射是要分配的DMA缓冲区与为该缓冲区生成的、设备可访问地址的组合。DMA映射建立了一个新的结构类型---dma_addr_t来表示总线地址。dma_addr_t类型的变量对驱动程序是不透明的,唯一允许的操作是将它们传递给DMA支持例程以及设备本身。根据DMA缓冲区期望保留的时间长短,PCI代码有两种DMA映射:1)一致性映射2)流式

2013-11-14 20:56:45 5365

转载 用U盘通过局域网来安装CentOS 6.0

用U盘通过局域网来安装CentOS 6.0  2012-02-11 21:06:57|  分类:rhel自动安装 |  标签: |字号大中小 订阅教程引言:实现目的:用U盘通过局域网来安装CentOS 6.0适用范围:有2台电脑,并且能组建成局域网,要安装CentOS 6.0的电脑支持U盘启动。(此方法比较适合IDC机房给客户机器装机,无需刻

2013-11-11 22:34:08 610

原创 字符设备驱动学习

字符设备驱动的学习1.首先介绍几个重要的结构体:1.1  cdev结构体描述字符设备Struct  cdev{  struct kobject kobj; /*内嵌的kobject对象*/     sruct module *owner;  /*所属模块*/      struct file_operations *ops; //文件操作结构体   St

2013-11-01 19:28:45 456

以太网聊天工具

一款支持UDP和TCP的聊天软件工具,方便简洁。

2013-10-08

空空如也

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

TA关注的人

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