自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 资源 (5)
  • 收藏
  • 关注

原创 在 [论文范文,学位论文_搜论文网] 发现了一个很好的东东:

<br />你好,我在 [论文范文,学位论文_搜论文网] 发现了一个很好的东东:<br />你不妨去看看吧!<br /><br />文档的名称是:ETX路由判据算法在无线网状网中的优化实现,信号与信息处理<br />网址是:http://www.buylunwen.com/view-69511-1.html

2011-05-18 16:02:00 687

原创 在centos5下安装配置VNC

在centos5下安装配置VNC          今天在公司安装了一下vnc,晚上没事,就记录一下吧,要不下次安装就又得google了^_^VNC简介         不能免俗,简单说介绍下VNC吧。        VNC,全称为Virtual Network Computing,是一个桌面共享系统。它的功能,类似于windows中的远程桌面功能。VNC使用了RFB(Remote

2009-10-25 16:02:00 544

原创 Linux串口编程的一些问题解决

        Linux下串口编程的文章网上是满天飞,但大都是出自一篇文章,而且写的都是些基本的操作,像控制RTS/CTS等串口引脚状态,接收发送二进制数据等,都没有很好的说明,我在使用中遇到了些问题,写出来,希望能对大家有所帮助,少走弯路,呵呵!       我使用的操作系统是Redhat9,gcc

2009-07-18 14:19:00 1417 2

原创 键盘的驱动

键盘在所有的驱动之中最为简单的一种,但它却包含了驱动的基本框架,对以后继续深入学习其他复杂的驱动大有裨益,以下便为你逐步剖析驱动的开发。采用的是查询方式。嵌迷网(www.embedfans.com) ――打造最专业的嵌入式学习园地 一.内核模块的注册和撤销    在加载模块的时候,首先运行的是内核模块的注册函数。它的功能包括内核注册设备以及变量的初始化。static int h

2009-06-05 17:10:00 790

原创 我的嵌入式学习经验

我的嵌入式学习经验  学习嵌入式,一个比较好的路径是先学好ARM接口知识,掌握ARM开发工具ads,学会使用仿真器,写些接口方面的代码。掌握好ARM接口知识后,接着再进行bootloader的学习,如uboot移植以及系统移植等,这时因为之前已经有了ARM接口方面的知识,所以uboot学习及移植就会很快了。接着我们可以再移

2009-06-05 16:27:00 670

原创 usb 驱动

USB 是英文Universal Serial Bus的缩写,意为通用串行总线。USB最初是为了替代许多不同的低速总线(包括并行、串行和键盘连接)而设计的,它以单一类型的总线连接各种不同的类型的设备。USB的发展已经超越了这些低速的连接方式,它现在可以支持几乎所有可以连接到PC上的设备。最新的USB规范修订了理论上高达480Mbps的高速连接。Linux内核支持两种主要类型的USB驱动程序:宿

2009-06-05 16:14:00 539

原创 Linux下patch的制作于应用

总结一下:单个文件diff –uN  from-file  to-file  >to-file.patchpatch –p0 patch –RE –p0 多个文件diff –uNr  from-docu  to-docu  >to-docu.patchpatch –p1 patch –R –p1  因为在u-boot移植过程中,有几处通用文件要修改,如果

2009-06-05 14:08:00 489

原创 makefile 中的自变量

更多看>>跟我一起写Makefile

2009-06-05 13:55:00 429

原创 VMWare tools的安装过程及文件共享设置

今天在虚拟机上安装VMWare tools老不成功,总算找到一个文章,说的比较详细。、、为了更好的解决虚拟机与主机的共享问题,VMware公司有一个VMWare-tools,来实现文件共享。这里主要讲的是在Windows下用 Vmware虚拟Linux来与windows来共享。 1、安装客户机系统,linux这里选用CentOS5 2、启动虚拟机中的Linux后,(

2009-06-05 13:53:00 546

原创 linux win 通信

2009-06-05 13:49:00 588

原创 lcd 12864液晶 显示图片

今天花了一整天时间才搞好LCD12863显示2色BMP图片(累啊 :) )。 自已还写了一个2色BMP图片到程序数组的转换小程序bmp2txt.exe 读取2色BMP图片,BMP的头结构我就不多说了,很多书上都有。 这里我们主要注意以下几个地方。 BMP文件偏移 0x0a        图像数据的开始位置 0x12        图像的宽度 0x16        图像的高度 0x1e      

2009-06-05 13:44:00 5295 4

原创 lcd 12864液晶

前一段时间想搞一下点阵LCD,于是就到本网站上寻找,找到了好多资料,xiaotanlan朋友的资料很好,http: //www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=468165&bbs_page_no=1&sub_kind_id=2065&bbs_id=1000 但是看了已后,觉得自已做的时候还是有很多要注意的地方.于是就写了下面的内容: LCD12864液

2009-06-05 13:43:00 3654

原创 Arm-Linux嵌入式QT/E环境的建立(qt/e 3.x系列)

Arm-Linux嵌入式QT/E环境的建立(qt/e 3.x系列)  QT/E 3.x系列比QT/E 2.x系列有非常大的改进,大大提高了开发进度,不再使用tmake,安装也更简单。但目前在网上关于QT/E 3.x系列的介绍还是比较少,所以本文介绍一下QT/E 3.x系列的安装。一、建立ARM交叉编译工具链       在

2009-06-05 11:50:00 1659

原创 C语言宏定义技巧(常用宏定义)

2009-06-05 11:38:00 437

转载 揭开C/C++中数组形参的迷雾[转]

typedef int INTARR[100]; 不懂!!!!!!!!!!!!去年,周星星大哥曾经在VCKBASE/C++论坛发表过一篇文章“数组引用"以避免"数组降阶”,当时我不能深入理解这种用法的含义;时隔一年,我的知识有几经锤炼,终于对此文章渐有所悟,所以把吾所知作想详细道来,竟也成了一篇文章。希望本文能对新手有所启迪,同时也希望大家发现本文中的疏漏之处后不吝留言指教。  故事起源于周星

2009-06-05 11:37:00 512

原创 c代码的编译过程(其中的图很有用哦)

下面的流程分别表示: .c文件经过预处理(gcc 时带上 -E选项)产生.i文件……         预处理        编译          汇编              连接.c------------>.i------------>.s------------>.o------------>a.out       -E            -S      

2009-06-05 11:35:00 518

原创 老张养猪(经典爆笑)

 老张养猪(经典爆笑)  把网络组建写成养猪,的确别出心裁,同时也可见作者的功底的深厚。信息来源:E家宽-宽乐网互动社区 为了配合改革开放的步伐,以及尽快使生活进入小康,老张决定自力更生,开一个养猪场。刚开始的时候老张买了15头猪,只有一个猪圈,老张每天都亲自拿着簸箕到猪圈里喂猪,后来老张又

2009-06-05 11:32:00 764

原创 Shell编程基础:单引号和双引号含义区别

A.bash中单引号: ""目的: 为了保护文字不被转换.除了他本身. 就是说除去单引号外, 在单引号内的所有文字都是原样输出.1. [root@jszwl161 SP49EP9]# echo $*>   $*>2. [root@jszwl161 SP49EP9]# echo she is crying: "help"   she is crying: "h

2009-06-03 17:02:00 1069

原创 linux extern "C"

1.引言C++语言的创建初衷是“a betterC”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式

2009-04-22 09:39:00 4103

原创 linux 库文件

 linux库文件的编写作者: laomai地址: http://blog.csdn.net/laomai本文主要参考了如下资料⑴hcj写的"Linux静态/动态链接库的创建和使用"地址 http://fanqiang.chinaunix.net/system/linux/2006-05-08/4126.shtml⑵雨亦奇的文章"LINUX动态链接库高级应用"地址http://www.cc

2009-04-22 08:37:00 579

原创 linux下configure命令详细介绍

Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。    与一些技巧相比,Configure显得基础一些,当然使用和学习起来就显得枯燥乏味一些,当

2009-03-06 09:13:00 539

转载 wav文件格式分析详解

wav文件格式分析详解作者:曹京日期:2006年7月17日一、综述    WAVE文件作为多媒体中使用的声波文件格式之一,它是以RIFF格式为标准的。RIFF是英文Resource Interchange File Format的缩写,每个WAVE文件的头四个字节便是“RIFF”。    WAVE文件是由若干个Chunk组成的。按照在文件中的出现位置包括:RIFF WAVEChunk,

2009-03-02 16:03:00 1700

原创 Linux音频编程指南

虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,介绍如何在Linux平台下开发实际的音频应用程序,同时还给出了一些常用的音频编程框架。一、数

2009-02-27 15:02:00 538

原创 Linux音频编程2

4.3 音频录放框架下面给出一个利用声卡上的DSP设备进行声音录制和回放的基本框架,它的功能是先录制几秒种音频数据,将其存放在内存缓冲区中,然后再进行回放,其所有的功能都是通过读写/dev/dsp设备文件来完成的: /* * sound.c */#include #include #include #include #include

2009-02-27 13:52:00 1422

原创 长短信格式

超长短信:短信内容超过70个汉字,提交给网关时候需要分成多条,但是用户手机接收时候是一条(sp角度,手机发送长短信概念一样)。  在cmpp协议里,CMPP-_SUBMIT消息定义中有相应的参数配置:    TP_udhi :0代表内容体里不含有协议头信息 1代表内容含有协议头信息(长短信,push短信等都是在内容体上含有头内容的,也就是说把基本参数(TP-MTI/VFP)值设置成0X51)当

2009-02-19 11:20:00 6554 3

原创 实例解析 Linux系统下U盘汉字乱码问题

  一般用这条命令:mount -o iocharset=utf8 /dev/sdb /tmp/fat   如若不行可试如下命令:mount /dev/sdb /mnt -t vfat -o codepage=936,iocharset=utf8   mount /dev/sdb /mnt -t vfat -o iocharset=utf8   mount /dev/sdb /mnt

2009-02-06 16:23:00 877

原创 C++静态成员

 类中的静态成员真是个让人爱恨交加的特性。我曾经在面试时,被主考官抓住这个问题一阵穷追猛打,直把我问的面红耳赤,败下阵来。所以回来之后,我痛定思痛,决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据

2009-02-04 08:25:00 1109

原创 对C++模板的新认识

C++的模板,是面向对象多态性的方面之一。泛型编程一般指用模板来进行程序设计。在C#2.0中,引入了泛型的概念,它比C++有更好泛型支持,无论是在语言的语法上,还是在程序生成的代码上。 上个学期,老师讲到模板的时候,全班人都一头雾水。大家都只知道模板的一个最重要的作用:使一个类或一个函数支持多种数据类型。举个简单的例子,在对数据进行排序时,需要进行比较,如果发现顺序不符合要求,就要

2009-01-16 08:57:00 542

原创 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词

 这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题: 问题一: 使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢? 我很早前

2009-01-10 15:14:00 625

原创 moc处理cpp文件

在使用qt的时候,常常为了实现的需求将一些类隐藏在cpp中文件实现,而这些类又需要一些qt自己的机制支持如Q_OBJECT宏。于是在编译的时候,很可能出现像undefined reference to vtable for "xxx::xxx"的问题,这其实是由于qt不会自动moc cpp文件。参考qt的文档,发现最简单的方法就是用qmake重新生成makefile文件就可以了。另外就是直接把该类

2009-01-07 08:33:00 865

原创 sigsetjmp,siglongjmp的使用

 相关函数:longjmp, siglongjmp, setjmp 表头文件:#include 函数定义:int sigsetjmp(sigjmp_buf env, int savesigs) 函数说明:sigsetjmp()会保存目前堆栈环境,然后将目前的地址作一个记号,而在程序其他地方调用siglongjmp()时便会直接跳到这个记号位置,然后还原堆栈,继续程序好执行。 参数

2009-01-05 10:50:00 1041

原创 Linux中如何校验哪些端口正在监听

  配置了网络服务之后,关注一下哪些端口在监听系统的网络接口这一点很重要。任何打开的端口都可能是入侵的证明。 要列举正在监听网络的端口,有两种基本方法。一种不太可靠的方法是通过键入 netstat -an 或 lsof -i之类的命令来查询网络堆栈。这种方法之所以不太可靠是因为这些程序

2009-01-04 14:30:00 699

原创 Linux下中文输入法Fcitx-3.4.2的安装配置

Linux下中文输入法Fcitx-3.4.2的安装配置1 service iiim status 查找iiim输入法服务是否在运行2 service iiim stop 停止iiim服务(如果以后需要可以用service iiim start 开始iiim服务)3 chkconfig –-del iiim 禁止iiim服务自动运行(如果以后需要可以用chkconfig –a

2008-12-20 11:31:00 1275

原创 Linux攻略 如何修改系统的服务启动和停止

每次系统开机的时候,都会根据不同的runlevel级别启动不同的服务。  众所周知Linux给我们提供了7中不同的启动级别0~6,那么不同的启动级别都会启动那些服务哪。可以使用chkconfig --list 查看,可以使用chkconfig 服务名 --level 3 {on|of}修改是否要再某个级别启动或停止。  1. 例如:要把sshd服务在第3种启动级别中停止。  [ro

2008-12-20 11:31:00 624

原创 模板

模板一,模板的概念。引入模板的原因:我们已经学过重载,对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载版本。Int max(int x,int y);{return(x>y)?x:y ;}float max( float x,float y){

2008-12-16 10:41:00 526

原创 linux下如何模拟按键输入和模拟鼠标?

查看/dev/input/eventX是什么类型的事件, cat /proc/bus/input/devices 设备有着自己特殊的按键键码,我需要将一些标准的按键,比如0-9,X-Z等模拟成标准按键,比如KEY_0,KEY-Z等,所以需要用到按键模拟,具体方法就是操作/dev/input/event1文件,向它写入个input_event结构体就可以模拟按键的输入了。li

2008-12-11 09:25:00 675

原创 如何将QString转换为char *或者相反

var $tag=qt,qstring,char,const,it; var $tag_code=1debb6384416fe047eadfd00d33a8578; 

2008-11-26 08:43:00 644

原创 一些常用的排序算法

/** * 排序算法 *  * 插入排序 |____直接插入排序 |____折半排序 |____希尔排序 *  * 交换排序 |____冒泡排序 |____快速排序 *  * 选择排序 |____简单选择排序 |____堆排序 |____归并排序 *  * 分配排序 |____箱排序 |____基数排序 *  *  * @author kevin *  */public class Sorting

2008-10-20 15:40:00 416

原创 2008中国Linux从业者职位分析

  据了解,Linux普通网络管理人员的月薪大约5000元左右,负责编程的Linux软件工程师月薪大约在8000元到12000元之间,Linux嵌入式软件开发人员的月薪大约在12000元以上。影响Linux从业者的薪资水平的还有两个重要因素:一是从业时间长短,二是具体的工作岗位。针对376个工作岗位的薪资水平与其工作年限要求交叉分析结果,我们可以看出,从业者进入Linux

2008-10-20 11:19:00 484

原创 人生规划

    我今年39岁了,25岁研究生毕业,工作14年,回头看看,应该说走了不少的弯路,有一些经验和教训。现在开一个小公司,赚的钱刚够养家糊口的。看看这些刚毕业的学生,对前景也很迷茫,想抛砖引玉,谈谈自己的看法,局限于理工科的学生,我对文科的不懂,身边的朋友也没有这一类型的。    91年研究生毕业,那时出路就是1种:留在北京的国营单位,搞一个北京户口,这是最好的选择。到后来的2~3年内

2008-10-20 11:08:00 508

基于 Qt/Embedded 的嵌入式 GUI 设计

2 系统平台介绍 本文所介绍的人机语音交互平台利用了语音识别技术,配合设计巧妙的信息管理方法, 形成了功能强大、内容灵活丰富、交互方便的系统平台。 本平台主要用在智能娱乐机器人上, 极大地增强了机器人的吸引力, 获得了很大的成功。 该系统平台最初是运行在 Windows 下,为了在更广泛的领域使用该系统,同时也为了节省 系统资源,我们逐步将其移植到 Linux 下,伴随着 Linux 在嵌入式领域的发展,该平台也可 在更小的系统资源下获得应用。 为了满足不同类型人的不同需要, 同时为了增加系统的灵活性, 该平台采用了多主题的 方法组织交互内容,并且可以灵活在各个主题之间切换。该平台使用在不同的场合,可以根 据不同的需要定制交互内容, 比如举办不同的活动或公司的开业典礼, 我们的机器人作为形 象大使和宣传大使,可以灵活选择不同的交互内容,宣传活动的目的或者企业的文化,由于 机器人特别吸引眼球,可以达到很好的宣传效果。[1] 程序启动后首先进入主题选择状态(界面有主题内容显示),我们一般设置 8~10 个主 题,比如“对话聊天”、“声音模仿”、“交通消防知识”、“脑筋急转弯”、“表情动作欣赏”等, 由于我们采用的是命令词语音识别引擎, 每个主题

2011-01-05

领悟嵌入式-从硬件搭建到软件实现

领悟嵌入式 ——从硬件搭建到软件实现 写在前面...........................................................................................................................................3 绪论——方法与背景.......................................................................................................................6 背景介绍...................................................................................................................................6 嵌入式定义.......................................................................................................................6 对比单片机与嵌入式.......................................................................................................7 非嵌入式...........................................................................................................................8 嵌入式为何火...................................................................................................................9 嵌入式概论.............................................................................................................................11 嵌入式设计.....................................................................................................................11 嵌入式学习.....................................................................................................................13 思维方式——嵌入式哲学.............................................................................................................15 抽象哲学——嵌入式中物质与意识.....................................................................................15 时域与频域.....................................................................................................................15 物理内存和寻址空间.....................................................................................................16 实际模型与理想模型.....................................................................................................18 具体哲学——设计准则.........................................................................................................19 认真调研,谨慎周密.....................................................................................................19 修改设计,适应环境.....................................................................................................20 顺藤摸瓜,由简入繁.....................................................................................................22 硬件设计——系统基石.................................................................................................................26 背景介绍.................................................................................................................................26 硬件核心(处理器+存储器) ..............................................................................................26 外设.........................................................................................................................................26 硬件实现.................................................................................................................................26 中间层——通向高层的桥梁.........................................................................................................26 背景介绍.................................................................................................................................26 硬件抽象.................................................................................................................................26 外设驱动.................................................................................................................................26 板级支持包.............................................................................................................................26 RTOS——系统核心.......................................................................................................................26 背景介绍.................................................................................................................................26 设计哲学.................................................................................................................................26 调度基础.................................................................................................................................26 通信机制.................................................................................................................................26 应用程序——用户的接口.............................................................................................................27 背景介绍.................................................................................................................................27 常用工具.................................................................................................................................27 中间件.....................................................................................................................................27 设计技巧.................................................................................................................................27 附录——...................................................................................

2011-01-05

linux 编程白皮书 linux 编程白皮书

linux 编程白皮书 linux 编程白皮书 linux 编程白皮书 linux 编程白皮书 linux 编程白皮书

2008-12-17

qt教程 初学者的最爱

qt教程 初学者的最爱 ,入门教程,也可以在此处在线看 http://www.qtopia.org.cn/doc/qiliang.net/qt/tutorial1-01.html

2008-12-17

05-08软件设计师 试题以及解答

物超所值,05年──08年5月 历年考试真题,答案进在其中。

2008-10-04

空空如也

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

TA关注的人

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