自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (9)
  • 收藏
  • 关注

原创 Qt 自定义日志输出处理

Qt 自定义日志输出处理

2022-03-10 11:03:58 290

原创 AutoCAD LISP 绘制阿基米德螺线曲线

AutoCAD LISP 绘制阿基米德螺线曲线

2022-03-10 09:11:35 1103

原创 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 556

原创 qt5.6.3+msvc2010 中文乱码

qt5.6.3+msvc2010 中文乱码

2022-02-27 22:12:05 192

原创 MYSQL5.7.26 导出表结构数据

MYSQL5.7.26 导出表结构数据

2022-02-11 10:26:33 537

原创 第三课 OpenCV图像操作

OpenCV图像操作图像像素的读 写 和修改非指针方式 获取图像像素(Mat.at(row,col))示例/*** @file * @brief 图像操作\n* - 读写图像* - 读写像素* - 修改像素值*/#include <opencv.hpp>#include <opencv2\opencv.hpp>#include &lt...

2019-10-11 22:13:18 124

原创 第二课 OpenCV的数据结构

OpenCV的数据类型矩阵和图像类型 (Mat对象 和 IpImage对象)Mat介绍OpenCV2.0之后引入。自动分配内存 , 不存在内存泄漏问题,是面向对象的数据结构。主要分为 头部 和 数据部分。构造// 复制构造和拷贝构造只会复制头部分// clone和copyto两个函数 可以实现头和数据的完全复制常用方法示例/*** @file*...

2019-10-11 22:11:59 69

原创 用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 5616 4

原创 LINUX系统编程之文件编程

文件系统编程什么是文件 ---- 一种通用的接口“文件”这个名词不陌生,什么是文件?系统资源(内存、硬盘、一般设备、进程间通信的通道等)的一个抽象对系统资源进行访问的一个通用接口。采用这种“文件”的方式有什么好处?对资源提供通用的操作接口,可以极大地简化系统编程接口的设计。既然文件是一个通用的接口,由于系统资源多种多样,是不是意味着文件类型也多种多样?常用文件类型常见的文件类型...

2018-12-21 20:30:07 116

转载 排序概论

一、什么是排序排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。1.可以分为 稳定/不稳定。  稳定:如果a=b,排序前,a就在b前面,排序后仍然a在b前面,就是稳定的。2.可以分为:内排序/外排序。  内排序:所有排序操作都在内存中完成。  外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行。排序耗时的操作...

2018-12-19 18:04:56 204

原创 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 185

转载 二叉樹相關操作

