- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 千万不要在TX2上安装Qt6
Nvidia TX2安装Qt6 Creator最开始准备使用交叉编译的方案给TX2写程序。因为台式机总是会比TX2快。在粗浅了解和JetSon论坛上的一些消息后还是决定在TX2上安装完整的Qt Creator。考虑到目前QT6早已推出并且和主机开发环境匹配,选择安装 Qt6。对Qt5有需求的同志、同学请找其他博客,更加清晰简单。本博客采用编译的方法在TX2上安装Qt61 获取Qt6的完成源码包1.1 注册和获取Qt开发账号无非就是输入邮箱进行注册、绑定手机号,忽略不谈。1.2 找到Qt官网下
2022-06-14 14:14:09
767
原创 python从excel读取数据用matplotlib画平面折线图
记录下 使用python matplotlib从excel读取数据画出来反正就是各种拼凑直接上结果代码from datetime import dateimport pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport matplotlib as matplotlib#解决中文显示问题plt.rcParams['font.sans-serif'] = ['KaiTi'] # 指定默认字体plt.rcPa
2021-11-12 17:32:21
6605
2
原创 android kotlin 封装好的单击Listener singleClickListener
多次点击 Android程序员绕不开的话题作为程序员需要充分考虑用户的操作,防止出现用户在咖啡店点炒面的事情发生。那么显然,在android端最有迷惑性的操作莫过于用户在耗时操作时进行快速点击。基础解决方法一.阻碍用户操作显示一个Dialog ,覆盖在Activity/Fragment上面,并取消其外部点击事件防止用户关闭,待耗时操作完成后自行关闭。优点:充分发挥了工业软件设计理念,既然可能发生就规范用户行为,阻止用户点击。缺点:程序高度耦合,需要程序员搞定Dialog的显示与撤销、在逻辑上需
2021-05-06 14:08:01
418
2
原创 记录一次updating indices的解决
记录一次治标解决updating indices事发经过早上一开电鸟,我最爱的Solarized theme没有正常启动。但是没有关系。重启电鸟,它就好了。打开项目,无限updating indices##解决过程重启AS 无效重启电脑 无效file->Invalidate and restart 无效删除user文件夹下 .androidstudio 无效删除项目文件夹下的 .idea 成功谷歌你可长点心吧,一线用的有多难受...
2021-04-27 10:28:04
320
原创 Java学习笔记 类类型 反射基础和泛型
Java学习笔记 类类型 反射基础和泛型写在前面不满意于上一篇EventCenter的质量,特别是反射那块,特地找了门网课学习。本笔记依据听慕课网视频课程编写,想自己学习反射和泛型的同学,可以直接去看:反射一.类类型1 类类型的概念任何一个类都是Class类的实例对象,而这个实例对象有三种表示方法。//设存在某个带无参构造函数的类class Foo{ Foo(){}}//第一种表示方式 任何一个类都有一个隐含的静态成员对象ClassClass c1 = Foo.class;
2021-04-01 01:33:57
172
1
原创 自用快排 C语言
//划分算法 严蔚敏版本int Partition(int A[], int low, int high) { int pivot = A[low];//将当前表红第一个元素设为枢轴,对表进行划分 while (low < high) {//跳出循环条件 while (low < high && A[high] >= pivot) --high; A[low] = A[high];//将比枢轴小的元素移动到左端 .
2021-03-10 13:26:23
121
原创 活动之间传递信息的方案EventCenter 采用注解 kotlin 参考EventBus
写在前面花了好几天手写一些简易的注解框架,本来几天前就应该发出这篇文章的。一方面谷歌不再推荐使用switch(view.getId())这样的代码,这直接导致了ButterKnife作者的弃坑(用这玩意儿的项目海了去了,到时候怎么办)。谷歌原文:http://tools.android.com/tips/non-constant-fields另一方面kotlin-android-extensions(以下简称KAE)由于底层还是使用了ViewById这样的内容,导致gradle7.0以后
2021-03-05 02:27:01
770
1
原创 用观察者模式 手写一个解耦的在Acticity之间传递信息的方案 借鉴EventBus Android kotlin
看代码直接到最后,不过建议还是从二开始看一. 起因(废话)参加了一个android程序员招聘的面试,被问到广播相关的内容,我根据工作经验,做出了一些画蛇添足的回答(不一定对):开始回答广播可以作为进程之间的通信,也可以在Activity之间传递内容。但是鉴于Activity之间传递内容的各个方法都有比较明显的缺点。1. 比如Bundle无法传递大容量数据,且传递复杂信息操作繁琐;2. Handler回产生一个队列,且如果需要重绘UI会有线程之间切换带来的比较难以控制的效果;3.
2021-02-16 01:34:16
2435
原创 Leetcode 239 滑动窗口最大值 与堆排序kotlin语言(超时) 接后续hash表完成
Leetcode 239 滑动窗口最大值 与堆排序kotlin语言(超时)首先看题目描述:思路:被惯性思维害死了。一眼,哦最大的数字。要排序。再看提示,堆,滑动窗口。懂了 大根堆。上来就直接一个大根堆,幸亏数据结构学得还行,不然直接码 真码不出来。实现:首先是堆得部分:fun BuildMaxHeap(heap:IntArray, lenth:Int){//建立大根堆 顺序表存储 信息内容存储在1-n位 0号预留,用作处理 for (i in lenth/2
2021-01-05 01:49:37
248
转载 扩展EditText写addTextChanged
业务需求,需要监听TextView的使用。大概10来个。一开始还没意识到,用addTextChanged就写过去了。But,我只需要监听变化后的内容,平白加了两个空方法。还是重载。 初入android不知所措,幸好stackoverflow大法好。转载自:https://stackoverflow.com/questions/40569436/kotlin-add...
2019-07-19 15:31:19
261
转载 Android Studio3.2 Gradle4.6 配置androidannotations
修改build.Gradle如下:... ...//所需的AA版本def AAVersion = "4.6.0"android { ... ... defaultConfig { applicationId "a.b.c" ... ... javaCompileOptions { annotati...
2019-03-08 12:24:57
544
EventCenter.7z
2021-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人