<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[allen5200的专栏]]></title><description><![CDATA[文以拙进，道以拙成]]></description><link>https://blog.youkuaiyun.com/allen5200</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; allen5200]]></copyright><item><title><![CDATA[linux下usb gadget 模拟键盘]]></title><link>https://blog.youkuaiyun.com/allen5200/article/details/8636767</link><guid>https://blog.youkuaiyun.com/allen5200/article/details/8636767</guid><author>allen5200</author><pubDate>Tue, 05 Mar 2013 10:25:38 +0800</pubDate><description><![CDATA[分类： LINUX




平台：Ti am3517
内核：linux 2.6.37
在内核配置中选中gadget中的HID device
修改 kernel-2.6.37/drivers/usb/gadget/hid.c  加入设备注册 





点击(此处)折叠或打开




/*

 * hid.c -- HID
 Composite drive]]></description><category></category></item><item><title><![CDATA[Qt 正则表达式简单测试]]></title><link>https://blog.youkuaiyun.com/allen5200/article/details/7676752</link><guid>https://blog.youkuaiyun.com/allen5200/article/details/7676752</guid><author>allen5200</author><pubDate>Tue, 19 Jun 2012 15:26:10 +0800</pubDate><description><![CDATA[对正则表达式以前没了解过，这次用到大概看了一下，感觉挺复杂的，没怎么太懂，所以对 QRegExp 也没完全理解，就直接贴代码了：


regexp.h


[cpp] 
view plaincopy


#ifndef REGEXP_H  #define REGEXP_H    #include   #include   #include   #include   #inclu]]></description><category></category></item><item><title><![CDATA[Qt 样式表]]></title><link>https://blog.youkuaiyun.com/allen5200/article/details/7445783</link><guid>https://blog.youkuaiyun.com/allen5200/article/details/7445783</guid><author>allen5200</author><pubDate>Tue, 10 Apr 2012 16:30:41 +0800</pubDate><description><![CDATA[在Qt中设置widget背景颜色或者图片方法很多种：重写paintEvent() , 调色板QPalette , 样式表setStyleSheet等等。 
setStyleSheet()
pWidget->setStyleSheet("background-color:blue;"); //设置背景颜色
pWidget->setStyleSheet("background-color:rgb]]></description><category></category></item><item><title><![CDATA[SQLite]]></title><link>https://blog.youkuaiyun.com/allen5200/article/details/6591195</link><guid>https://blog.youkuaiyun.com/allen5200/article/details/6591195</guid><author>allen5200</author><pubDate>Thu, 07 Jul 2011 19:21:35 +0800</pubDate><description><![CDATA[今天注意到SQLite 3.6.11（上个月发布的）增加了一个我期待已久的online backup接口，激动之余就顺便和大伙儿聊一下SQLite数据库。本帖权当是SQLite扫盲，如果你对SQLite已经很熟悉，本文就不必再看了。　　★技术上的优点和特性　　SQLite是一个轻]]></description><category></category></item><item><title><![CDATA[Linux下通过freetds连接MSSQL数据库]]></title><link>https://blog.youkuaiyun.com/allen5200/article/details/6586425</link><guid>https://blog.youkuaiyun.com/allen5200/article/details/6586425</guid><author>allen5200</author><pubDate>Tue, 05 Jul 2011 19:19:00 +0800</pubDate><description><![CDATA[FreeTDS的安装与配置官方网站：http://www.freetds.org版本：0.64下载地址：http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz这个软件能够用Lin]]></description><category></category></item><item><title><![CDATA[3G卡片在开发板上的详细解决方法(适用于大多数3G卡片)]]></title><link>https://blog.youkuaiyun.com/allen5200/article/details/6586419</link><guid>https://blog.youkuaiyun.com/allen5200/article/details/6586419</guid><author>allen5200</author><pubDate>Tue, 05 Jul 2011 19:15:58 +0800</pubDate><description><![CDATA[一． 环境1. 开发板内核：linux kernel 2.6.142. 3G卡片：HUAWEI E1750二． 相关工具与库文件下载1. usb_modeswitch-1.0.6.tar.bz2(http://www.draisberghof.de/usb_m]]></description><category></category></item><item><title><![CDATA[Fedora 9 Samba 配置]]></title><link>https://blog.youkuaiyun.com/allen5200/article/details/6445168</link><guid>https://blog.youkuaiyun.com/allen5200/article/details/6445168</guid><author>allen5200</author><pubDate>Wed, 25 May 2011 15:58:00 +0800</pubDate><description><![CDATA[<br />经过长时间学习Samba，于是和大家分享一下，你可能会遇到Fedora 
Samba安装问题，看完本文你肯定有不少收获，这里将介绍Fedora Samba安装问题的解决方法,希望本文能教会你更多东西。在我们使用 
Windows 作为客户机的时候，通常有文件、打印共享的需求。<br /><br />Fedora 9 Samba 服务器的构建<br /><br />作为Windows 网络功能之一，通常可以在 Windows 客户机之间通过 Windows Network 
固有的功能实现这]]></description><category></category></item><item><title><![CDATA[v4l2驱动编写]]></title><link>https://blog.youkuaiyun.com/allen5200/article/details/6346921</link><guid>https://blog.youkuaiyun.com/allen5200/article/details/6346921</guid><author>allen5200</author><pubDate>Sat, 23 Apr 2011 16:23:00 +0800</pubDate><description><![CDATA[<br />v4l2驱动编写篇一--介绍 <br /><br /><br />
大部分所需的信息都在这里。作为一个驱动作者，当挖掘头文件的时候，你可能也得看看include/media/v4l2-dev.h,它定义了许多你将来要打交道的结构体。<br />
一
个视频驱动很可能要有处理PCI总线，或USB总线的部分。这里我们不会花什么时间还接触这些东西。通常会有一个内部一I2C接口，我们在这一系列的后续
文章中会接触到它。然后还有一个V4L2的子系统接口。这个子系统是围绕video_device这个]]></description><category></category></item><item><title><![CDATA[嵌入式Linux系统常用设置]]></title><link>https://blog.youkuaiyun.com/allen5200/article/details/6346664</link><guid>https://blog.youkuaiyun.com/allen5200/article/details/6346664</guid><author>allen5200</author><pubDate>Sat, 23 Apr 2011 14:38:00 +0800</pubDate><description><![CDATA[<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]]></description><category></category></item><item><title><![CDATA[ASCII, LATIN1, UTF8 简介]]></title><link>https://blog.youkuaiyun.com/allen5200/article/details/6319832</link><guid>https://blog.youkuaiyun.com/allen5200/article/details/6319832</guid><author>allen5200</author><pubDate>Wed, 13 Apr 2011 10:46:00 +0800</pubDate><description><![CDATA[ASCII-American Standard Code for Information InterchangeCharacter repertoire:
    ASCII 严格来讲就是7个bit大小的字符集，也就是code point介于0-127之间的字符集合。Character code:
    32-126之间的字元是可打印字元，其他是控制字元。Character encoding:
    ASCII可以没有任何编码就可以在计算机中用一个字节表示，也就是每个code point被表示成等]]></description><category></category></item><item><title><![CDATA[输出调试信息qDebug的应用]]></title><link>https://blog.youkuaiyun.com/allen5200/article/details/6319802</link><guid>https://blog.youkuaiyun.com/allen5200/article/details/6319802</guid><author>allen5200</author><pubDate>Wed, 13 Apr 2011 10:37:00 +0800</pubDate><description><![CDATA[<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]]></description><category></category></item><item><title><![CDATA[Qt中的QString,QByteArray,Qchar, char*,]]></title><link>https://blog.youkuaiyun.com/allen5200/article/details/6318773</link><guid>https://blog.youkuaiyun.com/allen5200/article/details/6318773</guid><author>allen5200</author><pubDate>Tue, 12 Apr 2011 19:28:00 +0800</pubDate><description><![CDATA[先要说的是QString。      之所以把QString单独拿出来，是因为string是很常用的一个数据结构，甚至在很多语言中，比如JavaScript，都是把string作为一种同int等一样的基本数据结构来实现的。      
每一个GUI程序都需要string，这些string可以用在界面上的提示语，也可以用作一般的数据结构。C++语言提供了两种字符串的实现：C风格的
 字符串，以'/0‘结尾；std::string，即标准模版库中的类。Qt则提供了自己的字符串实现：QString。QStri]]></description><category></category></item><item><title><![CDATA[ QT4.6在windows中静态编译]]></title><link>https://blog.youkuaiyun.com/allen5200/article/details/6317346</link><guid>https://blog.youkuaiyun.com/allen5200/article/details/6317346</guid><author>allen5200</author><pubDate>Tue, 12 Apr 2011 10:18:00 +0800</pubDate><description><![CDATA[最近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 -]]></description><category></category></item><item><title><![CDATA[linux mysql 操作知识]]></title><link>https://blog.youkuaiyun.com/allen5200/article/details/6309186</link><guid>https://blog.youkuaiyun.com/allen5200/article/details/6309186</guid><author>allen5200</author><pubDate>Fri, 08 Apr 2011 12:22:00 +0800</pubDate><description><![CDATA[<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]]></description><category></category></item><item><title><![CDATA[Linux内核PPP]]></title><link>https://blog.youkuaiyun.com/allen5200/article/details/6216507</link><guid>https://blog.youkuaiyun.com/allen5200/article/details/6216507</guid><author>allen5200</author><pubDate>Tue, 01 Mar 2011 21:01:00 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[堆和栈--内存分配]]></title><link>https://blog.youkuaiyun.com/allen5200/article/details/6203087</link><guid>https://blog.youkuaiyun.com/allen5200/article/details/6203087</guid><author>allen5200</author><pubDate>Wed, 23 Feb 2011 17:18:00 +0800</pubDate><description><![CDATA[<br />一、预备知识—程序的内存分配 <br />
一个由c/C++编译的程序占用的内存分为以下几个部分 <br />
1、栈区（stack）— 由编译器自动分配释放 ，存放函数的参数值，局部变量的值等。其操作方式类似于数据结构中的栈。 <br />
2、堆区（heap） — 一般由程序员分配释放， 若程序员不释放，程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事，分配方式倒是类似于链表，呵呵。 <br />
3、全局区（静态区）（static）—，全局变量和静态变量的存储是放在一块的]]></description><category></category></item><item><title><![CDATA[Qt控件美化]]></title><link>https://blog.youkuaiyun.com/allen5200/article/details/6202957</link><guid>https://blog.youkuaiyun.com/allen5200/article/details/6202957</guid><author>allen5200</author><pubDate>Wed, 23 Feb 2011 16:47:00 +0800</pubDate><description><![CDATA[<br />级联样式表 (CSS) 
包含应用于网页中的元素的样式规则。CSS 
样式定义元素的显示方式以及元素在页中的放置位置。可以创建一个通用规则，只要 Web 
浏览器遇到一个元素实例，或遇到一个分配给某个特定样式类的元素，该规则就立刻应用属性，而不是将属性逐个分配给页中的每个元素。
 CSS 
样式可以通过内联方式放置在单个 HTML 
元素内，也可以在网页 head 
部分的 style 
块内加以分组，或从单独的样式表中导入。如果样式是在单独的样式表中创建的，则可以将多个网页链接]]></description><category></category></item><item><title><![CDATA[男人们必知的人生定律～(其实女人也得知道)]]></title><link>https://blog.youkuaiyun.com/allen5200/article/details/6178858</link><guid>https://blog.youkuaiyun.com/allen5200/article/details/6178858</guid><author>allen5200</author><pubDate>Fri, 11 Feb 2011 13:58:00 +0800</pubDate><description><![CDATA[<br />1、蓝斯登原则：在你往上爬的时候，一定要保持梯子的整洁，否则你下来时可能会滑倒。<br />
提出者：美国管理学家蓝斯登。<br />
点评：进退有度，才不至进退维谷；宠辱皆忘，方可以宠辱不惊。<br /><br /><br />
2、卢维斯定理：谦虚不是把自己想得很糟，而是完全不想自己。<br />
提出者：美国心理学家卢维斯<br />
点评：如果把自己想得太好，就很容易将别人想得很糟。<br /><br />
3、托利得定理：测验一个人的智力是否属于上乘，只看脑子里能否同时容纳]]></description><category></category></item><item><title><![CDATA[3DES算法及说明]]></title><link>https://blog.youkuaiyun.com/allen5200/article/details/6149647</link><guid>https://blog.youkuaiyun.com/allen5200/article/details/6149647</guid><author>allen5200</author><pubDate>Tue, 18 Jan 2011 14:18:00 +0800</pubDate><description><![CDATA[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,]]></description><category></category></item><item><title><![CDATA[移植wifi无线网卡到mini2440上全过程]]></title><link>https://blog.youkuaiyun.com/allen5200/article/details/6091160</link><guid>https://blog.youkuaiyun.com/allen5200/article/details/6091160</guid><author>allen5200</author><pubDate>Wed, 22 Dec 2010 10:47:00 +0800</pubDate><description><![CDATA[<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]]></description><category></category></item></channel></rss>