自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (22)
  • 收藏
  • 关注

原创 深入理解双指针

 深入理解双指针          对于C语言的参数传递都是值传递,当传传递一个指针给函数的时,其实质上还是值传递,除非使用双指针。          在讲双指针之前,还是先讲讲关于C语言函数调用的本质。函 数调用操作包括从一块代码到另一块代码之间的双向数据传递和执行控制转移。数据传递通过函数参数和返回值来进行,包括局部变量的空间分配与回收,都是通过 栈来实现的。绝

2010-02-09 15:38:00 25401 31

原创 awk详解

awk   工具详解   awk历史  AWK 是一种优良的文本处理 工具,Linux 及Unix 环境中现有的功能最强大的数据处理 引擎之一。这种编程及数据操作语言(其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母)的最大功能取决于一个人所拥有的知识。 AWK 提供了极其强大的功能:可以进

2010-02-21 14:26:00 2683

翻译 expect man page

expect - programmed dialogue with interactive programs, Version 5Synopsisexpect [ -dDinN ] [ -c cmds ] [ [ -[f|b] ]cmdfile ] [ args ]Introduction<!--google_ad_cli

2010-02-20 20:44:00 2417 1

转载 Linux 系统的单用户模式、修复模式、跨控制台登录在系统修复中的运用

摘要:本文主要讲述在系统修复时,登录系统的几种方法;比如当我们把root密码忘记,或者系统正常启动遇到困难时,我们可以通过单用户模式,修复模式linux rescue及跨越控制台登录等方法完成对文件系统的加载,登录,进而进行相应的修复;当系统被破坏,或者登录遇到困难时,我们如何才能进入系统?比如我们把root密码忘记,或者系统不能正常进行启动时,我们首先想到的是如何登录系统,或如何备份文件

2010-02-13 18:16:00 1375

原创 WI-FI

 Wi-Fi是一种可以将个人电脑、手持设备(如PDA、手机)等终端以无线方式互相连接的技术。Wi-Fi是一个无线网路通信技术的品牌,由Wi-Fi联盟(Wi-Fi Alliance)所持有。目的是改善基于IEEE 802.11标准的无线网路产品之间的互通性。现时一般人会把Wi-Fi及IEEE 802.11混为一谈。甚至把Wi-Fi等同于无线网际网路。 名称  Wi-Fi联盟成

2010-02-10 22:29:00 3263

原创 嵌入式arm linux蓝牙文件传输移植

嵌入式arm linux蓝牙文件传输移植目前,蓝牙技术已经比较成熟,特别是基于手机和PC得蓝牙文件传输。 本文主要讲述基于嵌入式arm linux的蓝牙文件传输。    现行2.6.x的linux内核都已经集成了bluez蓝牙驱动,对于2.4版本内核的需要到bluez官方网站下载并安装bluez蓝牙驱动。http://www.bluez.org/download/    本为基于2.6版本的内核讲

2010-02-09 19:13:00 11307 8

原创 等待队列

定义:include/linux/wait.hstruct __wait_queue_head { spinlock_t lock; struct list_head task_list; }; typedef struct __wait_queue_head wait_queue_head_t; 二、作用:在内核里面,等待队列是有很多用处的,尤其是在中断处理、进程同步

2010-02-09 18:59:00 2583 2

原创 fedora 9下驱动摄像头采集图像手记

最近一个月,在做视屏图像采集方面的项目。我安装了的是fedora 9。在fedora 9下让摄像头采集数据可谓是费尽了我半个月的时间。看似简单的问题,不知道我为什么做了这么长时间。    首先,摄像头要有保证。现在我发现市面上的摄像头芯片很多都是linux万能驱动无法无法驱动的。如果我没猜错的话,可能你现在手里的摄像头就是 linux万能摄像头驱动不支持的。为了能在linux下摄像头正常工作。最好

2010-02-09 18:44:00 9840 14

原创 谷“哥”性丑闻还要对谷姐性侵犯?

批评谷歌律师函 “谷姐”明确不关站     今天看到这条新闻,对于谷姐的态度,我拍案叫好。对于最近谷“哥”(后面简称"哥"),在中国闹腾的沸沸扬扬的,一方面说自己受到了中国黑客的攻击,一方面又说不愿意对搜索内容进行过滤,还放出话来要退出中国市场。这下,"哥"你算是红了,这次你的性丑闻终于公布于众了。"哥",你只是作为一个国际性的大公司而已,”哥“无视中国的法律,先是跟中国的作家协会

2010-02-09 13:14:00 2343 2

原创 《LINUX设备驱动程序》学习札记(一)

