- 博客(21)
- 收藏
- 关注
原创 windows收集dump文件并windbg分析
在exe程序发生闪退crash时,脱离了ide时,不知道crash原因,本文介绍如何抓取dump文件并进行调用堆栈分析
2024-05-21 17:31:26
725
原创 NAudio播放pcm音频以及动态切换采样率
NAudio是.net平台一个可以直接播放pcm格式音频的三方库,目前git上面已经有4.9kstar。本文介绍直接播放本地pcm音频文件,以及如何运行中进行不同采样率文件的音频播放。
2023-09-02 12:02:13
947
原创 sharpGL(openGl的.net版)之vao对应多vbo
在使用sharpGL中,本章我们讲解:使用着色器,进行一个VAO绑定多个VBO的代码示例
2023-08-22 10:25:43
480
原创 sharpGL(openGl的.net版)之纹理使用
做视频渲染,在windows平台有很多种方式。当著名的openGl是大家的首选。在.net中,微软提供好了已经封装过的openGl库,即sharpGl。接下来以wpf为例进行纹理部分的讲解
2023-08-18 12:00:38
961
3
原创 android设置沉浸式状态栏(kotlin)
在android设置沉浸式状态栏时,由于android碎片化的原因,一直以来是个难题。随着android官方的迭代,可以使用WindowInsetsControllerCompat进行方便的设置
2023-08-08 15:30:23
1636
原创 kotlin下载慢-kotlin compiler embeddable
在androidStudio中第一次使用kotlin里时,kotlin compiler embeddable下载很慢,这时候可以自己去官网下载并配置
2023-08-07 15:08:26
2849
1
原创 ffmpeg专辑(六):android执行ffmpeg命令行
经过前几篇的介绍,我们已经掌握在linux下编译ffmpeg.so。我们编译出so,目的是为了能够使用so达到使用ffmpeg相关功能的目的。本篇介绍如何在android上直接执行ffmpeg命令行。本文要求读者有一定的jni基础。
2023-08-01 09:23:25
1265
2
原创 ffmpeg专辑(五):android使用ffmpeg.so
前几篇文章已经介绍了在linux下编译ffmpeg.so。我们编译出so,目的是为了能够使用。本篇介绍如何在android上使用ffmpeg基础功能。本文要求读者有一定的jni基础
2023-07-19 12:09:55
1298
原创 ffmpeg专辑(四):linux编译ffmpeg.so合并so篇
在使用android进行音视频开发的时候,ffmpeg是一个利器。但是由于ffmpeg的编译涉及到交叉编译,让很多新手感到头疼。本系列将以多篇文章讲述如何编译so以及多种角度阐述原理。
2023-07-17 10:28:09
2439
原创 ffmpeg专辑(三):linux编译ffmpeg.so多架构编译
在使用android进行音视频开发的时候,ffmpeg是一个利器。但是由于ffmpeg的编译涉及到交叉编译,让很多新手感到头疼。本系列将以多篇文章讲述如何编译so以及多种角度阐述原理。
2023-07-15 23:03:09
572
原创 ffmpeg专辑(二):linux编译ffmpeg.so脚本改良与裁编
在使用android进行音视频开发的时候,ffmpeg是一个利器。但是由于ffmpeg的编译涉及到交叉编译,让很多新手感到头疼。本系列将以多篇文章讲述如何编译so以及多种角度阐述原理。
2023-07-03 10:56:42
709
原创 ffmpeg专辑(一):linux编译ffmpeg.so入门
在使用android音视频开发的时候,ffmpeg是一个利器。但是由于ffmpeg的编译涉及到交叉编译,让很多新手感到头疼。本系列将以多篇文章讲述如何编译so以及多种角度阐述原理
2023-06-26 15:38:59
2237
1
原创 gin/go面向接口设计
在go语言中使用gin框架的时候,我们定义路由接口的时候,一般用包的方式直接使用方法名定义。这里介绍一种“服务契约”(源自wcf)的和“控制器继承”的概念,以达到go面向接口编程的目的。
2023-03-22 00:45:59
256
原创 android8、android13自适应图标适配
为了解决应用图标在不同android手机上的外观样式问题,google官方在android8和android13两个版本做了变更(这2个版本都提供了向下兼容),下文介绍适配方法以及。
2023-03-10 10:55:10
4817
原创 android组件化开发module引入三方aar
android组件化开发module引入三方aar时,若不适配,会出现找不到aar的问题,需进行适配。
2022-10-13 18:53:30
1526
原创 flutter在release模式下解决Dart_LookupLibrary问题
在某些情况下(尤其是用到flutter顶级函数时),debug模式正常,release模式发布却不正常。这个现象看上去很奇怪,很容易是代码混淆问题,实际上另有玄机。
2022-09-15 17:29:41
1300
1
原创 Rxjava+retrofit+okhttp使用
前言:一般在异步链式请求中,需要用到标题中的3个三方库。注意先再build.gradle文件中先引入//retrofit接口public interface PresetServerInteraction { /** * 获取图片名称 * * @return */ @POST("path_ova") Observable<String> getPresetPicNameRxJava(@Body RequestBody req
2022-03-12 09:45:08
4835
原创 recycleview使用glide异步加载网络图片(先下载再展示)
前言:项目中有时候后端给我们提供的可能不是一个能直接访问的图片url,而是一个下载地址。我们依然能够使用glide进行加载。因为在列表中加载,故需要在适配中编写,废话不说,上代码:Glide.with(mContext).asBitmap().load(cloudBean.getIconUrl()) .diskCacheStrategy(DiskCacheStrategy.RESOURCE). .int
2022-03-10 21:04:34
3556
原创 android12适配
前言:当我们的targetSdkVersion 31指定了最高支持android12时,若没有做文中所介绍的适配,则应用在android12设备上会安装失败(虽然debug时非android12手机可以编译)。比如我们的上架小米应用市场时,自动依据检targetSdkVersion 测我们apk,若当我们指定31时,没做视频的情况下,通常小米应用市场会上架审核不通过,如:1、使用adb install命令连续三次无法安装成功。请自行使用adb命令对andorid版本:12进行测试。并不是
2022-03-08 13:20:27
9863
11
原创 centos8.2上安装mySql数据库(tar包方式)
前言:本次centos系统是8.2版本,mysql安装包是5.7版也是比较经典的一款。采用tar包的方式,因为21年10月centos停止维护,旧的rpm自动下载镜像已不能正常访问。一、centos7将默认数据库mysql替换成了Mariadb,如果想继续使用mysql 需要卸载Mariadb 再安装mysql;当然也有的直接安装mysql会覆盖mariadb,保险起见还是先卸载:1.1、查看是否默认安装了mariadb,若如下图,则已经安装: rpm -qa |grep -...
2022-03-06 19:08:53
1593
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人