自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 问答 (2)
  • 收藏
  • 关注

原创 自己写的qt程序在别人电脑上运行不了

3.使用QT自带的windeployqt工具命令,格式:windeployqt XXX.exe。windeployqt可以搜索指定程序需要的所有依赖库,并自动复制到程序所在目录。另外,windeployqt只复制qt依赖库,不包含自定义的图像、文本等资源,需要自己复制。2.在命令行cd到自己写的程序的exe所在的文件夹。写个日志用作自己学习。1.打开qt命令工具。

2024-01-05 10:34:39 760

原创 QT配置Opencv环境

5.库文件选择到opencv的opencv\build\x64\vc15\lib\opencv_world450.lib,包含路径也会自动生成,先不管。6.双击pro文件,找到最下面,把路径改到bulid/include。2.QT创建好项目,启动设置为Release;7.我们打印下opencv的版本测试下,OK。1.从官网下载QT&opencv,并安装;3.右击项目名称,选择添加库。

2023-08-29 22:09:50 601

原创 VS2019配置opencv环境

VS2019&opencv安装及配置

2023-08-29 19:10:08 404

原创 ubuntu 安装g++ 时提示maybe run apt-get update or try with --fix-missing

安装失败提示maybe run apt-get update or try with --fix-missing。此时,用g++ -v 查看也没有版本信息。再重新安装g++就OK啦。

2023-05-24 17:00:54 422

原创 c++生成Dll给c#调用

c++生成动态链接库Dll,c#调用

2023-02-24 13:15:29 711

原创 C# 动态加载dll事件处理

dll动态加载处理委托事件

2023-02-13 14:57:56 625

原创 C# 窗体调用和回调

【代码】C# 窗体调用和回调。

2023-02-07 15:40:37 762

原创 c# 类似Excel的趋势线拟合

vs选择工具->NuGet包管理器->程序包管理器控制台->输入Install-Package MathNet.Numerics进行安装//如果是一次线性的话,走这里if (m_order_num == (int)OrderEnum.one){ Tuple<double, double> s = new Tuple<double, double>(0, 0); s = Fit.Line(X_arr, Y_arr); //y = k*

2022-01-04 10:32:25 885

原创 c# 简单的继承

项目结构:界面:Form1.cs 代码 :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;namesp.

2021-11-17 14:17:19 268

原创 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.Threading;namespace exe3{

2021-11-17 13:21:11 245

原创 win10系统vscode、sublime等无法全局搜索

原因:和win10自带的输入法冲突了。解决方法:1.右击屏幕右下角的输入法,选择设置2.打开的界面选择键盘3.拉到最下热键,把简繁切换关闭即可

2021-11-14 23:33:41 1175

原创 vs2019 winform打开项目不显示界面

今天,遇到一个问题:打开其他项目不显示winform的界面。解决方法:工具->获取工具和功能,在打开的界面选择单个组件,在里面找到如下图的组件勾上安装即可。

2021-11-14 23:27:54 3037

原创 lua-表达式字符串类型转表达式结果

例如:1 + 2 = 3local str = "1 + 2"print("str=",str)打印得到的是字符串 1+2。那么想得到1+2的结果就要local str = "return 1+2"print("result=",loadstring(str)())

2021-06-25 13:15:57 257

原创 c#常见面试题:任意给定奇数个整数,其中仅有一个整数出现了奇数次

eg:1,7,3,4,11,1,13,6,11,7,4,13,1,6,1 -> 3方法一:比较low的方法

2021-06-08 10:02:14 251

原创 C#常问面试题:装箱和拆箱

c#C#中定义的值类型包括原类型(Sbyte、Byte、Short、Ushort、Int、Uint、Long、Ulong、Char、Float、Double、Bool、Decimal)、枚举(enum)、结构(struct),引用类型包括:类、数组、接口、委托、字符串等。

2021-06-02 09:43:05 157

原创 c++之重载

重载指函数名相同,函数的参数列表不同(包含参数个数和参数类型),至于返回类型可同可不同。1.函数重载2.运算符重载

2021-05-28 21:56:03 341

原创 c++简析多态

1.多态是面向对象的三大特性之一,字面意思是多种状态,可以看成是接口的多种不同实现方式。2.实现多态的步骤:①子类重写父类的虚函数;②

2021-05-27 21:06:09 67

原创 c++设计模式之单例模式

常用的软件设计模式,在它的核心结构中只包含一个被称为单例的特殊类; 通过单例模式可以保证系统中只有一个实例且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源 #include "stdafx.h"#include "stdio.h"#include <iostream>using namespace std;class SingleTone {private: SingleTone(); static SingleTone* instance;pu..

2021-05-15 23:36:23 182 3

转载 lua-单例模式

Singleton = {}function Singleton:new(o) o = o or {} setmetatable(o,self) self.__index = self return oendfunction Singleton:Instance() if self.instance == nil then self.instance = self:new() end return self.instancee...

2021-05-15 21:05:27 303

原创 c++之构造函数隐式调用

#include "stdafx.h"#include <string.h>#include <iostream>using namespace std;class Student {private: char name[20]; double score;public: Student(const char* name); Student(const char* name, double score); void introduce();};Stud.

2021-05-15 19:16:44 1012

原创 c++之函数模板及特化

多种类型判断,我们由2种方法:①函数重载;②函数模板。如果类型多的话,函数重载需要写很多函数,显得比较麻烦,所以可以使用函数模板。函数模板是生成函数的模板。在编译阶段编译器会根据函数模板的使用情况创建出函数名相同,参数类型由编译器判断的若干函数。通过函数模板创建的函数拥有相同的函数体,只是函数的参数类型不同。#include "stdafx.h"#include <iostream>using namespace std;template<typename T>b

2021-05-15 17:57:29 335

原创 c++之构造函数和析构函数

由于对象一定会在内存中占用一段空间,所以一定会有其生命周期。也就是说对象一定有申请内存空间和释放内存空间的步骤。 构造函数是当对象申请内存空间之后自动调用的函数;析构函数是当对象的空间即将被销毁前自动调用的函数。 构造函数的声明:①构造函数的声明需要在类中声明;②构造函数没有返回值;③构造函数的函数名必须和类名一致。 析构函数的声明:①析构函数的函数名以~+类名;②析构函数没有返回值;③析构函数没有参数列表。 #include "stdafx.h"#include ..

2021-05-15 16:02:49 440

原创 lua-三元运算符的坑

123

2021-05-04 20:51:38 561 1

原创 lua-switch功能实现

lua中是没有Switch语法的,所以很多时候要条件判断的时候只有一条又一条的if 和elseif 去写。当条件比较多且条件里面的内容比较多的时候,会显得比较乱,而且不利于我们后期去维护。但是lua的table类型其实相当强大,我们可以利用表结构和匿名函数,我们就可以实现Switch功能。下面,归纳了3种常用的写法(其实原理一样):第一种:local tab = { [1] = function() print("aaa") end,

2021-04-30 16:48:10 5545 1

空空如也

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

TA关注的人

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