技术标签: linux Qt arm 2440 linux
暂时不想去费好大劲去移植Qte库然后才去Qt编程,就基于友善的Linux-2.6.32进行Qt编程,虽然可以通过Qtopia运行Qt4.6的demo,但是从命令行却无法运行,如图是运行自带的demo时出现的错误:
图(Qt-2)
说是缺少共享库libts-0.0.so.0经过搜索其在/usr/local/lib中并且是链接到同目录下的libts-0.0.so.0.1.1。这就说明有这个库,但是没有找到。
方法1:将其和被链接的库文件到/lib目录中,再运行那个demo,运行成功:
图(Qt-1)
但遗憾的是触摸屏不能用,那么我觉得这种方法进行下去不太好,应该走改环境变量那条路。还把那两个库放回原地。
方法2:修改环境变量
首先看看qt4是怎么启动的,打开/bin/qt4脚本:
#!/bin/sh
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CONFFILE=/usr/local/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/local/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal
export LD_LIBRARY_PATH=/usr/local/lib
export PATH=/bin:/sbin:/usr/bin/:/usr/sbin:/usr/local/bin
export QWS_DISPLAY=:1
TS_INFO_FILE=/sys/devices/virtual/input/input0/uevent
if [ -e $TS_INFO_FILE -a "/bin/grep -q TouchScreen < $TS_INFO_FILE" ]; then
export QWS_MOUSE_PROTO="Tslib:/dev/input/event0 MouseMan:/dev/input/mice"
if [ ! -s /etc/pointercal ] ; then
rm /etc/pointercal
/usr/local/bin/ts_calibrate
fi
else
export QWS_MOUSE_PROTO="MouseMan:/dev/input/mice"
fi
unset TS_INFO_FILE
export QWS_KEYBOARD=TTY:/dev/tty1
export HOME=/root
cd /usr/local/Trolltech/QtEmbedded-4.6.3-arm/demos/embedded/fluidlauncher
./fluidlauncher -qws
hotplug
由shell脚本可知:原来友善之臂把环境变量什么的放在这这里边了。不过最终启动的是/usr/local/Trolltech/QtEmbedded-4.6.3-arm/demos/embedded/fluidlauncher目录下的fluidlauncher。那我就可以借力打力了,复制qt4为qt脚本,把28行删除,把29行改为:$1 -qws($1代表命令行的第一个参数)。
这样使用这个脚本启动刚才那个demo:
#qt ./emembeddedsvgviewer
运行结果如下图:
(图-3)
趁这个机会把自己编译的Qt程序也运行一下:
#qt ./clock2
运行结果如下图:
(图-4)
这样就可以安心地编写我的 Qt 应用程序了。为 Intellij IDEA 添加 ExtJS 提示支持,可以非常方便。第一步,首先去官网下载ExtJS源码文件。下载地址ExtJS第二步,解压下载的ExtJS源文件到任意地方。(按照个人文件保存习惯解压保存)第三步,打开Intellij IDEA ,并打开设置面板,找到javascript选项,打开Libraries。如下:第四步,点击 configur
文章目录配置jdbc.conf文件sql.sql文件Tips进入logstash下的bin文件夹cd /Users/zc/Documents/logstash-7.15.2/bin运行sudo ./logstash -f mysql/jdbc.conf配置在bin文件夹下创建mysql文件夹新建jdbc.conf 和 sql.sql文件jdbc.conf文件input { stdin { } jdbc { # mysql数据库连接 j_java mysql导入数据到es
第一章:搭建环境AND创建项目下载安装senchaCmd,地址为:http://www.sencha.com/products/sencha-cmd/download1.安装SenchaCmd2:安装完成需要配置环境变量编辑-->新建一个需要把刚才安装SenchaCmd的路径放进去3:测试配置成功没,在命令行输入sencha然后回车显示这样的就是配..._sencha配置环境变量
【第一题】生成交替二进制字符串的最少操作数分析:方法一:双指针方法二:直接和前一个字符异或,假如为1,则该位取反注意,这里是字符串,不能更改,并且也不能进行位运算!!另外,是输出修改的最少操作数!所以不仅要跟0101…比较,还得跟1010…比较。//因为要取到最小操作数,因此不仅要跟10101比较,还得跟01010比较。//执行用时:3 ms, 在所有 Java 提交中击败了85.14% 的用户//内存消耗:38.6 MB, 在所有 Java 提交中击败了34.72% 的用户class S_修改数组使其每个值都为原来数组的倍数
转自:http://www.cnblogs.com/neozhu/archive/2009/04/16/1437255.htmlCoolite Toolkit介绍 Coolite Toolkit 是一个支持ASP.NET AJAX的Web控件。 Coolite Toolkit是基于跨浏览器的ExtJS 库开发而来的,并且简化了开发步骤,并且包含有丰富的Ajax运用。 Cool_coolite tool
http://www.evget.com/article/2014/4/14/20826.html概述:大部分的 JavaScript 图表和图形库都是免费而且开源的,希望大家能在下面的列表中找到适合自己需求的 JavaScript 图表和图形库。Enjoy !!50款JavaScript图形图表库赏析(上)50款JavaScript图形图表库赏析(下)
HTTP request详解一个http请求指从客户端到服务端的请求消息,我们可以通过浏览器的F12键,可以看到以下信息:请求地址:url请求方法:HEAD、GET、POST、PUT、OPTIONS、DELETE、PATCHHTTP定义了很多于服务器交互的方法:GET 向Web服务器请求一个文件POST 向Web服务器发送数据,并让Web服务器进行处理PUT 向Web服务器发送数据,并存储在Web服务器内部HEAD 检查一个对象是否存在DELETE 从Web服务器上删除一个文件C_jmeter http请求
C语言: 链表 -- (环形双链表)环形双链表示意图: Dome: #pragma once #include<stdio.h> #include<stdlib.h> /*节点数据结构*/ typedef struct node { int data;//值 struct node* pPer;//上一节点 struct node* pNext;//下一节点 }N...
一个类中成员函数分为3种:non-virtual:不希望派生类对其进行重写(override).virtual:希望派生类对其进行重写(override).pure-virtual(纯虚函数):希望派生类一定要对其进行重写class Shape{public: virtual void draw() const =0;//pure-virtual virtual _候捷说虚函数和纯虚函数
httpUrlConnection post请求 传参数 及客户端接收参数
1.Mybatis一、概念mybatis是一个优秀的持久层框架,他对jdbc操作数据库的过程进行了封装,使开发着只用关注sql本身,不用去关注例如注册驱动,加载链接,得到statement,处理结果集等复杂的过程。 mybatis通过xml或者注解的方式,将要执行的各种sql语句配置起来,并通过Java对象和statement中的sql语句映射生成最终的sql语句,最后由mybat...
你的梦想是否只是说说而已—兄弟连IT教育弹指间,来到兄弟连已一月有余,在这里,兄弟们早已扬帆起航……还记得那天早起,那是开学的日子,心中满是雀跃。兄弟连这三个字,听了无数次,但从地图上出现在眼前的时候我的小心脏还是扑通扑通跳(此处有微笑)。听朋友说这里很严格,军事化的管理模式,但这样的生活,我很期待。就像那句话——变态的严管,让你破茧成碟,.期待这样的生活,不如说更期待她所能带给我们的改变