自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

九万里云烟的博客

小九的学习生涯

  • 博客(14)
  • 收藏
  • 关注

原创 OKHttp断网情况下的异常逻辑

使用OKHttp网络库时,遇到断网的情况,会报Unable to resolve host "xxx.xxxxx.com":No address associated with hostname错误。正常的DNS解析流程是会先读取本地缓存,那么断网时为什么会报Unable to resolve host的错误呢?

2022-11-16 10:12:02 1897 3

原创 Flutter开发之JSON序列化

一、背景目前手上开发的项目,出于便于维护的角度考虑,选择了可以跨端的Flutter进行开发。作为一个Android开发er,使用dart这种语言进行开发还是多少有些不习惯。大家都知道,Java中对JSON进行序列化的库有很多,比如Gson,FastJson,都可以快速将JSON字符串转成对象——然而在flutter中却没有这么简单。这些库的原理运用到了反射机制,而反射机制在flutter中是被禁用的。(虽然dart语言有反射机制)flutter支持了很久的Tree-shaking可以通过工具将用不

2021-05-31 10:26:08 723

原创 Android多线程学习和总结

一、Android中实现多线程的方式1. Java多线程常见的三种形式继承Thread类,重写该类的run()方法class MyThread extends Thread { private int i = 0; @Override public void run() { for (i = 0; i < 100; i++) { System.out.println(Thread.currentThread().getName() +

2020-09-09 17:39:47 315

原创 Android使用WCDB+Room ORM

#接入方法1、在接入 Room 的基础上,gradle 里加上 WCDB 的 room 组件 dependencies { implementation 'com.tencent.wcdb:room:1.0.8' // 代替 room-runtime,同时也不需要再引用 wcdb-android annotationProcessor 'android.arch.persistence.room:compiler:1.1.1' // compiler 需要用 room 的} 2、

2020-08-21 10:21:50 1623

原创 Android获取系统播放音乐信息

如题,需要获取播放的音乐信息,原理是播放音乐的时候会发送四种广播,因此可以使用广播接收器拦截一下广播……但是!!!!当系统正在播放音乐的时候,我还不知道怎么获取音乐信息QAQ要是哪位知道怎么获取,求告知QAQMusicBroadcastReceiver mbr = null;class MusicBroadcastReceiver extends BroadcastReceiv...

2018-10-08 11:14:44 2894 4

原创 Conflict with dependency ‘com.android.support:support-annotations’ in project ‘:app’解决办法(AS)

从svn上checkout下来的文件,编译的时候遇到了如下问题:Conflict with dependency ‘com.android.support:support-annotations’ in project ‘:app’. Resolved versions for app (27.0.2) and test app (27.1.1) differ.查了很多资料都没什么卵用,最...

2018-09-28 14:13:41 605

原创 ubuntu 14.04调试ORB-SLAM2 编译时死机的解决方案

ubuntu 14.04调试ORB-SLAM2具体流程参考http://www.cnblogs.com/huicanlin/p/5265477.html安装Pangolin命令中make -j执行后可能会出现死机的问题,解决办法是把“make -j”改为“make”出现错误之后,把Pangolin/src中CMakeLists.txt中关于OPENNI和OPENNI2的

2017-04-21 11:48:39 5561 2

原创 2016-12-26 菜鸟上路(4)——VS中关于MFC界面设计

今天的主要活动是白天的实习和晚上开始研究的课设内容。VS的用法跟VC差了不少,宝宝整体是懵逼的状态,去网上查了一下,起码搞清楚了VS里MFC对话框在哪里找_(:з」∠)_以及,当 出现“无法查找或打开 PDB 文件。”的错误时,可以参照http://jingyan.baidu.com/article/90bc8fc87fbafff653640ca6.html里面说的来。另外,看到一个关

2016-12-26 20:15:10 2916

原创 Qt上的OpenCv学习日记③之图像的基本操作(下)

Mat运算表达式使用Mat_类可以在变量声明时确定元素的类型,访问元素时不再需要指定元素类型Mat是一个类,由两个数据部分组成:矩阵头(包含矩阵尺寸,存储方法,存储地址等信息)、指向存储所有像素值的矩阵的指针。多个矩阵对象共享同一矩阵数据:Mat A(100,100,CV_8UC1);Mat B=A;Mat C=A(Rect(50.50.30.30));

2016-12-23 13:32:44 278

原创 Qt上的OpenCV学习日记②之图像的基本操作(上)

进度到了《OpenCV入门教程》的第三章,图像基本操作部分(1)早期的 OpenCV 中,使用  IplImage和 CvMat数据结构来表示图像。IplImage和CvMat都是 C语言的结构。使用这两个结构的问题是内存需要手动管理,开发者必须清楚的知道何时需要申请内存,释放。这给开发者带来了 一定的负担——开发者应该将更多精力用于算法设计。因此 在新版本的 OpenCV 中

2016-12-16 17:19:36 624

原创 Qt上的OpenCV学习日记①之工程创建

OpenCV的IDE选择为Qt,此乃继承自学长学姐们的传统。软件下载和环境配置不再赘述,这里说一下使用Qt进行工程创建的过程。工程创建其实很简单(1)欢迎界面,点击New Project(2)(3)设置项目名称,选择创建路径,下一步(4)下一步(5)还是下一步(7)点击完成就可以啦(8)在项目栏里选择.pro,将OpenC

2016-12-15 19:10:18 1087

原创 2016-12-15 菜鸟上路(3)

下午开始,先看看郭霖的《第一行代码 Android》,卡在2.2.1手动创建活动上面了。里面提到创建一个名为FristActivity的类,让它继承自Activity,实质上是Superclass: 中删掉java.lang.Object, 写上android.app.Activity

2016-12-15 13:51:14 367

原创 2012-12-13 菜鸟上路(2)

表示自己真是一只蠢蠢的土拨鼠……下的qt居然不是MinGW版本的……简直蠢得没救了,现在还要卸载重新安装,简直不能好……重新安一次qt,这次把它安到D盘去比较好,毕竟C盘的剩余空间这个东西,就跟一杯水里放了块海绵,这个水啊,它说没就没,这个剩余空间啊,它也说没就没……小康同学友情赠送一个qt安装的链接:http://lib.csdn.net/article/opencv/39077

2016-12-13 13:01:13 262

原创 2016-12-12 菜鸟上路(1)

上周学长说要写博客,正好我也缺个地方记录一下我画风清奇的脑洞跟学习中的小牢骚。双学位考试终于结束了,正好是双十二,买了件裙子表示很开心。离家出走很久的双休日也重新回到了我的怀抱。就是经济学的毕业论文即将开题,开题报告即将上线;本科毕业论文也即将开题,听起来似乎有点小忙。不过一直没时间做的正事终于提上日程了。今天比较闲,预计装个软件都要好几个小时,那我就趁着软件还没装好的时候来摸个鱼吧。

2016-12-12 15:47:03 443

空空如也

空空如也

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

TA关注的人

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