- 博客(15)
- 收藏
- 关注
原创 Java synchronized锁
文章目录Java锁-XX:BiasedLockingStartupDelay : 配置偏向锁延时开启时间-XX:UseBiasedLocking : 开启/关闭偏向锁偏向锁升级轻量锁 (线程竞争不激烈)重量锁 (线程竞争激烈)Java锁Java锁一共有4种状态,级别从低到高依次是:无锁状态,偏向锁状态,轻量级锁状态和重量级锁状态锁的这几种状态随着竞争情况逐渐升级。锁可以升级,但不能降级这种锁升级却不能降级的策略,目的是为了提高获得锁和释放锁的效率-XX:BiasedLockingStartu
2020-06-13 23:14:49 427
原创 Ubuntu常用问题
文章目录Dell笔记本安装Ubuntu风扇不转更换Ubuntu 18.04源为阿里云Ubuntu ibus无法选择候选词Ubuntu 18.04系统QtCreate无法输入中文Ubuntu中使用QtCreate编译报错“cannot find -lGL”解决方法Dell笔记本安装Ubuntu风扇不转安装i8kutilssudo apt install i8kutils修改配置文件 ...
2019-04-27 20:14:46 483
原创 QtCreate中使用QAudioInput获取默认麦克风的音频数据
使用QtCreate创建项目,并在生成项目的pro文件中添加multimedia库QT += multimedia配置QAudioInput播放参数QAudioFormat QAudioFormat fmt; fmt.setSampleRate(44100); fmt.setChannelCount(2); fmt.setSampleSize(16); ...
2019-03-28 21:23:01 6528
原创 Ubuntu中使用QtCreate的QAudioOutput播放pcm音频文件
使用ffmpeg准备pcm音频数据准备16位pcm数据ffmpeg -i 1080.mp4 -f s16le out.pcm准备8位pcm数据ffmpeg -i 1080.mp4 -f u8 out.pcm使用QtCreate创建项目,并在生成项目的pro文件中添加multimedia库QT += multimedia配置QAudioOutput播放参数 QAu...
2019-03-28 21:22:21 969
原创 Ubuntu系统中QtCreate调用ffmpeg
创建QtCreate项目在项目的pro文件中,添加如下代码(假设需要调用ffmpeg的libavformat库文件)INCLUDEPATH += \ /usr/local/ffmpeg/include/LIBS += \ -L/usr/local/ffmpeg/lib/ -lavformat在项目的cpp文件中添加需要调用的ffmpeg头文件(假设需要引...
2019-03-28 21:20:46 480
原创 Android中Kernel调试工具魔法键SysRq使用
导出内存分配信息adb shell echo m > /proc/sysrq-trigger 导出当前任务状态信息adb shell echo t > /proc/sysrq-trigger 导出当前CPU寄存器和标志位信息adb shell echo p > /proc/sysrq-trigger产生空指针panic事件,人为导致系统崩溃adb shell ...
2019-03-28 21:16:28 1364
原创 Linux常用命令
文章目录显示行号设置Tab键长度为4个空格以空格代替Tab自动缩进显示行号set number设置Tab键长度为4个空格set tabstop=4以空格代替Tabset expandtab自动缩进set smartindent...
2019-03-28 21:15:32 159
原创 Vim配置
文章目录显示行号设置Tab键长度为4个空格以空格代替Tab自动缩进显示行号set number设置Tab键长度为4个空格set tabstop=4以空格代替Tabset expandtab自动缩进set smartindent...
2019-03-28 21:14:25 116
原创 Anaconda的常用命令
anaconda下载清华源更换Anaconda的源为清华源conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/ma...
2019-03-28 21:12:57 184
原创 Ubuntu 18.04系统ffmpeg安装
下载ffmpeg代码git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg安装依赖库文件sudo apt install yasm libsdl2-dev libx264-dev libx265-dev libfdk-aac-dev编译安装ffmpeg./configure --prefix=/usr/local/ffmpeg --ena...
2019-03-28 21:04:12 1520
原创 nginx服务器+rtmp协议安装
下载 nginxgit clone https://github.com/nginx/nginx.git下载 nginx-rtmp-modulegit clone https://github.com/arut/nginx-rtmp-module.git安装依赖库sudo apt install libssl-dev编译./auto/configure --add-module...
2019-03-28 21:01:10 221
原创 Android P在绘制界面时,默认更换skiagl绘图库绘制界面
Android O和Android P在绘制界面时默认使用的是不同的库进行绘制的Android O是通过使用opengl进行绘制frameworks/base/libs/hwui/Properties.cppRenderPipelineType Properties::getRenderPipelineType() { if (sRenderPipelineType != R...
2019-03-28 20:51:09 2339
原创 使用QtCreate调用openCV
创建一个新的QtCreate项目在新项目中的pro文件中,添加如下代码LIBS += -L/usr/local/lib -lopencv_worldINCLUDEPATH += /usr/local/include/opencv4/
2019-03-28 20:43:26 925
原创 Ubuntu 18.04系统编译安装OpenCV
OpenCV下载网站官网下载安装cmake-guisudo apt install cmake-qt-gui修改ippicv文件为本地获取文件文件名:ippicv_2019_lnx_intel64_general_20180723.tgz下载:百度网盘下载, 提取码(1miu)修改文件 3rdparty/ippicv/ippicv.cmake,将https:/...
2019-03-28 20:42:23 400
原创 使用清华源下载repo下载Android源码
下载repo文件curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo配置repo文件的权限chmod a+x repo配置默认REPO_URL(可以添加到 ~/.bashrc 文件末尾)export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-re...
2019-03-28 20:38:55 4105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人