sam-zy
代码的搬运工
展开
-
C# FTP增、删、改、查、创建多级目录、自动重连、切换目录
C# FTP增、删、改、查、创建多级目录、自动重连、切换目录转载 2022-07-26 21:51:54 · 2299 阅读 · 1 评论 -
Reflector使用详解,把DLL文件转换为.cs文件
Reflector使用详解,把DLL文件转换为.cs文件原创 2022-07-17 00:00:00 · 1541 阅读 · 0 评论 -
C# FTP双网卡问题-Socket
C# FTP双网卡问题 501错误转载 2022-07-17 00:00:00 · 570 阅读 · 0 评论 -
C# 实现winform软件最小化到系统托盘,开机自启动
C# 实现winform软件最小化到系统托盘,开机自启动转载 2022-07-16 14:59:26 · 2248 阅读 · 0 评论 -
C#延时、在线程中开启定时器、获取系统时间、13位时间戳
C#延时、在线程中开启定时器、获取系统时间原创 2022-06-30 21:26:32 · 480 阅读 · 0 评论 -
C# 线程传参
C# 线程传参原创 2022-06-30 21:21:58 · 161 阅读 · 0 评论 -
C# richTextBox控制显示最大行数
C# richTextBox控制显示最大行数原创 2022-06-30 21:18:02 · 1418 阅读 · 0 评论 -
C# 实现Modbus CRC16校验
//例如:要发送的字符串是(T:069*C:001),需要的校验结果是(30D7),总字符+CRC结果(T:069*C:00130D7) string StrStr = "T:069*C:001"; byte[] HexStr = System.Text.Encoding.Default.GetBytes(StrStr); //str转16进制 Console.WriteLine("16进制:" + BitConverter.ToS.原创 2022-06-12 07:30:00 · 1208 阅读 · 0 评论 -
字符转换、String 前面不足位数补零的方法、string转int(字符串:57 转 整数:57 )
字符转换、String 前面不足位数补零的方法、string转int(字符串:57 转 整数:57 )原创 2022-06-02 08:47:56 · 398 阅读 · 1 评论 -
C++创建DLL动态链接库在C#项目中调用
1.非托管1.创建动态链接库DLL2.pch.h// pch.h: 这是预编译标头文件。// 下方列出的文件仅编译一次,提高了将来生成的生成性能。// 这还将影响 IntelliSense 性能,包括代码完成和许多代码浏览功能。// 但是,如果此处列出的文件中的任何一个在生成之间有更新,它们全部都将被重新编译。// 请勿在此处添加要频繁更新的文件,这将使得性能优势无效。#ifndef PCH_H#define PCH_H// 添加要在此处预编译的标头#include "fram原创 2022-05-29 21:00:12 · 149 阅读 · 0 评论 -
pictureBox双击事件,占满当前窗体,随父窗体变化
#region 图片显示区域双击事件,占满当前窗体 private void pictureBoxDisplay_DoubleClick(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Maximized) { this.FormBorderStyle = FormBorderStyle.S...原创 2022-05-29 13:15:36 · 559 阅读 · 0 评论 -
1.textBox限制显示行数 2.ListBox行数增加限制,避免内存一直上涨 3.C# 对话框弹出后3秒关闭
//TextBox配置最大存放行数 //maxLines设置成负数则不清空,其余则预留几行设置几 private void dealtextBox(TextBox myTextBox, int maxLines) { if (maxLines < 0) { return; } int mylength = myT......原创 2022-05-24 12:10:42 · 1161 阅读 · 0 评论 -
C# Winform写入.txt 文本格式、打开txt文本、点击textBox时获取文件路径
写入.txt 文本格式//StreamWriter sw = new StreamWriter("C:/Users/Administrator/Desktop/Log.txt", true, Encoding.UTF8); //true:向文件内添加; false:覆盖文件StreamWriter sw = new StreamWriter( LogTXT.LogPath + LogTXT.LogName, true, Encoding.UTF8); //true:向文件内添加; false:覆盖文件原创 2022-05-21 09:57:34 · 1458 阅读 · 0 评论 -
使用Inno Setup打包可执行的exe软件
1.下载安装innosetup官网网址:https://jrsoftware.org/isdl.php选择是否要下载和安装加密支持,然后单击Next。下载并安装加密支持оpp创建桌面快捷方式2.使用脚本向导创建一个新的脚本文件首先准备好打包好的.exe文件包打开Inno Setup应用程序文档请指定安装程序在安装期间应该显示哪些文档文件。许可文件之类的,默认即可3.安装生成的安装包文件...原创 2022-05-03 22:29:05 · 479 阅读 · 4 评论 -
.NET+IIS服务器配置
一、二三四![在这里插入图片描述](https://img-blog.csdnimg.cn/dd8a9838d2d049a2aeab786f73ffd081.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAc2FtLXp5,size_20,color_FFFFFF,t_70,g_se,x_16五原创 2022-05-03 17:01:34 · 376 阅读 · 0 评论 -
Visual Studio 2019 打包生成.exe安装文件,附带.net框架与自定义安装插件
1.下载安装Setup Project,并添加新建项目或者:2.添加项目的所有必要文件2.1.找到项目所在文件夹2.2.添加文件与文件夹3.添加启动条件4.添加自定义操作例如我这里添加的是硬件驱动(xxxx.exe文件安装包)5.添加快捷方式6....原创 2022-05-03 16:58:00 · 1791 阅读 · 0 评论 -
1.算法复杂度 2.常用排序算法
参考链接:http://c.biancheng.net/view/3332.html1.简介算法的运行效率体现在两个方面:1.时间复杂度:算法的运行时间;2.空间复杂度:运行算法所需的内存空间;时间复杂度和空间复杂度是用来估算程序的耗时,主要受到运行环境和数据规模的影响。程序由顺序结构 选择结构和循环结构组成,顺序结构和选择结构中的每段代码只执行1次,所以算法的运行时间主要看循环的次数。2.时间复杂度 T(n) = O(f(n))算法的时间复杂度表示方式为: O(频度),常见的量级有:2.原创 2022-01-10 14:10:38 · 151 阅读 · 0 评论 -
C# Dictionary字典基本操作
1.Dictionary字典基本操作class Program { static void Main(string[] args) { //Dictionary字典基本操作 //原文链接:https://www.cnblogs.com/txw1958/archive/2012/11/07/csharp-dictionary.html Dictionary<string, string>原创 2021-12-31 11:05:51 · 1276 阅读 · 0 评论 -
罗马数转整数-leetcode刷题C#
using System;using System.Collections.Generic;namespace ConsoleApp1{ class Program { static void Main(string[] args) { string s = "XXVII"; //10+10+5+1+1=27 int sum = Solution.RomanToInt(s); Co转载 2021-12-31 10:58:10 · 134 阅读 · 0 评论 -
C# 1.textBox实时更新到最新行
//自动滚到最新出现的一行 private void txtData_TextChanged(object sender, EventArgs e){ txtData.SelectionStart = txtData.Text.Length; txtData.ScrollToCaret();}原创 2021-11-18 20:30:30 · 2270 阅读 · 0 评论 -
C# Collection was modified;enumeration operation may not execute
1.问题描述:在做 数组、列表、集合遍历时,可能我们会遇见这个问题。Collection was modified;enumeration operation may not execute ,翻译的中文意思:集合已修改;枚举操作可能无法执行。2.解决方案就是在遍历时,不要改变正在遍历的集合即可,您可以先遍历完在对其进行操作。案例: 出现问题前的代码如下,就是我在遍历 items 的同时,又往 items 中 add 数据。 原文链接:https://www.cnblogs.com/gzbit转载 2021-11-18 20:30:17 · 1730 阅读 · 0 评论 -
c# 向其它窗口的listbox传值
1.子窗口:using System.Collections.Generic;namespace WindowsFormsApp{ public partial class PrintString : WeifenLuo.WinFormsUI.Docking.DockContent { public PrintString() { InitializeComponent(); timer1.Enabled原创 2021-10-30 20:34:28 · 475 阅读 · 0 评论 -
C# 当窗体1的textBox值发生变化时,窗体2的text值也会随着改变
当窗体1的textBox值发生变化时,窗体2的text值也会随着改变1.窗体11.1.定义一个 类 用来存放 textBox 发生变化时的值public GearRatioAndLimit() //窗体1{ InitializeComponent(); GearRatioAndLimit_textBoxValue(); //初始值}public void GearRatioAndLimit_textBoxValue()//初始值{ if (string.IsNullOrE原创 2021-10-21 19:37:45 · 1565 阅读 · 0 评论 -
1. textBox2只能输入数字,2. 关闭窗口弹窗警告,3.弹窗警告,指定时间后消失
textBox2只能输入数字private void textBox2_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar >= 31 && (e.KeyChar < '0' || e.KeyChar > '9')) { e.Handled = true; } }原创 2021-10-20 22:03:17 · 192 阅读 · 0 评论 -
C# 开源组件DockPanelSuite简单使用示例,DockPanel窗体大小设置
1.安装 DockPanelSuite开源组件2.父窗体设置 IsMdiContainer 属性为 true3.在父窗体添加 dockPanel 和 vS2015BlueTheme 组件4.dockPanel 设置5.子窗体程序6.父窗体程序public partial class RailingAssemblyMain : Form { public RailingAssemblyMain() { Initialize原创 2021-10-20 21:59:40 · 1972 阅读 · 1 评论 -
C#Winform 1.清空textBox,2.清空数组,3.double 转 int,4.数组double转int,5.数组长度,6. 窗体只打开一次
System.out.println("向上取整:" + (int) Math.ceil(30.1));// 31 System.out.println("向下取整" + (int) Math.floor(30.7));// 30 System.out.println("四舍五入取整:" + Math.round(30.1));//30 System.out.println("四舍五入取整:" + Math.round(30.8));// 31...原创 2021-10-19 21:48:57 · 663 阅读 · 0 评论 -
C# 一维数组矩阵自加, a[3]=a[3]+a[2]+a[1]+a[0]; a[2]=a[2]+a[1]+a[0]; a[1]=a[1]+a[0];
数组矩阵自加,a[3]=a[3]+a[2]+a[1]+a[0];a[2]=a[2]+a[1]+a[0];a[1]=a[1]+a[0];a[0]=a[0]; #region cumsumArray 一维数组各元素累加 /// <summary> /// cumsumArray 一维数组各元素累加 /// </summary> /// <param name="bornArray">要自加的数组&l原创 2021-09-08 18:07:45 · 223 阅读 · 0 评论 -
C# 一维数组指定位置插入元素
一维数组指定位置插入元素 #region addArray 一维数组指定位置插入元素 /// <summary> /// addArray 一维数组指定位置插入元素 /// </summary> /// <param name="bornArray">数组</param> /// <param name="index">指定位置</param>原创 2021-09-08 18:05:02 · 2404 阅读 · 0 评论 -
C# WinForm 实例
WinForm 是 Windows Form 的简称,是基于 .NET Framework 平台的客户端(PC软件)开发技术,一般使用 C# 编程。C# WinForm 编程需要创建「Windows窗体应用程序」项目。.NET 提供了大量 Windows 风格的控件和事件,我们可以直接拿来使用,上手简单,开发快速。Windows 窗体应用程序是 C# 语言中的一个重要应用,也是 C# 语言最常见的应用。这套 C# WinForm 教程将教会大家如何使用 WinForm 进行界面设计,并绑定对应的事件,开原创 2021-08-29 13:51:55 · 5349 阅读 · 2 评论 -
C#下拉菜单按钮切换窗口,关闭旧窗口
下拉菜单打开新窗口,关闭旧窗口1.1.添加MenuStrip组件1.2.1.方法1:private void 自动模式ToolStripMenuItem_Click(object sender, EventArgs e){ Auto myAuto = new Auto();//实例化Auto myAuto.ShowDialog(); //模态显示Auto窗口}1.2.方法2(打开新窗口,关闭当前旧窗口)://打开Auto窗口private void 自动模式ToolStripMen原创 2021-08-27 10:42:24 · 1570 阅读 · 0 评论 -
C# NPOI对Excel 读、写、增、删 操作, dataGridView控件常用操作
2.NPOI写入写入Excel文件private void button1_Click_1(object sender, EventArgs e) { WriteToExcel("Type.xlsx"); } //创建工作薄 public void WriteToExcel(string filePath) { IWorkbook wb; string原创 2021-08-26 18:51:11 · 1955 阅读 · 0 评论 -
C#连接MySql数据库 增、删、改、查
1.下载第三方组件:Mysql.Data.dll然后在项目中添加该组件的引用,在代码页里输入using Mysql.Data.MysqlClient,我们就可以顺利的使用该类库的函数建立连接了。2.在项目中添加该组件的引用3.在代码中引用using MySql.Data.MySqlClient; 连接MySQL数据库private void button1_Click(object sender, EventArgs e){ string connString = "server=1原创 2021-08-23 17:00:21 · 2152 阅读 · 0 评论 -
C#输入数量自动生成输入框、输入框只输入数字
1.输入数量自动生成输入框 //孔位距离 private void createTbx(int num) { //型号Type TextBox TextBoxT = new TextBox(); TextBoxT.Text = ""; TextBoxT.Size = new Size(150, 21); TextBoxT.Margin = new Syst原创 2021-08-23 16:36:12 · 1000 阅读 · 0 评论 -
C# 按Esc键关闭窗体
第一种 //重写ProcessCmdKey的方法 protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData) { int WM_KEYDOWN = 256; ...原创 2019-11-04 21:56:06 · 4113 阅读 · 1 评论 -
C#实现窗口靠近屏幕边缘自动吸附
C#中实现窗口靠近屏幕边缘,自动吸附。 new bool Hide = false; //用来表示当前隐藏状态,例如Hide=false就是 不在隐藏状态 string type = ""; //用来表示窗口隐藏在哪个方向 private void Timer2_Tick(object sender, EventArgs ...原创 2019-03-22 21:20:10 · 2224 阅读 · 1 评论