Windows下VTK 7.1.1+VS 2015 +Qt 5.7 msvc2015 配置编译及安装

简述: 为了实现RealSense的PCL点云显示,需要VTK支持。由于整个平台在Qt环境实现,VTK编译为Qt插件, QVTKWidget是Qt对于VTK的一个封装。 VTK,(visualization toolkit)是一个开源的免费软件系统,主要用于三维计算机图形学、图像处理和可视化。V...

2018-07-23 15:42:20

阅读数 995

评论数 1

C++中string、char *、char[]、const char*的转换

简述: 1) char*转string:可以直接赋值。 2) char[]转string:可以直接赋值。 3) char*转char[]:不能直接赋值,可以循环char*字符串逐个字符赋值,也可以使用strcpy_s等函数。 4) string转char[]:不能直接赋值,可以循环char*...

2018-03-16 13:21:56

阅读数 7624

评论数 0

Qt多线程通信

简述: 1> Qt线程间共享数据主要有两种方式: 1)使用共享内存。即使用一个两个线程都能够共享的变量(如全局变量),这样两个线程都能够访问和修改该变量,从而达到共享数据的目的。 2)使用singal/slot机制,把数据从一个线程传递到另外一个线程。 第一种方法在各个编程...

2018-03-03 11:56:03

阅读数 1576

评论数 1

Qt 信号与槽

前言: 信号和槽用于两个对象之间的通信,信号和槽机制是Qt的核心特征。 为了实现对象间的通信,一些工具包中使用了回调(callback)机制,而在Qt中,使用了信号和槽来进行对象间的通信。 信号和槽的关联,可以是一个信号对应一个槽,一个信号可以关联到多个槽上,多个信号也可以关联到同一个槽上,...

2018-02-10 16:00:07

阅读数 392

评论数 0

QT namespace UI

简述: Qt编程中,会见到类似于如下的声明: namespace Ui { class Dialog; } 那么,为何要这样声明,这样声明有什么好处。 这是Qt Designer使用了pimpl手法,pImpl手法主要作用是解开类的使用接口和实现的耦合,即为了减少各个源文件之间的联系。...

2018-02-06 17:09:56

阅读数 575

评论数 0

Fiddler抓包(Android app)

简述: 在开发android app的时候,会涉及到与后端的交互,比如在触发事件后,后台有没有返回数据,向后台提交数据有没有成功。 举个例子: 测试登陆app界面的时候。输入用户名与密码。提交的时候,就需要向后端请求结果,后端会根据用户名和密码去查询数据库,如果正确,就返回一个true,就可...

2018-02-04 16:55:16

阅读数 1908

评论数 0

Android-ABIFilter-Device supports x86,but APK only supports armeabi-v7a,armeabi,x86_64

简述: 转载地址: Android-ABIFilter-Device supports x86,but APK only supports armeabi-v7a,armeabi,x86_64 我遇到一个小问题 Android 的 so 库和 ABI 配置我原先也是没有什么概念...

2018-02-02 10:25:41

阅读数 337

评论数 0

设计模式

简述: 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是一套被反复使用的、多数...

2018-02-01 16:48:02

阅读数 423

评论数 1

Cmake知识----编写CMakeLists.txt文件编译C/C++程序

简述: CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake 。 1、CMake编译原理 CMake是一种跨平...

2018-01-26 16:37:57

阅读数 2280

评论数 0

Jenkins持续集成Android工程

简述: 本文演示Jenkins如何对android工程进行持续集成,该android工程是通过gradle工具进行构建,并通过git进行版本控制。 1、Jenkins安装及配置 Jenkins的安装及配置请参考持续集成工具Travis CI和Jenkins 2、新建任...

2018-01-24 17:04:34

阅读数 485

评论数 0

Android Studio自动化测试Espresso及Ui Automator

