自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

转载 使用Lua编写Wireshark插件解析KCP UDP包,解析视频RTP包

前段时间写了一个局域网音视频通话的程序,使用开源KCP来实现可靠UDP传输。通过研究发现KCP在发包时,会在数据包前面加上它自己的头。如果数据包较小,KCP可能会把多个数据包合成一个包发送,提高效率。如下图所示。kcp udp 包结构 28 bytes 4 bytes 4 bytes len1 28 bytes 4 bytes 4 b...

2019-07-02 12:28:00 583

转载 2019 WebRtc AudioMixer混音流程

本文简要说明最新版WebRtc AudioMixer混音流程。本程序使用4个16KHz 单声道时长均大于10秒的Wav文件作为混音源,只合成前10秒的音频,输出也是16KHz单声道音频。输入和输出的采样率都是16000,每10ms音频长度采样点数为160,每个采样点为16bit,两字节大小。使用的WebRTC代码日期为2019-05-08。代码如下: 1 #in...

2019-06-29 07:26:00 1099

转载 记录一次定位视频通话 音视频卡顿的原因分析过程。

背景:我们组开发一个了跨平台(Web, Windows, Linux, Android, iOS)的音视频对讲、会议SDK。应用开发组基于此SDK开发Web版, PC, Android, iOS版客户端应用。公司测试人员在某个笔记上用PC客户端和其它客户端对讲或会议时音视频效果非常不好,卡顿严重,在网络速度很好的内网测试也会出现此问题。然后我用SDK demo版应用在同样的...

2019-06-28 11:42:00 3494

转载 C++标准库里自带的数值类型和字符串互相转换函数

需要包含头文件#include <string>数值类型转成string类型:string to_string(int val);string to_string(unsigned val);string to_string(long val);string to_string(unsigned long val);string to_str...

2019-06-27 12:56:00 606

转载 C++ raw string literal

raw string literal以R"(开头,)"结束,是可以跨越多行的字符串字面值,转义字符如\t\n在raw string literal中是普通的文本,而不再是转义字符,下面代码1 const char* text = R"(Hello\t\n2 "World"!)";3 std::cout << text;...

2019-06-26 11:08:00 872

转载 使用multiprocessing解决PyMuPDF不支持多线程加载导致的界面卡死无响应问题,及一个PyQt5实现的简易PDF阅读器例子...

最近在用PyMuPDF实现一个PDF阅读器,发现PyMuPDF在加载某些epub时耗时非常长,有的长达10几秒,会导致界面卡死无响应。尝试用多线程后台加载,发现还是不能解决问题,和作者交流(issue链接 fitz.open blocks main thread even though I use it in a thread)后,作者说该库不支持真正的多线程,在多线程模式下也会阻塞...

2019-05-31 16:19:00 730

转载 使用ctypes调用系统C API函数需要注意的问题,函数参数中有指针或结构体的情况下最好不要修改argtypes...

有人向我反应,在代码里同时用我的python模块uiautomation和其它另一个模块后,脚本运行时会报错,但单独使用任意一个模块时都是正常的,没有错误。issue链接我用一个例子来演示下这个问题是如何出现的。假设我需要写一个module,这个module需要提供获取当前鼠标光标下窗口句柄的功能,这需要调用系统C API来实现。实现如下:module1.py...

2019-05-31 15:27:00 1112

转载 使用python uiautomation从钉钉网页版提取公司所有联系人信息

之前写了一个提取QQ群里所有人信息的脚本 https://www.cnblogs.com/Yinkaisheng/p/5114932.html今天写一个从钉钉网页版提取公司所有人通讯录的脚本,,本脚本只支持Firefox浏览器,在最新版本Firefox 64上测试通过。本脚本是用python3写的,下载脚本代码https://github.com/yinkaisheng/Pyth...

2018-12-12 12:04:00 1439

