- 博客(99)
- 资源 (5)
- 收藏
- 关注
原创 在 [论文范文,学位论文_搜论文网] 发现了一个很好的东东:
<br />你好,我在 [论文范文,学位论文_搜论文网] 发现了一个很好的东东:<br />你不妨去看看吧!<br /><br />文档的名称是:ETX路由判据算法在无线网状网中的优化实现,信号与信息处理<br />网址是:http://www.buylunwen.com/view-69511-1.html
2011-05-18 16:02:00
735
原创 在centos5下安装配置VNC
在centos5下安装配置VNC 今天在公司安装了一下vnc,晚上没事,就记录一下吧,要不下次安装就又得google了^_^VNC简介 不能免俗,简单说介绍下VNC吧。 VNC,全称为Virtual Network Computing,是一个桌面共享系统。它的功能,类似于windows中的远程桌面功能。VNC使用了RFB(Remote
2009-10-25 16:02:00
584
原创 Linux串口编程的一些问题解决
Linux下串口编程的文章网上是满天飞,但大都是出自一篇文章,而且写的都是些基本的操作,像控制RTS/CTS等串口引脚状态,接收发送二进制数据等,都没有很好的说明,我在使用中遇到了些问题,写出来,希望能对大家有所帮助,少走弯路,呵呵! 我使用的操作系统是Redhat9,gcc
2009-07-18 14:19:00
1484
2
原创 键盘的驱动
键盘在所有的驱动之中最为简单的一种,但它却包含了驱动的基本框架,对以后继续深入学习其他复杂的驱动大有裨益,以下便为你逐步剖析驱动的开发。采用的是查询方式。嵌迷网(www.embedfans.com) ――打造最专业的嵌入式学习园地 一.内核模块的注册和撤销 在加载模块的时候,首先运行的是内核模块的注册函数。它的功能包括内核注册设备以及变量的初始化。static int h
2009-06-05 17:10:00
845
原创 我的嵌入式学习经验
我的嵌入式学习经验 学习嵌入式,一个比较好的路径是先学好ARM接口知识,掌握ARM开发工具ads,学会使用仿真器,写些接口方面的代码。掌握好ARM接口知识后,接着再进行bootloader的学习,如uboot移植以及系统移植等,这时因为之前已经有了ARM接口方面的知识,所以uboot学习及移植就会很快了。接着我们可以再移
2009-06-05 16:27:00
706
原创 usb 驱动
USB 是英文Universal Serial Bus的缩写,意为通用串行总线。USB最初是为了替代许多不同的低速总线(包括并行、串行和键盘连接)而设计的,它以单一类型的总线连接各种不同的类型的设备。USB的发展已经超越了这些低速的连接方式,它现在可以支持几乎所有可以连接到PC上的设备。最新的USB规范修订了理论上高达480Mbps的高速连接。Linux内核支持两种主要类型的USB驱动程序:宿
2009-06-05 16:14:00
587
原创 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
526
原创 VMWare tools的安装过程及文件共享设置
今天在虚拟机上安装VMWare tools老不成功,总算找到一个文章,说的比较详细。、、为了更好的解决虚拟机与主机的共享问题,VMware公司有一个VMWare-tools,来实现文件共享。这里主要讲的是在Windows下用 Vmware虚拟Linux来与windows来共享。 1、安装客户机系统,linux这里选用CentOS5 2、启动虚拟机中的Linux后,(
2009-06-05 13:53:00
585
原创 lcd 12864液晶 显示图片
今天花了一整天时间才搞好LCD12863显示2色BMP图片(累啊 :) )。 自已还写了一个2色BMP图片到程序数组的转换小程序bmp2txt.exe 读取2色BMP图片,BMP的头结构我就不多说了,很多书上都有。 这里我们主要注意以下几个地方。 BMP文件偏移 0x0a 图像数据的开始位置 0x12 图像的宽度 0x16 图像的高度 0x1e
2009-06-05 13:44:00
5476
3
原创 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
3795
原创 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
1710
转载 揭开C/C++中数组形参的迷雾[转]
typedef int INTARR[100]; 不懂!!!!!!!!!!!!去年,周星星大哥曾经在VCKBASE/C++论坛发表过一篇文章“数组引用"以避免"数组降阶”,当时我不能深入理解这种用法的含义;时隔一年,我的知识有几经锤炼,终于对此文章渐有所悟,所以把吾所知作想详细道来,竟也成了一篇文章。希望本文能对新手有所启迪,同时也希望大家发现本文中的疏漏之处后不吝留言指教。 故事起源于周星
2009-06-05 11:37:00
553
原创 c代码的编译过程(其中的图很有用哦)
下面的流程分别表示: .c文件经过预处理(gcc 时带上 -E选项)产生.i文件…… 预处理 编译 汇编 连接.c------------>.i------------>.s------------>.o------------>a.out -E -S
2009-06-05 11:35:00
562
原创 老张养猪(经典爆笑)
老张养猪(经典爆笑) 把网络组建写成养猪,的确别出心裁,同时也可见作者的功底的深厚。信息来源:E家宽-宽乐网互动社区 为了配合改革开放的步伐,以及尽快使生活进入小康,老张决定自力更生,开一个养猪场。刚开始的时候老张买了15头猪,只有一个猪圈,老张每天都亲自拿着簸箕到猪圈里喂猪,后来老张又
2009-06-05 11:32:00
812
原创 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
1109
原创 linux extern "C"
1.引言C++语言的创建初衷是“a betterC”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式
2009-04-22 09:39:00
4164
原创 linux 库文件
linux库文件的编写作者: laomai地址: http://blog.youkuaiyun.com/laomai本文主要参考了如下资料⑴hcj写的"Linux静态/动态链接库的创建和使用"地址 http://fanqiang.chinaunix.net/system/linux/2006-05-08/4126.shtml⑵雨亦奇的文章"LINUX动态链接库高级应用"地址http://www.cc
2009-04-22 08:37:00
605
原创 linux下configure命令详细介绍
Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。 与一些技巧相比,Configure显得基础一些,当然使用和学习起来就显得枯燥乏味一些,当
2009-03-06 09:13:00
630
转载 wav文件格式分析详解
wav文件格式分析详解作者:曹京日期:2006年7月17日一、综述 WAVE文件作为多媒体中使用的声波文件格式之一,它是以RIFF格式为标准的。RIFF是英文Resource Interchange File Format的缩写,每个WAVE文件的头四个字节便是“RIFF”。 WAVE文件是由若干个Chunk组成的。按照在文件中的出现位置包括:RIFF WAVEChunk,
2009-03-02 16:03:00
1764
原创 Linux音频编程指南
虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,介绍如何在Linux平台下开发实际的音频应用程序,同时还给出了一些常用的音频编程框架。一、数
2009-02-27 15:02:00
580
原创 Linux音频编程2
4.3 音频录放框架下面给出一个利用声卡上的DSP设备进行声音录制和回放的基本框架,它的功能是先录制几秒种音频数据,将其存放在内存缓冲区中,然后再进行回放,其所有的功能都是通过读写/dev/dsp设备文件来完成的: /* * sound.c */#include #include #include #include #include
2009-02-27 13:52:00
1483
原创 长短信格式
超长短信:短信内容超过70个汉字,提交给网关时候需要分成多条,但是用户手机接收时候是一条(sp角度,手机发送长短信概念一样)。 在cmpp协议里,CMPP-_SUBMIT消息定义中有相应的参数配置: TP_udhi :0代表内容体里不含有协议头信息 1代表内容含有协议头信息(长短信,push短信等都是在内容体上含有头内容的,也就是说把基本参数(TP-MTI/VFP)值设置成0X51)当
2009-02-19 11:20:00
6688
原创 实例解析 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
911
原创 C++静态成员
类中的静态成员真是个让人爱恨交加的特性。我曾经在面试时,被主考官抓住这个问题一阵穷追猛打,直把我问的面红耳赤,败下阵来。所以回来之后,我痛定思痛,决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据
2009-02-04 08:25:00
1185
原创 对C++模板的新认识
C++的模板,是面向对象多态性的方面之一。泛型编程一般指用模板来进行程序设计。在C#2.0中,引入了泛型的概念,它比C++有更好泛型支持,无论是在语言的语法上,还是在程序生成的代码上。 上个学期,老师讲到模板的时候,全班人都一头雾水。大家都只知道模板的一个最重要的作用:使一个类或一个函数支持多种数据类型。举个简单的例子,在对数据进行排序时,需要进行比较,如果发现顺序不符合要求,就要
2009-01-16 08:57:00
584
原创 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词
这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题: 问题一: 使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢? 我很早前
2009-01-10 15:14:00
654
原创 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
910
原创 sigsetjmp,siglongjmp的使用
相关函数:longjmp, siglongjmp, setjmp 表头文件:#include 函数定义:int sigsetjmp(sigjmp_buf env, int savesigs) 函数说明:sigsetjmp()会保存目前堆栈环境,然后将目前的地址作一个记号,而在程序其他地方调用siglongjmp()时便会直接跳到这个记号位置,然后还原堆栈,继续程序好执行。 参数
2009-01-05 10:50:00
1070
原创 Linux中如何校验哪些端口正在监听
配置了网络服务之后,关注一下哪些端口在监听系统的网络接口这一点很重要。任何打开的端口都可能是入侵的证明。 要列举正在监听网络的端口,有两种基本方法。一种不太可靠的方法是通过键入 netstat -an 或 lsof -i之类的命令来查询网络堆栈。这种方法之所以不太可靠是因为这些程序
2009-01-04 14:30:00
729
原创 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
1307
原创 Linux攻略 如何修改系统的服务启动和停止
每次系统开机的时候,都会根据不同的runlevel级别启动不同的服务。 众所周知Linux给我们提供了7中不同的启动级别0~6,那么不同的启动级别都会启动那些服务哪。可以使用chkconfig --list 查看,可以使用chkconfig 服务名 --level 3 {on|of}修改是否要再某个级别启动或停止。 1. 例如:要把sshd服务在第3种启动级别中停止。 [ro
2008-12-20 11:31:00
654
原创 模板
模板一,模板的概念。引入模板的原因:我们已经学过重载,对重载函数而言,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
576
原创 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
711
原创 如何将QString转换为char *或者相反
var $tag=qt,qstring,char,const,it; var $tag_code=1debb6384416fe047eadfd00d33a8578;
2008-11-26 08:43:00
675
原创 一些常用的排序算法
/** * 排序算法 * * 插入排序 |____直接插入排序 |____折半排序 |____希尔排序 * * 交换排序 |____冒泡排序 |____快速排序 * * 选择排序 |____简单选择排序 |____堆排序 |____归并排序 * * 分配排序 |____箱排序 |____基数排序 * * * @author kevin * */public class Sorting
2008-10-20 15:40:00
435
原创 2008中国Linux从业者职位分析
据了解,Linux普通网络管理人员的月薪大约5000元左右,负责编程的Linux软件工程师月薪大约在8000元到12000元之间,Linux嵌入式软件开发人员的月薪大约在12000元以上。影响Linux从业者的薪资水平的还有两个重要因素:一是从业时间长短,二是具体的工作岗位。针对376个工作岗位的薪资水平与其工作年限要求交叉分析结果,我们可以看出,从业者进入Linux
2008-10-20 11:19:00
534
原创 人生规划
我今年39岁了,25岁研究生毕业,工作14年,回头看看,应该说走了不少的弯路,有一些经验和教训。现在开一个小公司,赚的钱刚够养家糊口的。看看这些刚毕业的学生,对前景也很迷茫,想抛砖引玉,谈谈自己的看法,局限于理工科的学生,我对文科的不懂,身边的朋友也没有这一类型的。 91年研究生毕业,那时出路就是1种:留在北京的国营单位,搞一个北京户口,这是最好的选择。到后来的2~3年内
2008-10-20 11:08:00
540
基于 Qt/Embedded 的嵌入式 GUI 设计
2011-01-05
领悟嵌入式-从硬件搭建到软件实现
2011-01-05
qt教程 初学者的最爱
2008-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人