自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (13)
  • 收藏
  • 关注

原创 C#删除指定文件夹指定数量的文件

删除指定文件夹指定数量的文件。

2024-05-11 17:49:08 65

翻译 C# OpenTK教程 - 1.3 元素缓冲区对象

你可以通过定义六个顶点来制作两个看起来像一个形状的三角形来做到这一点,但这是一种浪费,因为一个矩形只需要四个顶点。虽然这看起来并不可怕,但考虑一个立方体:如果没有浪费,只有八个顶点,但如果你使用用两个三角形制作每个面的方法,那么仅一个立方体就需要 36 个顶点!有许多不同的方法可以做到这一点(例如三角形条),在本教程中,我们将使用所谓的元素缓冲区对象,这是一种缓冲区,允许我们重用顶点来创建多个基元。这个将使用顶点 0、1 和 3 创建一个三角形,使用 1、2 和 3 创建第二个三角形。

2023-06-30 13:48:36 655

原创 halcon - 字符识别

halcon字符识别案例

2023-06-01 14:32:38 366

原创 C#常见序列化与反序列化操作

本案例主要实现JSON、XML、二进制几种方式实现类的的序列化与反序列化操作

2023-01-30 16:31:12 287 1

原创 使用`NewtonSoft.Json`的序列化与反序列化

使用`NewtonSoft.Json`的序列化与反序列化

2022-10-30 18:22:04 339

原创 LabVIEW中调用Halcon

实现LabVIEW与Halcon的联合开发

2022-10-07 15:53:21 1281

原创 ASP.NET Core 2.1基于SignalR和Vue实时通讯