转载 Linux下Python3.5使用pyqt5.11报错 ImportError: /usr/local/lib/python3.5/dist-packages/PyQt5/QtCore.so: und...

我用的Linux自带的是Python3.5版本,运行pip3 install PyQt5, 下载的是PyQt5.11,运行PyQt5程序会报错:ImportError: /usr/local/lib/python3.5/dist-packages/PyQt5/QtCore.so: undefined symbol: PySlice_AdjustIndices解决方法:删...

2018-09-27 17:40:00 1263

转载 使用python UIAutomation从QQ2017(v8.9)群界面获取所有群成员详细资料,

首先安装pip install uiautomation, 再运行本文代码。或者下载https://github.com/yinkaisheng/Python-UIAutomation-for-Windows代码(包含了uiautomation module),直接运行demos目录里的脚本get_qq_group_members.pyuiautomation.py是我写的一个pyt...

2016-01-08 21:26:00 1030

转载 使用uiautomation自动化重命名pdf书签,使全大写字母变成首字母大写

今天下载了一个英文pdf书籍,但书签全是大写英文字母,看上去有点别扭,于是想办法用自动化重命名pdf书签,使书签全部变成首字母大写。pdf原始书签如下图:重命名后的pdf书签自动化动态效果图,两三分钟完成重命名工作。下面介绍下自动化过程。uiautomation是我封装的python调用UIAutomation的module,参考http://...

2015-09-19 09:48:00 348

转载 分享python分析wave, pcm音频文件

最近研究的,我用的是python3.3, 用matplotlib画图,下面代码演示分析pcm文件,如果是wave文件,把wave的文件头(前44字节)去掉就是pcm文件了。代码如下 1 # -*- coding:utf-8 -*- 2 3 import array 4 import os 5 from matplotlib import pyplot...

2014-05-26 15:05:00 544

转载 开源自己用python封装的一个Windows GUI(UI Automation)自动化工具,支持MFC,Windows Forms,WPF,Metro,Qt...

首先,大家可以看下这个链接 Windows GUI自动化测试技术的比较和展望。这篇文章介绍了Windows中GUI自动化的三种技术:Windows API,MSAA - Microsoft Active Accessibility,UIAutomation用脚本语言AutoIT实现自动化就是第一种技术Windows API, 查找窗口句柄实现的。用工具Spy++查看程序...

2013-11-29 15:56:00 722

转载 最近在做的一个wp7地图应用

最近在做的一个wp7地图应用主要功能有 地名查询,周边查询,公交、驾车换乘等功能。已经完成一半了,记录一下,还需要继续完善。转载于:https://www.cnblogs.com/Yinkaisheng/archive/2012/05/10/2494830.html...

2012-05-10 18:45:00 124

转载 WP7 QQ词典V1.1 共享源代码

去年花了一点业余时间做的,市场下载量超过15000了市场链接http://www.windowsphone.com/en-US/apps/5a0fdbe8-6c73-48da-9f15-addc69f8884b市场上的还是1.0版,还没更新。V1.1加入了SQLite数据库,本地数据库没有的词将先从网络查询,查询到结果后保存到本地数据库。本来还想做一个本地词库的,...

2012-02-28 19:03:00 167

转载 【原创】Windows Phone真机抓包并分析应用程序的网络通讯(Android、iPhone也适用)...

学习WindowsPhone开发已经有一段时间了,喜欢装各种软件并思考他们是如何实现的,最近用了一个软件 “吾得地图生活服务助手”,功能挺多的,它用到了一些Google和MapABC的API,我想看看它到底用到了哪些API,于是想到了下面这个方法。首先电脑要有无线网卡,手机支持WiFi,然后用Windows 7 系统的netsh命令创建一个虚拟WiFi,手机连接这个WiFi上网,在电...

2011-11-12 14:14:00 238

PROE产品设计教程

这是一款PROE设计的教程,适合初学者,特别分享

2014-10-18

空空如也

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

TA关注的人

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