自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

u012160436的专栏

只有自己可以决定自己以后是什么

  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android batterystats服务源码解读---Wifi流量来源

Android batterystats服务源码解读

2017-05-20 16:38:24 3706 1

原创 dumpsys命令的实践

问题以前碰到过这样的问题,在进行Wifi和蓝牙的测试时,测试打开和关闭设备,但是由于Android uiautomatorviewer无法获得状态栏的布局,所以想通过状态栏的图标验证wifi或者蓝牙是否打开就比较困难。后来只能使用接口进行验证。dumpsysAndroid dumpsys命令主要是用来查看系统服务状态的信息。因此可以用该命令查看Android中wifi或者蓝牙服务的状态。验证服务中对

2017-05-07 15:37:41 1915

原创 Android性能测试文章汇总

Android客户端性能优化(魅族资深工程师毫无保留奉献):http://blog.tingyun.com/web/article/detail/155 Android性能分析工具汇总:http://www.jianshu.com/p/8b77d394b2a6 Android性能测试实践-流量:https://testerhome.com/topics/2643 Android adb电

2017-05-07 11:19:07 645

翻译 nose1.3.7文档翻译--6.Batteries included: builtin nose plugins

nose包含了许多内建的插件,用于让测试更快更简单。 注意:nose0.11.2在plugin加载时有一个改变。现在,如果内建插件与三方插件同名,三方插件将会被加载。AllModules:收集所有模块中的测试例使用AllModules插件可以收集并执行所有的python 模块。使用方法是通过传递–all-modules参数或者设置NOSE_ALL_MODULES环境变量。正常情况下,nose仅仅

2017-01-08 17:18:46 545

翻译 nose1.3.7文档翻译--5.Testing tools

