上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 将SuperSocket封装成类库之后可以将其集成进各种类型的应用,而不仅仅局限于控制台应用程序了,从而应用于不同的场景。这里以TelnetServer为例说明如何进行操作。 首先,创建一个C#类库项目LibSocketServer,添加SuperSocket引用(SuperSocket.Commo 阅读全文
posted @ 2020-12-11 09:43 xhubobo 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 使用Shell对象的COM API可以检索和识别文件资源管理器窗口,涉及到的COM引用为:Microsoft Shell Controls And Automation,Microsoft Internet Controls。引入后,他们分别引用了Interop.shell32.dll、Intero 阅读全文
posted @ 2020-09-16 10:53 xhubobo 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 在Winform中需要显示视频流的时候,会遇到YUV420编码的情况。思路是将YUV420的图像转换为BGR格式,然后给PictureBox控件渲染。因此可以使用OpenCvSharp库(NuGet获取)将YUV420编码的字节数组转换为BGR编码的字节数组,然后构建Image对象进行渲染。 /// 阅读全文
posted @ 2020-09-16 10:31 xhubobo 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: 使用多用户打开PPT的方法,首先需要内置不同的用户,其次是使用指定用户(及密码)启动封装好PPT操作的进程,然后通过进程间通信的方式(管道、COPYDATA 消息、MQTT,推荐管道或者COPYDATA消息,不用依赖第三方库)进行PPT控制(打开、翻页、跳转、媒体控制等)。 阅读全文
posted @ 2020-08-03 16:44 xhubobo 阅读(928) 评论(0) 推荐(0) 编辑
摘要: 使用C#实现Windows组和用户管理 阅读全文
posted @ 2020-08-03 16:36 xhubobo 阅读(1090) 评论(0) 推荐(0) 编辑
摘要: 将路径中的正斜杠替换为反斜杠,可以解决“PowerPoint 无法将 ^0 保存到 ^1”的问题。 阅读全文
posted @ 2020-07-20 20:31 xhubobo 阅读(1788) 评论(0) 推荐(1) 编辑
摘要: 本文使用幻灯片(Slide)的Export方法导出图片,需要注意PPT文件的路径以及导出图片的路径都不能包含正斜杠,同时转换过程是阻塞的。 阅读全文
posted @ 2020-07-20 18:41 xhubobo 阅读(334) 评论(0) 推荐(0) 编辑
摘要: C#编码转换主要使用了Encoding.Convert方法,它需要原编码字符串的字节数组作为参数,返回目标编码的字节数组。Encoding对象可以从字符串获取字节数组,又能够从字节数组还原字符串,因此可以将其组合用来转码。 阅读全文
posted @ 2020-05-28 19:49 xhubobo 阅读(1443) 评论(0) 推荐(0) 编辑
摘要: 构造函数、析构函数和赋值函数是类的“Big-Three”。 阅读全文
posted @ 2020-05-13 11:20 xhubobo 阅读(394) 评论(0) 推荐(0) 编辑
摘要: C#抓图服务首先抽象出抓图接口,然后对接口做基于公共操作的抽象类封装,之后针对不同的抓图方式做差异化处理,最后根据接口实现抓图服务。 阅读全文
posted @ 2020-04-30 17:18 xhubobo 阅读(965) 评论(0) 推荐(0) 编辑
摘要: C#保存HBITMAP为位图文件 阅读全文
posted @ 2020-04-27 19:52 xhubobo 阅读(1854) 评论(0) 推荐(0) 编辑
摘要: 使用C#实现PrintWindow窗口抓图 阅读全文
posted @ 2020-04-27 19:48 xhubobo 阅读(2241) 评论(0) 推荐(0) 编辑
摘要: 使用C#实现BitBlt窗口抓图 阅读全文
posted @ 2020-04-27 19:44 xhubobo 阅读(3289) 评论(0) 推荐(0) 编辑
摘要: 对于C++内置类型的自增而言,前自增、后自增的效率相差不大;对于自定义类型(类、结构体)的自增操作而言,前自增的效率几乎比后自增大一倍。 阅读全文
posted @ 2020-04-26 11:32 xhubobo 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 本文首先通过QueryPerformanceFrequency获取高精度计时器的时钟频率,然后通过两次调用QueryPerformanceCounter获取高精度计时器的差值,最后以差值除以时钟频率获取精确计时。 阅读全文
posted @ 2020-04-24 16:52 xhubobo 阅读(1255) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页