自定义博客皮肤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)
  • 收藏
  • 关注

原创 c语言中指针概念

c语言中的指针      指针就是表示地址的一种变量,所以指针的范围严格来说只能是自然数的,并且不能在两个指针之间进行加、乘、除的运算。      由于在c语言中每个数据类型都必有存储空间,所以指针可以应用于几乎所有的数据类型中。指针可以分为:      指向变量的指针,存储变量地址。如int *m就是一个指向整型的指针,可以用于指向一个整型变量。      数组指针,指向整个

2012-02-28 15:21:10 735

原创 《c和指针》笔记

第6章 指针未初始化和非法的指针        如果变量是静态的,它会被初始化为0;但如果变量是自动的,它根本不会被初始化。无论是哪种情况,声明一个指向整型 的指针都不会“创建”用于存储整型值的内存空间。        在对指针进行间接访问之前必须确保它们已被初始化!NULL指针        它作为一个特殊的指针变量,表示不指向任何东西。要使一个指针变量为NULL,可以给它赋

2012-02-24 16:36:08 786

原创 linux设备驱动学习第四天(linux文件系统与设备文件系统2)

一、linux文件系统目录结构/bin 包含基本命令,所有文件可执行/sbin 包含系统命令,大多是设计系统管理的命令,所有文件可执行/dev 设备文件存储目录,应用程序通过对这些文件的读写和控制就可以访问实际的设备/etc 系统配置文件的所在地,一些服务器的配置文件/lib 系统库文件存放目录/mnt 存放挂载存储设备的挂载目录/opt 有些软件包会被安装在这里/

2012-02-16 16:44:18 868 1

原创 linux设备驱动学习第四天(linux文件系统与设备文件系统1)

秉承“一切都是文件”的设计思想。        驱动最终通过操作系统的文件操作系统调用或c库函数被访问,设备驱动的结构最终也是为了迎合提供给应用程序员的API。一、通过linux API和c库函数在用户空间进行linux文件操作的编程方法        文件操作系统调用        ①创建         int creat(const char *filename,mode

2012-02-16 11:06:55 877

原创 linux驱动学习第三天(linux内核模块)

一、linux内核模块简介        静态编译,把所需要的功能都编译到linux内核,会导致生成的内核会很大,如果我们要在现有的内核中新增或删除功能,将不得不重新编译内核。        动态编译,linux提供这样一种机制,称为模块(Module)。此机制的特点是,模块本身不被编译入内核映像,从而控制了内核的大小。内核一旦被加载,它就和内核中的其他部分完全一样。        在

2012-02-15 17:16:53 1017

原创 linux驱动学习第二天(linux内核及其编程2)

一、linux内核的编译及加载        编译内核需要先配置内核,使用命令        #make menuconfig        内核配置有许多项目在arch/arm/configs/目录下面,为开发板配置内核使用命令        #make xxxx_defconfig        编译内核和模块的方法        #make zImage

2012-02-15 12:57:03 730

原创 linux驱动学习第二天(linux内核及其编程1)

一、linux内核的组成部分        linux内核主要由进程调度、内存管理、虚拟文件系统、网络接口和进程间通信5个子系统组成。        进程调度控制系统中的多个进程对cpu的访问,使得多个进程能在cpu中“微观串行,宏观并行”地执行。进程调度处于系统的中心位置,内核中的其他子系统都依赖它,因为每个子系统都需要挂起和恢复进程。        内存管理的主要作用是控制多个进程

2012-02-15 11:14:48 1231

原创 linux驱动学习第一天(驱动的作用)

一、简述设备驱动的作用         任何一个计算机系统的运行都是由系统中的软硬件共同作用的结果,硬件是底层基础,是所有软件运行的平台,代码终究会落实为硬件上的组合逻辑和时序逻辑。软件实现了具体的应用,它按照不同的业务需求而设计,完成用户的要求。        但是软硬件之间不应该互相渗透入对方的领地。应用软件工程师需要看到一个没有硬件的纯粹的软件世界,硬件必须透明的呈现给他。

2012-02-15 10:30:23 3637

原创 2012自己的错要自己承担

2012,一个什么样的日子,一时的选择造成了无法弥补的遗憾。未来......死一样的寂静!

2012-02-10 09:25:16 601

最新版Gige Vision 2.2协议,要的拿去

Gige Vision 2.2 最新完全版,博客中通过C++实现虚拟相机基本功能的演示

2023-11-28

空空如也

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

TA关注的人

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