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