- 博客(90)
- 资源 (18)
- 收藏
- 关注
原创 正则表达式怎么写
语法(公式)使用new关键字(了解)var reg=new RegExp('正则规则','属性');//属性可选1.正则规则如何写正则,即后面要重点学习的2.属性i:ignore 忽略大小写g:Global 全局"这是我的QQ:566666,说了的国家你说大概,你的QQ是:882423,马化腾的是10000";如果不添加g,则只会找一个,添加了,才会找所有QQm:multiple多行搜索(很少用)以上属性可以都不写,也可以只写1个,或全部//比如:使用字面量(常用的)
2023-09-11 15:58:02
179
原创 QT unixODBC+freetds连接sqlserver并交叉编译移植到ARM上
最近产品需要做一个数据上传功能。客户要求直接写入SQLserver数据库。之前QT连接数据库是默认来年将诶sqlite数据库。由于sqlite是QT默认自带的操作起来比较简单,但是SQLserver QT没有带驱动所以需要安装驱动插件。下面我们来看一下是QT支持SQLServer所需要的插件。
2014-11-14 14:29:55
7187
原创 总结一下/boot分区被删后的各种悲剧
第一:Ubuntu开机出现grub rescue的模式下修复 由于在Windows下面对分区修改,导致grub所在分区由sda3变成了sda2了,这样一来找不到grub了,Ubuntu开机就出现了 grub rescue > 在此情况下,可以如下解决,并不用重新安装系统 第一步,找出你的Linux盘在那个分区以及grub目
2014-10-31 09:55:35
2795
转载 GPRS模块SIM9001发送短信(发送长短信),包括PDU和text两种模式
GPRS模块,是具有GPRS数据传输功能的GSM模块。GPRS模块就是一个精简版的手机,集成GSM通信的主要功能于一块电路板上,具有发送短消息、通话、数据传输等功能。GPRS模块相当于手机的核心部分,如果增加键盘和屏幕就是一个完整的手机。普通电脑或者单片机可以通过RS232串口与GPRS模块相连,通过AT指令控制GPRS模块实现各种基于GSM的通信功能。GPRS模块,是具有GP
2014-09-11 08:46:34
11373
1
转载 Qt 的QString类的使用
Qt的QString类提供了很方便的对字符串操作的接口。使某个字符填满字符串,也就是说字符串里的所有字符都有等长度的ch来代替。QString::fill ( QChar ch, int size = -1 )例: QString str = "Berlin"; str.fill('z'); // str == "zzzzzz"
2014-08-19 13:40:46
626
原创 移植OpenCV到ARM(OK210)
宿主机:Ubuntu 12.04 32bit开发板:OK210OpenCV:2.1.0其他:arm-linux-g++ 4.4.1 / arm-linux-gcc 4.4.1()CMake-gui 2.8.10
2014-07-16 09:40:53
1576
原创 opencv在Ubuntu下的编译及错误汇总
一、编译http://code.google.com/p/qt-opencv-multithreaded/wiki/Documentation
2014-07-04 10:33:25
1623
原创 qwt安装配置,以及集成到qtcreator中显示
一、首先保证你的QT环境已经搭建完成。最简单的办法就是下载http://pan.baidu.com/s/1qW169QW 包含了windows和linux两个版本,这主要用linux的版本,SDK安装无需配置安装完成即可进行编程。不好的地方是在QTcreator中加入QWT时总是无法成功。另一种方法是单独安装Qtcreator,编译QT,配置Qtcreator,这种方法相对复杂但是对后面的
2014-07-03 09:45:15
2787
原创 /lib/libc.so.6: version&nbs…
移植QT程序后运行报错:/lib/libc.so.6: version `GLIBC_2.9' not found原因是:编译QT的编译器版本过高解决办法:将编译QT的编译器的库文件拷贝到/lib目录下即cp ../4.4.3/lib/* /lib
2014-07-02 08:22:26
614
原创 QFontDatabase:cannot find font d…
编译QT时有一个路径配置选项:“ -prefix (default / usr / local /)”我当时配置的是 /opt/qt-4.8.5而移植到开发板后我的路径不再是 /opt/qt-4.8.5 所以报错解决办法:拷贝qt文件为 /opt/qt-4.8.5
2014-07-02 08:22:24
838
转载 触摸屏驱动程序之使用TSLIB出错分…
问题分析: 问题一:制作动态根文件系统启动时,提示:Failed to execute /linuxrc.……kernel panic-notsyncing:No init found.这里发生错误是因为制作动态根文件系统时,库没完整拷贝到/nfsroot/rootfs/lib下cp*.so* /nfsroot/rootfs/lib -d还是卡在这,后来改用-dpR通过了。
2014-07-02 08:22:22
860
转载 tslib移植中环境变量编辑
原文地址:tslib移植中环境变量编辑作者:天高云淡(1)将/usr/local/tslib下的所有文件复制到移植系统文件中/usr/local(2)编辑移植系统中/etc/profile添加触摸屏支持内容:在/etc/profile文件中设置tslib环境变量:# 指定tslib主目录位置export TSLIB_ROOT=/home/system/tslib#指定触摸屏设备exp
2014-07-02 08:22:19
620
原创 运行触摸屏校正程序ts_calibrate&n…
vi /usr/local/tslib/etc/ts.conf最后内容如下: module_raw input module pthres pmin=1 module variance delta=30 module dejitter delta=100module linear 1、ts.conf文件中的各个设置选项之前不能有空格,否则会出现: S
2014-07-02 08:22:17
1425
原创 移植的的QT程序不能显示中文问题
不能显示中文是因为没有中文字库,这时我们只需要移植一个中文字库进去就可以了,网上通用的中文字库很多大多人用wenquanyi(不过有点大)。下载字库:http://pan.baidu.com/s/1gd7S06Z解压后如图:将所有文件拷贝到 QTDIR/lib/fonts目录下,我的QTDIR是/opt/qt4.7.1QTDIR就是你移植QT的目录最后在自己的程序主函数中添加如下
2014-07-02 08:22:15
740
转载 转 undefined ref…
原文地址:undefined reference to `ts_read_raw'">转 undefined reference to `ts_read_raw'作者:chiooo 分类: QtARM/单片机2011-05-2800:25 793人阅读 评论(3)收藏 举报referenceqt 最近几天为毕业的事情搞到焦头烂额~~越到毕业越发现学校的可爱和可恨之
2014-07-02 08:22:13
569
原创 gcc -c与-l -- lin…
在项目中增加了新的库,重构了一下项目,依赖关系更加复杂了,于是在一个单独的项目文件夹中也放了一个makefile进去,make一下出现了 linker input file unused because linking not done 的提示。查了半天也没有头绪,最后突然领悟使用-c是编译成.o的中间文件,这一步只检查语法错误,不检查依赖关系,所以不能加-l,因为既然不检查依赖关系,你给
2014-07-02 08:22:11
576
转载 linux下stray \357&nbs…
原文地址:357 in program的解决">linux下stray 357 in program的解决作者:学qt编程错误输出: error:stray 357’ in program error:stray 273’ in program error:stray 277’ in program 。。。产生原因:
2014-07-02 08:22:08
816
原创 ARM开发板上ncurses库的移植
1.下载库源码库文件源码下载地址http://mirror.bjtu.edu.cn/gnu/ncurses/ 选择5.7版本下载得到压缩文件ncurses-5.7.tar.gz 将压缩解压,得到目录ncurses-5.7 2.编译 进入目录ncurses-5.7 以下配置与编译参考ncurses源文件中的INSTALL文件。 由于编
2014-07-02 08:22:06
1231
原创 SQLite向arm-linux的移植
SQLite是一个开源的嵌入式关系数据库。一、SQLite环境的建立:1.首先从下载最新版本的sqlite源码包,我下载的是sqlite-amalgamation-3.7.3.tar.gz,并将下载的文件解压。下载地址:http://pan.baidu.com/s/1kTKBxmJ2.在解压生成的 sqlite-3.7.3 目录下执行./configure --host=
2014-07-02 08:22:04
633
原创 Qt中利用QFileDialog操作文件
在建立应用程序的时候,我们通常会开到菜单栏的File菜单下面会有打开文件的按钮,在这里我们通过Qt去实现一次: 如果要打开一个文件,首先我们需要获取文件路径,Qt提供了内置的QFileDialog对话框用来获取需要打开的文件名称,QFileDialog有一个内置静态函数用于获取文件: QStringfilename;//申明一个QString类型的变量来存储文件路径;
2014-07-02 08:22:02
1417
原创 QT程序获取本机IP地址的方法
获取本机IP地址的方法: [cpp] viewplaincopyprint?#include QString getIPAddress() { QString ipAddress; QList ipAddressesList = QNetworkInterface::allAddresses(); for (
2014-07-02 08:21:57
1273
原创 QT程序移植 触摸屏和鼠标的支持
飞凌OK210刚开始只写了export set QWS_MOUSE_PROTO=TSLIB:/dev/input/event0所以只会支持触摸屏只有在插上了USB鼠标后才会在input下产生设备节点在/dev/input 下拔插鼠标查看设备节点的变化。插上鼠标新增的设备节点就是USB鼠标的在脚本文件中加入export set QWS_MOUSE_PROTO="TSLIB:/dev/
2014-07-02 08:21:55
945
原创 ARM-Linux自动获取IP地址 (配置DHC…
飞凌:OK210自带的系统内核已经包含了[*] udhcp client (udhcpc)只需 修改系统初始化配置文件,让开发板开机后自动获取IP地址:修改/etc/init.d/rcS文件在适当位置添加命令: /sbin/udhcpc &如果要自己编译内核则按如下方式配置内核:1. 配置内核:[*] Networking support ---> Networking
2014-07-02 08:21:52
1495
原创 修改Linux开机图片(小企鹅)
1.安装Windows版(gimp-2.6.9-i686-setup.exe 或最新版本) 打开任何格式的一张将要转换的图片 选择:图像--->模式--->索引颜色转换--->最大颜色数量设置为(224)--->转换 还可以通过:图像--->缩放图像--->设置想要的图像大小 最后:文件--->另存为--->选择ppm格式--->保存格式为ASCII
2014-07-02 08:21:50
1221
原创 OSSC(Aliyun Open Storage Service…
平台:Ubuntu 12.04 目标机:OK210(cotexA8)编译器:arm-linux-gcc version 4.4.1一、交叉编译 curlubuntu的终端操作:export PATH=$PATH:/usr/local/arm/4.4.1/binexport ARCH=armexport CROSS_COMPILE=arm-linux-export CC=arm
2014-07-02 08:21:48
823
原创 OSSC(Aliyun Open Stora…
一、首先下载阿里云的两个必须源码包:http://pan.baidu.com/s/1Cf6QM(包含CURL 和OSS_C_API)二、解压阿里云源码.zip得到curl-7.36.0.tar.gz(CURL)和OSS_C_API.zip(OSS_C_API)三、CURL安装1.解压curl-7.36.0.tar.gz $tar xvfcurl-7.36.0.tar.gz
2014-07-02 08:21:46
927
原创 Ubuntu修复模式提示readonly问题
重新挂在分区一、 #df-l 查看分区二、 #mount -o remount,rw/ 以读写方式重新挂在分区
2014-07-02 08:21:44
2345
原创 修改/etc/profile后输入正确的用户…
一、在登陆界面 按下 Ctrl+Alt+F1 进入命令行二、输入 #root (用户名) #1 ( root的密码)三、将你上次改动的/etc/profile文件还原 #vi /etc/profile 删除上次的改动四、重启 #reboot 输入正确的用户名和密码无法登陆大多是由
2014-07-02 08:21:41
718
原创 make: warning: Clock skew detec…
在Linux下编译代码提示:make: warning: Clock skewdetected. Your build may be incomplete这个错误是由于系统时间比文件修改时间早造成的,一般可以通过修改系统时间来消除错误:date命令查看当前系统时间date -s 5/18/2011 命令可以修改系统日期date -s 16:10:59命令可以修改系统时间总之
2014-07-02 08:21:39
530
原创 QT中字符串的转化与拼接
先说几个相关的类:一 、QChar QChar 类是 Qt 中用于表示一个字符的类,实现在 QtCore 共享库中。QChar类内部用2个字节的Unicode编码来表示一个字符。 构造 QChar 类提供了多个不同原型的构造函数以方便使用,如:QChar(); // 构造一个空字符,即'\0'QCha
2014-07-02 08:21:37
18591
原创 ok210开机自启自编QT程序
我的QT程序linuxcom存储在/keke/目录下 Qt配置脚本run.sh也在 /keke目录下 方法步骤如下:1、使用超级终端连接开发板。(win7系统可从xp上复制过来,在此不作详述)2、进入/etc/init.d 目录,使用vi打开rcS(vi使用方法在此不作详述)。3、在rcS的最后修改程序如下: #./bin/qtopia& (此句可以删除
2014-07-02 08:21:35
638
原创 QT程序中把一个字符串编码格式转化…
环境:Ubuntu12.0.4到ok210 +Linux包含头文件:#include //添加头文件编码:QString s="你好啊!" ;QTextCodec *codec = QTextCodec::codecForName("GB2312"); QByteArray print =codec->fromUnicode(prin);
2014-07-02 08:21:32
788
原创 qt程序移植后不能显示文字问题
在ubunt下正常,交叉编译移植到开发板(OK210)后中文显示不出来:解决办法:在main函数中加入:QTextCodec::setCodecForLocale(QTextCodec::codecForName("utf8")); QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8")); /
2014-07-02 08:21:30
1896
原创 在ok210上运行一个qt程序
按照飞凌提供的手册进行:手册及源码的下载地址:链接:http://pan.baidu.com/s/1kT0Y5P9密码:p02m解压后按照手册一步步进行但要注意:1.第4页配置built-all时倒数第二行的路径时不正确的:咱们的应该是: /usr/local/arm/tslib/built/lib 请参考http://www.forlinx.com/?p=157&a=view&r
2014-07-02 08:21:28
793
原创 SYSZUXpinyin中文输入法的移植(到…
一.首先是库libsyszuxpinyin.so的移植下载源码:http://pan.baidu.com/s/1gdIarzt1. 将 SYSZUXpinyin.tar.bz2 拷到/tmp/进行解压 然后 cd SYSZUXpinyin2.修改syszuxpnyin.pro文件TEMPLATE = lib在.pro中添加RESOURCES += syszuxpinyin.qrc(可能
2014-07-02 08:21:26
1635
2
原创 qt中不能使用中文问题
问题:安装了QTcreator但是在qtcreator中不能使用中文,并且在Ubuntu下中文可以正常使用:可能原因及解决办法:1.输入法切换快捷键与qt的相关快捷键冲突:在QT Creater->Tools->Options...里找到environment->Keyboard,发现TextEditor.CompleteThis命令,其快捷键是Ctrl+Space ;再后面添加Al
2014-07-02 08:21:23
1946
原创 QT修改、获取系统时间,以及设置日…
设置系统时间:QString m="date-s \"2007-08-03 14:15:00\"" QProcess::startDetached(m); //0312 表示3月12日,1025表示当前时分 QProcess::startDetached("hwclock -w"); // 同步系统时间 QProcess::startDetached("sync"); //
2014-07-02 08:21:21
10150
AES密码算法C语言实现
2017-09-13
SM4国密加密算法C语言实现
2017-09-13
OSSC(Aliyun Open Storage Service C SDK)阿里云开放存储
2014-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人