自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 QT高精度定时器实现

从上面数据对比可以发现,都存在时间抖动,但是都有回归。我们常用的window系统是非实时系统,都会存在时间抖动,这个跟系统的性能和电脑任务状态存在一定关系.我使用10毫秒数据发送100000包数据,并且抓包,然后分析时间戳数据,分析每一包与第一包时间差并且减去等差数如图。2 实现高精度定时器我们还可以使用线程加延时的方式来进行,这种方式总体是可以进行把控。第一个配置是高精度配置,try to keep 这个词用的很微妙,试图保持毫秒级别,代码入选。纵坐标单位位秒,整体来看误差很小,但是局部误差还是比较大。.

2022-08-16 10:43:02 2470

原创 QT 频谱转换绘制

QT绘制频谱主要涉及到两个方面 绘图和 和转换,用到了qcustomplot和fftw主要记录一下这两个工具的用法1 qcustomplot 使用方法1)QcustomPlot是QT提供的一个第三方库,在使用前需要在QcustomPlot官网上进行下载2)把解压完的QcustomPlot压缩包中的qcustomplot.h和qcustomplot.cpp文件添加到工程文件中来3)创建一个weiget提升为QcustomPlot4)初始化代码void MainWindow::cust

2022-01-03 16:17:33 5158 13

原创 qt msvc2017 程序debug模式闪退,release正常

记一次崩溃情况,在debug模式下闪退,并且没有任何信息,ralease模式就是正常,很奇怪,最后在经过两天的排查,发现是单利模式构造方法的代码造成的,把构造方法中的代码都注释就没有问题了,但是为什么会出现这种情况就不知道了,问就是不知道,简单记录一下,方便以后排查...

2021-09-06 11:45:25 822

转载 QT qslog 记录

https://blog.csdn.net/hp_cpp/article/details/83580525

2021-07-21 21:38:38 173

原创 QT odbc 处理excel

