摘要:
简介 F# 语言是面向 .NET 的多范例编程语言。 F# 支持函数式、命令式、面向对象的编程模式。 新建一个“Hello world”项目,代码如下: // Learn more about F# at http://docs.microsoft.com/dotnet/fsharp open Sy 阅读全文
摘要:
简介 FTP是FileTransferProtocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。 FTP 阅读全文
摘要:
这篇文章只是笔记性质,没有实际的原创内容,主要是做一下方案的备份。 串口通讯使用开源的 CSerialPort 类,我使用的是Windows版本分支: CSerialPort 跨平台 CSerialPort Windows版本分支 //1.串口开启 if (m_SerialPort.InitPort 阅读全文
摘要:
文件夹整体备份 应用场景: 软件更新前的快速备份 重要数据的周期备份 脚本内容: set ymd=%date:~0,4%%date:~5,2%%date:~8,2% set hms=%time:~0,2%%time:~3,2%%time:~6,2%%time:~9,2% set dt=%ymd%%h 阅读全文
摘要:
MFC里面的CStatusBar是没法自定义文字颜色的,需要我们自己绘制。这篇文章是在 Display colored text on Status Bar 代码的基础上进行改进的,使用起来更方便。 实现新建一个单文本框架的MFC程序,如下图所示: 在MainFrm.h中,在类定义之前引入头文件: 阅读全文
摘要:
Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意和数学传统意义上的不同)。
闭包就是能够读取其他函数内部变量的函数,可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来的桥梁。 阅读全文
摘要:
这篇文章主要简单记录一下C#项目的dll文件管理方法,以便后期使用。 设置dll路径 参考C#开发奇技淫巧三:把dll放在不同的目录让你的程序更整洁中间的 方法一:配置App.config文件的privatePath : <runtime> <assemblyBinding xmlns="urn:s 阅读全文
摘要:
目录办公工具类DevToysdraw.io天若OCR文字识别FolderSizesPotPlayer影视工具类FSCaptureScreenToGifFFmpeg_JoinerAPI调试Postman数据库HeidiSQL机器视觉ImageJ系统工具RustDeskHD Tune ProFTP工具Q 阅读全文
摘要:
C#中Description特性主要用于枚举和属性,方法比较简单,记录一下以便后期使用。 扩展类DescriptionExtension代码如下: using System; using System.ComponentModel; using System.Reflection; /// <sum 阅读全文
摘要:
项目中经常遇到CSV文件的读写需求,其中的难点主要是CSV文件的解析。本文会介绍CsvHelper、TextFieldParser、正则表达式三种解析CSV文件的方法,顺带也会介绍一下CSV文件的写方法。 CSV文件标准 在介绍CSV文件的读写方法前,我们需要了解一下CSV文件的格式。 文件示例 一 阅读全文