自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(251)
  • 资源 (3)
  • 收藏
  • 关注

原创 C语言实现16k、48kpcm数据的双向重采样

【代码】C语言实现16k、48kpcm数据的双向重采样。

2023-08-16 11:42:18 582

原创 Linux C++代码打印堆栈

【代码】Linux C++代码打印堆栈。

2023-05-17 11:43:03 502

原创 linux shell 批量关闭端口

【代码】linux shell 批量关闭端口。

2023-05-11 15:08:34 521

原创 BFCP-1-bfcp建联流程

BFCP学习

2023-04-03 20:45:38 657

原创 JNI基于C++的Java方法签名生成器

JNI自动生成Java方法签名

2023-03-01 13:57:10 263

原创 三种方法检测pthread线程是否依然存活

三种 Linux 检测线程是否存活的方法。

2023-02-27 22:32:08 1617

原创 windows cmd 命令获取格式化时间

windows cmd获取格式化时间

2023-02-22 10:57:46 228

原创 windows wireshark抓到未加入组的组播消息

Windows wireshark抓到未加入组的数据包

2023-02-10 16:21:12 1924

原创 ABI 介绍

ABI(Application Binary Interface)

2023-01-31 15:19:18 103

原创 Linux 动态库 (.so) soname 介绍

Linux 动态库 realname, soname, linkname

2023-01-31 15:00:27 297

原创 Android Studio, AGP, Gradle之间版本关系

作为一个Android Studio的新手使用者,实在是吃够了gradle及相关插件的苦,故搜集整理、、之间的版本关系。

2022-12-20 12:00:59 729

原创 gcc -l 选项

根据-llibrary-l library在使用-l选项时,有以下几点需要注意:-labc-l abd-L-static。

2022-12-19 11:50:51 112

原创 照片转漫画

tgrbhtx。

2022-11-26 19:41:53 231

原创 gcc, clang and llvm

gcc, clang and llvm

2022-11-10 11:53:07 119

原创 android 获取SD卡路径

存储卡在 Android 手机上是可以随时插拔的,每次的动作都对引起操作系统进行 ACTION_BROADCAST,本例子将使用上面学到的方法,计算出 SDCard 的剩余容量和总容量。是一个模拟linux的df命令的一个类,获得SD卡和手机内存的使用情况。是一个提供访问环境变量的类。

2022-10-19 11:06:04 2636

原创 Linux 修改系统默认编辑器

Linux修改系统默认编辑器

2022-10-09 02:27:59 592

转载 利用windows API更改显示器的分辨率和更改双屏的显示模式

),TEXT(“提示”),MB_ICONEXCLAMATION|MB_OK);MessageBox(NULL,TEXT(“分辨率修改失败”),TEXT(“提示”),MB_ICONEXCLAMATION|MB_OK);//更改屏幕多屏幕的显示模式。//设置屏幕的分辨率。

2022-10-02 00:14:30 1445

转载 sdp常用属性值详解

SDP(Session Description Protocol)是一种通用的会话描述协议,主要用来描述多媒体会话,用途包括会话声明、会话邀请、会话初始化等。WebRTC主要在连接建立阶段用到SDP,连接双方通过信令服务交换会话信息,包括音视频编解码器(codec)、主机候选地址、网络传输协议等。下面先简单介绍下SDP的格式、常用属性,然后通过WebRTC连接建立过程生成的SDP实例进行进一步讲解。...

2022-08-06 16:45:13 1231

原创 Visual Studio 给线程命名

VisualStudio给线程命名。

2022-07-21 15:55:46 172

转载 Android Camera-相机尺寸、方向和图像数据

Android Camera-相机尺寸、方向和图像数据

2022-07-15 17:21:23 328

转载 PSTN与VoIP相关知识

转自 PSTN与VoIP相关知识物理线直接连接时代:每两个单独个体直接连接人工电话交换时代:由接线员转接通对方线路自动电话交换时代:步进式自动电话交换机,由用户话机的拨号脉冲直接控制交换机动作(直接控制)旋转式和升降式交换机,由纪发器接受用户的拨号脉冲,通过译码器译成电码来控制接线器的动作(间接控制)纵横制交换机,使滑动摩擦方式的触点改成压接触,提高使用寿命和可靠性,控制部分和话路部分分开。控制部分由标志器和记发器来完成,称为公共控制半电子交换机时代:控制部分引入电子技术,话机部分仍是采用机械触点空分交换机

