自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 PYQT5 线程挂起方法

QThread线程挂起需要一个QWaitCondition对象,并且需要传入一个QMutex对象作为参数,QMutex对象初始化的时候应该是锁定状态,否则将出现异常情况,参考 QT多线程QWaitCondition的问题 https://bbs.csdn.net/topics/380203764。然后再调用cond.wait()挂起线程。cond.wakeAll()唤醒线程.代码如下(从工程里扣下来的,可能需要修改一下才能运行):class MyThread(QThread): def __

2021-01-21 22:32:13 1144

转载 Python遇到cannot import name ‘XXX’

Python中可能会遇到cannot import name ‘XXX’错误, 其实这有可能出现再模块导入的顺序问题上, 比如:在A文件头执行到语句from B import XXX,程序马上就会转到B文件中去,从头到尾顺序寻找B文件中的XXX函数,而A文件就暂停执行,直到把XXX函数复制到内存中,但B文件中的文件头可能也有导入, 如果B文件头中又导入了A文件中的函数,由于XXX函数还没有被复制。所以于A文件因为暂停执行而无法导入,就会出现上面的错误了。...

2021-01-20 12:37:17 4790 1

原创 Android RecyerView让指定Item滑动到任意位置

首先说下为什么会有这个问题:RecyerView默认提供了几个平滑滚动的方法:(1)smoothScrollToPosition(int position)只能让指定position的项滑动屏幕可见范围 (2) smoothScrollBy(@Px int dx, @Px int dy)等一系列方法需要计算位移量,太麻烦它们都有一个缺点,不能指定某一项滑动到特定的位置(例如让某一项滑动到RecyerView的中心位置),这个时候我们就要动动手自己实现了。首先分析下源码,也可...

2020-12-06 19:12:43 1324

原创 Anroid Handler,ThreadLocalMap,MessageQueue,Looper各类关系详解

1.总的关系每个线程持有一个ThreadLocalMap对象,而ThreadLocalMap中包含了一个ThreadLocal<Loope>对象,ThreadLocal对象中存储了Looper对象,而Looper对象里又包含了MessageQueue队列,MessageQueue里是Message对象。Message对象的target属性指向了Handler对象。然后Handler在初始化的时候会通过当前线程的Looper获得一个MessageQueque。2.Handler的初始化过程

2020-10-05 16:26:22 182

原创 echarts(vcharts) tree设置层级之间的距离以及设置兄弟节点之间的距离

在Echarts中提供了树形结构图的绘制但是貌似未提供接口设置层级之间的距离以及兄弟节点之间的距离,这就导致了当数据量过大时节点之间被缩放导致看不清图片。如下图但是我们可以根据树形图会自动适应容器大小这个特点动态调整容器大小来实现节点和层级之间的距离设置。代码如下:resize(params){ let elesArr = Array.from(new Set(this.myChart._chartsViews[0]._data._graphicEls));

2020-08-30 14:47:47 13233 12

原创 0-1背包JAVA实现

public class bag0_1 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int n; n=scanner.nextInt(); int dv=scanner.nextInt(); int[] v=new int[n]; int[] w=new int[n]; .

2020-06-07 10:33:06 168 1

原创 TeamViewer远程控制华为设备方法

疫情期间,大多数人都选择在家办公,如果可以使用远程控制控制公司的电脑甚至移动设备,可为我们带来很多方便。本博客演示使用PC或移动设备控制另外一个移动设备,如有需要可通过本博客方法实现远程控制。(1)下载控制端:控制端可以是Android移动设备,苹果设备,PC设备Android控制端:各大应用商店下载TeamViewer即可苹果:App Strore安装 TeamViewer...

2020-02-19 13:28:19 8858 7

原创 Android利用Service实现简易音乐播放器

话不多说,上代码MainActivity.javapublic class MainActivity extends AppCompatActivity implements ServiceConnection { private static final String TAG = "MainActivity"; ImageView img_play; boo...

2020-01-04 18:19:46 1643

原创 ffmpeg 提取音频,音频转换,添加字幕

刚好有做一个视频处理类的程序,于是了解到了有ffmpeg这样强大的工具。本篇主要是说明一些相关ffmpeg 命令行语句的使用。音频操作如果不转换,直接输出aacffmpeg-i input.mp4 -vn -acodec copy out.m4a将音频输出为wavffmpeg -iinput.mp4-vn -y -ar 16000 -acodec pcm...

2019-05-03 13:13:01 3363 1

转载 android 笔记 自定义viewgroup设置点击事件

由于android事件默认会传递给子view处理,所以我们需要在自定义view类中重写onInterceptTouchEvent 方法,否则自定义ViewGroup无法使用OnclickListener等方法。具体返回值根据需要返回 true 或 flase当返回值为 ture 时,将拦截事件继续向下传递,public boolean onInterceptTouchEvent(MotionEve...

2018-06-03 21:20:11 2298 2

空空如也

空空如也

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

TA关注的人

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