nose.tools模块提供了需要有用的测试帮助,包括约束测试执行时间和异常的修饰,所有的unittest.TestCase中提供的assertX方法(仅以PEP 8#function-names风格拼写,因此是assert_equal,而不是assertEqual)。测试工具nose.tools提供了许多便利的函数,它们让编写用例变得更加简单。你并不是必须要使用它们,nose并不是依赖这些方法。n

2017-01-08 10:21:31 810

翻译 nose1.3.7文档翻译--4.Finding and running tests

nose默认按照以下简单的规则查找测试例如果它看起来像是个测试例,那么它就是。目录,模块,类和函数的名字与testMatch正则表达式比较,匹配正则表达式的就被认为是测试例(看来这里面指的看起来像即是匹配testMatch正则)。一个继承于unittest.TestCase的类,并且该类定义在一个匹配testMatch正则的模块中,那么该类也会被收集成测试例。带有可执行位的文件在类Unix操作系

2017-01-08 09:41:56 421

翻译 nose1.3.7文档翻译--3.Writing tests

和py.test一样,nose测试例并不需要继承unittest.TestCase。任何匹配testMatch正则表达式(默认为(?:^|[\b_\.-]),在一个单词的边界处或者紧跟-或_处有test或Test)的函数或类,并且所在的模块也匹配该表达式,都将会以测试的方式运行。出于对unittest测试例 兼容性的考虑,nose也会像unittest一样加载来自于unittest.TestCase

2017-01-02 12:09:27 563

翻译 nose1.3.7文档翻译--2.Basic usage

Basic usage使用nosetests脚本nosetests [options] [(optional) test files or directories]除了传递命令行参数,你也可以通过在家目录中编写.noserc或nose.cfg配置文件配置选项。该配置文件是标准.ini-style风格配置文件。把你的配置写在[nosetests]section中,并把-前缀去掉:[nosetests]

2017-01-01 17:15:42 949

翻译 nose1.3.7文档翻译--1.Testing with nose

原文地址:http://nose.readthedocs.io/en/latest/testing.html让编写用例变得更简单nose可以收集继承于unittest.TestCase类中的测试例,当然,你也可以编写简单的测试函数,编写并不是继承于unittest.TestCase的测试类。nose也提供了许多帮助函数,用于编写定时测试例,用于异常的测试,和其他一些公共的使用情况。看Writing

2017-01-01 15:46:35 1073

原创 ubuntu14.04中搭建qt for android环境

ubuntu14.04搭建qt for android环境环境

2016-02-06 18:05:07 3060 5

原创 Qt5.5文档翻译---Model/View programming

Model/View Programming介绍Qt使用一系列item view classes(Model/View机制)来管理数据和视图之间的关系。这种数据与显示分散的机制给用户定制items带来很大的灵活性,通过提供标准的model接口增大了item views的数据来源。这篇文档中我们将就简要介绍model/view编程,介绍一些基本概念,简单描述一下item view 系统机制。

2015-11-28 16:53:02 1881

原创 线性表操作函数实现(P19)---------顺序表示

编译工具 :Dev-c++5.11本文参照数据结构(C语言)严蔚敏教材,使用顺序表实现教材第19页线性表操作函数接口(SqList.h),并且配有简单的测试项目(main.cpp), 接口函数中除个别函数外其他函数都按照C语言编写习惯,函数正常退出时返回0,错误时返回-1.测试项目只对基本操作进行了基本测试,可能存在少量bug。测试项目实现的基本功能:1.程序刚启动时初始化一个顺序

2015-10-24 13:51:18 719

原创 ubuntu14.04.2在grub界面中以单用户模式进入系统

ubuntu版本:ubuntu14.04.2首先描述一下遇到的问题,由于本人比较懒,在ubuntu普通用户中执行sudo command时,感觉每次都要输入密码比较麻烦,于是就想改成不需要输入密码的形式。这种方法估计大家都能理解,就像我们新建一个用户,然后执行sudo command时出现xxx is not in the sudoers.This incident will be r

2015-09-02 19:58:12 14405

原创 自定制vim编辑器属性

打开用户主目录下.vimrc 文件,如若用户名为book,则打开方式为 vi /home/book/.vimrc注意,以“.”打头的文件名为隐藏文件,若该目录下不存在该文件,则自己建立一个。 然后往.vimrc文件中,添加如下信息,"以后内容为注释set cindent shiftwidth=4   "设置C语言自动缩进,缩进宽度为4字符宽度set ts=4        

2015-07-04 11:13:34 862

原创 对linux内核中jiffies+Hz表示一秒钟的理解

jiffies在内核中是一个全局变量,它用来统计系统启动以来系统中产生的总节拍数,这个变量定义在include/linux/jiffies.h中,定义形式如下。unsigned long volatile jiffies;想要理解jiffies的含义,我们需要首先理解时钟  节拍率  节拍的概念。一、时钟时钟应用于处理器的定时信号,它使得处理器在时钟中运行,依靠信号时钟,处理器便知

2015-05-06 09:11:57 16497

原创 java通过tcp协议与qt通信

最近碰到一个项目,用qt写了一个服务器,java写客户端,然后客户端发送信息,请求服务器的数据。网上很多资料都是qt与qt通信,java与java通信,既然都是利用tcp协议,理论上也是可以进行java与qt的通信的,但是有许多细节需要注意。比如双方接收数据时都是使用byte数组 类型,另外qt发送数据时不能把QString插入数据流中,这样java端接收的数据就是一个空串。以下是我简化的一段代码

2015-04-15 12:10:19 3468

原创 开发板上使用GPIO向电磁继电器发送高低电平控制台灯亮灭(我的第一个linux驱动程序开发)

开发板:tiny6410虚拟机:Fedora 9本驱动程序是根据tiny6410 开发文档中LED灯驱动程序改写,由于第一次接触驱动程序开发,第一次这么直接的操作硬件, 所以难免会有不准确的地方,希望大家见谅。首先我来补充一下,驱动程序开发的基础知识。其实也是在开发这个驱动程序时新学的,看的书是北京航空航天大学出版社郑灵翔主编的《嵌入式接口技术与linux驱动程序开发》,似乎写

2014-12-19 08:33:17 3948 5

原创 Qt程序启动动画,启动图片为动态的gif图片

很多大型应用程序在启动时所需时间都比较长,因此在等待的这段时间我们可以显示一个启动画面,这样就显得更加人性化了。最初在书上看到的启动画面是一个静态的图片,比较单调。后来在网上找到了一个显示动态图的方法,写下来与大家分享,挺有意思。加载动态图作为启动项,代码如下: QApplication a(argc, argv); QPixmap

2014-11-30 17:36:30 7174 3

原创 如何使用nfs协议 使开发板共享ubuntu虚拟机目录

ubuntu虚拟机  13.10开发板 tiny6410最初在开发板上运行程序是将程序通过SD卡拷到tiny6410上,这是由于tiny6410支持SD卡,当然这也是外行人经常用的方法,但是很多开发板都是不支持SD卡的,这时候想要再把程序导入SD卡就不是一件容易的事了。但是NFS协议帮我们解决了这个问题,使用NFS协议,可以把虚拟机上的目录共享,使开发板可以直接访问虚拟机上的目录(

2014-11-27 11:28:18 973

原创 opencv移植到tiny6410成功读取摄像头

opencv读取摄像头函数cvCreateCameraCapture(-1)在pc机上能够

2014-07-27 19:35:32 1156

转载 在linux中安装opencv 2.1-正常使用视频文件

关于opencv的安装,相关的教程有很多,但大部分都比较简略,以至于即便成功安装后,在使用中仍有很多问题,如cvCreateFileCapture函数始终返回空指针,本文集中讲述如何正确配置,以使得opencv可以处理常用视频文件。简介:Opencv库使用多种其它开源库作为工具和扩展,在linux下,一般采取源代码编译的方式安装opencv,这就需要预先安装所需的工具库,例如ffm

2014-07-27 15:46:10 739

原创 linux opencv2.3.1移植到tiny6410 支持视频读写

交叉编译了两个月的opencv现在总算是告一段落了。先前

2014-06-24 15:36:23 1266 1

原创 Linux Qt+opencv2.3.1在tiny6410上的移植

linux环境:Fedora9开发板:

2014-04-28 00:30:06 903

opencv2.3.1移植示例程序

Qt opencv2.3.1移植到tiny6410示例程序

2014-06-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除