自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NAudio播放pcm音频以及动态切换采样率

NAudio是.net平台一个可以直接播放pcm格式音频的三方库,目前git上面已经有4.9kstar。本文介绍直接播放本地pcm音频文件,以及如何运行中进行不同采样率文件的音频播放。

2023-09-02 12:02:13 645

原创 sharpGL(openGl的.net版)之vao对应多vbo

在使用sharpGL中,本章我们讲解:使用着色器,进行一个VAO绑定多个VBO的代码示例

2023-08-22 10:25:43 369

原创 sharpGL(openGl的.net版)之纹理使用

做视频渲染,在windows平台有很多种方式。当著名的openGl是大家的首选。在.net中,微软提供好了已经封装过的openGl库,即sharpGl。接下来以wpf为例进行纹理部分的讲解

2023-08-18 12:00:38 669 3

原创 android设置沉浸式状态栏(kotlin)

在android设置沉浸式状态栏时,由于android碎片化的原因,一直以来是个难题。随着android官方的迭代,可以使用WindowInsetsControllerCompat进行方便的设置

2023-08-08 15:30:23 1309

原创 kotlin下载慢-kotlin compiler embeddable

在androidStudio中第一次使用kotlin里时,kotlin compiler embeddable下载很慢,这时候可以自己去官网下载并配置

2023-08-07 15:08:26 2168 1

原创 C语言float的精度问题

在C语言中,单精度数据类型float的精度(有效位)是6-7位,那这个6-7位是怎么理解呢,本文一探究竟

2023-08-04 15:27:47 1364 2

原创 ffmpeg专辑(六):android执行ffmpeg命令行

经过前几篇的介绍,我们已经掌握在linux下编译ffmpeg.so。我们编译出so,目的是为了能够使用so达到使用ffmpeg相关功能的目的。本篇介绍如何在android上直接执行ffmpeg命令行。本文要求读者有一定的jni基础。

2023-08-01 09:23:25 895 2

原创 ffmpeg专辑(五):android使用ffmpeg.so

前几篇文章已经介绍了在linux下编译ffmpeg.so。我们编译出so,目的是为了能够使用。本篇介绍如何在android上使用ffmpeg基础功能。本文要求读者有一定的jni基础

2023-07-19 12:09:55 627

原创 ffmpeg专辑(四):linux编译ffmpeg.so合并so篇

在使用android进行音视频开发的时候,ffmpeg是一个利器。但是由于ffmpeg的编译涉及到交叉编译,让很多新手感到头疼。本系列将以多篇文章讲述如何编译so以及多种角度阐述原理。

2023-07-17 10:28:09 795

原创 ffmpeg专辑(三):linux编译ffmpeg.so多架构编译

在使用android进行音视频开发的时候,ffmpeg是一个利器。但是由于ffmpeg的编译涉及到交叉编译,让很多新手感到头疼。本系列将以多篇文章讲述如何编译so以及多种角度阐述原理。

2023-07-15 23:03:09 281

原创 ffmpeg专辑(二):linux编译ffmpeg.so脚本改良与裁编

在使用android进行音视频开发的时候,ffmpeg是一个利器。但是由于ffmpeg的编译涉及到交叉编译,让很多新手感到头疼。本系列将以多篇文章讲述如何编译so以及多种角度阐述原理。

2023-07-03 10:56:42 351

原创 ffmpeg专辑(一):linux编译ffmpeg.so入门

在使用android音视频开发的时候,ffmpeg是一个利器。但是由于ffmpeg的编译涉及到交叉编译,让很多新手感到头疼。本系列将以多篇文章讲述如何编译so以及多种角度阐述原理

2023-06-26 15:38:59 1234

原创 gin/go面向接口设计

在go语言中使用gin框架的时候,我们定义路由接口的时候,一般用包的方式直接使用方法名定义。这里介绍一种“服务契约”(源自wcf)的和“控制器继承”的概念,以达到go面向接口编程的目的。

2023-03-22 00:45:59 226

原创 android8、android13自适应图标适配

为了解决应用图标在不同android手机上的外观样式问题,google官方在android8和android13两个版本做了变更(这2个版本都提供了向下兼容),下文介绍适配方法以及。

2023-03-10 10:55:10 3553

原创 android组件化开发module引入三方aar

android组件化开发module引入三方aar时,若不适配,会出现找不到aar的问题,需进行适配。

2022-10-13 18:53:30 1435

原创 flutter在release模式下解决Dart_LookupLibrary问题

在某些情况下(尤其是用到flutter顶级函数时),debug模式正常,release模式发布却不正常。这个现象看上去很奇怪,很容易是代码混淆问题,实际上另有玄机。

2022-09-15 17:29:41 1190

原创 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 4684

原创 recycleview使用glide异步加载网络图片(先下载再展示)

前言:项目中有时候后端给我们提供的可能不是一个能直接访问的图片url,而是一个下载地址。我们依然能够使用glide进行加载。因为在列表中加载,故需要在适配中编写,废话不说,上代码:Glide.with(mContext).asBitmap().load(cloudBean.getIconUrl()) .diskCacheStrategy(DiskCacheStrategy.RESOURCE). .int

2022-03-10 21:04:34 3483

原创 android12适配

前言:当我们的targetSdkVersion 31指定了最高支持android12时,若没有做文中所介绍的适配,则应用在android12设备上会安装失败(虽然debug时非android12手机可以编译)。比如我们的上架小米应用市场时,自动依据检targetSdkVersion 测我们apk,若当我们指定31时,没做视频的情况下,通常小米应用市场会上架审核不通过,如:1、使用adb install命令连续三次无法安装成功。请自行使用adb命令对andorid版本:12进行测试。并不是

2022-03-08 13:20:27 9362 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 1503

空空如也

空空如也

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

TA关注的人

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