创建ASP.NET Core Web应用程序的空项目模板(SDK版本.NET Core -> ASP.NET Core2.1)在项目StartUp类内容修改如下:public class Startup{ // This method gets called by the runtime. Use this method to add services to the container. // For more information on how to configu.

2022-02-11 10:03:05 588

原创 C# Weifenluo教程

编程环境Visual Studio 2017.NET Framework 4.5WeifenLuo.WinFormsUI.Docking.dll (免积分传送门)创建项目创建Windows 窗体项目(.NET Framework)项目添加WeifenLuo.WinFormsUI.Docking.dll到引用中通过WeifenLuo.WinFormsUI.Docking.dll添加DockPanel添加到工具箱中(从菜单选择工具 -> 选择选择工具箱项 -> 选择 .NET F

2021-08-19 10:02:47 2682 1

原创 C# Windows Workflow Fundation之状态机

安装Windows Workflow Fundation插件在开始菜单打开Visual Studio Installer点击修改按钮点击单个组件选项卡在输入框输入workflow,勾选Windows Workflow Fundation,之后点击右下角修改按钮添加Workflow项目在想要添加工作流的位置右击 -> 添加 -> 新建项在弹出的窗口选择Workflow -> 选择活动 -> 点击添加添加状态机在活动窗口中添加StateMachin

2021-05-28 11:22:04 963 3

原创 MySQL开启事件

-- 为了节省调试事件相关问题的时间,请记住,必须打开全局事件处理程序来处理事件。-- 查看全局事件是否开启SHOW VARIABLES WHERE variable_name='event_scheduler';-- 开启事件功能SET GLOBAL event_scheduler=1;DROP EVENT IF EXISTS EVENT_01;CREATE EVENT EVENT_01 ON SCHEDULE EVERY 1 MINUTE ON COMPLETION PRESERVE

2021-03-17 15:05:18 220

翻译 C# Tailor Your Application by Building a Custom Forms Designer with .NET

一些Windows窗体基础在我开始这个项目之前,有几个基本概念很重要。让我们从设计器的定义开始。设计器提供设计模式 UI 和组件的行为。例如,当您在窗体上放置按钮时,按钮的设计器是确定按钮的外观和行为的实体。设计时环境提供窗体设计器和属性编辑器,允许您操作组件和构建用户界面。设计时环境还提供可用于与设计时间支持进行交互、自定义和扩展的服务。窗体设计器为开发人员提供设计时服务和设计表单的设施。设计器主机与设计时环境一起管理设计器状态、活动(如事务)和组件。此外,还有几个与组件本身相关的概念非常重要。例如,

2021-01-04 11:25:44 433

原创 C# 在属性框显示UserControl的Text属性

[EditorBrowsable(EditorBrowsableState.Always)][Browsable(true)][DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)][Bindable(true)]public override string Text { get; set; }或[EditorBrowsable(EditorBrowsableState.Always),Browsabl

2020-12-29 14:04:09 2768 1

原创 ASP.NET Core 基于SignalR实时通讯的前后端分离技术

环境Visual Studio 2019ASP.NET Core 3.1创建项目从菜单中选择文件>新建项目。在创建新项目对话框中,选择ASP.NET Core Web 应用程序,然后选择下一步 。在“配置新项目”对话框中,将项目命名为SignalRChat,然后选择创建。在创建新的 ASP.NET Core Web 应用程序对话框中,选择.NET Core 和 ASP.NET Core 3.1 。选择空项目模板,然后选择创建 。添加Hub在项目中添加H

2020-12-07 10:28:24 3077 4

原创 ASP.NET Core 设置允许跨域访问

在Setup.cs文件ConfigureServices函数内添加:services.AddCors();在Setup.cs文件ConfigureServices函数内添加: app.UseCors(options => options .AllowAnyHeader() // 确保策略允许任何标头 .AllowAnyMethod() // 确保策略允许任何方法 .SetIsOriginAllowed(o .

2020-12-01 09:26:56 973

翻译 C# OpenTK教程 - 1.2 你好三角形

图形管道在OpenGL中所有物体处在3D空间中,但屏幕和窗口是一个2D像素数组,因此OpenGL工作的很大一部分是将所有3D坐标转换为适合您屏幕上的2D像素。将3D坐标转换为2D像素的过程由OpenGL的图形管道管理。图形管道可分为两大部分:第一部分将3D坐标转换为2D坐标,第二部分将2D坐标转换为实际彩色像素。在本教程中,我们将简要讨论图形管道,以及如何利用它来创建花哨的像素。图形管道将一组3D坐标作为输入,并将这些坐标转换为屏幕上的彩色2D像素。图形管道可分为几个步骤,其中每个步骤都需要上一步的输出

2020-10-29 13:12:11 3737

原创 C# 关闭当前窗口打开另一窗口

在Program.cs里面加一个标志位public static bool FormOnClose { get; set; }在需要关闭的窗口内将该标志位置真当标志位为真的时候运行需要打开的窗口即可具体代码如下using System;using System.Windows.Forms;using XCore.Controls.Utility;namespace VacuumFurnaceAcquisitionSystem{ static class Program .

2020-10-17 11:56:57 2870

原创 C# 获取枚举的DescriptionAttribute内的字符串

本示例是将获取函数放置在静态类中,这样使用起来会更加方便public static string GetDescription<T>(this T value){ var type = typeof(T); var memberInfo = type.GetMember(value.ToString()).FirstOrDefault(); var descriptionAttribute = memberInfo.GetCustomAttribute

2020-09-30 10:52:28 426

原创 C# 错误 175: 具有固定名称“System.Data.SQLite.EF6”的 ADO.NET 提供程序未在计算机或应用程序配置文件中注册或无法加载

在configuration -> system.data -> DbProviderFactories节点下添加如下节点<add name="SQLite Data Provider" invariant="System.Data.SQLite.EF6" description=".NET Framework Data Provider for SQLite" type="System.Data.SQLite.EF6.SQLiteProviderFactory, System.Da.

2020-09-27 12:32:04 976

原创 C# EntityFramework连接Sqlite (Database First)

添加如下引用EntityFramework.dllEntityFramework.SqlServer.dllSystem.Data.SQLite.dllSystem.Data.SQLite.EF6.dllSystem.Data.SQLite.Linq.dll在app.config内添加如下内容(没有可以自己新建一个)<configSections>xml <!-- For more information on Entity Framework config.

2020-09-11 13:10:32 1400 2

原创 ASP.NET Core 使用MySQL(Database First)

安装MySql.Data.EntityFrameworkCoreInstall-Package MySql.Data.EntityFrameworkCore安装Microsoft.EntityFrameworkCore.DesignInstall-Package Microsoft.EntityFrameworkCore.Design安装Microsoft.EntityFrameworkCore.ToolsInstall-Package Microsoft.EntityFrameworkCor

2020-08-18 11:07:41 619

原创 C# OpenTK教程 - 目录

更新中起步1.0 了解OpenGL1.1 创建窗口1.2 你好三角形1.3 元素缓冲区对象1.4 纹理1.5 多个纹理1.6 转换1.7 坐标系统1.8 相机照明2.1 颜色2.2 基本照明2.3 材料2.4 照明映射2.5 投光物2.6 多光源...

2020-08-15 14:19:45 2468

翻译 C# OpenTK教程 - 1.1 创建窗口

欢迎访问LearnOpenTK教程的第一个项目。本指南将教你如何从NuGet获取OpenTK,并打开您的第一个窗口。我们承诺这将是一个短暂的。从NuGet安装OpenTK已经发布到.NET官方的包管理NuGet上,点击链接下载。OpenTK 3可以安装在.NET Framework 2.0和任何衍生单声道版本上。在Visual Studio 2013/2015/2017中,点击工具 -> NuGet包管理 -> 程序包管理器控制台来访问程序包管理器这将调出程序包管理器控制台,一个Visu

2020-08-15 14:18:16 8455 3

原创 C# log4net纯代码设置参数

log4net.config参数设置<?xml version="1.0" encoding="utf-8" ?><configuration> <log4net> <root> <level value="ALL" /> <appender-ref ref="console" /> <appender-ref ref="file" /> </root>

2020-08-07 15:56:18 907 2

原创 C# The user specified as a definer (‘root‘@‘%‘) does not exist

使用C#连接数据库时候一直会报错,数据库重新安装后错误任然存在,起初以为是数据库连接问题,但是经过多次修改仍未解决,最终采用逐行调试发现连接可以连接,在执行查询语句时出现报错。然后将查询语句复制到MySQL工作台内进行编辑,出现错误Error Code: 1449. The user specified as a definer ('root'@'%') does not exist最终判断是视图创建存在问题。解决办法:将CREATE ALGORITHM = UNDEFINED D

2020-07-23 13:57:38 230

原创 C# 利用反射机制开启控件双缓存

/// <summary>/// 设置控件的双缓存/// </summary>/// <param name="c">所需设置双缓存的控件或窗体</param>public static void SetDoubleBuffered(this Control c){ //Taxes: Remote Desktop Connection and painting //http://blogs.msdn.com/oldnewthing/a

2020-07-07 08:08:14 440

原创 C# 在DbContext内通过DbSet名称来访问DbSet

/// <summary>/// 在DbContext内通过DbSet名称来访问DbSet/// </summary>/// <typeparam name="T"></typeparam>/// <param name="dbContext"></param>/// <param name="name">DbSet的名称</param>/// <param name="sql">所需执行

2020-06-29 09:36:50 4969

原创 C# GDI+ 生成自定义进度条

/// <summary>/// 生成进度条/// </summary>/// <param name="graphics"></param>/// <param name="brush"></param>/// <param name="rect"></param>/// <param name="radius"></param>/// <param name="pe

2020-06-26 20:28:57 513

原创 C# EntityFramework连接MySQL (DbFirst)

在Model文件夹上右击 -> 点击"添加" -> 点击"新建项"选择ADO.NET实体数据模型 -> 输入名称 -> 点击"确定"在选择模型内容里选择来自数据库的EF设计器 -> 点击"下一步"在选择数据连接步骤点击新建连接 -> 在数据源部分点击"更改" -> 选择MySQL Database -> 点击"确定"输入服务器名称、账号、密码 -> 点击"确定"注意事项安装MySQL Connector/NET 6.9.12安装MyS.

2020-06-19 09:44:46 1577

原创 C# 利用类名字符串调用并执行类方法

/// <summary>/// 调用并执行指定类里面的函数/// </summary>/// <param name="className">需要调用的类名(包含其命名空间)</param>/// <param name="methodName">需要调用的方法名</param>public static void...

2020-05-04 09:05:56 2731 1

原创 C# 操作Sqlite

简介此类库是一个ADO.NET包装周围流行的(和免费!)SQLite 数据库引擎。有关 SQL 语法、SQLite 的功能以及了解其工作原理及其工作原理的信息,请前往sqlite.org并阅读其中的文档。安装下载并安装sqlite-netFx45-setup-x64-2012-1.0.112.0.exe编写代码创建Winform项目添加System.Data.Sqlite.dl...

2020-04-25 11:19:49 279

原创 Halcon 轮廓合并算子

union_cocircular_contours_xld (Operator)Nameunion_cocircular_contours_xld — 计算属于同一圆的轮廓之和Signatureunion_cocircular_contours_xld(Contours : UnionContours : MaxArcAngleDiff, MaxArcOverlap, MaxTangent...

2020-04-20 19:07:41 10738

原创 C# 获取文件名相关函数

首先声明一个带完整路径的字符串var path = @"D:\test.txt";获取文件名(包含扩展名)Console.WriteLine(Path.GetFileName(path));打印结果:test.txt获取文件名(不包含扩展名)Console.WriteLine(Path.GetFileNameWithoutExtension(path));打印结果:...

2020-04-08 15:41:04 189 1

原创 ASP.NET WebForm echarts初试随笔

创建项目文件 -> 新建 -> 项目 -> ASP.NET Web应用程序(EchartsDemo) -> 选择模板(Empty) -> 确定在项目上右击 -> 添加 -> 新建项 -> OWIN Startup 类(Startup.cs)在项目上右击 -> 添加 -> web窗体(Default.aspx)在项目上右击 -&...

2020-03-27 20:07:19 689

原创 C# 自定义常用代码段

DisplayName属性<?xml version="1.0" encoding="utf-8"?><CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <CodeSnippet Format="1.0.0"> <Header>...

2020-03-26 11:11:33 270

原创 C# 将DataGridView里面的数据提取到DataTable中

/// <summary>/// 将DataGridView里面的数据提取到DataTable中/// </summary>/// <param name="dataGridView"></param>/// <returns></returns>public DataTable DataGridViewToData...

2020-03-21 09:04:27 4665 2

原创 C# 将控件的Controls属性下的所有控件取出以便使用LINQ语句进行查询

/// <summary>/// 将容器的Contro属性下控件的转换成枚举类型以便使用LINQ语句进行查询 /// </summary> /// <param name="container"></param> /// <returns></returns> public IEnumerable<Contro...

2020-03-21 08:55:23 764

原创 解决谷歌浏览器所有页面崩溃问题

在网上找了许多方法,总结出来有以下几点:快捷方式上右击 --> 属性 --> 在目标下加-no-sandbox(前面有一个空格)将兼容性中的加内容模式勾选删除或修改bd0001.sys后缀名(某杀毒软件创建,但是我没找到,我这边是把所有杀毒软件卸载了,只用系统自带,然后重装浏览器)在注册表HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google ...

2020-03-19 21:13:10 1001

原创 C# 隐藏TabControl头

private void TabControlHeaderHide(TabControl tabControl){ tabControl.Appearance = TabAppearance.FlatButtons; tabControl.ItemSize = new Size(0, 1); tabControl.SizeMode = TabSizeMode.Fixed;...

2020-03-18 16:33:51 396

原创 C# DataSet转List<DataTable>

var lstDataTable = dataSet.Tables.Cast<DataTable>().ToList()

2020-03-18 16:30:29 2471

原创 PyQt5笔记(08) – 输入对话框

目录PyQt5笔记(01) – 创建空白窗体PyQt5笔记(02) – 按钮点击事件PyQt5笔记(03) – 消息框PyQt5笔记(04) – 文本框的使用PyQt5笔记(05) – 绝对位置为了便于后期更新,所有目录已汇总到一个链接,具体请移步到这里正文本节主要介绍如何使用PyQt对话框获取数据,包括int、double、下拉列表和字符串类型数据import sysfrom...

2020-01-18 12:04:22 618

LabVIEW与Halcon联合编程实例

1. 实现Halcon Image到IMAQ Image 2. 实现IMAQ Image到Halcon Image转换 3. 自定义视觉算法实现OCR识别

2022-10-07

WeifenLuo dll.rar

C# WeifenLuo.WinFormsUI.Docking.dll

2021-08-19

vue-signalr-test.zip

此代码是基于vue写的signalr实时通讯前后端分离中前端部分测试代码,点击按钮后端可以传递当前时间给前端进行显示

2020-12-07

SQLiteDemo.rar

此类库是一个ADO.NET包装周围流行的(和免费!)SQLite 数据库引擎。有关 SQL 语法、SQLite 的功能以及了解其工作原理及其工作原理的信息,请前往https://www.sqlite.org并阅读其中的文档。

2020-04-25

ASP.NET操作echarts

使用ASP.NET与echarts进行数据交互,利用C#中的ASP.NET作为后台产生数据,通过Ajax作为前端定时与后端进行数据交互

2020-03-27

NumPy 1.5 Python based Beginners Guide - FreePdfBook

NumPy 1.5 Python based Beginners Guide NumPy(来自Numerical Python)是一个用于科学计算的开源Python库。 NumPy让你以自然的方式处理数组和矩阵。 该库包含一个有用的数学函数,包括一些线性代数,傅里叶变换和随机数发生器的长长的名单。 如果您的系统上安装了LAPACK,则线性代数库LAPACK被NumPy线性代数模块使用; 否则NumPy提供自己的实现。 LAPACK是最初在Fortran中编写的一个众所周知的库,也是Matlab所依赖的。 从某种意义上说,NumPy取代了Matlab和Mathemaica的一些功能,允许快速的交互式原型。

2017-12-06

LabVIEW ROI存储于读取

该示例通过在NI LabVIEW中状态机,实现了对NI Vision ROI的读取与存储,使用前需要安装NI Vision相关视觉库

2017-06-22

ASP的SQL Server连接字符串介绍

ASP的SQL Server连接字符串介绍 SQL Server Connection Strings for ASP

2017-06-15

Entity Framework配置文件设置

改文档详细介绍了Entity Framework配置文件相关参数的设置说明,参数设置说明里面解释的很详细

2017-06-15

IAR详细安装及基本参数配置

本教程位IAR 8.10的详细教程和他的基本参数配置,方便实用!

2014-12-18

cortex-m3点亮流水灯

ARM cortex-m3 点亮流水灯详细代码

2014-08-27

计算机网络(第六版)谢希仁电子教案

计算机网络(第六版)谢希仁电子教案,电子工业出版社

2014-04-22

数据库第一章笔记整理

数据库第一章笔记整理,希望对你们的学习有用!

2014-04-21

指针课堂笔记

指针课堂笔记:指针的几种相关的用法,对初学者很有用!

2014-04-19

空空如也

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

TA关注的人

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