2022-06-29 10:30:11 833

原创 sdp中的payload type

sdp payload type format

2022-06-06 16:00:54 868 1

转载 编译第三方库提示typedef重复定义

我看不懂,但我真的好震撼。。。引自:[轻笔记]多个第三方库typedef重定义冲突问题描述工程依赖opencv与课题组项目的一个库,编译时出现以下错误:大概意思是,两个库里都用typedef定义了int64,发生冲突。无解之下请教了课题组的c++小王子——建哥。不一会,建哥发我一个链接:Typedef redefinition (C2371) for uint32 in two 3rd-party libraries。问题本质是一样的。所以,照猫画虎,在冲突的库头文件前后分别加下如下内容,问

2022-05-07 10:09:35 1070

原创 gnu构建系统

官方文档automakeautoconf

2022-04-28 17:49:29 326

原创 shell脚本-遍历指定目录文件,找出包含指定内容的文件

脚本#!/bin/bashfor file in $1/*.hdo timespec=`strings $file | grep "struct timespec {"` if [ -n "$timespec" ]; then echo $file # echo $file: $timespec fidone执行搜索 /home/guol 下所有包含 struct timespec

2022-04-28 15:56:53 2557

转载 ppc64,ppc64le,ARM,AMD,X86,i386,x86_64(AMD64),AArch64的概念

ppc64是Linux和GCC开源软件社区内常用的,指向目标架构为64位PowerPC和Power Architecture处理器,并对此优化的应用程序的标识符,编译源代码时经常使用。ppc64le是一个已经推出了纯小端模式,POWER8作为首要目标,OpenPower基金会基础的技术,试图使基于x86的Linux软件的移植工作以最小的工作量进行。AMD中文名(超威)超微半导体,是除了英特尔以外最大的x86架构微处理供应商,也是除了英伟达以外仅有的独立图形处理供应商。x86泛指一系列由英特尔公

2022-04-26 16:28:41 2782

原创 mac命令行挂载群晖nas

背景需要在mac上自动检测并且挂载群晖的NAS。之前使用afp挂载,命令是mount_afp afp://<username>:<passwd>@172.25.10.100/submit /Users/guol/nas公司迁址后,原afp挂载失效。samba查看nas已经由samba共享的文件夹:smbutil view //172.25.10.100,效果如下: 执行 mount_smbfs //<username>:<passwd>@17

2022-04-20 11:15:52 4057

转载 RGB/YUV 图像旋转

图像实战 - 旋转RGB、YUV图像

2022-04-19 10:05:54 262

原创 《高级文档开发工程师-从入门到放弃》【1】office 多级列表的使用

导言在给甲方爸爸孙子的接口文档中,文档格式将体现一个人的基础职业素养(装逼程度)。为此,笔者写下本文。关键字多级列表,列表样式,样式多级列表列表样式样式设置多级列表效果图步骤准备一个全部是正文样式的测试文档,如下:其中每一行的内容为:<目标样式>: <目标编号>...

2022-04-15 14:29:02 215

原创 android.media.MediaPlayer.prepareAsync() 抛出 java.lang.IllegalStateException()

问题分析根据官网提供的状态机图2. 结合自己的代码3. 发现没有异常,把MediaPlayer相关代码单独摘出来做一个demo,没有异常。demo和项目代码的区别是:demo中把SurfaceView.getHolder() 作为数据渲染控件。项目中把一个自定义的 SurfaceView子类 作为渲染控件。更换渲染控件,问题解决。备注使用自定义 SurfaceView子类 作为渲染控件时,调用 MediaPlayer.setDisplay(),并不会触发MediaPlaye

2022-04-07 16:57:54 4977 1

转载 as 自定义关键字高亮

转自:模仿Android studio的todo高亮样式标记重要代码,做笔记想要达到的效果设置步骤

