自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

allen5200的专栏

文以拙进,道以拙成

  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

转载 linux下usb gadget 模拟键盘

分类: LINUX平台:Ti am3517内核:linux 2.6.37在内核配置中选中gadget中的HID device修改 kernel-2.6.37/drivers/usb/gadget/hid.c  加入设备注册 点击(此处)折叠或打开/* * hid.c -- HID Composite drive

2013-03-05 10:25:38 2076

转载 Qt 正则表达式简单测试

对正则表达式以前没了解过,这次用到大概看了一下,感觉挺复杂的,没怎么太懂,所以对 QRegExp 也没完全理解,就直接贴代码了:regexp.h[cpp] view plaincopy#ifndef REGEXP_H  #define REGEXP_H    #include   #include   #include   #include   #inclu

2012-06-19 15:26:10 822

转载 Qt 样式表

在Qt中设置widget背景颜色或者图片方法很多种:重写paintEvent() , 调色板QPalette , 样式表setStyleSheet等等。 setStyleSheet()pWidget->setStyleSheet("background-color:blue;"); //设置背景颜色pWidget->setStyleSheet("background-color:rgb

2012-04-10 16:30:41 1555

转载 SQLite

今天注意到SQLite 3.6.11(上个月发布的)增加了一个我期待已久的online backup接口,激动之余就顺便和大伙儿聊一下SQLite数据库。本帖权当是SQLite扫盲,如果你对SQLite已经很熟悉,本文就不必再看了。  ★技术上的优点和特性  SQLite是一个轻

2011-07-07 19:21:35 1883

转载 Linux下通过freetds连接MSSQL数据库

FreeTDS的安装与配置官方网站:http://www.freetds.org版本:0.64下载地址:http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz这个软件能够用Lin

2011-07-05 19:19:00 728

原创 3G卡片在开发板上的详细解决方法(适用于大多数3G卡片)

一. 环境1. 开发板内核:linux kernel 2.6.142. 3G卡片:HUAWEI E1750二. 相关工具与库文件下载1. usb_modeswitch-1.0.6.tar.bz2(http://www.draisberghof.de/usb_m

2011-07-05 19:15:58 737

转载 Fedora 9 Samba 配置

<br />经过长时间学习Samba,于是和大家分享一下,你可能会遇到Fedora Samba安装问题,看完本文你肯定有不少收获,这里将介绍Fedora Samba安装问题的解决方法,希望本文能教会你更多东西。在我们使用 Windows 作为客户机的时候,通常有文件、打印共享的需求。<br /><br />Fedora 9 Samba 服务器的构建<br /><br />作为Windows 网络功能之一,通常可以在 Windows 客户机之间通过 Windows Network 固有的功能实现这

2011-05-25 15:58:00 891

转载 v4l2驱动编写

<br />v4l2驱动编写篇一--介绍 <br /><br /><br />大部分所需的信息都在这里。作为一个驱动作者,当挖掘头文件的时候,你可能也得看看include/media/v4l2-dev.h,它定义了许多你将来要打交道的结构体。<br />一个视频驱动很可能要有处理PCI总线,或USB总线的部分。这里我们不会花什么时间还接触这些东西。通常会有一个内部一I2C接口,我们在这一系列的后续文章中会接触到它。然后还有一个V4L2的子系统接口。这个子系统是围绕video_device这个

2011-04-23 16:23:00 1224

原创 嵌入式Linux系统常用设置

<br />1、网络设置:<br />     1> 有线:   ifconfig eth0 192.168.16.100 netmask 255.255.255.0  up<br />                      或者在/etc/sysconfig/network-scripts/ifcfg-eth0中加入  IPADDR=192.168.16.100   NETMASK=255.255.255.0<br />            设置网关: route add default gw "1

2011-04-23 14:38:00 959

原创 ASCII, LATIN1, UTF8 简介

ASCII-American Standard Code for Information InterchangeCharacter repertoire: ASCII 严格来讲就是7个bit大小的字符集,也就是code point介于0-127之间的字符集合。Character code: 32-126之间的字元是可打印字元,其他是控制字元。Character encoding: ASCII可以没有任何编码就可以在计算机中用一个字节表示,也就是每个code point被表示成等

2011-04-13 10:46:00 1728

转载 输出调试信息qDebug的应用

<br />(1)  基本语法<br />qDebug("####################1111111111111111");<br />int i=0; <br />QString s = "ss";<br />bool bl = true;<br />qDebug("####################1111111111111111  %d, %s, %d", i, s, bl);//布尔型输出的是0或1<br />在字符界面上运行程序时,会将信息直接输出到界面上。<br /> <b

2011-04-13 10:37:00 1146

原创 Qt中的QString,QByteArray,Qchar, char*,

先要说的是QString。      之所以把QString单独拿出来,是因为string是很常用的一个数据结构,甚至在很多语言中,比如JavaScript,都是把string作为一种同int等一样的基本数据结构来实现的。      每一个GUI程序都需要string,这些string可以用在界面上的提示语,也可以用作一般的数据结构。C++语言提供了两种字符串的实现:C风格的 字符串,以'/0‘结尾;std::string,即标准模版库中的类。Qt则提供了自己的字符串实现:QString。QStri

2011-04-12 19:28:00 1218

转载 QT4.6在windows中静态编译

最近LGPL协议与Qt版的开放,Qt开始流行,Qt的静态编译(就是只生成.exe不需要dll)也开始被人注意,好像没有专门的教程,问的人也不少,就专门写了这么个东西Qt版本4.6.1 从官网下的2010.01SDK第一步:/mkspecs/win32-g++/qmake.conf:这个文件里找这行(win32-g++代表环境,其他环境就用其他文件夹里的 ) QMAKE_LFLAGS=-enable -stdcall-fixup-Wl,-enable-auto-import -

2011-04-12 10:18:00 1855

转载 linux mysql 操作知识

<br />1,查看数据库状态 及启动停止<br />/etc/init.d/mysqld status<br />/etc/init.d/mysqld start<br />/etc/init.d/mysqld stop<br /><br />2,给用户配置初始密码123456:<br />mysqladmin -u root -password 123456<br /><br />3,修改root用户密码为 abc123<br />mysqladmin -u root -p1

2011-04-08 12:22:00 505

原创 Linux内核PPP

Linux内核PPP套件设置(1)<br />我们知道,网络的发展也嵌入到了移动通信当中。那么对于在一些移动设备上加入一些设置,就需要嵌入式的操作。那么这里我们就来讲解一下,基于嵌入式Linux下GPRS上网方案中,Linux内核的PPP设置。<br />硬/软件环境<br />基于S3C2410的嵌入式系统,COM1连接PC,COM2连接SIM300 GPRS模块。该系统运行在Linux 2.6.14操作系统下,使用ppp套件通过SIM300进行PPP拨号。<br />让Linux内核支持PPP进入L

2011-03-01 21:01:00 5306 1

转载 堆和栈--内存分配

<br />一、预备知识—程序的内存分配 <br />一个由c/C++编译的程序占用的内存分为以下几个部分 <br />1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 <br />2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 <br />3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的

2011-02-23 17:18:00 718

转载 Qt控件美化

<br />级联样式表 (CSS) 包含应用于网页中的元素的样式规则。CSS 样式定义元素的显示方式以及元素在页中的放置位置。可以创建一个通用规则,只要 Web 浏览器遇到一个元素实例,或遇到一个分配给某个特定样式类的元素,该规则就立刻应用属性,而不是将属性逐个分配给页中的每个元素。 CSS 样式可以通过内联方式放置在单个 HTML 元素内,也可以在网页 head 部分的 style 块内加以分组,或从单独的样式表中导入。如果样式是在单独的样式表中创建的,则可以将多个网页链接

2011-02-23 16:47:00 5355

转载 男人们必知的人生定律~(其实女人也得知道)

<br />1、蓝斯登原则:在你往上爬的时候,一定要保持梯子的整洁,否则你下来时可能会滑倒。<br />提出者:美国管理学家蓝斯登。<br />点评:进退有度,才不至进退维谷;宠辱皆忘,方可以宠辱不惊。<br /><br /><br />2、卢维斯定理:谦虚不是把自己想得很糟,而是完全不想自己。<br />提出者:美国心理学家卢维斯<br />点评:如果把自己想得太好,就很容易将别人想得很糟。<br /><br />3、托利得定理:测验一个人的智力是否属于上乘,只看脑子里能否同时容纳

2011-02-11 13:58:00 855

转载 3DES算法及说明

1977年1月,美国政府颁布:采纳IBM公司设计的方案作为非机密数据的正式数据加密标准(Data Encryption Standard)。上周帮leojay看3DES算法,讲讲这个算法是如何进行的:) 先来讲讲DES加密: 首先,这个算法全程是按位运算的,每次计算64位的内容,也就是8个字节。密钥Key,为64位。 我们把内容经过一个初始置换,就是每位按如下表格进行位置交换:Initial Permutation 58,50,12,34,26,18,10,2,60,52,44,36,28,

2011-01-18 14:18:00 3500

转载 移植wifi无线网卡到mini2440上全过程

<br />前段时间移植了U-boot和linux2.6.27.9到mini2440上,最近有点空,手头有一个usb接口的zd1211b芯片的wifi无线网卡(PSP和NDSL玩家都知道的神卡),于是决定在内核中加入此无线网卡的驱动。我是在我移植的linux2.6.27.9内核上移植的。关于内核移植,请看我的这篇文章。http://blog.chinaunix.net/u2/75270/showart.php?id=1796658<br /><br />新版的linux2.6.27.9已自带zd

2010-12-22 10:47:00 770

转载 qtopia 文件系统启动过程分析

<br />     虽然root_qtopia这个文件系统的GUI是基于Qtopia的,但其初始化启动过程却是由大部分由busybox完成,Qtopia(qpe)只是在启动的最后阶段被开启。 <br />     由于默认的内核命令行上有init=/linuxrc, 因此,在文件系统被挂载后,运行的第一个程序是根目录下的linuxrc。 这是一个指向/bin/busybox的链接,也就是说,系统起来后运行的第一个程序也就是busybox本身。 <br />     这种情况下,busybox首

2010-12-22 10:05:00 847

转载 使用ts_calibrate校准触摸屏即时生效

使用ts_lib包自带的ts_calibrate校准触摸屏非常简单实用,但在基于Xsever的GUI应用环境下,有两个问题存在:1.校准后必须重新启动X,应用端才能生效。这样处理用户肯定不能接受,因为启动一次机器毕竟耗时。2.在使用ts_calibrate校准触摸屏时,要触摸5个点,这时如果GUI应用端在运行其他响应触摸事件(鼠标事件)的程序就会出现错乱。所以安全的做法应该是在校准触摸屏时进行锁屏操作。解决这两个问题之前来看看tslib校准方面的原理,如果将原理搞清楚,剩下就是方法实现的问题了。

2010-12-22 08:46:00 1662

转载 linux启动

<br />Bootloader<br />在Alpha/AXP平台上引导Linux通常有两种方法,一种是由MILO及其他类似的引导程序引导,另一种是由Firmware直接引导。MILO功能与i386平台的LILO相近,但内置有基本的磁盘驱动程序(如IDE、SCSI等),以及常见的文件系统驱动程序(如ext2,iso9660等),firmware有ARC、SRM两种形式,ARC具有类BIOS界面,甚至还有多重引导的设置;而SRM则具有功能强大的命令行界面,用户可以在控制台上使用boot等

2010-12-21 10:54:00 491

转载 IT业八大复活故事

最近的热门话题之一是某个去火星旅行了很久的微博网站又回来了,作为同行,我们都为他高兴。在IT行业,日新月异的行业,复活有多难我们自己都知道。我想即使是竞争对手也会祝福他,回来就好,回来就好。<br />这里,我们搜罗搜罗记忆,盘点下IT行业几个著名的复活事件:<br />1、苹果<br />苹果失败过。苹果曾经是个人计算机领域的统治者,然而好景不长,寡不敌众败下阵来。在公司的一次宫廷政变中,乔布斯黯然离开。<br />他去做动画片了,于是有了皮克萨和玩具总动员。<br />可是,当所有人都觉得苹果已经OVE

2010-12-10 10:24:00 931

转载 QT 编译(程序发布),提示缺少某些插件的解决方案

<br />我做了一个链接mysql数据库的小程序,用到mysql驱动(我自己编译的,qt因为版权问题不自带),开发机上程序好用,换了别的机器就不行了,说缺少驱动,其实是因为我是动态编译的程序,所以需要把插件(都是DLL文件)放到程序目录下,程序才能找到,但是怎么放也是有说法的,这篇文章就告诉你动态编译qt程序应该怎么加载这些插件<br />main函数里面写上这句<br />‍a.addLibraryPath(a.applicationDirPath()+"/plugins/"); //a 是程序的指针<

2010-12-06 16:54:00 2381

转载 通过文件头标识判断图片格式

<br />最近在做东西的时候遇到了点问题,在加载图片的时候,加载失败,后缀都是jpg格式,但换个图片就可以了,为此,怀疑图片格式有问题,遂拖到UE里面查看它的16进制,果然,两个图片的文件头根本就不一样,这不是欺负人嘛,害我白白浪费了半天的时间,差点要重新编译内核。<br />然后到网上找了一些资料,查看不同格式图片的文件头是怎样的。下面转帖是不同图片的文件头标志:<br /> <br /> <br />图片的格式很多,一个图片文件的后缀名并不能说明这个图片的真正格式什么,那么如何获取图片的格式呢?我

2010-12-01 17:06:00 1566

原创 使用DHCP,为开发板自动分配IP地址

由于要使用网络通讯,所以不可避免的要用到dhcp。理想的网络通讯方式是下面3种都要支持:1,接入已有网络。这便要求可以作为dhcp客户端,自动获取Ip。2,作为DHCP服务器,动态分配IP。3,指定固定IP第3种情况没有什么好说的,简单说下前2种情况。使用步骤:(1)在内核的网络项里面把DHCP配置上,否则在运行uchcpc命令时会出现如下错误:   [root@(none) /]# udhcpc -f    udhcpc (v1.13.2) started   eth0: link up, 100

2010-11-25 15:16:00 9583 2

转载 关于23种设计模式的有趣见解

<br />创建型模式<br />        <br />        1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory <br />        <br />        工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工

2010-11-24 11:15:00 537

转载 Qt 类中 用QSettings类读配置文件

<br />在Qt开发中用QSettings类来读取整个系统的配置信息数据非常的好用。<br />例如用QSetting来读取 app。ini文件中内容,appini信息如下:<br />[User]<br />Password=000000<br /><br />[Use]<br />MachineFirst=1<br /><br />[Network]<br />IP=211.142.222.197<br />Port=10085<br /><br />[Machin

2010-11-10 14:54:00 1292

转载 Liunx串口编程简介

<br /> <br />Linux 操作系统从一开始就对串行口提供了很好的支持,本文就 Linux 下的串行口通讯编程进行简单的介绍。 <br />《Serial Programming Guide for POSIX Operating Systems》<br />计算机串口的引脚说明 序号信号名称符号流向功能2发送数据TXDDTE→DCEDTE发送串行数据3接收数据RXDDTE←DCEDTE 接收串行数据4请求发送RTSDTE→DCEDTE 请求 DCE 将线路切换到发送方式5允许发送CT

2010-07-01 16:15:00 740

转载 radio button用法

radio button用法Anything is possible,but you must do it!radio button用法(转)VC++ 2009-04-29 16:38:40 先为对话框加上2个radio button,分别是Radio1和Radio2。问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了?关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以让它选上,第一种:((CButton *)GetDlgItem(IDC_RADIO

2010-06-06 16:15:00 803

原创 XBYTE的用法

XBYTEThe XBYTE macro accesses individual bytes in the external data memory of the 8051. You may use this macro in your programs as follows:#include /* Include Macro Definitions */...

