摘要: 开机启动程序,在很多场合都会用到,尤其是那种在后台运行的程序。 效果图: 以上两幅图都用到了命令行启动程序,为了模拟开机启动或者其他程序调用此程序。 第一幅图:程序启动可以根据不同参数,执行不同的操作。如果是双击启动,就自动运行逻辑代码,如果是带特定参数启动,就自动运行逻辑代码。 第二幅图:winf阅读全文
posted @ 2018-10-29 11:51 碧水青荷 阅读(422) 评论(5) 编辑
摘要: 效果图: 先给之前的群友道个歉,说声不好意思。QRCoder 只支持二维码,没有条形码。 以上demo生成条形码是用 BarcodeLib 这个库,识别是用 zxing,二维码生成用 QRCoder,识别也用 zxing。其实本来不想用 zxing 这个库的。但是 BarcodeLib 只能生成条形阅读全文
posted @ 2018-10-25 12:00 碧水青荷 阅读(445) 评论(15) 编辑
摘要: C# 读取Excel,其实有很多方法。但是今天要来一波华丽的操作。 先看效果: 以上这波操作使用了 ExcelDataReader 和 ExcelDataReader.DataSet 完成的。 ExcelDataReader 是一个快速读取 Excel 的 C# 库。使用简单,读取速度比较快,感觉比阅读全文
posted @ 2018-10-20 09:27 碧水青荷 阅读(367) 评论(0) 编辑
摘要: 先看看示例效果 按照国际惯例,得先说说概念。 委托(C# 编程指南) 事件(C# 编程指南) 以上内容来自MSDN。 委托源码 【委托】 概念和代码都有了。剩下的就是应用了,要是只知道概念不会用,那还是等于不会。 要用委托首先要明确几个问题: 1、为什么需要委托?什么场合用? 我也不想使用委托,谁没阅读全文
posted @ 2018-10-19 17:45 碧水青荷 阅读(300) 评论(10) 编辑
摘要: 先看看效果: 核心代码: 以上就是FrmMain主界面核心代码。以上代码没有进行优化,根据个人经验自己优化下。 demo阅读全文
posted @ 2018-10-16 18:21 碧水青荷 阅读(1235) 评论(0) 编辑
摘要: 【null】 null 在C# 中是一个关键字,表示不引用任何对象的空引用的文字值。 null 是引用类型变量的默认值。 普通值类型不能为 null。 null 在 VS 中定位不出来具体是怎么定义的。一般通过类名映射过来的关键字,都可以定位到声明位置。所以null是比较特殊的。 这个东西要跟踪源头阅读全文
posted @ 2018-10-10 23:20 碧水青荷 阅读(267) 评论(0) 编辑
摘要: 环境:win7 64位, VS2010 1、首先用VS2010创建命令行工程NLogDemo 2、在程序包管理器控制台中输入:Install-Package NLog -Version 4.4.12 这句是怎么来的,要是你用过nuget包管理工具,那就可以跳过这里的说明了。 要使用nuget添加NL阅读全文
posted @ 2018-09-20 23:15 碧水青荷 阅读(1412) 评论(1) 编辑
摘要: 以前用Qt和C++Builder的时候,里面都有一个InputDialog输入框。但是到C# winform里面没有这个。那么要实现这个效果怎么办,当然也是比较容易的。 先看下效果: 点击显示输入框按钮,弹出输入框 在书入框内输入132456,然后按下:确定或者回车键,效果如下: 以上就是输入框的整阅读全文
posted @ 2018-09-20 09:40 碧水青荷 阅读(5165) 评论(6) 编辑
摘要: 需求:在命令行任意输入一组数字(0~9),然后统计这组数据中每个数字出现的个数,然后将统计个数逆序输出 输出样例: 开始分解: 1、首先看到样例输出,第一想到的是什么,怎么从命令行中获取一组数字(根据需求值应该只有0~9)? 2、怎么去除重复的数字? 3、怎样将出现的数字和统计个数结合起来?主要是结阅读全文
posted @ 2018-06-21 16:25 碧水青荷 阅读(218) 评论(0) 编辑
摘要: 用过C/C++的人都知道有个union,特别好用,似乎char数组到short,int,float等的转换无所不能,也确实是能,并且用起来十分方便。那C#为什么没有这个关键字呢?怎么实现这个功能?其实C#只是没有了这个关键字,但是功能是能实现的,而且也是非常方便,并且是安全的。网上有人用Struct阅读全文
posted @ 2018-05-24 12:07 碧水青荷 阅读(335) 评论(7) 编辑
摘要: 开机启动程序,在很多场合都会用到,尤其是那种在后台运行的程序。 效果图: 以上两幅图都用到了命令行启动程序,为了模拟开机启动或者其他程序调用此程序。 第一幅图:程序启动可以根据不同参数,执行不同的操作。如果是双击启动,就自动运行逻辑代码,如果是带特定参数启动,就自动运行逻辑代码。 第二幅图:winf阅读全文
posted @ 2018-10-29 11:51 碧水青荷 阅读(422) 评论(5) 编辑
摘要: 效果图: 先给之前的群友道个歉,说声不好意思。QRCoder 只支持二维码,没有条形码。 以上demo生成条形码是用 BarcodeLib 这个库,识别是用 zxing,二维码生成用 QRCoder,识别也用 zxing。其实本来不想用 zxing 这个库的。但是 BarcodeLib 只能生成条形阅读全文
posted @ 2018-10-25 12:00 碧水青荷 阅读(445) 评论(15) 编辑
摘要: C# 读取Excel,其实有很多方法。但是今天要来一波华丽的操作。 先看效果: 以上这波操作使用了 ExcelDataReader 和 ExcelDataReader.DataSet 完成的。 ExcelDataReader 是一个快速读取 Excel 的 C# 库。使用简单,读取速度比较快,感觉比阅读全文
posted @ 2018-10-20 09:27 碧水青荷 阅读(367) 评论(0) 编辑
摘要: 先看看示例效果 按照国际惯例,得先说说概念。 委托(C# 编程指南) 事件(C# 编程指南) 以上内容来自MSDN。 委托源码 【委托】 概念和代码都有了。剩下的就是应用了,要是只知道概念不会用,那还是等于不会。 要用委托首先要明确几个问题: 1、为什么需要委托?什么场合用? 我也不想使用委托,谁没阅读全文
posted @ 2018-10-19 17:45 碧水青荷 阅读(300) 评论(10) 编辑
摘要: 先看看效果: 核心代码: 以上就是FrmMain主界面核心代码。以上代码没有进行优化,根据个人经验自己优化下。 demo阅读全文
posted @ 2018-10-16 18:21 碧水青荷 阅读(1235) 评论(0) 编辑
摘要: 【null】 null 在C# 中是一个关键字,表示不引用任何对象的空引用的文字值。 null 是引用类型变量的默认值。 普通值类型不能为 null。 null 在 VS 中定位不出来具体是怎么定义的。一般通过类名映射过来的关键字,都可以定位到声明位置。所以null是比较特殊的。 这个东西要跟踪源头阅读全文
posted @ 2018-10-10 23:20 碧水青荷 阅读(267) 评论(0) 编辑
摘要: 环境:win7 64位, VS2010 1、首先用VS2010创建命令行工程NLogDemo 2、在程序包管理器控制台中输入:Install-Package NLog -Version 4.4.12 这句是怎么来的,要是你用过nuget包管理工具,那就可以跳过这里的说明了。 要使用nuget添加NL阅读全文
posted @ 2018-09-20 23:15 碧水青荷 阅读(1412) 评论(1) 编辑
摘要: 以前用Qt和C++Builder的时候,里面都有一个InputDialog输入框。但是到C# winform里面没有这个。那么要实现这个效果怎么办,当然也是比较容易的。 先看下效果: 点击显示输入框按钮,弹出输入框 在书入框内输入132456,然后按下:确定或者回车键,效果如下: 以上就是输入框的整阅读全文
posted @ 2018-09-20 09:40 碧水青荷 阅读(5165) 评论(6) 编辑
摘要: 有这样一个问题:需要知道浮点数从小数点后,开始非零数字的起始位置。比如:1.05,非零位置就是2;0.004200,非零位置就是3。具体效果如下图: 代码:阅读全文
posted @ 2018-06-22 09:40 碧水青荷 阅读(49) 评论(0) 编辑
摘要: 每次看到别人的黑框程序在安装什么包,或者操作某个东西的时候,都有个动态的进度条,感觉很逼真的样子。 这次咱们也模拟一个简易的进度条。运行效果图如下。 完整代码:阅读全文
posted @ 2018-06-21 18:43 碧水青荷 阅读(50) 评论(0) 编辑