二叉树是使用的比较广泛的一种数据结构,二叉树的相关操作,包括初始化、新建、以及遍历。这里主要是为了学习二叉树的遍历算法,我总结后,写了八种二叉树的遍历算法,分别是: 1.递归先序遍历 2.递归中序遍历 3.递归后序遍历 4.非递归先序遍历(单栈辅助) 5.非递归中序遍历(单栈辅助) 6.非递归后序遍历(单栈辅助) 7.递归层次遍历 8.非递归层次遍历(队列辅助...

2018-12-17 22:40:13 142

原创 栈和队列模拟停车场管理系统V2.0

文章目录实现功能知识要点重点难点个人解决方案:注意:项目文件头文件car.hstack.hqueue.hpark.hC文件stack.cqueue.cpark.c主函数实现功能1、停车。 当车位已满的时候,车辆进行排队。2、车离开。车离开后,计算其使用时间。如果等待区有车辆,则进入停车场停车。3、查看当前停车场的使用情况。知识要点1、停车区通过顺序栈来实现,一个停车栈,一个让车栈。这样...

2018-12-15 17:43:45 964

原创 数据结构之队列

文章目录队列顺序队列内存结构图.h文件.c文件链式队列内存结构图.h文件.c文件队列队列是一种先入先出的数据结构栈需要两个标志位 :队头标志位 front队尾标志位 rear实现方式:1 通过数组2 通过链表顺序队列内存结构图通过数组实现:数组元素是有限的,入队和出队要考虑到满和空的情况另外,需要两个下标front和rear 来标记队列的头尾的位置循环...

2018-12-15 09:21:00 170

原创 数据结构之栈

文章目录栈顺序栈.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 99

原创 栈实现简单多项式运算

文章目录思路链式实现文件头文件C文件计算器实现文件头文件C文件思路建立操作数栈和运算符栈。运算符有优先级。规则:自左至右扫描表达式,凡是遇到操作数一律进操作数栈。当遇到运算符时,如果它的优先级比运算符栈栈顶元素的优先级高就进栈。反之,取出栈顶运算符和操作数栈栈顶的连续两个操作数进行运算,并将结果存入操作数栈,然后继续比较该运算符与栈顶运算符的优先级。左括号一律进运算符栈,右括号一律...

2018-12-12 15:50:50 2110

原创 数据结构之双向循环链表

双向循环链表.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 120

原创 数据结构之双向链表

文章目录双向链表节点结构体内存结构图C实现.h文件.c文件双向链表节点结构体typedef int Data;typedef struct _node{​ Data data ; //存储数据​ struct _node *pre; // 指向上一个节点 ​ struct _node *next; // 指向下一个节点}Node;内存结...

2018-12-11 19:14:11 87

原创 数据结构之单向循环链表

文章目录单向循环链表.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 154

原创 加密系列之一

文章目录需求C实现方案需求将一个不定长的字符串转换为一个定长的数字输入:字符串输出:16位数字转换格式:将字符串分成n组,每组16个字符将n组字符串相应位置的字符相加,如果值不是个数,则各个位再进行相加直到为个位数为止,最终得出的16个数字即要求输出的数字C实现方案#include &lt;stdio.h&gt;/******************************...

2018-12-10 20:41:36 124

原创 数据结构之单向链表

文章目录链表单向链表C实现单向链表.h文件.c文件链表结构体+指针 ===&gt; 更强大的数据结构链表由多个节点链接而成节点的组成:1、数据域 : 存储数据2、指针域 : 指向关联的节点单向链表分类:1、头指针式链表 ====&gt; 不实用很麻烦2、头结点式链表 ====&gt; 常用节点:Typedef int Data;Typedef...

2018-12-08 09:41:26 162

原创 数据结构之顺序表

文章目录线性表顺序表思维导图内存结构C程序实现数据结构:数据与数据之间的组织形式=== &amp;gt; 怎么存数据线性表线性表:除去头尾,中间元素有且只有一个前继,有且只有一个后继根据存储空间的分布:1、 顺序表: 存储的内存空间连续2、 链表: 存储的内存空间不连续顺序表思维导图内存结构C程序实现头文件#ifndef _SEQ_H_#define...

2018-12-06 17:15:12 176

原创 LNIUXC之Makefile

文章目录Makefile规则书写规则:函数自动变量模式匹配工程文件管理简单的一个makefile模板Makefile规则书写规则:目标文件 : 依赖文件(一个tab键)命令==注:==tab键不能用空格替代目标文件最终要生成的文件依赖文件为了生成目标文件所需要的文件命令通过依赖文件生成目标文件的方法运行:执行***make***命令,执行命令的时候可...

2018-12-04 16:09:14 93

原创 LINUXC之GDB、静态库和动态库

文章目录GDB调试使用常用的调试命令gdb调试中查看内存静态库动态库查看可执行使用了哪些动态库的命令:==ldd== 可执行文件动态库和静态库在同一个目录下,默认包含的是动态库GDB调试使用要调试一个程序 首先要给程序在编译的时候加调试信息:gcc XXX.c -g (编译的时候加-g)启动调试:gdb 可执行的程序例如: gdb a.out退出调试 quit常用的调试...

2018-12-03 18:28:57 768

原创 C语言之内存管理

内存管理计算机中的内存是分区来管理的,程序和程序之间的内存是独立的,不能互相访问,比如QQ和浏览器分别所占的内存区域是不能相互访问的。程序内存结构内存分配方式​ 静态分配:代码段和数据段在编译器编译的时候分配空间​ 动态分配:栈区由系统分配,堆区由程序员调用Malloc等函数进行分配堆区内存管理函数malloc free#include &lt;stdlib.h...

2018-11-30 23:08:40 162

原创 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 105

原创 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 299

原创 上三角

请你设计一个用于填充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 121

原创 贪吃蛇

C实现程序(数组实现)// gcc snake.c -lpthread#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;time.h&gt;#include &lt;signal.h&gt;#include &lt;termios.h&gt;#include &lt;stdio.h&gt;#include &...

2018-11-28 20:43:17 134

原创 C语言之复合数据类型

复合数据类型思维导图结构体基础结构体内存对齐模式为什么要进行内存对齐?内存对齐原则系统默认对齐系数结构体位域共用体定义、初始化和使用:大小端模式:枚举思维导图结构体基础结构体类型的定义与声明结构体类型变量定义和初始化定义变量struct stu s1;结构体变量初始化struct stu s5 = { “小明”,10,15,5,98};使用,变量用 “.” ...

2018-11-27 17:26:25 1471

原创 字符串处理函数

文章目录字符串处理函数string.h 文件中的函数字符串复制 strcpy strncpy字符串比较 strcmp strncmp字符串粘贴 strcat strcat字符串转整型 atoi格式化字符串 sscanf sprintf练习:字符串处理函数string.h 文件中的函数字符串复制 strcpy strncpy// str1 的空间要足够大,能容...

2018-11-26 21:35:28 88

原创 关于随机数的使用

文章目录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 352

原创 简单的加密与解密

题目:某个公司采用公用电话传递数据信息,数据是小于8位的整数,为了确保安全,在传递过程中需要加密,加密规则如下:首先将数据倒序,然后将每位数字都加上5,再用和除以10的余数代替该数字,最后将第一位和最后一位数字交换。 请任意给定一个小于8位的整数,然后,把加密后的结果在控制台打印出来。题目要求:A:数据是小于8位的整数定义一个int类型的数据int number = 123...

2018-11-25 20:09:04 301

转载 C的思维导图

题目:某个公司采用公用电话传递数据信息,数据是小于8位的整数,为了确保安全,在传递过程中需要加密,加密规则如下:首先将数据倒序,然后将每位数字都加上5,再用和除以10的余数代替该数字,最后将第一位和最后一位数字交换。 请任意给定一个小于8位的整数,然后,把加密后的结果在控制台打印出来。题目要求:A:数据是小于8位的整数定义一个int类型的数据int number = 123...

2018-11-24 20:36:34 1405 1

原创 有n个人围成一圈,顺序排号,从第一个开始报数(从1到j报数),凡报到k的人退出圈子,问最后最后留下的是原来第几号的那位

文章目录题目:思路:C实现函数:函数测试:结果:题目:有n个人围成一圈,顺序排号,从第一个开始报数(从1到j报数),凡报到k(k&lt;=j)的人退出圈子,问最后最后留下的是原来第几号的那位.提示:用数组完成思路:如果人数大于一,应该一直扫描1~n ,我们可以将每个人放到一个数组中,这样可以利用数组下标进行操作,同样我们还需要一个变量来计数(对应报数的值),当报的数为k时,人数减一,...

2018-11-24 18:34:50 4081 2

原创 关于字符串的操作

文章目录基础概念字符串操作基础概念" "括起来的内容是字符串,以’\0’结尾* C语言中没有字符串类型,可以将字符串存入字符数组中字符串是一个常量不可以改变,字符串本身代表首个元素的地址char a[]=“hello”;a[2]=‘w’;char *p =“hello”;p[2]=‘w’; 错误字符串操作1、求出字符串的长度C实现函数:int s...

2018-11-23 11:13:41 119

原创 C语言之数组基础知识

文章目录一、思维导图二、数组基础知识数组的初始化:数组名与数组指针数组名数组名作为函数参数传递数组指针:指向数组的指针一、思维导图二、数组基础知识数组:一组具体相同类型的元素的集合数组名:数组首元素的地址 &amp;a[0]=a数组地址:&amp; 数组名 ===》&amp;a数组变量的定义:通过[] 来表明申请元素的个数数组的初始化...

2018-11-21 20:18:20 239

原创 C语言之函数基础知识

文章目录一、思维导图二、函数基础知识定义、声明和调用函数声明:函数定义:函数调用 :函数名递归函数一、思维导图二、函数基础知识定义、声明和调用函数:一段可以重复使用的代码函数三要素:返回值 函数名 函数形参列表函数声明:包含函数的三要素函数定义:函数的具体实现返回值:如果一个函数没有返回值,则写成 void函数形参列表:如果没有参数,...

2018-11-21 20:12:41 357

原创 C语言之指针基础知识

文章目录一、指针思维导图二、指针基础知识定义与使用1、定义指针变量2、指针变量的取值指针运算一、指针思维导图二、指针基础知识指针: ====&amp;gt; 地址指针变量:一个变量,内部存的是地址(指针)地址其实就是数字,定义变量的时候变量明前加 * 表明内部存的数字代表某个空间的地址变量中存的地址是其他空间的地址,我们还需要知道那个空间中的存的数据是什么类型的所以定义变量的是 * ...

2018-11-21 19:57:32 229

原创 C语言之运算符、表达式与流程控制

文章目录一、思维导图一、思维导图

2018-11-21 19:17:07 184

Deil PowerEdgeR740安装Widow Server2012 R2

Deil PowerEdgeR740安装Widow Server2012 R2

2022-02-16

QT5.6.1 MSVC2010 MYSQL依赖库

1、libmysql.dll和libmysql.lib是Mysql5.7 32bit的库。使用是放在与EXE文件同级目录下。 2、qsqlmysql.dll和qsqlmysql.lib ,是Qt的mysql驱动库,Qt5.6.1+msvc2010编译出的Release版本 3、qsqlmysqld.dll和qsqlmysqld.lib ,是Qt的mysql驱动库,Qt5.6.1+msvc2010编译出的Debug版本 4、qsqlmysql.dll和qsqlmysql.lib和qsqlmysqld.dll和qsqlmysqld.lib放在类似与以下目录D:\Qt\Qt5.6.3\5.6\msvc2010\plugins\sqldrivers中, 具体路径根据安装路径选择。

2022-02-15

EZ-EDS.zip

EZ-EDS.zip

2021-02-08

portaudio动态库

portaudio 的版本 pa_v19_snapshot,其中包括debug和release版本的lib和dll文件

2019-12-17

Openmv与S7-1200的modbus rtu 通信案例

Openmv与S7-1200的modbus rtu 通信案例

2019-05-23

基于QT的网络音乐播放器

压缩包中含有源码和打包好的程序。 开发环境是: win10+qt5 功能实现: 1、本地播放器 :可添加本地音乐进行播放等 2、网络播放器:实现歌词动态刷新、专辑图片对应切换等 3、基本功能:播放暂停上下一首等等 4、界面不是特别丑 5、其他功能可自由发挥

2019-03-02

基于QT的贪吃蛇程序

基于QT的贪吃蛇程序,其中有源码、有发布好的程序,仅作参考

2019-02-19

水果FL汉化包

FL汉化包,可进行一键汉化 FL汉化包,可进行一键汉化 FL汉化包,可进行一键汉化

2018-08-10

can转485通信(基于stm32)

CAN属于总线式串行通信网络。 由于采用了许多新技术和独特的设计思想 ,与同类产品相比 , CAN 总线在数据通信方面具有可靠、实时和灵活的优点。为使设计透明和执行灵活 ,遵循 ISO /OSI标准模型 , CAN 总线结构划分为两层: 物理层和数据链路层 (包括逻辑链路控制子层 LLC和媒体访问控制子层 M AC)。 CAN的分层结构和功能如图1所示。 其中 , LLC子层为数据传递和远程数据请求提供服务; M AC子层的功能主要是传送规则 ,即控制帧结构、执行仲裁、错误检验、出错标定和故障界定 。RS485接口组成的半双工网络,一般是两线制(以前有四线制接法,只能实现点对点的通信方式,现很少采用),多采用屏蔽双绞线传输。这种接线方式为总线式拓扑结构在同一总线上最多可以挂接32个结点。在RS485通信网络中一般采用的是主从通信方式,即一个主机带多个从机。很多情况下,连接RS-485通信链路时只是简单地用一对双绞线将各个接口的“A”、“B”端连接起来

2017-09-26

空空如也

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

TA关注的人

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