
后端语言
OpenCv学堂
开朗,积极,学无止境,勇攀高峰
展开
-
vs2022专业版永久密钥
vs2022专业版永久密钥:Visual Studio 2022 Enterprise:VHF9H-NXBBB-638P6-6JHCY-88JWHVisual Studio 2022 Professional:TD244-P4NB7-YQ6XK-Y8MMM-YWV2J原创 2024-06-06 22:51:12 · 24995 阅读 · 13 评论 -
MessageBox.Show显示到最顶层
显示可包含文本、按钮和符号(通知并指示用户)的消息框。MFC的MessageBox的MB_TOPMOST属性可以直接设置。Winform的MessageBox没有直接设置的参数。显示具有指定文本、标题、按钮、图标、默认按钮和选项的消息框。原创 2024-03-07 10:58:47 · 3436 阅读 · 0 评论 -
C# 使用多线程,关闭窗体时,退出所有线程
this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出; Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出; Application.ExitThread(); 强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题; System.Environment.Exit(0); 这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干原创 2024-01-11 15:22:16 · 2568 阅读 · 0 评论 -
【MySql】Navicat 连接数据库出现1251 - Client does not support authentication protocol 问题的解决方法
2、通过 cd 语句进入 mysql 的安装目录bin目录下笔(我使用的 MySQL 是8.0.33版本的,mysql server安装的默认路径为:F:\ruanjianinstalll\mysql\mysql-8.0.33-winx64\bin。5、在 Navicat 中重新连接,出现连接成功即可(测试使用Navicat for mysql)。3、输入mysql -uroot -p和数据库密码进入 MySQL 控制台。1、以管理员身份运行 CMD 窗口。其实这是一个简单的权限与安全问题。原创 2023-10-27 23:06:19 · 4683 阅读 · 2 评论 -
C++ <<左移 >> 右移详解
这个知识其实之前我并不是很了解,之前只是知道这有什么作用,但是并没有弄懂他为什么是这样运算的,但是今天被一个好朋友问起来,当时我只是把怎么用给她说了说,但是并不知道她那书上和我理解了恰恰相反。本文讲的是c++中(右移)的作用,以及实现的时候发生了什么,如有错误,敬请斧正,希望能对大家有所帮助。负数的补码是除了符号位不变其余的0变1,1变0,最后在再1,正数的反码还是它本身。原码是人类的正常理解方式的二进制,即首位表示的是正负号,其余位表示的是数值。第四步:反码:00000010。原创 2023-07-25 09:43:04 · 3337 阅读 · 0 评论 -
C++回调函数和消息机制
C++回调函数和消息机制原创 2023-01-05 19:52:46 · 272 阅读 · 0 评论 -
C++两个不同类间回调函数的简单应用
C++两个不同类间回调函数的简单应用原创 2023-01-05 16:28:12 · 684 阅读 · 0 评论 -
while( !EVENT( m_evKill ) ) { VERIFY(WaitForSingleObject( m_evRun, INFINITE ) == WAIT_OBJECT_0)
while( !EVENT( m_evKill ) ) { VERIFY(WaitForSingleObject( m_evRun, INFINITE ) == WAIT_OBJECT_0); Sequence(); } VERIFY( SetEvent( m_evDead ) );原创 2022-10-18 13:12:24 · 122 阅读 · 0 评论 -
Debug不报错,Release 报错
一:Bin 目录用来存放编译的结果,bin是二进制binrary的英文缩写,因为最初C编译的程序文件都是二进制文件,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/Release,这个文件夹是默认的输出路径,我们可以通过:项目属性—>配置属性—>输出路径来修改。 obj是object的缩写,用于存放编译过程中生成的中间临时文件。其中都有debug和release两个子目录,分别对应调试版本和发行版本,在.NET中,编译是分模块进行的,编译整个完...原创 2022-03-08 15:34:19 · 3394 阅读 · 0 评论 -
GTest
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Net;using System.Runtime.InteropServices;using System.Text;using System.Threading.Tasks;using System..原创 2021-02-22 16:31:29 · 227 阅读 · 0 评论 -
定期删除文件以及文件夹
//删除文件夹里文件再删除文件夹 public void deletFile(string path int Days) { IEnumerable<System.IO.DirectoryInfo> directorys = GetAllFile(path); foreach (var d in directorys) if (d.LastWriteTime < DateTime.No...原创 2020-08-22 19:52:19 · 733 阅读 · 0 评论 -
C# 子线程中访问主线程中的窗体控件
C# 子线程中访问主线程中的窗体控件原创 2020-03-12 09:33:54 · 704 阅读 · 0 评论 -
位、字节、字符的区别
位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数。字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写 B 来表示,1B(byte,字节)= 8bit(位)字符:是指计算机中使用的字母、数字、字和符号ASCIIS码: 1个英文字母(不分大小写)= 1个字节的空间 1个中文汉字 = 2个字节的空间...原创 2019-05-12 14:18:44 · 251 阅读 · 0 评论 -
队列操作以及统计时间
C#队列(Queue)队列(Queue)代表了一个先进先出的对象集合。当您需要对各项进行先进先出的访问时,则使用队列。当您在列表中添加一项,称为入队,当您从列表中移除一项时,称为出队。Queue 类的方法和属性下表列出了Queue类的一些常用的属性:属性 描述 Count 获取 Queue 中包含的元素个数。 下表列出了Queue类的一些常用的方法...原创 2019-05-11 22:40:13 · 783 阅读 · 0 评论 -
C# 中的委托和事件(详解)
C# 中的委托和事件(详解)C#中的委托和事件 委托和事件在 .NET Framework 中的应用非常广泛,然而,较好地理解委托和事件对很多接触 C# 时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里堵得慌,浑身不自在。本章中,我将由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.NET Fr...转载 2019-04-18 11:35:23 · 745 阅读 · 1 评论 -
OpenCV图像角度矫正
图像角度矫正源码/高升教我的一二三事#include<iostream>#include<string>#include<sstream>#include"dllpic.h"using namespace std;#include "opencv2/opencv.hpp"using namespace cv;int _stdcall Add...原创 2018-08-26 16:29:49 · 3882 阅读 · 0 评论 -
【图像处理】图像分割之(一~四)GraphCut,GrabCut函数使用和源码解读(OpenCV)
图像分割之(一)概述http://blog.youkuaiyun.com/zouxy09 所谓图像分割指的是根据灰度、颜色、纹理和形状等特征把图像划分成若干互不交迭的区域,并使这些特征在同一区域内呈现出相似性,而在不同区域间呈现出明显的差异性。我们先对目前主要的图像分割方法做个概述,后面再对个别方法做详细的了解和学习。1、基于阈值的分割方法 阈值法的基本思想是基于图像的...转载 2018-09-05 19:22:52 · 2772 阅读 · 0 评论 -
读取文件夹和文件路径简单的小功能
using System.IO;//定义变量 private Stream myStream; private void button2_Click(object sender, EventArgs e) { OpenFileDialog openFileDialogA = new OpenFileDialog(); ...原创 2018-10-17 10:38:24 · 301 阅读 · 0 评论 -
简单的读写文本
private void btnTextWrite_Click() { //文件路径 string filePath = @"E:\456.txt"; try { //检测文件夹是否存在,不存在则创建 //s...原创 2018-11-14 11:05:48 · 640 阅读 · 0 评论 -
C# 对txt文本进行按行操作简易教程
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....原创 2018-12-10 14:05:30 · 1117 阅读 · 0 评论 -
C# ConfigHelper
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;using System.Configuration;namespace VisionControl{ static class C...原创 2018-12-21 16:55:37 · 1339 阅读 · 0 评论 -
针对MySql中文乱码或者变成??的问题解决办法
1、在后端代码打断点调试,查看传到后台有没有乱码,如果有的话需要在输入端加上过滤器,和编码格式设定为utf-82、查看数据库my.ini文件1)client 改为如下图所示:default-character-set=utf8 2)server 也改为如下图所示:default-character-set=utf8 3)在创建库和表的时候也要主要编码格式 这些都解决...原创 2018-12-29 09:48:42 · 267 阅读 · 0 评论 -
特别好用的磁盘管理工具
spacesniffer下面是下载地址https://en.softonic.com/download/spacesniffer/windows/post-download原创 2019-01-06 19:29:31 · 2018 阅读 · 2 评论 -
vs2015一键卸载所有组件工具,彻底卸载干净
https://blog.youkuaiyun.com/a359877454/article/details/52679041转载 2019-04-04 09:14:28 · 2661 阅读 · 0 评论 -
C++生成dll提供给C#和C++本身调用
1.项目整体结构如下: 2.定义头文件dllpic.h#ifndef DllTest_H_#define DllTest_H_#ifdef MYLIBDLL#define MYLIBDLL extern "C" _declspec(dllimport) #else#define ...原创 2018-08-26 11:15:12 · 2013 阅读 · 0 评论