总结章节:第一章 设备驱动程序简介          第二章 构造和运行模块提到驱动程序就不得不先说下两个名词:内核空间和用户空间。用户空间即用户应用所运行的空间,内核空间值得是操作系统内核运行的空间。用户空间不能直接引用或者操作内核空间的数据,内核空间也不能直接引用用户空间的数据。操作系统内核对整个系统资源进行管理,这些资源中也包括硬件资源。所以用户空间也不能直接访问硬件资源。驱动为用户访问特定

2010-02-07 22:10:00 1846

原创 Linux下常用C语言字符串操作函数

stroul,strdupsnprintf()atio C中常用字符串操作函数#include  size_t strlen(const char *s)   测量字符串长度s的实际长度。例如s[20]="abc",那么strlen(s)的结果是3,而不是20.这就是实际长度 char *strcat(const char *s1, const *s2)

2010-02-07 22:06:00 5557

原创 Linux下常用C语言字符串操作函数

stroul,strdupsnprintf()atio C中常用字符串操作函数#include  size_t strlen(const char *s)   测量字符串长度s的实际长度。例如s[20]="abc",那么strlen(s)的结果是3,而不是20.这就是实际长度 char *strcat(const char *s1, const *s2)

2010-02-07 22:02:00 3008

原创 Makefile札记之:Makefile工作原理及隐含规则应用

从只有一个Makefile的单级Makefile开始。对于一个稍大的项目或者说软件来说,源程序(.c文件或者是.h文件),以及源程序文件夹,绝对不只是一个文件或者源程序文件夹,想想你写的代码只有一个源程序或者程序文件夹还是什么时候。一个好的程序员,总是希望自己写的代码文件,清晰,一目了然,通过不同的文件夹,不用的名字就能大致看出该程序的功能。当只有一个源程序文件的时候,比如main.h,m

2010-02-07 21:58:00 5483

原创 关于定义一个指针与指针变量

struct  stat st;struct  stat *st;   【就事论事的解释】 struct   stat   *st;是定义了一个stat结构体的指针,这句话的重点在于是“指针”,其本质上,(在32位的体系结构中)也就是一个32位的数而已。对于名称和实体来说:名称:一个名字叫做st指针实体:内存里面,也只有一个32位的空间,来存放这个指针。struct   sta

2010-02-07 21:52:00 4593 1

原创 linux条件变量例程

#include#includepthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;pthread_cond_t cond = PTHREAD_COND_INITIALIZER;void *thread1(void *);void *thread2(void *);int i=1;main(void){

2010-02-07 21:50:00 1683 1

原创 linux线程同步之条件变量

    条件变量通过允许线程阻塞和等待另一个线程发送信号的方法弥补了互斥锁的不足,它常和互斥锁一起使用。使用时,条件变量被用来阻塞一个线程,当条件不满足时,线程往往解开相应的互斥锁并等待条件发生变化。一旦其它的某个线程改变了条件变量,它将通知相应的条件变量唤醒一个或多个正被此条件变量阻塞的线程。这些线程将重新锁定互斥锁并重新测试条件是否满足。一般说来,条件变量被用来进行线承间的同步。 1.

2010-02-07 21:48:00 1982

原创 等待队列

include/linux/wait.hstruct __wait_queue_head {spinlock_t lock;struct list_head task_list;};typedef struct __wait_queue_head wait_queue_head_t; 二、作用:在内核里面,等待队列是有很多用处的,尤其是在中断处理、进程同步、定时等场合。可以

2010-02-07 21:42:00 1156

原创 Linux erron常量

#define EPERM            1      /* Operation not permitted */#define ENOENT           2      /* No such file or directory */#define ESRCH            3      /* No such process */#define EINTR    

2010-02-07 21:37:00 2392

转载 GNU 和 Linux

    像Slashdot这样的论坛上常常有人在攻击GNU,他们的观点在我看来完全是缺乏历史知识和不尊重历史。当GNU倡导称Linux为GNU/Linux时,这些人声称GNU企图从Linus Torvalds身上窃取荣誉,或者宣称GNU的所作所为有反商业的可疑动机。我最后决定写下这篇文章,以避免出现更多的疑惑。    下面是这些为数不多但大喊大叫的分裂分子必须牢记的一些简单

2010-02-07 21:34:00 1241

转载 GNU GPL--GNU通用公共许可证

版权所有(C)1989,1991 Free Software foundation,Inc.675 Mass Ave,Cambridge,MAO2139,USA 允许每个人复制和发布这一许可证原始文档的副本,但绝对不允许对它进行任何修改。    序言    大多数软件许可证决意剥夺你的共享和修改软件的自由。对比之下,GNU通用公共许可证力图保证你的共享和修改自由软件的自由——保证自

2010-02-07 21:31:00 1200

转载 Linux背后的人

