纸上得来终觉浅,绝知此事要躬行。

质胜文则野,文胜质则史。文质彬彬,然后君子。http://blog.sina.com.cn/s/articlelist_1824254401_3_1.html...

c++动态库打包为dll文件供C#项目调用

C++与C#接口交互需要通过DLL库来完成。 编写C++动态库 创建项目: 添加C++测试类: 在MathAPI.h定义接口方法: #pragma once class MathAPI { public: MathAPI(); ~MathAPI(); static ...

2018-09-27 11:32:15

阅读数:42

评论数:0

C#多屏视频控件外部绘制矩形边框解决窗口抖动

视频在播放过程中如果是绘制矩形边框到视频界面那么视频播放的时候会冲掉边框,所以需要每播放一次画面更新一下边框,这样就增加了额外性能开销,所以此方法不推荐使用(图形本身比较流畅,但因为加了边框之后看起来是在抖动的)。于是后来想着通过线条绘制窗口来实现边框,但是比较复杂,每个图形的边界和位置都需要计算...

2018-09-07 12:09:07

阅读数:64

评论数:0

C# 使用VS 性能探查器(快捷键:Alt+F2)

打开VS“分析”>"性能探查器"(也可以使用Alt+F2快捷键):  注:可以更改目标进行测试。 点击“开启”按钮开始 测试: 停止收集之后可以查看具体的性能瓶颈处: 输出报告  ...

2018-09-06 10:16:35

阅读数:131

评论数:0

C# Graphics画矩形出现缺少或遮挡问题解决

下面我们以多屏画视频播放的边框为例。 错误效果: 期望效果: /// <summary> /// 绘制播放视频控件边框(0:黑色,1:绿色) /// </summary&am...

2018-08-31 14:03:59

阅读数:125

评论数:0

C# OCR AspriseOcr测试使用图像文字中英文识别

OCR AspriseOcr测试使用中英文识别:因为使用AspriseOcr是需要商业授权码的,故使用网上破解dll包进行测试,测试的结果并不理想,可能是因为版本太低所致。如果真的需要做好OCR应用建议购买其授权码。 官网地址:http://asprise.com/ 应用场景 图像扫描:对图...

2018-07-25 10:30:18

阅读数:228

评论数:0

C# 开启HTTP监听服务与线程数量控制

如何开IP和端口的HTTP监听这里就是按照实现这种方式来加以说明,另外线程不要再循环里面不停的new Thread()这样很耗性能。开启HTTP服务监听 /// <summary> /// 启动HttpService监听 ...

2018-07-14 16:31:39

阅读数:172

评论数:0

C# 本地图片转Base64码和Base64码显示

在跨系统的图片操作中如果后台程序不能操作前端上传的路径,这时候需要将图片转成Base64码供网页端或其他地方存储和使用。最简单的Base64转法 /// <summary> /// 视频截图完成事件回调 //...

2018-07-13 11:36:05

阅读数:328

评论数:0

C# 实现多分屏视频播放-自定义控件集合无序性问题

参考:自定义控件使其填充方格且自动变换大小文章,据此生成了多分屏的视频播放器。这里需要注意Controls的数组的无序性。这里看下自定义控件的代码:using System; using System.Collections.Generic; using System.ComponentModel...

2018-07-09 23:01:08

阅读数:257

评论数:3

C# System.BadImageFormatException 解决方法

出现System.BadImageFormatException 异常有两种情况:程序目标平台不一致&引用dll文件的系统平台不一致。异常参考:BadImageFormatException 程序目标平台不一致:项目>属性>生成:...

2018-07-08 20:50:55

阅读数:766

评论数:0

C# 关于ActiveX(OCX)获取外部键盘鼠标事件

下面是网上看到的两篇关于OCX事件处理的文章,思路和方式没问题,关键是怎么转为C#,请有这方面经验的指点一下!OCX控件在网页中如何获得键盘事件原文地址:https://blog.csdn.net/yh2008_chase/article/details/8155439在网页中的ocx控件有时无法...

