自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

woodenman55515的博客

共同努力,共同进步

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

原创 解决QT5虚拟键盘qtvirtualkeyboard在qtwebengine中中文输入法不可用的问题

可以在qvirtualkeyboardinputcontext_p.cpp中的void QVirtualKeyboardInputContextPrivate::update(Qt::InputMethodQueries queries)函数中,注释掉 // update input engine if ((newSurroundingText || newCursorPosition) &amp...

2019-07-25 13:12:52 3727 4

原创 RXJava原理

RxJavaObservableCreate(source = 参数)ObservableSubscribeOn(source = this)ObservableObserveOn(source = this)subscribeObservableObserveOn.subscribeActualObservableSubscribeOn.subscribeActualObservableCreate.subscribeActualeg:ObservableFromArrayObservableSubscr

2021-11-25 10:27:05 1684

原创 DataBinding UI更新原理解析

目录ObservableBaseObservablePropertyChangeRegistryWeakPropertyListenerhandleFieldChangerequestRebindmRebindRunnableexecuteBindings(仅更新mDirtyFlags标识)LiveDataLiveData.setValue()dispatchingValueconsiderNotifyonChangedhandleFieldChangerequestRebind->mRebindRu

2021-11-24 17:51:50 1998

原创 LinkHashMap

LinkHashMap(LruCache)简介构造函数putget 简介 继承于HashMap 且内部额外维护一个双链表,并且存储了头尾节点head和tail 用于实现LruCache 构造函数 public LinkedHashMap(int initialCapacity, float loadFactor, boolean accessOrder) { super(initialCapacity, loadFactor); this.accessOrder = acc

2021-11-01 09:24:45 1069

原创 OkHttp源码解析

文章目录OkHttpClient.BuilderaddInterceptor()build()RequestBodyFormBody:RequestBodyMultipartBody:RequestBodyRequest.Builder()url()get()post(body)build()OkHttpClient().newCall()RealCall.enqueueRealCall.execute拦截器 OkHttpClient.Builder addInterceptor() 添加拦截器到list中

2021-10-31 16:08:21 2896

原创 Glide源码分析

Glide分析Glide.with(@NonNull Context context)getRetriever(context)1. Preconditions.checkNotNull(context)2. Glide.get(context)3. .getRequestManagerRetriever().get(Context)asBitmap()as(Bitmap.class).apply(DECODE_TYPE_BITMAP);load(...)、override(...)、placeholder

2021-10-31 13:26:25 101

原创 编译valgrind-android库

文章目录1.下载valgrind代码2. 编译1.配置环境2.执行autogen.sh3.配置4.编译 1.下载valgrind代码 使用AOSP下载部分android源码的方案(以下载valgrind为例) 2. 编译 1.配置环境 sudo apt-get update sudo apt-get install automake sudo apt-get install autoconf sudo apt-get install gcc sudo apt install make 2.执行autoge

2021-10-12 11:56:07 765

原创 使用AOSP下载部分android源码的方案(以下载valgrind为例)

文章目录1. linux的创建(如果有linux环境可忽略)1. 安装1. 在命令行(admin)中配置WSL2. 下载并安装[Linux内核更新包](https://www.smartredirect.de/redir/clickGate.php?u=IgKHHLBT&m=1&p=8vZ5ugFkSx&t=vHbSdnLT&st=&s=&url=https://wslstorestorage.blob.core.windows.net/wslblob/wsl

2021-09-28 16:35:50 427

翻译 git 命令整理

修改最新commit的提交信息 $ git commit --amend -提交更新 $ git add . $ git commit -m "名称"

2020-09-18 14:37:39 77

原创 android Webview onCreateView中获取要跳转的URL

目录`onCreateWindow` webView在开启多窗口模式时,要做两件事 webSettings.setSupportMultipleWindows(true); 复写setWebChromeClient中的onCreateWindow方法 本文主要介绍在onCreateWindow中获取要跳转的URL的方法 onCreateWindow final WebView webView...

2019-12-27 14:32:19 1576

原创 ListView和RecycleView类比(点击、触摸、下划线)

下划线 ListView自带 item下划线,recycleView不带下划线 实现recycleView的下划线 继承RecyclerView.ItemDecoration类,本质上就是计算下滑线位置,画矩形作为线 public class MyRecyclerViewItemDecoration extends RecyclerView.ItemDecoration { ...

2019-12-26 09:59:58 392

转载 (转)Android 匿名共享内存demo篇(一)

    Android系统的IPC方式通常为:文件、socket、binder、messenger、AIDL、ContentProvider,此外还有个Anonymous Shared Memory(匿名共享内存),这篇文章介绍Ashm基础使用相关知识。 Android api2...

2019-12-16 17:02:02 376

转载 Ubuntu 16.04下搭建nfs服务器

转载于https://www.cnblogs.com/MoreExcellent/p/7222895.html @lineed 1、安装nfs服务 sudo apt install nfs-common 2、修改配置文件 sudo vim /etc/exports 3、修改内容如下: /home *(rw,sync,no_root_squash)   各段表达的意思如下,根据实际进行修改 /h...

2019-07-26 13:04:52 382

转载 双系统在Linux下查看win的硬盘Ubuntu

查看一次计算机有哪些硬盘 sudo fdisk -lu 挂载硬盘,使用: sudo mount /dev/想要的磁盘 /media/想要的路径 挂载结束。 卸载硬盘,使用: umount /dev/想要的磁盘 或者umount /media/想要的路径 卸载结束。 ...

2019-07-26 10:08:15 1162

转载 could not read symbols: File in wrong format collect2: ld 返回 1 make: *** [all] 错误 1

问题过程: 在64位的操作系统上重新编译c程序遇到以下报错, [root@hb hostinfo]# make gcc -shared hbla_hostinfo.o -g -o libhbla_hostinfo.so -fPIC hbla_hostinfo.o: could not read symbols: File in wrong format collect2: ld 返回 1 make...

2019-07-25 17:17:06 1229

转载 ubuntu

查看文件管理器的id,kill掉 ps -ef|grep nautilus

2019-07-25 15:25:32 493

转载 linux对文件夹的操作

删除rm 使用rm -rf filedir 该命令会直接删除文件夹,不会给出警告信息和提示 重命名mv 将目录A重命名为B mv A B 复制cp cp -Rf /home/user1/* /root/temp/ 将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user1目录本身。 即格式为:cp -Rf 原路径/ 目的路径/ ...

2019-07-25 13:51:24 178

转载 c++多线程

cout不是线程安全的,需要加锁才能在多线程环境下使用 而printf是线程安全的。

2019-07-25 13:07:20 171

空空如也

空空如也

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

TA关注的人

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