12 2021 档案
摘要:个人总结 今天是 2021年 12 月 31 日 其实 也没什么好总结的 记一次博客记录 一年 磕磕碰碰,踩踩坑 首先 感谢公司,感谢同事,感谢各位帮助我的小伙伴 其次 这一年 是不平凡的一年,也是不想面对的一年 一年间就失去 3 位亲人, 呜呜呜 心里悲伤 但又不得不去接受事实 生活还在继续 继续
阅读全文
摘要:练手项目 部分截图 End 可选择日期后立即计算 自动记忆最后一次操作 . . . 等 等 新手可照葫芦画瓢,当做练练手 想体验功能可下载玩玩儿 附上下载链接 链接:https://pan.baidu.com/s/1gnFzHPS_uGpBKrEiPNDb3g 提取码:hfrf
阅读全文
摘要:生成 exe 后,单独新建一个文件夹 从 Qt 安装目录下 拷贝几个必备的 dll 即可发布 当然这个是简单发布,依赖其他库的还需要另外操作 Qt 我的路径是 dll : C:\Qt\Qt5.12.8\5.12.8\mingw73_32\bin platforms: C:\Qt\Qt5.12.8\5
阅读全文
摘要:二分查找 也称为折半查找 是一种比较高效的查找方法 但是,它有个前提 就是 查找的序列一定要是有序的 查找的序列一定要是有序的 查找的序列一定要是有序的 . . . 代码测试 #include <stdio.h> // 二分查找法 bool search_key(int *src, int size
阅读全文
摘要:前言 我们在自己电脑调试好的程序 然后发给其他电脑使用 这时其他电脑如果没有安装运行环境肯定是运行不起来的 那这时候我们可以使用官方提供的 windeployqt 工具将 exe 依赖的库全部打包好 这样只要我们把该打包的发布给其他电脑 这样就能运行了 测试 1. 新建一个文件夹,把我们要发布的ex
阅读全文
摘要:事项 最近项目中需要使用设置相对相对路径 然后被 .pro 文件的相对路径整抽风了 各种找不到文件 经研究发现,跟着玩意儿有关系 【1】 Shadow buid 打勾时 ./ 会有2种情况: 1.代表 .pro 文件的目录,下面这些变量使用 INCLUDEPATH LIBS SOURCE FORM
阅读全文
摘要:前言 getRotationMatrix2D 计算获取旋转矩阵 warpAffine 仿射变换 测试代码 #include <iostream> #include <vector> #include <opencv2/opencv.hpp> // 图像旋转和仿射变换 int main() { cv:
阅读全文
摘要:需求 假设有一段字符串 "ABCDEFGHIJKLMN" 需要变成 "AB:CD:EF:GH:IJ:KL:MN" 很简单, 上代码 /*************************************** * 功能:指定字符串去分割字符串 * 参数: * -src: 需要分割的字符串 * -
阅读全文
摘要:哈希排序 希尔排序(Shell's Sort)是插入排序的一种又称“缩小增量排序”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本 既然是插入排序法的改进版本 那什么是插入排序法?请看 c语言实现插入排序代码 那么,它是如何改进的呢? 假设有 [8,
阅读全文
摘要:###一、单例模式 要点:该类有且仅有一个实例,并只能通过接口函数获取到该类的实例 ###二、类设计 class A { private: A() = default; // 私有化构造函数 A(A&) = delete; // 禁止拷贝构造函数 A& operator=(const A&) = d
阅读全文
摘要:前言 我们有时候需要对 opencv 某个函数进行动态调参,这时候就要使用到 opencv 提供的滑动条工具啦 该滑动条滑动时可以动态的改变我们的参数,对图像处理时有非常好的辅助效果 该滑动条是由 createTrackbar() 函数创建的。 接下来,上代码。 完整代码 #include <ios
阅读全文
摘要:目的 使用C语言实现一个栈。 使用2个栈实现队列效果 栈与队列 栈: 元素先进后出。 只有 1 个口子,所以只能先进后出 队列:元素先进先出。 有 2 个口子,所以可以先进先出 理解完后, 上代码。 实现一个栈 #include <stdlib.h> #include <stdio.h> #incl
阅读全文
摘要:目的 假设有这一个需求。 去重复并获取独立部分 例如下面两个 1.字符串"1233214" → "4" 2.字符串数组{ "1","2","3","3","2","1","4" } → { "4" } 很直白,不多说。 上代码 完整代码 #include <iostream> #include <s
阅读全文
摘要:前言 用C语言实现一个图书管理系统 简单的那种。 简单 。 运行环境:vs2013 效果 1.主界面 2.查看库存 3.录入书籍 4.删除书籍 5.查询书籍 6.价格排序 7.修改信息 8.退出 完整代码 /************************************** * Autho
阅读全文
摘要:背景 有以下需求 1.假设我们只知道 A 的地址,struct1 的地址是不知道的 2.那么如何通过 A 的地址去找到 struct1 的地址呢? #include <stdio.h> typedef struct MyStruct1 { int a ; char b ; int c ; } Str
阅读全文
摘要:目的 玩点花哨儿的东西 通过函数指针寻址到另一个函数地址并调用 上代码 #include <stdio.h> typedef void(*Type)(); // 测试函数1 void Fun1() { printf("I am Fun1\n"); } // 测试函数2 void Fun2() { p
阅读全文
摘要:要求 用C语言判断某年某月是否为闰年该月有多少天。 判断是否闰年满足以下其中一个条件即可 1.该年份能被 4 整除同时不能被 100 整除。 2.该年份能被400整除。 上代码 #include <stdio.h> // 主函数 int main(int argc, char **argv) { i
阅读全文
摘要:要求 用C语言打印9x9乘法表 上代码 #include <stdio.h> // 打印99乘法表 void printMultiplication99() { for (int i = 1; i <= 9; ++i) { for (int j = 1; j <= i; ++j) { printf(
阅读全文
摘要:要求 用C语言打印一个菱形图案。 上代码 #include <stdio.h> // 打印菱形 void printRhombus(int N) { /// 1.上三角形 for (int n = 1; n <= N; ++n) { // 1.打空格 for (int i = 0; i < N -
阅读全文
摘要:要求 C语言比较三个数大小并求出最大最小值 上代码 #include <stdio.h> // 返回最大值 int compare1(int a, int b) { return a > b ? a : b; } // 返回最小值 int compare2(int a, int b) { retur
阅读全文
摘要:要求 在忽略其他一些情况下,把整型 a 和 b 的值互换。 应该比较简单,直接上代码。 小二上代码 #include <stdio.h> // 主函数 int main(int argc, char **argv) { int a = 50; int b = 20; printf("交换前: a =
阅读全文
摘要:要求 // 要求:将 str 中重复项去除 string str{"A1","A8","A2","A2","A8","A3","A1","A4"}; 小二上代码 #include <iostream> #include <string> #include <vector> #include <alg
阅读全文
摘要:1.auto 我们在声明一个变量时,需要预先知道我们要声明的变量是什么类型,但有的变量类型是比较长,比较难以书写,或有的时候比较困难推演出表达式的类型,特别是在泛型模板编程中的时候。 所以 C++11 就引入了 auto 类型说明符,让编译器去分析表达式所属的类型,因为编译器需要推算表达式的类型,所
阅读全文
摘要:1.constexpr 变量 首先先了解一个概念:常量表达式。 常量表达式:是值不会改变并且在编译过程就能得到计算结果的表达式。 所以,换个角度想,字面值是属于常量表达式的。 那什么是字面值呢? 很简单,比如1,2,3,4, "123",'1', nullptr等等。 所以,一个对象或者表达式是不是
阅读全文
摘要:bind 是什么? bind 顾名思义: 绑定 通俗来讲呢,可以这么理解有点像函数指针的意思。 资料上是这么讲的:可以将 bind 函数看做一个通用函数的适配器,它接受一个可调用对象,生成一个新的可以调用对象来“适应”原对象参数列表 它一般调用形式: // 其中 newCallable 是一个可调用
阅读全文

浙公网安备 33010602011771号