摘要:前段时间写了一个局域网音视频通话的程序,使用开源 KCP 来实现可靠UDP传输。 通过研究发现KCP在发包时,会在数据包前面加上它自己的头。如果数据包较小,KCP可能会把多个数据包合成一个包发送,提高效率。 如下图所示。 kcp头后面是程序里自定义的数据包结构,由8字节数据包头和实际发送的数据包组成 阅读全文
posted @ 2019-07-02 12:28 YinKaisheng 阅读(1247) 评论(0) 推荐(1) 编辑
摘要:首先,大家可以看下这个链接 Windows GUI自动化测试技术的比较和展望 。 这篇文章介绍了Windows中GUI自动化的三种技术:Windows API, MSAA - Microsoft Active Accessibility, UIAutomation 用脚本语言AutoIT实现自动化就 阅读全文
posted @ 2013-11-29 15:56 YinKaisheng 阅读(26481) 评论(11) 推荐(8) 编辑
摘要:前段时间写了一个局域网音视频通话的程序,使用开源 KCP 来实现可靠UDP传输。 通过研究发现KCP在发包时,会在数据包前面加上它自己的头。如果数据包较小,KCP可能会把多个数据包合成一个包发送,提高效率。 如下图所示。 kcp头后面是程序里自定义的数据包结构,由8字节数据包头和实际发送的数据包组成 阅读全文
posted @ 2019-07-02 12:28 YinKaisheng 阅读(1247) 评论(0) 推荐(1) 编辑
正文内容加载中...
posted @ 2019-06-29 07:26 YinKaisheng 阅读(2284) 评论(0) 推荐(0) 编辑
摘要:背景: 我们组开发一个了跨平台(Web, Windows, Linux, Android, iOS)的音视频对讲、会议SDK。应用开发组基于此SDK开发Web版, PC, Android, iOS版客户端应用。 公司测试人员在某个笔记上用PC客户端和其它客户端对讲或会议时音视频效果非常不好,卡顿严重 阅读全文
posted @ 2019-06-28 11:42 YinKaisheng 阅读(828) 评论(0) 推荐(0) 编辑
摘要:需要包含头文件 #include <string> 数值类型转成string类型: string to_string(int val); string to_string(unsigned val); string to_string(long val); string to_string(unsi 阅读全文
posted @ 2019-06-27 12:56 YinKaisheng 阅读(405) 评论(0) 推荐(0) 编辑
摘要:raw string literal 以 R"( 开头, )" 结束,是可以跨越多行的字符串字面值,转义字符如 \t\n 在raw string literal中是普通的文本,而不再是转义字符, 下面代码 如果不使用raw string literal,上面代码必须这样写 const char* t 阅读全文
posted @ 2019-06-26 11:08 YinKaisheng 阅读(1072) 评论(0) 推荐(2) 编辑
摘要:最近在用PyMuPDF实现一个PDF阅读器,发现PyMuPDF在加载某些epub时耗时非常长,有的长达10几秒,会导致界面卡死无响应。 尝试用多线程后台加载,发现还是不能解决问题,和作者交流(issue链接 fitz.open blocks main thread even though I use 阅读全文
posted @ 2019-05-31 16:19 YinKaisheng 阅读(360) 评论(0) 推荐(0) 编辑
摘要:有人向我反应,在代码里同时用我的python模块uiautomation和其它另一个模块后,脚本运行时会报错,但单独使用任意一个模块时都是正常的,没有错误。issue链接 我用一个例子来演示下这个问题是如何出现的。 假设我需要写一个module,这个module需要提供获取当前鼠标光标下窗口句柄的功 阅读全文
posted @ 2019-05-31 15:27 YinKaisheng 阅读(623) 评论(0) 推荐(3) 编辑
摘要:2021.6 update 这是2,3年前写的脚本,由于我现在没有钉钉账号了,最新代码已经删除了这个脚本。 但可以在git历史代码记录找到这个脚本,但不能保证现在是否还能正常工作,我也无法测试。 原文: 之前写了一个提取QQ群里所有人信息的脚本 https://www.cnblogs.com/Yin 阅读全文
posted @ 2018-12-12 12:04 YinKaisheng 阅读(2187) 评论(2) 推荐(0) 编辑
摘要:我用的Linux自带的是Python3.5版本,运行pip3 install PyQt5, 下载的是PyQt5.11,运行PyQt5程序会报错: ImportError: /usr/local/lib/python3.5/dist-packages/PyQt5/QtCore.so: undefine 阅读全文
posted @ 2018-09-27 17:40 YinKaisheng 阅读(461) 评论(1) 推荐(0) 编辑
摘要:首先安装pip install uiautomation, 再运行本文代码。或者下载https://github.com/yinkaisheng/Python-UIAutomation-for-Windows代码(包含了uiautomation module),直接运行demos目录里的脚本get_ 阅读全文
posted @ 2016-01-08 21:26 YinKaisheng 阅读(3997) 评论(1) 推荐(0) 编辑