- 博客(51)
- 资源 (9)
- 收藏
- 关注
原创 Python3 去除当前目录下文件指定后缀名
Python3 去除当前目录下文件指定后缀名import osfor i in os.listdir(): src = os.getcwd()+'\\'+i dst = os.getcwd()+'\\'+i.removesuffix('.txt') print("src",src) print("dst",dst) os.rename(src, dst) ```python
2022-02-28 01:17:41
624
原创 第三课 OpenCV图像操作
OpenCV图像操作图像像素的读 写 和修改非指针方式 获取图像像素(Mat.at(row,col))示例/*** @file * @brief 图像操作\n* - 读写图像* - 读写像素* - 修改像素值*/#include <opencv.hpp>#include <opencv2\opencv.hpp>#include <...
2019-10-11 22:13:18
156
原创 第二课 OpenCV的数据结构
OpenCV的数据类型矩阵和图像类型 (Mat对象 和 IpImage对象)Mat介绍OpenCV2.0之后引入。自动分配内存 , 不存在内存泄漏问题,是面向对象的数据结构。主要分为 头部 和 数据部分。构造// 复制构造和拷贝构造只会复制头部分// clone和copyto两个函数 可以实现头和数据的完全复制常用方法示例/*** @file*...
2019-10-11 22:11:59
96
原创 用windeployqt 打包程序后 仍然不能运行
打包程序时:用windeployqt 打包程序后双击exe程序 程序没有报缺少dll错误 运行没有反应解决方法:用QT的bin目录下(类似于 : C:\Qt\Qt5.10.0_WinGW\5.10.0\mingw53_32\bin)的QtCore.dll去替换 .exe程序所在目录下的QtCore.dll。(个人测试有效)...
2019-03-02 09:33:20
6231
4
原创 LINUX系统编程之文件编程
文件系统编程什么是文件 ---- 一种通用的接口“文件”这个名词不陌生,什么是文件?系统资源(内存、硬盘、一般设备、进程间通信的通道等)的一个抽象对系统资源进行访问的一个通用接口。采用这种“文件”的方式有什么好处?对资源提供通用的操作接口,可以极大地简化系统编程接口的设计。既然文件是一个通用的接口,由于系统资源多种多样,是不是意味着文件类型也多种多样?常用文件类型常见的文件类型...
2018-12-21 20:30:07
457
转载 排序概论
一、什么是排序排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。1.可以分为 稳定/不稳定。 稳定:如果a=b,排序前,a就在b前面,排序后仍然a在b前面,就是稳定的。2.可以分为:内排序/外排序。 内排序:所有排序操作都在内存中完成。 外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行。排序耗时的操作...
2018-12-19 18:04:56
297
原创 C语言实现九种排序
文章目录C语言实现九种排序头文件C文件测试主函数C语言实现九种排序头文件#ifndef _MYSORT_H_#define _MYSORT_H_/*网站 : sorting.at*/typedef enum {UP,DOWN} SORTWAY;void myswap(int *a,int *b);void arrayswap(int a[],int i,int j);...
2018-12-18 21:33:28
222
转载 二叉樹相關操作
二叉树是使用的比较广泛的一种数据结构,二叉树的相关操作,包括初始化、新建、以及遍历。这里主要是为了学习二叉树的遍历算法,我总结后,写了八种二叉树的遍历算法,分别是: 1.递归先序遍历 2.递归中序遍历 3.递归后序遍历 4.非递归先序遍历(单栈辅助) 5.非递归中序遍历(单栈辅助) 6.非递归后序遍历(单栈辅助) 7.递归层次遍历 8.非递归层次遍历(队列辅助...
2018-12-17 22:40:13
171
原创 栈和队列模拟停车场管理系统V2.0
文章目录实现功能知识要点重点难点个人解决方案:注意:项目文件头文件car.hstack.hqueue.hpark.hC文件stack.cqueue.cpark.c主函数实现功能1、停车。 当车位已满的时候,车辆进行排队。2、车离开。车离开后,计算其使用时间。如果等待区有车辆,则进入停车场停车。3、查看当前停车场的使用情况。知识要点1、停车区通过顺序栈来实现,一个停车栈,一个让车栈。这样...
2018-12-15 17:43:45
1025
原创 数据结构之队列
文章目录队列顺序队列内存结构图.h文件.c文件链式队列内存结构图.h文件.c文件队列队列是一种先入先出的数据结构栈需要两个标志位 :队头标志位 front队尾标志位 rear实现方式:1 通过数组2 通过链表顺序队列内存结构图通过数组实现:数组元素是有限的,入队和出队要考虑到满和空的情况另外,需要两个下标front和rear 来标记队列的头尾的位置循环...
2018-12-15 09:21:00
214
原创 数据结构之栈
文章目录栈顺序栈.h文件.c文件链式栈内存结构图.h文件.C文件栈栈是一种后入先出的数据结构栈需要一个标志位 栈顶标志位 top实现方式: 1 通过数组2 通过链表结构图:1、空栈2、入(压)栈push3、出栈 pop顺序栈.h文件#ifndef _STACK_H_#define _STACK_H_#define STACK_SIZE 10...
2018-12-13 19:47:02
134
原创 栈实现简单多项式运算
文章目录思路链式实现文件头文件C文件计算器实现文件头文件C文件思路建立操作数栈和运算符栈。运算符有优先级。规则:自左至右扫描表达式,凡是遇到操作数一律进操作数栈。当遇到运算符时,如果它的优先级比运算符栈栈顶元素的优先级高就进栈。反之,取出栈顶运算符和操作数栈栈顶的连续两个操作数进行运算,并将结果存入操作数栈,然后继续比较该运算符与栈顶运算符的优先级。左括号一律进运算符栈,右括号一律...
2018-12-12 15:50:50
2351
原创 数据结构之双向循环链表
双向循环链表.h文件#ifndef _LINKLIST_H_#define _LINKLIST_H_typedef enum {TRUE,FALSE,ERROR} Bool;typedef int Data;typedef struct _node{ Data data ; //存储数据 struct _node *pre; // 指向...
2018-12-11 19:25:15
145
原创 数据结构之双向链表
文章目录双向链表节点结构体内存结构图C实现.h文件.c文件双向链表节点结构体typedef int Data;typedef struct _node{ Data data ; //存储数据 struct _node *pre; // 指向上一个节点 struct _node *next; // 指向下一个节点}Node;内存结...
2018-12-11 19:14:11
115
原创 数据结构之单向循环链表
文章目录单向循环链表.h文件.c文件单向循环链表基于单向链表 将最后一个节点 指向 头结点.h文件#ifndef _CIRLINKLIST_H_#define _CIRLINKLIST_H_typedef enum {TRUE,FALSE,ERROR} Bool;typedef int Data;typedef struct _node{ Data data...
2018-12-11 19:03:55
176
原创 加密系列之一
文章目录需求C实现方案需求将一个不定长的字符串转换为一个定长的数字输入:字符串输出:16位数字转换格式:将字符串分成n组,每组16个字符将n组字符串相应位置的字符相加,如果值不是个数,则各个位再进行相加直到为个位数为止,最终得出的16个数字即要求输出的数字C实现方案#include <stdio.h>/******************************...
2018-12-10 20:41:36
182
原创 数据结构之单向链表
文章目录链表单向链表C实现单向链表.h文件.c文件链表结构体+指针 ===> 更强大的数据结构链表由多个节点链接而成节点的组成:1、数据域 : 存储数据2、指针域 : 指向关联的节点单向链表分类:1、头指针式链表 ====> 不实用很麻烦2、头结点式链表 ====> 常用节点:Typedef int Data;Typedef...
2018-12-08 09:41:26
195
原创 数据结构之顺序表
文章目录线性表顺序表思维导图内存结构C程序实现数据结构:数据与数据之间的组织形式=== &gt; 怎么存数据线性表线性表:除去头尾,中间元素有且只有一个前继,有且只有一个后继根据存储空间的分布:1、 顺序表: 存储的内存空间连续2、 链表: 存储的内存空间不连续顺序表思维导图内存结构C程序实现头文件#ifndef _SEQ_H_#define...
2018-12-06 17:15:12
247
原创 LNIUXC之Makefile
文章目录Makefile规则书写规则:函数自动变量模式匹配工程文件管理简单的一个makefile模板Makefile规则书写规则:目标文件 : 依赖文件(一个tab键)命令==注:==tab键不能用空格替代目标文件最终要生成的文件依赖文件为了生成目标文件所需要的文件命令通过依赖文件生成目标文件的方法运行:执行***make***命令,执行命令的时候可...
2018-12-04 16:09:14
123
原创 LINUXC之GDB、静态库和动态库
文章目录GDB调试使用常用的调试命令gdb调试中查看内存静态库动态库查看可执行使用了哪些动态库的命令:==ldd== 可执行文件动态库和静态库在同一个目录下,默认包含的是动态库GDB调试使用要调试一个程序 首先要给程序在编译的时候加调试信息:gcc XXX.c -g (编译的时候加-g)启动调试:gdb 可执行的程序例如: gdb a.out退出调试 quit常用的调试...
2018-12-03 18:28:57
961
原创 C语言之内存管理
内存管理计算机中的内存是分区来管理的,程序和程序之间的内存是独立的,不能互相访问,比如QQ和浏览器分别所占的内存区域是不能相互访问的。程序内存结构内存分配方式 静态分配:代码段和数据段在编译器编译的时候分配空间 动态分配:栈区由系统分配,堆区由程序员调用Malloc等函数进行分配堆区内存管理函数malloc free#include <stdlib.h...
2018-11-30 23:08:40
216
原创 C语言之关键字
32个关键字基本数据类型:short、int 、long、float、double、char 、unsigned 、signed (8个)复合数据类型:struct 、 union、enum (3个)语句结构:if 、esle、do、while、for、switch、case、default、break、continue、goto(11个)类型修饰符:extern 、...
2018-11-30 23:05:17
137
原创 C语言之预处理
预处理1、#define1. 宏常量2. 宏函数(以空间换时间)3. 撤销宏 (#undef)4.内置宏2、条件编译1.#ifdef...#else...#endif2.#ifndef...#else...#endif3. #if...#else...#endif3、#与##1、#define1. 宏常量1、#define定义宏常量可以出现在代码的任何地方2、从#define宏定义位置开...
2018-11-30 10:32:03
369
原创 上三角
请你设计一个用于填充n阶方阵的上三角区域的程序。填充的规则是:使用1,2,3….的自然数列,从左上角开始,按照顺时针方向螺旋填充。例如:当n=3时,输出:1 2 36 45当n=4时,输出:1 2 3 49 10 58 67当n=5时,输出:1 2 3 4 512 13 14 611 15 710 89程序运行时,要求用户输入整数n(3~20)程...
2018-11-29 09:29:43
159
原创 贪吃蛇
C实现程序(数组实现)// gcc snake.c -lpthread#include <stdio.h>#include <stdlib.h>#include <time.h>#include <signal.h>#include <termios.h>#include <stdio.h>#include &...
2018-11-28 20:43:17
160
原创 C语言之复合数据类型
复合数据类型思维导图结构体基础结构体内存对齐模式为什么要进行内存对齐?内存对齐原则系统默认对齐系数结构体位域共用体定义、初始化和使用:大小端模式:枚举思维导图结构体基础结构体类型的定义与声明结构体类型变量定义和初始化定义变量struct stu s1;结构体变量初始化struct stu s5 = { “小明”,10,15,5,98};使用,变量用 “.” ...
2018-11-27 17:26:25
1802
原创 字符串处理函数
文章目录字符串处理函数string.h 文件中的函数字符串复制 strcpy strncpy字符串比较 strcmp strncmp字符串粘贴 strcat strcat字符串转整型 atoi格式化字符串 sscanf sprintf练习:字符串处理函数string.h 文件中的函数字符串复制 strcpy strncpy// str1 的空间要足够大,能容...
2018-11-26 21:35:28
114
原创 关于随机数的使用
文章目录C语言随机函数练习题1、生成一个10位数的QQ号C实现程序:2、 猜数小游戏C实现程序:C语言随机函数C语言随机函数库函数中系统提供了两个函数用于产生随机数:srand()和rand()rand()函数可以生成一个[0,RAND_MAX]间的随机整数;(ISO IEC 9899 2011 (C11)标准中未规定 RAND_MAX 的具体数值。但该标准规定了RAND_MAX 的值...
2018-11-25 22:44:37
512
原创 简单的加密与解密
题目:某个公司采用公用电话传递数据信息,数据是小于8位的整数,为了确保安全,在传递过程中需要加密,加密规则如下:首先将数据倒序,然后将每位数字都加上5,再用和除以10的余数代替该数字,最后将第一位和最后一位数字交换。 请任意给定一个小于8位的整数,然后,把加密后的结果在控制台打印出来。题目要求:A:数据是小于8位的整数定义一个int类型的数据int number = 123...
2018-11-25 20:09:04
357
转载 C的思维导图
题目:某个公司采用公用电话传递数据信息,数据是小于8位的整数,为了确保安全,在传递过程中需要加密,加密规则如下:首先将数据倒序,然后将每位数字都加上5,再用和除以10的余数代替该数字,最后将第一位和最后一位数字交换。 请任意给定一个小于8位的整数,然后,把加密后的结果在控制台打印出来。题目要求:A:数据是小于8位的整数定义一个int类型的数据int number = 123...
2018-11-24 20:36:34
1520
1
原创 有n个人围成一圈,顺序排号,从第一个开始报数(从1到j报数),凡报到k的人退出圈子,问最后最后留下的是原来第几号的那位
文章目录题目:思路:C实现函数:函数测试:结果:题目:有n个人围成一圈,顺序排号,从第一个开始报数(从1到j报数),凡报到k(k<=j)的人退出圈子,问最后最后留下的是原来第几号的那位.提示:用数组完成思路:如果人数大于一,应该一直扫描1~n ,我们可以将每个人放到一个数组中,这样可以利用数组下标进行操作,同样我们还需要一个变量来计数(对应报数的值),当报的数为k时,人数减一,...
2018-11-24 18:34:50
4274
1
原创 关于字符串的操作
文章目录基础概念字符串操作基础概念" "括起来的内容是字符串,以’\0’结尾* C语言中没有字符串类型,可以将字符串存入字符数组中字符串是一个常量不可以改变,字符串本身代表首个元素的地址char a[]=“hello”;a[2]=‘w’;char *p =“hello”;p[2]=‘w’; 错误字符串操作1、求出字符串的长度C实现函数:int s...
2018-11-23 11:13:41
148
原创 C语言之数组基础知识
文章目录一、思维导图二、数组基础知识数组的初始化:数组名与数组指针数组名数组名作为函数参数传递数组指针:指向数组的指针一、思维导图二、数组基础知识数组:一组具体相同类型的元素的集合数组名:数组首元素的地址 &a[0]=a数组地址:& 数组名 ===》&a数组变量的定义:通过[] 来表明申请元素的个数数组的初始化...
2018-11-21 20:18:20
344
原创 C语言之函数基础知识
文章目录一、思维导图二、函数基础知识定义、声明和调用函数声明:函数定义:函数调用 :函数名递归函数一、思维导图二、函数基础知识定义、声明和调用函数:一段可以重复使用的代码函数三要素:返回值 函数名 函数形参列表函数声明:包含函数的三要素函数定义:函数的具体实现返回值:如果一个函数没有返回值,则写成 void函数形参列表:如果没有参数,...
2018-11-21 20:12:41
530
原创 C语言之指针基础知识
文章目录一、指针思维导图二、指针基础知识定义与使用1、定义指针变量2、指针变量的取值指针运算一、指针思维导图二、指针基础知识指针: ====&gt; 地址指针变量:一个变量,内部存的是地址(指针)地址其实就是数字,定义变量的时候变量明前加 * 表明内部存的数字代表某个空间的地址变量中存的地址是其他空间的地址,我们还需要知道那个空间中的存的数据是什么类型的所以定义变量的是 * ...
2018-11-21 19:57:32
282
QT5.6.1 MSVC2010 MYSQL依赖库
2022-02-15
基于QT的网络音乐播放器
2019-03-02
can转485通信(基于stm32)
2017-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人