会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
风过之后的晴
博客园
首页
新随笔
联系
管理
1
2
下一页
2019年1月7日
ConcurrentDictionary的key判断存在的两种方式,用错了慢100倍
摘要: C#里面有常用的字典Dictionary和线程安全的字典ConcurrentDictionary,用法几乎一致,差别就不说了。 其中经常做Key是否存在的判断。通常有两种: 1.dictionary.Keys.Contains(key) 2.dictionary.ContainsKey(key) 今
阅读全文
posted @ 2019-01-07 18:50 小书丶
阅读(1628)
评论(1)
推荐(2)
2018年7月26日
树莓派3B+,我要跑.NET Core
摘要: 前面的话 我也不知道为什么,看到.net core觉得很爽,可以真正的跨平台,个人觉得很喜欢,所以就准备拿树莓派来验证我的想法。在我写这篇文章的时候,刚好在树莓派上装好了core2.1,先上结果。 一、基础准备 从板子拿到手到今天是第三天。。。中间经历了许多坑,开始以为能装win10 iot cor
阅读全文
posted @ 2018-07-26 17:04 小书丶
阅读(1836)
评论(3)
推荐(3)
2018年3月19日
C# .NET Framework4.0环境下使用async/await语法,以及其中的需要注意的地方。
摘要: 由于一些特殊需求,需要用.net4.0环境写代码,这时候又想用asynv/await。 在Nuget上安装Microsoft.Bcl.Async 我最初是在win10 vs2017上编写的代码,跑的好好的,然后换个环境就报错了,找到最终报错源头来自于带有async的方法。 在win7和XP环境下需要
阅读全文
posted @ 2018-03-19 14:20 小书丶
阅读(2778)
评论(0)
推荐(0)
2018年1月29日
C# 利用结构体对固定格式数据进行解析
摘要: 制定了一个通讯协议,然后其数据部分有如下格式。 第三列代表的是字节数,第4列是数据类型。 当传输或者收到一个byte数组的时候(下面Hex数据),按照对应格式进行解析,解析方法有很多种,网上看到了一种方式是以结构体的方式来解析的,类似C/C++方式。 Hex数据:01 01 00 00 10 44
阅读全文
posted @ 2018-01-29 16:35 小书丶
阅读(3760)
评论(7)
推荐(3)
2017年2月9日
简单工厂模式
摘要: 手上有一个《大话设计模式》,之前已经看了一些了,但是没有认真做一做记录。这里是第一个最简单的设计模式:简单工厂模式 工厂当然就是生产东西的,在程序设计中(面向对象的程序设计)这个工厂则是负责生产对象的。 先看一个写一个控制台计算器的例子:要求实现一个控制台计算器,输入两个数和运算符号,然后得出结果。
阅读全文
posted @ 2017-02-09 11:54 小书丶
阅读(294)
评论(0)
推荐(0)
2016年7月26日
正则表达式替换指定格式内容,实现类似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 ba
阅读全文
posted @ 2016-07-26 14:41 小书丶
阅读(2024)
评论(2)
推荐(0)
2016年1月26日
OPC学习开发记录(C#):OPC客户端【开篇】
摘要: OPC客户端1、前言 思前想后,还是写下来实在一点,一来可以对自己的学习开发结果进行总结,二来可以锻炼自己表达能力,如何能够将意思表达清楚。博客园真的没有认真做做记录,也不会排版,丑的一比。关于OPC开发的,从零慢慢开始学习(谁不是呢),从简单的开始,OPC客户端是怎么使用的问题,站在用户(相对)...
阅读全文
posted @ 2016-01-26 17:17 小书丶
阅读(1165)
评论(1)
推荐(1)
2016年1月15日
VS2013迁移项目到Vs2015中出现乱码问题和解决方法
摘要: 近段时间一直在学习OPC开发,在博客园看到一博主写的SuperIO,感谢博主分享的源码。在我电脑上安装的是VS2015企业版,我打开该项目后直接编译是通不过的,经过一番修改之后才实现了运行。但是运行中却发现了另一个问题,就是程序有个窗体居然所有的中文都是乱码,而编译器在设计的时候是看不出来只有运行的...
阅读全文
posted @ 2016-01-15 10:16 小书丶
阅读(989)
评论(0)
推荐(0)
2016年1月7日
根据鼠标点击位置获取DataGridView的选择行号。
摘要: 一个非常非常郁闷的问题:在DataGridView中当右键点击某一行的时候才显示右键菜单。找了好几个方法结果总是回归到对鼠标点击位置的判断,用鼠标点击位置来判断点中的是哪一行。找了好几个函数都没有找到。 1 /// 2 /// 获取DataGridView中点击的行号 3 ...
阅读全文
posted @ 2016-01-07 17:13 小书丶
阅读(2113)
评论(0)
推荐(0)
2015年10月21日
Windows服务搭建(C#)
摘要: 创建windows服务流程1.C#工程中新建windows服务2.Service1改名-想要的名字3.在视图中新建安装程序4.右键serviceInsraller1,选择属性,将ServiceName的值改为ServiceTest,还可以再Description中写上对服务的描述。5.右键servi...
阅读全文
posted @ 2015-10-21 16:03 小书丶
阅读(532)
评论(0)
推荐(0)
1
2
下一页
公告