2022-03-14 11:48:03 219

原创 CoInitializeEx返回 “0x80010106“ 或者 “RPC_E_CHANGED_MODE“

文章目录错误截图问题分析及定位解决方法错误截图其中 ScopedCOMInitializer 实现如下:class ScopedCOMInitializer { public: enum SelectMTA { kMTA }; ScopedCOMInitializer() { Initialize(COINIT_APARTMENTTHREADED); } explicit ScopedCOMInitializer(SelectMTA mta) { Initialize(

2022-03-11 19:21:12 2080

转载 linux shell 脚本中 “set +e“ 和 “set -e“ 的区别

引自What is the difference between ‘set +e’ and ‘set -e’ in a bash script?做一个合格的粘贴怪:In bash, set +e is basically the default: If you get an error in a bash script, it normally barfs out an error to the system (this is called an exit code) but the script w

2022-03-02 14:36:49 416

原创 android 设备抓包

需求Android设备之间信令通信有异常,双方日志打印显示,发送方正常,接收方异常。现在需要确认接收方接收到异常网络包?还是在解析时出错?实现下载arm架构的tcpdump.将文件传至Android设备上adb push F:/tcpdump /data/localadb shell cd /data/localchmod 777 tcpdump/data/local 是我找到的一个有操作权限的路径。其他的路径如 /mnt 等,可以放置tcpdump,但是执行时提示不排除是我自己设

2022-02-22 11:05:27 1809

原创 webrtc 日志输出

引用:webrtc native log 写入文件

2022-02-21 18:06:27 456

原创 制作opus/ogg文件

为了更熟悉相关命令的使用,该文采取了较为繁琐的方案。从视频中提取音频文件ffmpeg -i test.mp4 -f mp3 -vn test.mp3参数解释:-i: input,输入文件-f: format,输出格式-vn: disable video,不输出视频音频转码:mp3->wavffmpeg -i test.mp3 -acodec pcm_s16le -ac 2 -ar 48000 test.wav参数解释:-i: input,输入文件-acodec: forc

2022-01-20 11:20:04 2413 2

转载 Andorid Studio 执行gradle任务打印中文乱码日志

操作步骤:idea菜单栏找到:help->Edit Custom VM Options,在打开文件中追加:-Dfile.encoding=UTF-8参考:idea gradle 在控制台输出中文乱码解决方式

2022-01-14 14:43:32 269

原创 vim配置

记录一下当前使用的vim配置文件参考:1. Vim 配置入门;"-------------------------------------------------------------------------------------" general"-------------------------------------------------------------------------------------set nocompatible "取消兼容模式 set histor

2021-12-23 14:37:27 70

原创 总结一些常见的国际标准化组织

最近在看rfc文档,后知后觉一些技术标准并未在rfc文档中涉及,搜索常见标准化组织总结如下ITU (International Telecommunication Union)国际电信联盟, 成立于1865年,主要定义电信标准网址: http://itu.int/ITU-T文档下载: http://www.itu.int/rec/T-REC/en例子: 如视频编码H.264, 音频编码G.731等,我查找的视频和网络会议相关的H.323和T.120协议都可以在这里找到IETF (Int

2021-12-22 10:39:35 1318

原创 windows c++ 播放wav文件

文章目录PlaySoundwaveOut* 函数族Core Audio APIs 播放pcmPlaySound官方文档:The PlaySound Function官方示例:Using PlaySound to Play Waveform-Audio FileswaveOut* 函数族官方文档:mmeapi.h header官方示例:Example of Writing Waveform Data注:waveOutWrite 是一个异步方法,为了确保调用闭环,建议在调用waveOutC

2021-12-14 15:33:12 3068

live555 Debug x64 静态库

vs2017 community编译 +Windows SDK版本是10.0.17134.0

2018-11-24

Elecard StreamEye Tools for Windows Version:2.0

Elecard StreamEye Tools Windows安装包,2.0版本。分析264的好工具。

2018-11-22

base64-第三方库

提供了base64编解码的方法,支持std::string参数类型。

2018-06-06

空空如也

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

TA关注的人

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