- 博客(251)
- 资源 (3)
- 收藏
- 关注
原创 Android Studio, AGP, Gradle之间版本关系
作为一个Android Studio的新手使用者,实在是吃够了gradle及相关插件的苦,故搜集整理、、之间的版本关系。
2022-12-20 12:00:59
1071
原创 android 获取SD卡路径
存储卡在 Android 手机上是可以随时插拔的,每次的动作都对引起操作系统进行 ACTION_BROADCAST,本例子将使用上面学到的方法,计算出 SDCard 的剩余容量和总容量。是一个模拟linux的df命令的一个类,获得SD卡和手机内存的使用情况。是一个提供访问环境变量的类。
2022-10-19 11:06:04
2816
转载 利用windows API更改显示器的分辨率和更改双屏的显示模式
),TEXT(“提示”),MB_ICONEXCLAMATION|MB_OK);MessageBox(NULL,TEXT(“分辨率修改失败”),TEXT(“提示”),MB_ICONEXCLAMATION|MB_OK);//更改屏幕多屏幕的显示模式。//设置屏幕的分辨率。
2022-10-02 00:14:30
1918
转载 sdp常用属性值详解
SDP(Session Description Protocol)是一种通用的会话描述协议,主要用来描述多媒体会话,用途包括会话声明、会话邀请、会话初始化等。WebRTC主要在连接建立阶段用到SDP,连接双方通过信令服务交换会话信息,包括音视频编解码器(codec)、主机候选地址、网络传输协议等。下面先简单介绍下SDP的格式、常用属性,然后通过WebRTC连接建立过程生成的SDP实例进行进一步讲解。...
2022-08-06 16:45:13
1512
转载 PSTN与VoIP相关知识
转自 PSTN与VoIP相关知识物理线直接连接时代:每两个单独个体直接连接人工电话交换时代:由接线员转接通对方线路自动电话交换时代:步进式自动电话交换机,由用户话机的拨号脉冲直接控制交换机动作(直接控制)旋转式和升降式交换机,由纪发器接受用户的拨号脉冲,通过译码器译成电码来控制接线器的动作(间接控制)纵横制交换机,使滑动摩擦方式的触点改成压接触,提高使用寿命和可靠性,控制部分和话路部分分开。控制部分由标志器和记发器来完成,称为公共控制半电子交换机时代:控制部分引入电子技术,话机部分仍是采用机械触点空分交换机
2022-06-29 10:30:11
1018
转载 编译第三方库提示typedef重复定义
我看不懂,但我真的好震撼。。。引自:[轻笔记]多个第三方库typedef重定义冲突问题描述工程依赖opencv与课题组项目的一个库,编译时出现以下错误:大概意思是,两个库里都用typedef定义了int64,发生冲突。无解之下请教了课题组的c++小王子——建哥。不一会,建哥发我一个链接:Typedef redefinition (C2371) for uint32 in two 3rd-party libraries。问题本质是一样的。所以,照猫画虎,在冲突的库头文件前后分别加下如下内容,问
2022-05-07 10:09:35
1211
原创 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
2816
转载 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
3223
原创 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
5010
原创 《高级文档开发工程师-从入门到放弃》【1】office 多级列表的使用
导言在给甲方爸爸孙子的接口文档中,文档格式将体现一个人的基础职业素养(装逼程度)。为此,笔者写下本文。关键字多级列表,列表样式,样式多级列表列表样式样式设置多级列表效果图步骤准备一个全部是正文样式的测试文档,如下:其中每一行的内容为:<目标样式>: <目标编号>...
2022-04-15 14:29:02
257
原创 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
5347
1
原创 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
2936
转载 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
481
原创 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
1899
原创 制作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
2598
2
转载 Andorid Studio 执行gradle任务打印中文乱码日志
操作步骤:idea菜单栏找到:help->Edit Custom VM Options,在打开文件中追加:-Dfile.encoding=UTF-8参考:idea gradle 在控制台输出中文乱码解决方式
2022-01-14 14:43:32
319
原创 vim配置
记录一下当前使用的vim配置文件参考:1. Vim 配置入门;"-------------------------------------------------------------------------------------" general"-------------------------------------------------------------------------------------set nocompatible "取消兼容模式 set histor
2021-12-23 14:37:27
100
原创 总结一些常见的国际标准化组织
最近在看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
1463
原创 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
3270
Elecard StreamEye Tools for Windows Version:2.0
2018-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人