自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 ConcurrentDictionary的key判断存在的两种方式,用错了慢100倍

C#里面有常用的字典Dictionary和线程安全的字典ConcurrentDictionary,用法几乎一致,差别就不说了。其中经常做Key是否存在的判断。通常有两种:1.dictionary.Keys.Contains(key)2.dictionary.ContainsKey(key)今天就遇到了巨坑的。在做一个单词重复数量统计,用字典统计很方便,几千个文件合并统计,...

2019-01-07 18:50:00 1124

转载 树莓派3B+,我要跑.NET Core

前面的话我也不知道为什么,看到.net core觉得很爽,可以真正的跨平台,个人觉得很喜欢,所以就准备拿树莓派来验证我的想法。在我写这篇文章的时候,刚好在树莓派上装好了core2.1,先上结果。一、基础准备从板子拿到手到今天是第三天。。。中间经历了许多坑,开始以为能装win10 iot core结果好像3B+还不行,还有些问题所以就还是选择官方的系统raspibian。...

2018-07-26 17:04:00 112

转载 C# .NET Framework4.0环境下使用async/await语法,以及其中的需要注意的地方。

由于一些特殊需求,需要用.net4.0环境写代码,这时候又想用asynv/await。在Nuget上安装Microsoft.Bcl.Async我最初是在win10 vs2017上编写的代码,跑的好好的,然后换个环境就报错了,找到最终报错源头来自于带有async的方法。在win7和XP环境下需要安装一个KB2468871补丁 ,下载地址https://www.microsof...

2018-03-19 14:20:00 1196

转载 C# 利用结构体对固定格式数据进行解析

制定了一个通讯协议,然后其数据部分有如下格式。第三列代表的是字节数,第4列是数据类型。当传输或者收到一个byte数组的时候(下面Hex数据),按照对应格式进行解析,解析方法有很多种,网上看到了一种方式是以结构体的方式来解析的,类似C/C++方式。Hex数据:01 01 00 00 10 44 65 76 69 63 65 20 4E 61 6D 65 31 00 00 0...

2018-01-29 16:35:00 314

转载 简单工厂模式

  手上有一个《大话设计模式》,之前已经看了一些了,但是没有认真做一做记录。这里是第一个最简单的设计模式:简单工厂模式  工厂当然就是生产东西的,在程序设计中(面向对象的程序设计)这个工厂则是负责生产对象的。先看一个写一个控制台计算器的例子:要求实现一个控制台计算器,输入两个数和运算符号,然后得出结果。版本1:class Program { ...

2017-02-09 11:54:00 77

转载 正则表达式替换指定格式内容,实现类似String的Format方法(用扩展方法)

正则表达式真是个好东西项目中遇到一个解析字符串的问题,随便取其中一条:"Stage No[%d0-2], Head No[%d2-2], Nozzle Postion[%d4-2], Nozzle No[%d6-5], [%s20-2], PCB ID:[%x22-16], Ratio of bad nozzle error[%h38-2]"看结构很是熟悉,这不就是和平时用的St...

2016-07-26 14:41:00 263

转载 OPC学习开发记录(C#):OPC客户端【开篇】

OPC客户端1、前言  思前想后,还是写下来实在一点,一来可以对自己的学习开发结果进行总结,二来可以锻炼自己表达能力,如何能够将意思表达清楚。博客园真的没有认真做做记录,也不会排版,丑的一比。关于OPC开发的,从零慢慢开始学习(谁不是呢),从简单的开始,OPC客户端是怎么使用的问题,站在用户(相对)的角度,也是比较简单的一部分,易从这一部分入手。根据网上的源码,我很快就自己开发了...

2016-01-26 17:17:00 995

转载 VS2013迁移项目到Vs2015中出现乱码问题和解决方法

近段时间一直在学习OPC开发,在博客园看到一博主写的SuperIO,感谢博主分享的源码。在我电脑上安装的是VS2015企业版,我打开该项目后直接编译是通不过的,经过一番修改之后才实现了运行。但是运行中却发现了另一个问题,就是程序有个窗体居然所有的中文都是乱码,而编译器在设计的时候是看不出来只有运行的时候才能看到。可以看到后面的窗体都是正常的就是这个全部都是乱码。出现这个问...

2016-01-15 10:16:00 189

转载 根据鼠标点击位置获取DataGridView的选择行号。

一个非常非常郁闷的问题:在DataGridView中当右键点击某一行的时候才显示右键菜单。找了好几个方法结果总是回归到对鼠标点击位置的判断,用鼠标点击位置来判断点中的是哪一行。找了好几个函数都没有找到。 1 /// <summary> 2 /// 获取DataGridView中点击的行号 3 /// </summa...

2016-01-07 17:13:00 872

转载 Windows服务搭建(C#)

创建windows服务流程1.C#工程中新建windows服务2.Service1改名-想要的名字3.在视图中新建安装程序4.右键serviceInsraller1,选择属性,将ServiceName的值改为ServiceTest,还可以再Description中写上对服务的描述。5.右键serviceProcessInsraller1,选择属性,将Account的值...

2015-10-21 16:03:00 130

转载 DataGridView编辑状态和CurrentCellDirtyStateChanged

问题说明:在DataGridView中运用一些控件会出现很奇怪的现象,比如在DataGridViewComboColumn或者DataGridViewCheckBoxColumn等这类列中,当用户进行了改变,比如一个DataGridViewComboCell中改变了选项,DataGridViewCheckBoxCell进行过了勾选,并不会立刻生效,而是进入了编辑状态。一个复选框,当你...

2015-10-14 10:39:00 1290

转载 C#枚举总结和其扩展用法(通过枚举描设置枚举值)

C#中枚举是一个非常好用的类型,用会了之后确实方便了很多。项目中一个枚举类型:public enum Version_Type : byte{ [Description("1997版")] 版本1997 = 0 , [Description("2007版")] 版本2007 }枚举类型的默认类型是int型,可以改变其...

2015-09-18 17:41:00 692

转载 VS2013添加作者注释(C#工程)

记得以前用eclipse好像可以自动添加作者注释,现在写C#的时候一个cs文件里面也想添加类似的作者注释如下/******************************************************  功能      XXXX*  作者      风过之后的晴*  时间      2015.8.24*  *  修改说明    ..........

2015-08-24 16:44:00 377

转载 C#获取DataGirdView选定子项子控件类型,is,as的用法

问题:一个DataGridView中,有的项是编辑控件,有的是下拉控件,想让鼠标点击下拉控件那一项的时候直接展开下拉列表。在DataGridView中,动态进行绑定子控件,然后要在CellMouseClick中获取改控件,然后让其展开。1 DataGridViewComboBoxCell dgvCombobox = datagridview1.Rows[e.RowIndex]...

2015-08-21 15:35:00 158

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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