QT 处理excel 一般有window自带的一些接口,但是如果想是简单的记录处理一些数据可以使用odbc处理,类似于操作数据库,很方便创建表void ExeclForm::on_pushButton_4_clicked(){ QString sheetName = "sheet1"; QString filename = "C:\\text.xls"; db = QSqlDatabase::addDatabase("QODBC","excelexport");

2021-07-21 20:56:51 358

原创 QT 绘图工具-QCustomPlot

1 官网下载地址:http://www.qcustomplot.com/index.php/download,选择合适自己版本下载,包好DEMO,DEMO 例子都比较好2 核心两个文件qcustomplot.cpp和和一个qcustomplot.h头文件3 在.Pro中添加QT += widgets printsupport4 在主窗口中添加widget,然后提升为qcustomplot5 然后接可以添加代码了,具体操作可参考demo 和文档...

2021-07-21 20:06:10 275

原创 QT 应用程序打包

Qt应用程序和其他应用程序有点不太一样,虽然我们写代码的时候可以运行,但是却不能直接给起他们用,因为少了相应的库,所以我们就必须包含相应的库文件才能直接在其他电脑运行,很高兴qt给我们准备了相应的工具windeployqt,接下来我们详细介绍一下具体用法。1 我们需要运行一下我们的程序,生成一个暂时没有依赖的exe执行文件2 我们找到相应exe文件,并且复制到新建的文件夹中3 找到命令工具工具执行命令,然后直接生成有依赖的可执行程序4 为了...

2021-07-14 21:09:22 97 1

原创 MFC嵌入百度地图,交互

MFC 接入百度地图1 第一步首先去百度地图官网申请秘钥http://developer.baidu.com/map申请密匙2 创建一个对话框mfc 程序3插入浏览器控件 创建类和控件4 准备百度网页放入项目中<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"...

2021-05-13 10:41:32 1634 10

原创 Android Gradle 使用Groovy 实现简单的打包上传

背景Android APP 开发的时候经常给需要测试,经常需要给测试人员安装apk包,如果有一套完整的打包测试流程框架还好,如果没有的话,那就有点麻烦了,经常需要插线安装测试,非常的影响正常的工作,作为一个懒惰的程序员这事不能忍受的,我希望的是我的打测试包的时候自动上传测试包,用户那边能够自动收到包更新信息,自动下载安装操作1 groovy 和gradle 基础groovy 语言和...

2019-12-04 14:22:54 460

原创 android 添加蒙版实现护眼模式(夜间模式)

由于前期设计没有考虑到这一方面,在实现护眼模式的时候会有比较大的麻烦,所以选择了一个折中的方式,使用一个类似新浪微博的实现方式,增加一个蒙版,代码实现 /** * 开启护眼模式 */ public void openEye() { if (eyeView == null) { WindowManager.LayoutPar...

2019-12-02 16:39:55 1195 1

原创 TextView 分词点击弹窗

问题接到一个需求,需要点击一个textview 中具体的某一个单词,取出这个单词,查询,然后将查询结果弹出。然后网上查了一下,零零碎碎,没有比较具体的解决方法。然后自己弄了一个解决办法主要分成两大块a 分词 添加clickspan,根据需求使用正则表达式进行单词拆分,拆分完单词后对每一个单词添加clickspan/** * 分词并且添加点击事件 */public voi...

2019-07-09 18:15:50 531

转载 [译]对design库中AppBarLayout嵌套滚动问题的修复

转载自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2017/0611/8056.html材料设计库的作者Chris Banes日前修复了嵌套滚动一直一来都存在的bug,下面是译文,原文在https://chris.banes.me/2017/06/09/carry-on-scrolling/ 如果

2017-12-07 15:08:54 242

转载 recyclerview 中嵌套webview自动滑动的问题

我们都知道,WebView 和 ScrollView都是可以滚动的,当这两个View嵌套时,容易出现一些问题。其中比较常见的,是嵌套在 ScrollView 中的WebView 的焦点问题.  例如这个结构:  1 ScrollView 2 android:id="@+id/sv" 3 android:layout_width="fill_p

2017-11-20 10:40:03 3982 1

原创 Android studio 简单lint使用

1 删除多余资源文件第一步 打开analyze->run inspection by name第二步选择 unused resources 第三步选择遍历的目录查看没有使用的资源文件 进行处理删除无效资源的时候需要注意,有些资源文件检查出来没有使用,但是如果反射的的时候用到,是检查不到的2 检查代码规范找到Analyze目录下的Inspect

2017-10-10 16:52:56 619

原创 Theme.AppCompat.Light.DarkActionBar找不到文件问题

这个问题网上看了一下,解决方式也是蛮多的,后来查了一个,我这个项目造成找不到的原因是:配置这个的时候版本可能过高。然后降级就OK了

2017-08-18 10:00:09 7417 2

原创 策略模式

基础 :抽象,封装,多态,继承原则: 封装变化,  多用组合,少用及成果    针对接口编程,不针对实现编程概念 :定义算法族,风别封起来,让给他们之间可以相互替换,此模式让算法的变化独立于使用对象的算法

2017-08-16 22:48:37 155

原创 防止ViewPager中的Fragment被销毁的方法

一般的话,viewpage会缓存一个页面,多余的页面会销毁,重新滑动回来的时候回fragment回被销毁并重新加载,可能导致多吃初始化数据解决方案1 pager.setOffscreenPageLimit(2);  解决方案2 保存好这状态下次恢复的时候只是使用解决方案3 在adapter 覆盖 destoryItem 方法

2017-08-16 17:04:20 894

转载 Android BottomNavigationBar底部导航控制器图标和文字间距调整

dimen里面覆写fixed_height_bottom_padding,参考https://github.com/Ashok-Varma/BottomNavigation/issues/70

2017-08-01 14:43:56 8178 1

原创 Android 网络超时

parameters.addParameter("http.socket.timeout",5000);//防止超时

2017-06-27 11:20:24 371

转载 android 图片制作

获取图片http://wangzhigang2.iteye.com/blog/1277082

2017-06-20 21:09:33 247

原创 Error while updating property 'nativeBackgroundAndroid' of a view managed by:RCTView

这个问题可能是测试手机版本低于4.4换一个高版本的测试手机吧

2017-06-07 16:48:05 2021

原创 Android简单的的小视频

最近做了一个Android小视频的功能给大家分享一下 支持断点,滤镜 好了不多说,上图 特别感谢 大师兄无私奉献 GitHub感谢大神们的指点项目地址 https://github.com/wanghaibao123/ShortVideo

2017-06-07 11:31:58 291

原创 模拟器端口号

夜神模拟器 端口号 :62001 海马玩模拟器 端口号:26944 网易mumu模拟器端口号:7555 天天模拟器 端口号:6555

2017-05-08 10:17:39 5344

原创 retrofit+rxjava简单实现网络访问

首先需要添加一些依赖 compile 'io.reactivex:rxandroid:1.2.0' compile 'io.reactivex:rxjava:1.1.5' compile 'com.google.code.gson:gson:2.4' compile 'com.squareup.retrofit2:retrofit:2.0.2' compile

2017-04-05 18:31:39 568

原创 六个格子的密码输入框

遇到一个小需求 app需要做一个类似微信密码支付的六个小格子的输入框,网上查了一下,还是有蛮多的解决方案,看了一下他们的思路,然后大致自己写了一个 思路 写连续六个输入框,根据输入框的获取焦点的情况和输入字数的情况,判断是否使下一个输入框获取焦点,根据监听删除按钮判断是否使上一个输入框获取焦点代码详解 1 包装Edittext代码public class LastInputEditText ex

2017-01-08 00:25:09 6821

原创 Android 按钮呼吸灯效果

公司要求做在按钮上做一个呼吸灯的效果,想了一下,可以做一个北京,背景执行动画,让他循环的消失和出现,首先要做两个动画

2016-12-30 10:52:35 4968 2

原创 Fatal Exception: java.lang.IllegalStateException: Fatal Exception thrown on Scheduler.Worker thread.

Fatal Exception: java.lang.IllegalStateException: Fatal Exception thrown on Scheduler.Worker thread.       at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:62)       at android.o

2016-12-17 23:08:33 2712

转载 好用的android studio插件

http://www.jcodecraeer.com/a/anzhuokaifa/Android_Studio/2015/1009/3557.html

2016-11-15 12:04:42 305

转载 Android BottomNavigationBar底部导航控制器的使用

Android底部导航栏的实现方式特别多,例如TabHost,TabLayout,或者TextView等,都可以实现底部导航栏的效果,但是却没有Google官方统一的导航栏样式,今天讲的就是Google最近添加到Material design中的底部导航栏BottomNavigationBar,也可以说是现今Android底部导航栏的一个标准与统一吧。效果:实现效果:实现:

2016-11-11 17:15:19 1755

转载 android 开发ImageView.ScaleType属性含义

ImageView.ScaleType|android:scaleType值的意义:ImageView.ScaleType.CENTER|android:scaleType="center" 以原图的几何中心点和ImagView的几何中心点为基准,按图片的原来size居中显示,不缩放,当图片长/宽超过View的长/宽,则截取图片的居中部分显示ImageView的size.当图片小于View

2016-11-03 11:33:35 273

原创 Android获取Theme的背景颜色

安卓代码中找到当前主题颜色方法,还有其他方法希望能够赐教第一种方法TypedArray array = getTheme().obtainStyledAttributes(new int[] { android.R.attr.colorBackground, android.R.attr.textColorPrimary,});int backgro

2016-10-09 20:28:57 7755 1

原创 recycleview上拉自动加载数据

上拉加载自动加载数据,其实是一个分页的表现,也就是说,我们上拉的时候时需要自动取请求数据,但是在什么时候取请求呢?我们应该滑动到最底下面的时候加载数据。这个时候我们最重要的就是判断什么时候到达了最底层。我们首先时要监听数据加载的我们来看一下源码。这个是个mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener

2016-09-26 16:10:27 1209

转载 Android利用Picasso+PhotoView+ViewPager的图片浏览器

写一篇利用Picasso图片加载框架,PhotoView图片缩放控件以及ViewPager的图片浏览器首先建立依赖:在这里我们加入PhotoView和picasso的依赖//PhotoView       compile 'com.github.chrisbanes.photoview:library:+'//picassocompile 'com.squareup.picass

2016-09-22 18:26:52 5303 3

转载 依赖注入库 Dagger2 的使用方法

转载自:http://www.tuicool.com/articles/uAN7ZbZDagger 已经加入Google I/O, 是 Square 开发的依赖注入库, 发布2.0版本. Dagger表示 有向非循环图(Directed Acyclic Graph, DAGger) . 好处和优点有很多, 参考 , 所有优秀的开源库, 本质上都是让程序更加清晰, 编写更加容

2016-09-05 15:34:54 862

转载 Java8中Lambda表达式的10个例子

转载自:http://jobar.iteye.com/blog/2023477Java8中Lambda表达式的10个例子 例1 用Lambda表达式实现Runnable接口 Java代码  //Before Java 8:  new Thread(new Runnable() {  @Override  public void run() {      

2016-08-29 15:10:31 344

转载 android 主题颜色意义

转自:http://blog.sina.com.cn/s/blog_6e334dc70102ve7d.html伴随着Android5.0的发布也更新了support-v7-appcompat 到V21,其中增加了ToolBar、recyclerview、cardview等控件。Android5.0对改变APP样式下了不小的功夫,写法也和以前不一样了,下面先简单介绍一下colorAcce

2016-08-29 11:29:24 509

转载 安卓中的Model-View-Presenter模式介绍

转自: http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0425/2782.html 这是一篇安卓中MVP模式的详细教程,从最简单的例子到最佳实践。本文还介绍了一个让在安卓中使用MVP模式变得非常简单的library。它是不是很简单,我们如何才能从中获益?什么是MVP.View是指显示数据并且和用户交互的层。

2016-08-29 10:55:00 640

转载 Android Support Design 库 之 Snackbar使用及源码分析

转载自:http://www.open-open.com/lib/view/open1437460246974.html在谷歌提出 material design 之后,终于推出了 android.support.design 这个官方的material design库,这几天我也简单浏览了下这个库,基本上我们常用的组件都有了,从今天开始,就可以一步步替换掉以前使用的github上

2016-08-28 13:35:15 454

转载 Fragment生命周期详解

转载自:http://blog.csdn.net/qianfu111/article/details/8948110Fragment:碎片、片段,碎片表示轻量级和灵活,是开发android平板电脑必须掌握的技术。其将界面UI进行分块,以块的方式组织UI,完全可以达到界面UI组件的复用。1、 它在一个activity里面表示一个行为或者用户接口的一部分。        我们可以将不同

2016-08-28 12:08:02 480

转载 Activity生命周期详解

转载自:http://blog.csdn.net/liuhe688/article/details/6733407子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不

2016-08-28 12:06:11 375

qt fft 频谱绘制 时域 频域转换

qt fft 频谱绘制 时域 频域转换

2023-08-13

Retrofit_Demo

Retrofit_Demo

2017-04-05

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

TA关注的人

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