2018-06-28 11:23:54

阅读数:115

评论数:0

C# 以manifest文件方式申请应用以管理员身份运行

这里是在VS2017下面操作为例,程序需要管理员权限运行,manifest是改动最小的方式。这里以RTVS项目为例进行讲解。添加manifest配置文件项目右键添加新建项,如下图所示:修改manifestUAC权限控制项目结构如下:需要修改的部分: <trustInfo xm...

2018-06-27 11:29:53

阅读数:112

评论数:0

C# Windows Service 项目支持安装和卸载服务含GUI

Windows Service 项目支持安装和卸载服务,本篇内容主要尝试实现服务的安装和卸载。实现过程中以支持使用此服务进行任何exe的启动,只要配置好exe和log的全路径记录。创建windows service项目修改项目名称,然后确定。添加安装控件并修改用户权限在新建项目的文件中打开“Pro...

2018-06-25 16:24:52

阅读数:92

评论数:0

C# 使用Xamarin开发Android应用程序

C#使用Xamarin开发可移植移动应用终章(11.获取设备信息与常用组件,开源一个可开发模版.)摘要: 前言 系列目录 C#使用Xamarin开发可移植移动应用目录 源码地址:https://github.com/l2999019/DemoApp 可以Star一下,随意 - - 说点什么.. 本...

2018-06-12 16:09:33

阅读数:741

评论数:0

C# Log4net日志代码配置解决OCX不写日志问题

通过log4.config配置的时候在OCX安装时默认路径下没法创建和写入日志文件,CAB打包后也没有日志配置文件,为了解决这一问题,需要调整日志存储的路径,并将日志通过代码的方式来配置。日志配置工具类:using log4net; using log4net.Appender; using lo...

2018-06-08 11:05:45

阅读数:118

评论数:0

C# 正确实现 IDisposable实现资源释放

文章来自:https://msdn.microsoft.com/zh-cn/library/ms244737(v=vs.80).aspx为何要正确实现IDisposable未正确实现 IDisposable。下面列出了产生此问题的一些原因: IDisposable 在类中重新实现。 Final...

2018-06-04 13:04:13

阅读数:421

评论数:0

C#Task执行线程及其相关问题

对于多线程,我们经常使用的是Thread。在我们了解Task之前,如果我们要使用多核的功能可能就会自己来开线程,然而这种线程模型在.net 4.0之后被一种称为基于“任务的编程模型”所冲击,因为task会比thread具有更小的性能开销,不过大家肯定会有疑惑,任务和线程到底有什么区别呢?Task和...

2018-06-01 18:54:38

阅读数:1013

评论数:0

C#中List集合的排序方法总结

C#中List集合的排序方法有Where ,AsParallel().Where,GroupBy和ToLookup。控制台示例程序:using System; using System.Collections.Generic; using System.Diagnostics; using Sys...

2018-06-01 18:27:25

阅读数:402

评论数:0

C# 并发安全集合ConcurrentBag取代List

List集合是非线程安全的,所以我们这里了解下安全集合ConcurrentBag。控制台测试程序:using System; using System.Collections.Concurrent; using System.Collections.Generic; using System.Di...

2018-06-01 18:19:32

阅读数:1592

评论数:0

C# Parallel并行遍历方法和执行任务

Parallel遍历分为For、ForEach,支持Lamda表达式,执行并行任务使用Invoke。控制台示例程序:using System; using System.Collections.Generic; using System.Linq; using System.Text; using...

2018-06-01 17:38:48

阅读数:237

评论数:0

C# Dictionary多线程安全访问问题

Dictionary是非线程安全的类型,操作的时候需要对其进行线程安全处理,最简单的方式就是加锁(lock)。数据变量:private static Dictionary<string, VirtualVideoChannel> m_list_video...

2018-06-01 17:12:49

阅读数:725

评论数:0

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