摘要: 1什么是线程池? ThreadPool 类 命名空间:System.Threading 程序集:System.Threading.ThreadPool.dll 提供一个线程池,该线程池可用于执行任务、发送工作项、处理异步 I/O、代表其他线程等待以及处理计时器。 * 通过线程池创建的线程默认为后台线 阅读全文
posted @ 2023-09-27 11:06 骑牛射雕 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 1、先定义个枚举转换类 /// <summary> /// 枚举转换 /// </summary> public class EnumerationExtension : MarkupExtension { private Type _enumType; /// <summary> /// 枚举转换 阅读全文
posted @ 2023-06-14 11:21 骑牛射雕 阅读(850) 评论(0) 推荐(1) 编辑
摘要: public D Mapper<D, S>(S s) { D d = Activator.CreateInstance<D>(); try { var sType = s.GetType(); var dType = typeof(D); foreach (PropertyInfo sP in sT 阅读全文
posted @ 2023-06-14 11:02 骑牛射雕 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 原创 :https://blog.csdn.net/chulijun3107/article/details/105461106/ Path类继承自Shape,可以绘制很多简单的,复合的图形。Path类通过提供的Data属性,Data属性接受一个Geometry对象(我的理解就是Data要装什么集合 阅读全文
posted @ 2023-03-24 17:28 骑牛射雕 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 1.Prism能干嘛 Prism为程序设计提供指导,旨在帮助用户更加容易的设计和构建丰富、灵活、易于维护WPF桌面应用程序。Prism使用设计模式(如MVVM,复合视图,事件聚合器),帮助你创建一个松耦合的程序。遵循这些设计模式原则,将目标程序解耦成独立的模块。这些类型的应用程序被称为复合应用程序。 阅读全文
posted @ 2023-03-23 08:56 骑牛射雕 阅读(187) 评论(0) 推荐(0) 编辑
摘要: WPF使用Path来画圆, 在 WPF 中可以使用 Path (路径) 来画圆,而 Path 支持两种写法:xaml 代码格式、标记格式,这里介绍的是标记格式: 例子: <Path Data="M 300,300 A 100,100 0 1 1 300,299 Z" Stroke="Black" S 阅读全文
posted @ 2023-02-09 09:55 骑牛射雕 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 在开发单线图排版算法演示功能时,需要每执行一步排版过程,调整了电力设备的位置后就暂停一下,笔者第一个想到的方法就是让主线程暂停 代码如下: private void showlayout_delay(double p_second) { DateTime now = DateTime.Now; wh 阅读全文
posted @ 2021-10-14 10:46 骑牛射雕 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 对称加密与非对称加密 : 简单地说,对称加密是利用 密钥 加密,然后用密钥解决,而非对称加密则分为公钥和私钥,一般用法是 利用公钥加密,利用私钥解密。或者利用私钥签名,利用公钥验证。 对于非对称加密而言,公钥是可以随便发放的。 利用公钥加密,利用私钥解密的使用场景 : 假如有个皇帝,他想要远方的大臣 阅读全文
posted @ 2021-08-20 16:34 骑牛射雕 阅读(171) 评论(0) 推荐(0) 编辑
摘要: inno setup 安装前判断进程是否存在,以及停止相应进程 阅读全文
posted @ 2020-06-18 16:25 骑牛射雕 阅读(1059) 评论(0) 推荐(0) 编辑
摘要: Inno Setup打包CreateProcess 740出错 阅读全文
posted @ 2020-06-18 14:30 骑牛射雕 阅读(365) 评论(0) 推荐(0) 编辑