1. Linus和Bill    似乎在一夜之间,这个名字突然变得同象比尔。盖茨一样的耳熟能详。但是比尔。盖茨,哪怕身价有数不清倍的百万美金,也永远不会变成Linux Torvalds。这位29岁的芬兰人,简单而强大的Linux操作系统的创造者,超越了盖茨的神话。也有传闻说盖茨是一个卓越的程序员,但Linus是货真价实的高手。还在大学里时他就完成了一个货真价实的操作系统。年轻时的盖

2010-02-07 21:25:00 1486

原创 《LINUX设备驱动程序》学习札记(二)

总结章节:第三节 字符设备驱动这一章主要是讲一些字符设备驱动程序的相关知识。在进行字符设备驱动程序学习之前,我们必须得弄明白一个问题:驱动程序时给谁用的。很多驱动程序的初学者,按照一般编程语言(C,java等等)编写应用程序的经验,函数就是用来调用的。这种调用关系,在应用空间来看,限制不是很明显。很多初学者都会误认为,在驱动程序中写的函数是为了以后应用程序来调用,比如:在驱动中程序中实现了swit

2010-02-07 20:46:00 1520

原创 major=$(awk "//$2= =/"$module/" {print //$1}" /proc/devices)正确理解。

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <! /* Style Definiti

2010-02-01 13:47:00 4581 3

C++ State 设计模式 演示源代码

http://blog.csdn.net/feiyinzilgd/archive/2011/04/05/6302717.aspx (C++ State 设计模式博客)演示源代码。用C++实现并较详细的讲述了Sate模式的意图和工作状态。

2011-04-05

callback手把手教你写回调函数源代码

手把手教你写回调函数源代码,详细的讲述了回调函数的编写过程以及linux库文件的制作

2011-01-19

MFC COM端口扫描程序 smartscan

MFC 扫描COM端口程序,不仅可以扫描实际的COM端口,而且还可以扫描出虚拟出来的COM端口。还可以区分蓝牙,打印机COM端口,并显示详细信息。

2010-12-20

51单片机C语言学习杂记

51单片机C语言学习杂记,根据个人学习工作以及参赛经验,总结而来

2010-10-06

单片机应用系统设计技术CAI

单片机应用系统设计技术CAI,比较详细的资料

2010-10-06

C51单片机串行通信源代码

C51单片机串行通信源代码,源代码可以直接移植过来使用,很详细的代码

2010-10-06

基于单片机AT89LP4052的舵机控制器的设计

基于单片机AT89LP4052的舵机控制器的设计,比较详细了讲解了基于单片机的舵机控制系统的设计

2010-10-06

基于嵌入式Linux的数据采集系统的研究与设计

基于嵌入式Linux的数据采集系统的研究与设计,对嵌入式linux数据采集系统做了详细的描述和介绍。

2010-10-05

基于ARM的嵌入式温度控制系统的设计

基于ARM的嵌入式温度控制系统的设计,对嵌入式温度控制系统的设计做了详细的说明和介绍。

2010-10-05

Linux下基于Video4Linux的USB摄像头视频采集实现

linux V4L编程实例。很清晰的讲述了V4L编程的步骤以及原理,含有源代码。

2010-10-05

x-plore注册机

x-plore注册机,很难找的x-plore注册机,绝对管用,然后配合破解方法,可以完美破解x-plore1.43,1.42

2010-07-19

超级详细的微机接口课件

很详细的微机接口课件,很详细,分章节,讲述的很好

2010-07-17

超强USBOOT修复SD卡恢复SD卡容量工具

SD卡容量变小之后,可以用它来修复SD卡,恢复SD卡容量。使用这个工具的时候,不能直接插到电脑,需要使用读卡器才可以使用。

2010-06-08

powerlogic完全教程

powerlogic完全教程,讲解的很详细,很不错。推荐

2010-02-08

protel99se完全教程

protel99se整套教程,很完全,学习起来很方便快捷,易懂

2010-02-08

基于8051单片机的温度采集系统

基于8051单片机的温度采集系统,论文中对于数据采集很详细,

2010-02-08

7段数码管译码器设计与实现

7段数码管译码器设计与实现,过程很详细,包括原理和程序,电路图

2010-02-07

51单片机C语言编程手册

51单片机C语言编程手册,很详细的讲解了单片机C语言编程

2010-02-07

Linux下实时定时器的实现及应用

比较详细的linux下定时器的实现和应用文档

2010-02-07

linux下NFS及交叉编译环境的配置

此文档有比较详细的NFS配置,arm-linux交叉编译环境的配置

2010-02-07

定时锁屏保护眼睛软件

定时锁屏,此软件界面很友好,可以实时在线更显,可以定时播放眼保健操。

2010-02-07

空空如也

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

TA关注的人

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