编程
文章平均质量分 61
apaul001
这个作者很懒,什么都没留下…
展开
-
JIN学习一、Android使用已有C/C++代码、第三方SO库的方法
1.配置好NDk编译环境(这个Google一下,:)) 2.将已有C/C++代码,编译成SO文件 3.Eclipse中新建Android工程,创建一个jni目录。如下所示 4.在jni目录创建C/C++文件,里面调用步骤2函数,或者第三方SO的函数 5.创建Android.mk文件,内容为: LOCAL_PATH := $(call my-dir) #转载 2014-08-09 10:54:29 · 1164 阅读 · 0 评论 -
windows下使用qt webkit
环境 windows7 + VS2010 + QT5.2_opengl 配置开发环境 1、安装VS2010 2、安装QT 5.2 QT网站: http://qt-project.org/downloads 下载并安装QT5.2: Qt 5.2.1 for Windows 32-bit (VS 2010, OpenGL, 517 MB) 3、安装Visual转载 2014-08-16 14:52:31 · 1409 阅读 · 0 评论 -
linux下静态编译Qt
1. 下载源码 a) 有两种方法下载,其一就是进入qt-project.org网址,找到下载5.3.1源码的链接,点击后就直接下载了。其二就是上一步下载后,在firefox的下载管理器里面,右键点击下载管理器中的下载文件,copyDownload Link可以查看下载链接网址。如图:我下载的链接网址是 http://mirrors.hust.edu.cn/qtproject原创 2014-08-16 20:28:13 · 906 阅读 · 0 评论 -
拦截QT关闭窗口的CloseEvent
QDialog类下有一个虚函数 void QDialog::closeEvent ( QCloseEvent * e ) [virtual protected] 通过实现closeEvent函数,就可以以对关闭窗口消息进行拦截,比如程序还没有完成工作时,可以弹出警告窗口,即使用户确认退出操作 在头文件中,需要加入#include :转载 2014-08-14 00:02:47 · 444 阅读 · 0 评论 -
Qt- 绘制实时曲线
功能描述:用曲线来显示数据的变化情况。横坐标表示时间T,纵坐标Y。每隔一定时间取一个Y值确定纵坐标 点击(此处)折叠或打开 #include "dialog.h" #include "ui_dialog.h" Dialog::Dialog(QWidget *parent) : QDialog(parent), ui原创 2014-08-13 22:19:18 · 10593 阅读 · 5 评论 -
Qt event
1.事件的来源 来源于 a)windows系统的事件,经Qt的包装(如QMouseEvent); b)Qt内置的事件(如QTimerEvent); c)应用程序自定义的事件 2.处理事件的位置 2.1 重载虚拟方法 比如一个按钮,要自定义左键click时的行为,可以这样做: a. 从一个QPushButton上派生一个子类如MyPushButton b. 重载void My转载 2014-08-13 23:56:19 · 511 阅读 · 0 评论 -
Qt paintEvent事件
一.主要理解一下几个方法和属性: 1.QWidget * QScrollView::viewport () const 2.void QWidget::paintEvent ( QPaintEvent * ) [虚 保护] 3.void QWidget::repaint ( int x, int y, int w, int h, bool erase = TRUE ) [槽] 4.void转载 2014-08-13 22:45:55 · 649 阅读 · 0 评论 -
测试Qt的数据库驱动支持
QStringList drivers = QSqlDatabase::drivers(); foreach(QString driver, drivers) { qDebug() }原创 2014-08-14 19:54:34 · 495 阅读 · 0 评论 -
Android之单击返回键两次退出
private static Boolean isExit = false; private static Boolean hasTask = false; Timer tExit = new Timer(); TimerTask task = new TimerTask() { @Override转载 2014-08-09 15:33:34 · 429 阅读 · 0 评论 -
android使用C/C++调用SO库
有时候,我们反编译apk得到一个so库,如果直接使用这个so库的话,必须使用原来so库同样的package名字,才能用。 这样人家反编译你的apk,就知道你侵犯了人家的版权。为了达到混淆的目的,我们可以再写一个so库调用人家的so库,即把人家的so库放到root的某个路径下,用c/c++语言调用这个so库。比如说,我得到一个APK,反编译这个APK看到下面的代码: [htm转载 2014-08-09 11:00:39 · 467 阅读 · 0 评论 -
Android蓝牙程序开发
年初为一款工业设备开发了一款android手机的app程序。通过蓝牙jin x原创 2014-08-09 11:37:06 · 573 阅读 · 0 评论 -
QT笔记:数据库总结(一)
转自:http://blog.csdn.net/reborntercel/article/details/6991147 #include QT += sql QSqlDatabase类实现了数据库连接的操作 QSqlQuery类执行SQL语句 QSqlRecord类封装数据库所有记录 QSqlDatabase类 QSqlDatabase db = QSqlDat转载 2014-08-09 04:56:50 · 413 阅读 · 0 评论 -
Android getText(int resId)和getString(int resId)
Android提供多种获取资源文件方法,但是需要注意以下方法: CharSequence getText(int resId):返回本地、样式化的字符。 String getString(int resId) :返回字符串 比如: String.xml文件中定义资源文件: <string name="styled_text">Plain, bold, italic,转载 2014-09-01 22:20:32 · 771 阅读 · 0 评论