简述: 1 >自动化测试Espresso最显著的特点就是,可以与Ui交互。 2 >自动化测试Ui Automator可以与多个app进行交互 Ui Automator与现状业界里主流的Android自动化测试工具相比有什么优缺点呢? 优点: ① 可以对所有操作进行自...

2018-01-24 13:57:30

阅读数 1603

评论数 0

持续集成工具Travis CI和Jenkins

简述: 持续集成:Continuous Integration,简称CI,意思是,在一个项目中,任何人对代码库的任何改动,都会触发CI服务器自动对项目进行构建,自动运行测试,甚至自动部署到测试环境。 这样做的好处就是,随时发现问题,随时修复。因为修复问题的成本随着时间的推移而增长,越早发现,修...

2018-01-24 09:08:13

阅读数 3520

评论数 2

yaml语言基础

简述: YAML 是专门用来写配置文件的语言,非常简洁和强大,比 JSON 格式方便。 YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。 1、YAML基础 1 >YAML基本语法规则: A. 大小写敏感 B....

2018-01-22 12:10:03

阅读数 199

评论数 0

Android Studio中使用中使用 Git / Github

简述: Git是一个开源的分布式版本控制工具。  GitHub是一个使用Git作为版本控制的项目托管平台。 系统:Windows 7  Android版本:Android Studio 3.0.0.18 Git 版本:2.10.0.0 1、Git / GitHub Git...

2018-01-19 14:42:29

阅读数 422

评论数 0

AS Genymotion 2.11.0 模拟器安装及配置

前言: 据说Genymotion是个比真机还快的模拟器。 如果你符合下述三种情况的话,可以考虑安装一个Genymotion Android模拟器: 1)没有真机调试,只能用模拟器 2)嫌SDK内置的AVD启动速度,运行速度慢 3)电脑配置还可以,最好4G内存以上 Genym...

2018-01-18 13:43:16

阅读数 3337

评论数 0

build.gradle详解

简述: 1 > java开发中有两个大名鼎鼎的项目构建ANT、Maven。 2 > Google推荐使用的Android Studio是采用Gradle来构建项目的。Gradle是一个非常先进的项目构建工具。 Gradle是用了一种基于Groovy的领域特定语言(DSL,Doma...

2018-01-16 17:05:16

阅读数 23070

评论数 1

单元测试JUnit 4

简述: 在实际项目开发中,都是需要写成千上万个方法或函数,这些函数的功能可能很强大,也可能是很小一个功能,但在程序中使用时都是需要经过测试的,保证这一部分功能是正确的。所以,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这样的测试称之为单元测试。JUnit 4是其中一种的 单元测试...

2018-01-15 10:10:01

阅读数 2063

评论数 1

Ubuntu14.04下安装cmake 3.9.6

简述: CMake是一个跨平台的编译自动配置工具,它使用一个名为CMakeLists.txt的文件来描述构建过程,可以产生标准的构建文件。它可以用简单的语句来描述所有平台的安装(编译过程)。它能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX...

2018-01-12 16:40:36

阅读数 2956

评论数 1

Ubuntu下编译QGroundControl源码

简述: MAVLink(Micro Air Vehicle Link,微型空中飞行器链路通讯协议)是无人飞行器与地面站之间通讯,以及无人飞行器之间通讯最常用的协议。它已经在PX4、APM、PIXHAWK和Parrot AR.Drone飞控平台上进行了大量测试。 QGroundControl可...

2018-01-10 15:14:42

阅读数 595

评论数 0

几款Android 应用自动化测试工具

简述: 本文介绍几款流行的 Android应用自动化测试工具。 Monkey测试:随机测试,压力测试,运行在模拟器或实际设备中。 MonkeyRunner测试:操作简单,可录制测试脚本,可视化操作,主要生成坐标的自动化操作,移植性不强 Robotium 测试 Ronaorex 测试 ...

2018-01-09 10:20:47

阅读数 10938

评论数 1

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