- 博客(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
2399
转载 Qt 正则表达式简单测试
对正则表达式以前没了解过,这次用到大概看了一下,感觉挺复杂的,没怎么太懂,所以对 QRegExp 也没完全理解,就直接贴代码了:regexp.h[cpp] view plaincopy#ifndef REGEXP_H #define REGEXP_H #include #include #include #include #inclu
2012-06-19 15:26:10
893
转载 Qt 样式表
在Qt中设置widget背景颜色或者图片方法很多种:重写paintEvent() , 调色板QPalette , 样式表setStyleSheet等等。 setStyleSheet()pWidget->setStyleSheet("background-color:blue;"); //设置背景颜色pWidget->setStyleSheet("background-color:rgb
2012-04-10 16:30:41
1626
转载 SQLite
今天注意到SQLite 3.6.11(上个月发布的)增加了一个我期待已久的online backup接口,激动之余就顺便和大伙儿聊一下SQLite数据库。本帖权当是SQLite扫盲,如果你对SQLite已经很熟悉,本文就不必再看了。 ★技术上的优点和特性 SQLite是一个轻
2011-07-07 19:21:35
1951
转载 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
774
原创 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
764
转载 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
940
转载 v4l2驱动编写
<br />v4l2驱动编写篇一--介绍 <br /><br /><br />大部分所需的信息都在这里。作为一个驱动作者,当挖掘头文件的时候,你可能也得看看include/media/v4l2-dev.h,它定义了许多你将来要打交道的结构体。<br />一个视频驱动很可能要有处理PCI总线,或USB总线的部分。这里我们不会花什么时间还接触这些东西。通常会有一个内部一I2C接口,我们在这一系列的后续文章中会接触到它。然后还有一个V4L2的子系统接口。这个子系统是围绕video_device这个
2011-04-23 16:23:00
1277
原创 嵌入式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
1037
原创 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
1796
转载 输出调试信息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
1194
原创 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
1260
转载 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
1942
转载 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
532
原创 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
5578
转载 堆和栈--内存分配
<br />一、预备知识—程序的内存分配 <br />一个由c/C++编译的程序占用的内存分为以下几个部分 <br />1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 <br />2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 <br />3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的
2011-02-23 17:18:00
786
转载 Qt控件美化
<br />级联样式表 (CSS) 包含应用于网页中的元素的样式规则。CSS 样式定义元素的显示方式以及元素在页中的放置位置。可以创建一个通用规则,只要 Web 浏览器遇到一个元素实例,或遇到一个分配给某个特定样式类的元素,该规则就立刻应用属性,而不是将属性逐个分配给页中的每个元素。 CSS 样式可以通过内联方式放置在单个 HTML 元素内,也可以在网页 head 部分的 style 块内加以分组,或从单独的样式表中导入。如果样式是在单独的样式表中创建的,则可以将多个网页链接
2011-02-23 16:47:00
5526
转载 男人们必知的人生定律~(其实女人也得知道)
<br />1、蓝斯登原则:在你往上爬的时候,一定要保持梯子的整洁,否则你下来时可能会滑倒。<br />提出者:美国管理学家蓝斯登。<br />点评:进退有度,才不至进退维谷;宠辱皆忘,方可以宠辱不惊。<br /><br /><br />2、卢维斯定理:谦虚不是把自己想得很糟,而是完全不想自己。<br />提出者:美国心理学家卢维斯<br />点评:如果把自己想得太好,就很容易将别人想得很糟。<br /><br />3、托利得定理:测验一个人的智力是否属于上乘,只看脑子里能否同时容纳
2011-02-11 13:58:00
890
转载 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
3666
转载 移植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
807
转载 qtopia 文件系统启动过程分析
<br /> 虽然root_qtopia这个文件系统的GUI是基于Qtopia的,但其初始化启动过程却是由大部分由busybox完成,Qtopia(qpe)只是在启动的最后阶段被开启。 <br /> 由于默认的内核命令行上有init=/linuxrc, 因此,在文件系统被挂载后,运行的第一个程序是根目录下的linuxrc。 这是一个指向/bin/busybox的链接,也就是说,系统起来后运行的第一个程序也就是busybox本身。 <br /> 这种情况下,busybox首
2010-12-22 10:05:00
892
转载 使用ts_calibrate校准触摸屏即时生效
使用ts_lib包自带的ts_calibrate校准触摸屏非常简单实用,但在基于Xsever的GUI应用环境下,有两个问题存在:1.校准后必须重新启动X,应用端才能生效。这样处理用户肯定不能接受,因为启动一次机器毕竟耗时。2.在使用ts_calibrate校准触摸屏时,要触摸5个点,这时如果GUI应用端在运行其他响应触摸事件(鼠标事件)的程序就会出现错乱。所以安全的做法应该是在校准触摸屏时进行锁屏操作。解决这两个问题之前来看看tslib校准方面的原理,如果将原理搞清楚,剩下就是方法实现的问题了。
2010-12-22 08:46:00
1821
转载 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
532
转载 IT业八大复活故事
最近的热门话题之一是某个去火星旅行了很久的微博网站又回来了,作为同行,我们都为他高兴。在IT行业,日新月异的行业,复活有多难我们自己都知道。我想即使是竞争对手也会祝福他,回来就好,回来就好。<br />这里,我们搜罗搜罗记忆,盘点下IT行业几个著名的复活事件:<br />1、苹果<br />苹果失败过。苹果曾经是个人计算机领域的统治者,然而好景不长,寡不敌众败下阵来。在公司的一次宫廷政变中,乔布斯黯然离开。<br />他去做动画片了,于是有了皮克萨和玩具总动员。<br />可是,当所有人都觉得苹果已经OVE
2010-12-10 10:24:00
981
转载 QT 编译(程序发布),提示缺少某些插件的解决方案
<br />我做了一个链接mysql数据库的小程序,用到mysql驱动(我自己编译的,qt因为版权问题不自带),开发机上程序好用,换了别的机器就不行了,说缺少驱动,其实是因为我是动态编译的程序,所以需要把插件(都是DLL文件)放到程序目录下,程序才能找到,但是怎么放也是有说法的,这篇文章就告诉你动态编译qt程序应该怎么加载这些插件<br />main函数里面写上这句<br />a.addLibraryPath(a.applicationDirPath()+"/plugins/"); //a 是程序的指针<
2010-12-06 16:54:00
2510
转载 通过文件头标识判断图片格式
<br />最近在做东西的时候遇到了点问题,在加载图片的时候,加载失败,后缀都是jpg格式,但换个图片就可以了,为此,怀疑图片格式有问题,遂拖到UE里面查看它的16进制,果然,两个图片的文件头根本就不一样,这不是欺负人嘛,害我白白浪费了半天的时间,差点要重新编译内核。<br />然后到网上找了一些资料,查看不同格式图片的文件头是怎样的。下面转帖是不同图片的文件头标志:<br /> <br /> <br />图片的格式很多,一个图片文件的后缀名并不能说明这个图片的真正格式什么,那么如何获取图片的格式呢?我
2010-12-01 17:06:00
1632
原创 使用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
9855
2
转载 关于23种设计模式的有趣见解
<br />创建型模式<br /> <br /> 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory <br /> <br /> 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工
2010-11-24 11:15:00
570
转载 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
1327
转载 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
774
转载 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
844
原创 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
2878
原创 转:中国人须知道的76个常识
1.【十二生肖】子鼠、丑牛、寅虎、卯兔、辰龙、巳蛇、午马、未羊、申猴、酉鸡、戌狗、亥猪2.【十大名茶】西湖龙井(浙江杭州西湖区)、碧螺春(江苏吴县太湖的洞庭山碧螺峰)、信阳毛尖(河南信阳车云山)、君山银针(湖南岳阳君山)、六安瓜片(安徽六安和金寨两县的齐云山)、黄山毛峰(安徽歙县黄山)、祁门红茶(安徽祁门县)、都匀毛尖(贵州都匀县)、铁观音(福建安溪县)、武夷岩茶(福建崇安县)
2010-04-01 16:16:00
735
原创 Linux串口配置
串口配置时一些重要且应注意的事项: 除了一般的波特率、数据位、校验位、停止位、超时配置外,还有一些配置也是很重要的,否则有可能出错丢码或者不正常的现象,在此做一份记录;本人测试过的正常代码实例://打开串口:static INT32 Open_Dev(char *dev){
2010-04-01 15:19:00
689
rtlinux-3.2-rc1.tar.bz2实时Linux内核
2009-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人