- 博客(9)
- 资源 (4)
- 收藏
- 关注
原创 c# 事件(Event)机制
重新熟悉一下委托和事件。通过事件使用委托事件在类中声明且生成,且通过使用同一个类或其他类中的委托与事件处理程序关联。包含事件的类用于发布事件。这被称为 发布器(publisher) 类。其他接受该事件的类被称为 订阅器(subscriber) 类。事件使用 发布-订阅(publisher-subscriber) 模型。发布器(publisher) 是一个包含事件和委托定义的对象。事件和...
2018-10-24 18:43:56 14868 2
原创 c# 开发一个基于硬件交互的SDK(DLL)
作为上位机与硬件交互产品,经常需要提供硬件产品SDK给客户,客户根据SDK进行二次开发的情况,今天就写一个如何简单的SDK,并基于串口交互(有些基于tcp网络),只是提供一个思路。一、定义一个上位机与硬件的交互协议类: 如下namespace devicedapi{ public class datapro { private byte Dat...
2018-10-24 15:15:55 7287
转载 c# 读懂反射作用
前期准备在VS2017中新建一个控制台应用程序(我的命名是ReflectionStudy),这个项目是基于.net 4.0。接着我们打开Program.cs文件,按照如下在Program中写一个我们自己的类: 1 public class RefClass 2 { 3 private int _test3; 4 ...
2018-10-24 11:51:05 2163
转载 c#哈希表和字典的区别
Hashtable 和 Dictionary <K, V> 类型 1):单线程程序中推荐使用 Dictionary, 有泛型优势, 且读取速度较快, 容量利用更充分.2):多线程程序中推荐使用 Hashtable, 默认的 Hashtable 允许单线程写入, 多线程读取, 对 Hashtable 进一步调用 Synchronized()方法可以获得完全线程安全的类型. 而Dic...
2018-10-24 11:22:52 12767 2
转载 c# 序列化与反序列化
序列化又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。 .NET框架提供了两种串行化的方式:1、是使用BinaryFormatter进行串行化;2、使用SoapFormatter进行串行化;3、使用XmlSerializer进行串行化。第一种方式提供了一个简单的二进制数据流以及某些附加的...
2018-10-19 16:50:56 1644
原创 c# 自定义可序列化
一、定义一个序列化的类(包含二进制,xml,json 三种方法) public class SerializeHelper { #region 私有的 #region 字段 #endregion #region 方法 #endregion #endregion ...
2018-10-19 16:44:16 3180
转载 Git 推送程序是忽略文件或者文件夹
在使用Git的过程中,我们喜欢有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交。简单来说一个场景:在你使用git add .的时候,遇到了把你不想提交的文件也添加到了缓存中去的情况,比如项目的本地配置信息,如果你上传到Git中去其他人pull下来的时候就会和他本地的配置有冲突,所以这样的个性化配置文件我们一般不把它推送到git服务器中...
2018-10-17 18:29:27 2404
原创 bat 脚本学习之文件操作
相关操作学习记录备忘录@echo offrem 1、添加winrar压缩软件到系统环境变量,才可以压缩文件rem 2、设置变量 = 不能有空格 "set a= 123"(报错) "set a=123"(正确)rem 3、强制删除文件夹 /s /qrem 4、重命名文件 第二个参数必须是文件名 不能为路径set file="C:..\debug.rar"(自定...
2018-10-09 16:12:03 1624
原创 Bat脚本学习之 常用测试脚本
一、网络自动断开与恢复 @echo off:againping 127.0.0.1 -n 10 >nulipconfig /release >nulping 127.0.0.1 -n 60 >nulipconfig /renew >nulgoto again 二、打开某个指定网页path = "C:\Users\zhzk05\A...
2018-10-08 14:46:47 2606 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人