2010-05-22 11:09:00 2802

原创 转:中国人须知道的76个常识

1.【十二生肖】子鼠、丑牛、寅虎、卯兔、辰龙、巳蛇、午马、未羊、申猴、酉鸡、戌狗、亥猪2.【十大名茶】西湖龙井(浙江杭州西湖区)、碧螺春(江苏吴县太湖的洞庭山碧螺峰)、信阳毛尖(河南信阳车云山)、君山银针(湖南岳阳君山)、六安瓜片(安徽六安和金寨两县的齐云山)、黄山毛峰(安徽歙县黄山)、祁门红茶(安徽祁门县)、都匀毛尖(贵州都匀县)、铁观音(福建安溪县)、武夷岩茶(福建崇安县)

2010-04-01 16:16:00 665

原创 Linux串口配置

串口配置时一些重要且应注意的事项:       除了一般的波特率、数据位、校验位、停止位、超时配置外,还有一些配置也是很重要的,否则有可能出错丢码或者不正常的现象,在此做一份记录;本人测试过的正常代码实例://打开串口:static INT32 Open_Dev(char *dev){      

2010-04-01 15:19:00 644

rtlinux-3.2-rc1.tar.bz2实时Linux内核

实时性RT-Linux内核,可以和Linux-2.4.28等兼容!对于航空、工业等要求实时性高的领域有很好的使用价值!内核中包含的一些例子对RT-Linux的学习很有帮助

2009-05-05

Qt参考文档(包含Qt各种类)

包含了Qt的各种类(例子比较多),对使用者特别是初学者提供好得向导和帮助!!

2009-03-04

空空如也

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

TA关注的人

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