自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (16)
  • 收藏
  • 关注

原创 TreeView的使用

public partial class Form1 : Form { public Form1() { InitializeComponent(); Init(); } private void Init() { string targetPath = "D:\\TW_DATA"; treeView1.Nodes.Add

2021-03-20 11:54:23 277

原创 C#通过windowsAPI实现控件拖放

public partial class Form1 : Form { public Form1() { InitializeComponent(); foreach (Control item in flowLayoutPanel1.Controls) { item.MouseDown += Item_MouseDown; }

2021-03-16 23:03:32 346

原创 Mutex、Semaphore、Monitor / Lock的使用和区别

一:Mutex,线程或进程间同步(1)进程同步 static bool IsCreated = false; Mutex mm = new Mutex(true, "aaa", out IsCreated);(1)true:直接为正在执行这句话的线程使用这个互斥锁。相当于在该线程使用了WaitOne()(2)out IsCreated输出指示名为"aaa"的锁是否是第一次创建,如果是第一次创建返回True,不是第一次返回False,用这个特性可以进程间同步,只允许启动一个进程。 if (Is

2021-03-14 23:31:01 771

原创 C#主线程与子线程退出顺序逻辑

不同方式退出主线程的区别(1)正常窗口关闭时相当于调用Form.Close(),先执行OnClosing,再执行FormClosing事件,再执行OnFormClosed,再执行FormClosed事件,再释放资源,再执行Application_ThreadExit事件,最后主线程完全退出Application.Run(),后台子线程在主线程退出后退出(2)调用Application.Exit()方法,将不执行OnClosing方法,直接从FormClosing事件的顺序开始执行,因此不能在OnClos

2021-03-14 23:10:30 1243

原创 C#使用MD5进行单向加密

通常用户密码不会以明文保存在数据库,而是已加密后的文本保存例如:MD5加密后数字1变成:c4ca4238a0b923820dcc509a6f75849bMD5加密后数字2变成:c81e728d9d4c2f636f067f89cc14862c当有用户登录时,将用户的密码也进行加密得到加密后的文本,然后和数据库里加密后的文本比对来确认密码是否正确,这样除了用户其他人就不会真正知道密码的明文使用方法: if (CB_UserName.Text == oneLevel.userName) //(1

2021-03-14 23:01:00 1325

原创 C#中Application与Process常用方法

Application :属性:ExecutablePath //获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。StartupPath //获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。MessageLoop //判断当前线程上是否存在消息循环。public static FormCollection OpenForms { get; } //获取为应用程序所有的已打开窗体的集合。方法:DoEvents(); //处理当前在消息队列中的所有 Windows

2021-03-14 22:55:56 2009

原创 C#检测文件夹是否被修改

public void FileWatcher(string MonitorPath) { FileSystemWatcher watcher = new FileSystemWatcher(MonitorPath,"*.*"); //设置监视文件的哪些修改行为 watcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilter.

2020-09-18 15:32:26 840

原创 C#实现每隔一段时间自动备份数据

using System;using System.IO;using System.Windows.Forms;namespace TW_Attach{ public class BackupHelper { string sourcePath = null; string destPath = null; /// <summary> /// 启动备份程序 /// </s

2020-09-18 15:30:27 2164

原创 C#复制文件夹

private void CopyFolders(string sourceFilePath, string destinationFilePath) { try { DirectoryInfo startDir = new DirectoryInfo(sourceFilePath); DirectoryInfo endDir = new DirectoryInfo(destin.

2020-09-17 21:15:47 469

转载 C#实现自动关闭消息框

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.Runtime.InteropServices;usin

2020-09-17 21:11:53 809

原创 伺服驱动器参数设置

伺服驱动器常用调试流程

2020-08-27 11:56:43 35543

转载 什么是DNS,作用是什么?

DNS的作用:DNS 的全称是 Domain Name System 或者 Domain Name Service,它主要的作用就是将人们所熟悉的网址 (域名)如“www.baidu.com” “翻译”成电脑可以理解的 IP 地址,这个过程叫做 DNS 域名解析。 打个比方,我们登百度的地址的时候,都是敲www.baidu.com,进行登陆,难道你会去敲IP地址登百度?明显,域名容易记忆。访问...

2020-02-01 10:48:44 15020 1

原创 将多个C语言文件编译成一个项目,变量声明及.h文件的使用

//main.c 文件#include <reg52.h>//extern char key = 0; //已经在key.c文件中定义过了,不能重复定义,只用声明。extern char key; //使用外部文件定义的变量时要使用"extern""声明";void key_scan(); //引用外部定义的函数不需要“extern声明”mian() //同一项目下最多只能...

2020-01-30 18:43:39 825

原创 单片机驱动步进电机

//======================////注释代码为角度控制模式////======================//#include <reg52.h>#define uint unsigned int#define uchar unsigned charuchar code forward[] = {0x01,0x03,0x02,0x06,0x04,0...

2020-01-28 18:28:19 560

原创 单片机串口通信简单案例及注意事项

#include <reg52.h>#define uint unsigned int#define uchar unsigned char uchar buffer[10]; //储存接收的数据//================uchar k=0;i=0,j=0;bit rcvFlag = 0;//=================void send();v...

2020-01-28 18:12:45 546

原创 C#中事件的完整声明,事件与委托字段的区别

1、声明一个委托如果要声明一个事件,首先要有一个委托来约束事件和事件处理器的签名//声明一个委托public delegate void OrderEventHander(Customer customer, OrderEventArgs e)//构造委托的参数 OrderEventArgspublic class OrderEventArgs : EventArgs { p...

2020-01-10 17:20:07 1174 3

原创 当c#中某属性的值要根据自己所在类的其他属性的值计算得出时的注意事项

目标:如下程序,想要达到的目的是,属性Price的值需要利用Size的值来判断求出。public class OrderEventArgs : EventArgs { public string Size { get; set; } private int price; public int Price { ...

2020-01-10 14:54:15 1062

原创 用visual studio创建的所有.net core解决方案不能添加工程, 解决:the project file cannot be opened by the project system

如图,我用visual studio创建的所有.net core解决方案都不能添加项目,而用framework则可以正常使用?1.这个是.net core项目2.这个是.net framework项目我觉得可能是前几日因为误操作而删除了一部分系统环境变量导致的,经过测试后确实是这个原因。解决方案:右击我的电脑->属性->高级系统设置->高级->环境变量-&gt...

2019-12-23 12:18:20 1167 2

原创 MySQL安装与配置

1. 官网下载MySQL Community Server下载链接:https://dev.mysql.com/downloads/mysql/->将下载好的文件解压缩到指定文件夹,例如D:\MySQL\MySQL注意:下文中所有的“D:\MySQL\MySQL”都应替换为你自己的软件解压缩的地址,下面不再强调。2. 配置文件(1)若文件夹中没有my.ini文件则自己创建一个...

2019-12-23 10:16:12 149

原创 如何批量修改文件后缀名

1.首先保证显示出文件名后缀方法:(1)选择工具,打开文件夹选项(2)取消勾选隐藏文件扩展名2.在当前文件夹下创建一个文本文件,在其中输入“ren *.blv *.mp4”并保存。注意:"blv"是原后缀名,“mp4”是要修改的新后缀名。3.将该文件后缀改成“ .bat”形式,双击该文件,所有以“.blv”为后缀的文件就都改成“.mp4”为后缀的了。...

2019-12-17 10:57:41 487

控件的动态创建,移动和操作

控件动态创建和移动

2022-12-19

C#动态脚本案例,动态编译执行代码

C#动态编译执行代码,脚本执行程序案例

2022-12-12

基于tensorflow和keras的cifar10图像分类源码

基于tensorflow和keras的cifar10图像分类源码,5星级源码

2022-07-29

tensorflow-keras猫狗识别迁移学习源码案例+数据集+注释+离线模型

使用tensorflow2.3-keras卷积神经网络CNN实现猫狗识别-迁移学习源码案例+数据集+注释+离线模型

2022-07-29

tensorflow-keras卷积神经网络CNN实现cifar10图像分类源码+数据集+注释+模型加载保存

tensorflow2.3-keras使用卷积神经网络CNN实现cifar10图像分类源码+数据集+注释+模型加载保存

2022-07-29

tensorflow卷积神经网络实现cifar10分类源码+数据集+注释

tensorflow卷积神经网络CNN实现cifar10图像分类源码+数据集+注释

2022-07-29

tensorflow2.3—python3.8离线安装完整依赖库,

适用tensorflow2.3—python3.8,含安装顺序和指令指令,仅需复制粘贴轻松安装。默认提前安装了anaconda,若另需依赖资源可从网站:https://pypi.org/上下载

2022-06-17

halcon部分函数使用参考手册1.zip

halcon部分函数使用参考手册1.zip

2022-04-11

MODBUS协议概述.zip

MODBUS协议概述.zip

2022-04-11

XJC压力传感器资料.zip

XJC压力传感器资料.zip

2022-04-11

松下伺服驱动器使用手册

松下伺服驱动器使用手册

2022-04-11

高创直线电机伺服调试手册

高创直线电机伺服调试手册

2022-04-11

高创直线电机伺服调试软件

高创直线电机伺服调试软件

2022-04-11

汇川伺服IS620手册

汇川伺服IS620手册

2022-04-11

安川机器人YRC1000 通用输入输出 使用说明书.pdf

安川机器人YRC1000 通用输入输出 使用说明书.pdf

2021-08-08

基于Python的股票数据下载及分析处理.zip

基于基本面的单因子量化分析系统测试案例

2021-03-20

C#实现窗体缩放基础框架

C#实现窗体缩放基础框架

2021-03-16

(上位机)使用TcpLitsener和TcpClient实现服务器与客户端通信完整框架及代码

(上位机)使用TcpLitsener和TcpClient实现服务器与客户端通信完整框架及代码

2021-03-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除