- 博客(193)
- 资源 (3)
- 收藏
- 关注
转载 QT之QCUSTOMPLOT绘图(一)配置和第一个例子
最近一个用Qt开发的项目需要绘制坐标曲线,我在老师的指点下使用了QCustomPlot这个插件,使用方法简单,功能还算不错。可是在网上找了很多资料和博文都只是将官方提供的例子演示一遍,没有系统全面的学习资料,所以我决定把自己在探索过程中获得的一些开发实例和经验分享出来,与大家共同学习交流,请各位朋友多多指教。一、QCustomPlot的安装官方下载地址:http://www
2017-03-14 22:04:28 2020 1
转载 Android绕过usb主机permision确认对话框framework修改方案
在Android平板上连接USB读卡器,每次启动应用程序时总是会出现USB权限确认对话框提示(如下图所示)。 即使点选“默认情况下用于该USB设备后”在设备重启后也会出现该权限提示,最后笔者通过修改Android Framework层的代码解决,解决方案的原理可以自行分析Android Framwork源码。 解决方案如下: 1. 修改 ($ANDROID_PROJ)\fra
2017-03-14 17:05:43 1176
转载 Ubuntu 14.04远程登录服务器--ssh的安装和配置
方法/步骤更新源列表打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入当前登录用户的管理员密码"-->回车,就可以了。安装ssh打开"终端窗口",输入"sudo apt-get install openssh-server"-->回车-->输入"y"-->回车
2017-03-03 14:20:50 319
转载 Ubuntu14.04 LTS更新源
Ubuntu14.04 LTS更新源 2014-04-18 17:15:57| 分类: Linux | 标签:ubuntu 更新源 |举报|字号 订阅 下载LOFTER我的照片书 |不同的网络状况连接以下源的速度不同, 建议在添加前手
2017-03-03 13:51:16 247
转载 Ubuntu12.04(64bit)编译Android4.4源码和kernel
因为之前没编译过Android源码,make时各种错误让我痛苦了好几天的时间。。。1.到Oracle的官网上下载1.6的JDK(切记一定要是1.6的,其他版本的会出错;如果你的ubuntu是64位的选择x64的版本,32位的就选择i586版本的JDK)2.下载android源码,这里我用repo下载了几次都没有成功,所以用了网上别人下好的4.4源码,再此感谢3.
2017-03-03 13:49:08 526
转载 int转QByteArray
int转QByteArray [c-sharp] view plain copyQByteArray intToByte(int i) { QByteArray abyte0; abyte0.resize(4); abyte0[0] = (uchar) (0x000000ff & i
2017-02-24 14:02:28 2995
转载 Qt程序打包发布方法
Qt程序打包发布方法(使用官方提供的windeployqt工具)转自:http://tieba.baidu.com/p/3730103947?qq-pf-to=pcqq.groupQt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。因此 Qt 官方开发环境里自
2017-02-24 14:01:19 314
原创 QT学习笔记
1,声明一个信号要使用signals关键字,在signals前面不能使用public,private和protected使用信号和槽还必须在生命的最开始处添加添加Q_OBJECT宏bool QObject::connect(const QObject *sender,const char *signal,const QObject *receiver,const cha
2017-02-04 17:57:41 486
转载 tiny4412 lcd驱动
fbmem.c文件提供了framebuffer驱动程序的通用文件操作接口,自定义的framebuffer驱动程序可以使用fbmem.c中提供默认的接口。用EXPORT_SYMBOL导出到其他文件中应用s3c-fb.c是针对的三星开发板的lcd驱动文件接口(s3c_fb_probe等)。一下都是在友善tiny4412的linux3.5内核中移植lcd平台资源1.需要添
2016-12-29 14:52:22 1410 1
转载 android之android.intent.category.DEFAULT的用途和使用
1、要弄清楚这个问题,首先需要弄明白什么是implicit(隐藏) intent什么是explicit(明确) intent。 Explicit Intent明确的指定了要启动的Acitivity ,比如以下Java代码:[java] view plain copy print?Intent intent= new Intent(th
2016-12-15 09:22:02 596
转载 android APP如何实现launcher
将自己做的APP做成Android的launcher,开机后不再进入系统的桌面UI,而是直接进入APP。 首先是AndroidManifest.xml里面: 里面添加这两个属性: android:largeHeap="true" android:persistent="true" 1212在启动的activity里面添加filter i
2016-12-14 15:35:33 7123
转载 用mm编译APK时大量can't find referenced method的问题的解决
今天在源码里面编译APK的时候,遇到一个莫名其妙的错误,中断了调试,很是恼火,百度google查了很久没结果,打印如下:[plain] view plain copyWarning: antlr.debug.misc.ASTFrame: can't find superclass or interface javax.swing.JFrame
2016-12-14 15:08:08 1199
转载 Android 常用 adb 命令总结
转载地址:http://testerhome.com/topics/2565Android 常用 adb 命令总结针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命令将会用于自动化测试的脚本当中。Android Debug Bridgea
2016-12-14 09:21:34 332
转载 如何把应用程序app编译进android系统
把常用的应用程序编译到img文件中,就成了系统的一部分,用户不必自己安装,当然也卸载不了; 同时也可以删减系统自带的应用程序,精简系统; 1.\build\target\product 目录下generic.mk文件: Java代码 收藏代码PRODUCT_PACKAGES := \ AccountAndSyncSettings \ DeskClock \
2016-12-14 09:12:11 790
转载 Android常用的物理按键及其触发事件
Activity和View都能接收触摸和按键,如果响应事件只需要在继承类里复写事件函数即可;当一个视图(如一个按钮)被触摸时,该对象上的 onTouchEvent() 方法会被调用。不过,为了侦听这个事件,你必须扩展这个类并重写该方法,当一些物理按钮被按下时会调用onKeyDown()方法; 常见的按键消息和触摸消息[java] view plain co
2016-12-10 19:17:35 929
原创 nanopi2学习
android源代码./device/friendly-arm/nanopi2/boot.bmp./out/target/product/nanopi2/boot/logo.bmp./device/asus/fugu/bootanimation.zip./device/friendly-arm/nanopi2/system/media/bootani
2016-12-08 13:52:07 653
转载 XZ压缩最新压缩率之王
XZ压缩最新压缩率之王xz这个压缩可能很多都很陌生,不过您可知道xz是绝大数linux默认就带的一个压缩工具。之前xz使用一直很少,所以几乎没有什么提起。我是在下载phpmyadmin的时候看到这种压缩格式的,phpmyadmin压缩包xz格式的居然比7z还要小,这引起我的兴趣。最新一段时间会经常听到xz被采用的声音,像是最新的archlinux某些东西就使用xz压
2016-12-06 15:13:50 384
转载 定制android的开机启动界面
注明:此文本是从华清远见-唐攀老师博客转载的 一、修改化定制Android4.0系统Android系统启动时,先加载Linux内核,在Linux的framebuffer驱动里可以定制开机界面,Linux内核启动成功后,挂载根文件系统,启动Android系统,这个时候设备屏幕上开始出现滚动的Android动画,等全部的Android服务启动完毕之后,开始启动Android的H
2016-12-05 14:19:18 1989
转载 spi子系统结构
下图是安装成功后,sys目录下的主要结构,由于目录非常复杂仅仅列出了主要的结构sys目录下spi子系统结构 接下来将从各struct开始进行分析,struct是构成内核对象的基础,函数是动态的构建和执行的工具。所以梳理脉络就从结构开始。linux下的设备模型包括几个主要的概念sysfs (dev是用户空间接口,根据sysfs下的class目录由mdev负责建立)bu
2016-12-01 15:08:59 1001
原创 平台demo
#ifndef __GPIO_BUTTONS_H__ #define __GPIO_BUTTONS_H__struct gpio_button {int code;//按键值char *desc;//描述信息int gpio;//对应的管脚编号 }; #endif #include #include #include #
2016-11-28 21:46:47 523
转载 PID控制算法的C语言实现
PID控制算法的C语言实现一 PID算法原理 最近两天在考虑一般控制算法的C语言实现问题,发现网络上尚没有一套完整的比较体系的讲解。于是总结了几天,整理一套思路分享给大家。 在工业应用中PID及其衍生算法是应用最广泛的算法之一,是当之无愧的万能算法,如果能够熟练掌握PID算法的设计与实现过程,对于一般的研发人员来讲,应该是足够应对一般研发问题了,而难能可贵的是,在我所接触的控制算法
2016-11-27 12:25:08 123978 30
原创 平台设备总线
平台设备总线 bus_type总线 driver/base/platform.cstruct bus_type plarform_bus_type = {.name = "platform",.dev_attrs = platform_dev_attrs,.match = platform_match,.uevent = platform_ueve
2016-11-26 12:28:06 388
原创 LCD驱动学习
LCD时序图各时序参数VSYNC 帧同步信号,每发出一个脉冲,表示新的一屏图像数据开始传输HSYNC 行同步信号,每发出一个脉冲,表示新的一行图像数据开始传送VCLK 像素时钟信号,每发出一个脉冲,表示新的一个点图像数据开始传送LEND 行结束信号VBPD 表示在一帧图像开始时,帧同步信号后无效的行数,对应驱动中的upper_marginVFPD 表示在一帧
2016-11-24 13:54:56 461
原创 linux内核中断
中断编程1,中断申请int request_irq(unsigned int irq,irq_handler_t,unsigned long irqflags,consr char *name,void *dev_id);irq: 待申请的中断号handler: 待注册的中断处理函数irqflags: 中断标志位name: 中断设备的名称dev_id: 传递给中
2016-11-24 13:53:11 573
转载 深入理解Android输入系统
《深入理解Android 卷III》即将发布,作者是张大伟。此书填补了深入理解Android Framework卷中的一个主要空白,即Android Framework中和UI相关的部分。在一个特别讲究颜值的时代,本书分析了Android 4.2中WindowManagerService、ViewRoot、Input系统、StatusBar、Wallpaper等重要“颜值绘制/处理”模块第
2016-11-22 14:09:21 4974 2
转载 简单的滤波算法
最近用Arduino做电子秤,为了解决数据的跳变研究了不少滤波算法。网上能找到大把的十大滤波算法帖子,每一篇都不太一样,都号称精编啊,除错啊什么的,可是放到板子里却没一个能正常跑起来的。于是决定自己整理一下这些程序,完美移植到Arduino中。所以大家看到这个帖子的时候,不要怀疑我重复发帖。我的代码都是经过反复试验,复制到Arduino中就能开跑的成品代码,移植到自己的程序中非常方便。而且
2016-11-20 19:47:40 1260 1
转载 CRC
CRC创建时间:2016年6月23日(星期四) 中午11:07 | 分类:算法 | 字数:3144 | 另存为... | 打印 | 添加到日历unsignedchar*puchMsg;/*要进行CRC校验的消息*/ unsignedshortusDataLen;/*消息中字节数*/ unsignedshortCRC16(puchMsg,usD
2016-11-20 19:45:14 488
原创 指针转换
int receive(int ch , char *buf,int *ct){ unsigned short int *dd = (unsigned short int*)buf; for(i=0;i *dd++ = read_reg();}
2016-11-20 19:43:52 641
转载 linux内核input子系统解析
作者:刘老师,华清远见嵌入式学院讲师。Android、X windows、qt等众多应用对于linux系统中键盘、鼠标、触摸屏等输入设备的支持都通过、或越来越倾向于标准的input输入子系统。因为input子系统已经完成了字符驱动的文件操作接口,所以编写驱动的核心工作是完成input系统留出的接口,工作量不大。但如果你想更灵活的应用它,就需要好好的分析下input子系统了。
2016-11-18 16:13:55 361
原创 input
目录 ls /dev/input/event0查看信息 cat /proc/bus/input/deviceshexdump /dev/input/event0(s) (us)(type) (code) (value)0000370 0317 0000 6b9f 000c 0000 0000 0000 0000
2016-11-18 16:05:30 545
原创 android 常见问题
No command 'mmm' found解决:使用m、mm、mmm命令之前要在android源码目录下执行命令[javascript] view plain copy . build/envsetup.sh
2016-11-18 10:30:14 321
原创 SPI系统学习
grep "SPI_S3C64XX" * -nRfind -name "*.o" -type f分析SPI子系统Linux中SPI子系统的初始化时从drivers/spi/spi.c文件中的spi_init函数开始的分配spi buf内存,其中buf和SPI_BUFSZ都是在spi.c文件中定义:注册spi总线,同样是spi.c文件中:总线
2016-11-18 08:53:03 675
原创 JNI学习笔记
基本类型和本地等效类型Java类型 本地类型 说明boolean jboolean无符号,8 位 byte jbyte 无符号,8 位char jchar 无符号,16 位short jshort 有符号,16 位int jint 有符号,32 位long jlong 有符号,64 位float jfloat 32 位double jdouble 64
2016-11-18 08:48:18 242
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人