自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 2020清华计算机大一下学期考试(第二题CS)

/* *客户端: *继承于QWidget的派生类ClientWidget *自定义提升控件QWidget *QTcpSocket连接服务端,文件操作 *自定义协议: 1.以#拆包;包头分"Sort" and "Get" * 2.Sort#数据总数#数据内容... * 3.Get#10th *//* *服务端: *继承于QTcpSocket的mytcpsocket *继承于QTcpServer的mytcpserver *每有新客户端连接,new 新的通信套接字和子线..

2020-09-25 13:50:07 39

原创 2020清华计算机大一下学期考试(QT正方形大师)

题目列表:1.正方形大师main.cpp#include "mainwindow.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; w.show(); return a.exec();}mainwindow.cpp#include "mainwindow.h"#include "u

2020-09-21 16:24:59 47 2

原创 QT5.12 & Mysql8.0.21 配置

配置安装,复制相应.dll到C:\Qt\Qt5.12.0\5.12.0\mingw73_64\bin依旧无法使用Mysql,提示无驱动。QMYSQL driver not loaded 解决办法登陆提示:Authentication plugin ‘caching_sha2_password’ cannot be loaded出现这个原因是mysql8之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解

2020-08-31 18:55:29 56

原创 Codesys3.5 TcpServer\File\QT相关

本示例应用实现TCP客户端对TcpServer主机文件写入。(中文标题会乱码)帧头格式:#FilePath#FileSize##文件路径及文件名#文件大小#,以‘#’为识别码。源码可私信。ServerSockAddress.sin_addr.S_un_b.s_b1:=192;ServerSockAddress.sin_addr.S_un_b.s_b2:=168;ServerSockAddress.sin_addr.S_un_b.s_b3:=88;ServerSockAddress.sin_a

2020-08-25 15:17:10 181

原创 Codesys3.5 TcpSocket相关

PROGRAM PLC_PRGVAR bCreate : BOOL; bSet : BOOL; bBind : BOOL; bListen : BOOL; bClose : BOOL; bAccept : BOOL; bRecv : BOOL; CreatResult : RTS_IEC_Result; bindResult : RTS_IEC_Result; ListenResult: RTS_IEC_Result; AcceptResult: RTS_IEC_Res

2020-08-07 17:24:20 532

原创 Linux&QT下TCP\UDP通讯过程

TCP

2020-08-06 09:27:49 59

原创 Qt常用控件\机制

按钮类 1.1 QPushButton 1.2 QToolButton 1.3 QRadioButtonitem 2.1 QWidget容器类 3.1 QStackWidget 3.2 QWidget 3.3 QFrame (可带边框)编辑类 4.1 QCombox 4.2 QLineEdit 4.3 QTextEdit显示类 5.1 QLabel 5.2 QLcdNumber 5.3 QProgressBar...

2020-07-15 17:52:52 88

原创 LeetCode(每日一刷)

994.腐烂的句子在给定的网格中,每个单元格可以有以下三个值之一:值 0 代表空单元格;值 1 代表新鲜橘子;值 2 代表腐烂的橘子。每分钟,任何与腐烂的橘子(在 4 个正方向上)相邻的新鲜橘子都会腐烂。返回直到单元格中没有新鲜橘子为止所必须经过的最小分钟数。如果不可能,返回 -1。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems...

2020-03-05 17:01:59 179

原创 树型结构

树的双亲表示法// 树的双亲表示法结点结构定义#define MAX_TREE_SIZE 100//该树一共有多少结点#define n 3 //该树的度typedef int ElemType;typedef struct PTNode{ ElemType data; // 结点数据 int parent; // 双亲...

2020-02-23 21:26:50 33

原创 字符串的比较

BF算法#include "stdio.h"#include "string.h"#include "stdbool.h"//判断是否为子串int main(void){ char *str1,*str2; int base = 0,A1 = 0,A2 = 0,Len1,Len2; bool flag = 0; str1 = (char*)malloc...

2020-02-08 15:25:09 65 1

原创 概率

二项分布是伯努利分布的叠加Bn(n,p)Q:一个枪手对目标独立射击4次,每次命中率为0.8,求:1.恰好命中2次的概率2.至少命中1次的概率A:1.排列组合有6种可能,k=2,n=4P(x=2) = (4! /2!*2!) * (0.8 ^2) * 0.2 ^2) = 6 * 0.64 * 0.04 = 0.15362.P(x>=1) = 1 - P(x=0) = 1 - 0...

2020-02-03 17:02:49 66

原创 递归与分治

PS:据说二分法天下第一? 递归认识斐波那契数列:F(0)=0,F(1)=1,当 n>1时,F(n)=F(n-1)+F(n-2);迭代方法#include "stdio.h"int main(){ int i ; int a[40]; a[0] = 0; a[1] = 1; printf("%d %d ",a[0],a[1]); for(i=2;i<40...

2020-01-09 19:22:02 24

原创 ARM裸机知识

Arm时钟体系1.Fclk\Hclk\Pclk由12Mhz晶振(OSC),通过锁相环(PLL)分别得到。

2019-11-22 20:52:51 43

原创 查询方式的按键驱动

单片机可以直接访问寄存器;Linux需要使用虚拟地址(ioremap)。//驱动程序#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/delay.h>#i...

2019-11-22 17:14:51 85

转载 转载,2440第一个驱动程序实现

原文连接:https://blog.csdn.net/guoguoguilai/article/details/54846929在一个驱动程序中,首先要实现open和write,因此有:first_drv_open()和first_drv_write ()那如何告诉内核我有这两个函数呢,那就需要一个file_operations结构体static struct file_operation...

2019-11-22 09:51:01 36

原创 程序的编译\链接\下载,及Makefile\bootloader相关

xxx.S为原文件1.arm-linux-gcc -c -o xxx.o xxx.S2.arm-linux-ld Ttext 0 xxx.o -o xxx.elf3.arm-linux-objcopy -O binary -S xxx.elf xxx.bin4.将生成的.bin文件,复制回Windows目录中;5.打开命令行CMD,CD bin文件所在目录,oflash xxx.bin...

2019-10-26 16:56:56 58

原创 栈与队列

  栈的本质就是一个线性表,也分有顺序存储和链式存储(一般用到顺序存储结构)。  特点:先进后出,只能对队尾操作。  最开始栈中不含有任何数据,栈顶即栈底,也称作空栈。定义一个栈结构:typedef int Elemtype;typedef struct{ Elemtype *base; //指向栈底 Elemtype *top; //指向栈顶 int stackSize; //...

2019-07-22 19:48:32 38

原创 双向链表练习(凯撒密码)

#include <stdio.h>#include <stdlib.h>#include <stdarg.h>#include <stdbool.h>#include <math.h>#include <string.h>#include "time.h"typedef char Elemtype;type...

2019-07-15 19:49:03 179

原创 拉丁方阵问题练习

#include "stdio.h"#include "stdbool.h"#include "string.h"#include "math.h"#include "stdlib.h"#include "stdarg.h"#include "time.h"typedef int Elemtype;typedef int Status;typedef struct node...

2019-07-04 16:00:49 105

原创 魔术师发牌问题练习

#include "stdio.h"#include "stdbool.h"#include "stdlib.h"#include "stdarg.h"#include "string.h"#include "math.h"#include "time.h"#include "errno.h"typedef int Status;typedef int Elemtype;t...

2019-07-03 17:20:37 47

原创 单循环链表练习

#include "stdio.h"#include "stdbool.h"#include "stdlib.h"#include "stdarg.h"#include "string.h"#include "math.h"#include "time.h"#include "errno.h"typedef int Status;typedef int Elemtype;t...

2019-07-01 14:12:33 58

原创 快慢指针练习

#include <stdio.h>#include <stdbool.h>#include <math.h>#include <stdarg.h>#include <string.h>#include <stdlib.h>#include <time.h>#include <errno.h&g...

2019-06-27 14:06:00 40

原创 ST语言基于Codesys3.5的线性表结构(ADT)移植

待更新

2019-06-21 13:57:52 711

原创 线性表ADT(List)

线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的。

2019-06-12 18:29:18 766

转载 时间复杂和空间复杂

事前分析估算方法:在编写前,依据统计学,对算法进行估算。算法效率影响因素:1.算法方案2.编译产生的代码质量3.问题的输入规模4.机器执行指令的速度例子:int i, n = 0, sum = 100; //执行1次for(i = 1; i <= n; i++) //循环判断执行n+1次{ sum += i; //执行n次}忽略头尾,循环了n次。算法效率...

2019-06-10 20:28:37 55

原创 Linux命令笔记

ls:Linux pwd命令用于显示工作目录,执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。ls:Linux ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。cd:Linux cd命令用于切换当前工作目录至 dirName(目录参数)。其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home 目录 (也就...

2019-02-16 13:53:51 59

原创 C语言宏定义

#define TOGETHER(x, y) 空格 x ## yprintf(&amp;quot;%d\n&amp;quot;,TOGETHER(5,20) ); ##表示连接两个参数,可得打印结果520。#define MALLOC(n, type) 空格 ((type *) malloc((n)* sizeof(type)))int* ptr;ptr = MALLOC(4,int);可用来直接申请内存空间...

2019-02-15 17:15:50 47

转载 生存期和存储类型

生存期C 语言的变量拥有两种生存期,分别是静态存储期(static storage duration)和自动存储期(automatic storage duration)。具有文件作用域的变量具有静态存储期(比如全局变量),函数名也拥有静态存储期。具有静态存储期的变量在程序执行期间将一直占据存储空间,直到程序关闭才释放;具有代码块作用域的变量一般情况下具有自动存储期(比如局部变量和形式参数...

2018-12-18 11:35:51 112

原创 Break Or Continue;

Break;执行 break 语句,直接跳出循环体。对于嵌套循环来说,break 语句只负责跳出所在的那一层循环,要跳出外层循环则可能需要再布置一个 break 语句才行。Continue;跳过本轮循环的内容,直接开始下一轮循环。这时候我们应该使用 continue 语句。当执行到 continue 语句的时候,循环体的剩余部分将被忽略,直接进入下一轮循环。对于嵌套循环来说,continu...

2018-11-22 09:50:05 51

原创 fgets 函数

#include &lt;stdio.h&gt;#define MAX 1024int main(){ char str[MAX]; printf("请输入一个字符串:"); fgets(str, MAX, stdin); printf("您输入的内容是:%s", str); return 0;}...

2018-11-08 19:17:58 93

原创 求一个数(i)的最大质因数

#include &lt;stdio.h&gt;#include &lt;math.h&gt;/*判断: 是否余数为0且商为1? 跳出循环,输出被除数 是否余数为0且商不为1? 继续除 两者都不是? 被除数+1 */ int main(){ long long int i...

2018-10-30 14:40:52 1541

原创 ST语言和C语言关于case of 和switch case语句的区别

C语言中,case后不可直接跟多个常量,要如下图所示使用(不要忘记defalut)switch(int,char){case 1:case 3:case 5:case 7:case 8:case 10:case 12://todobreak;defalut: break;ST语言中,OF后可以用逗号直接将常量隔开,也可以使用省略号表示常量的范围。```CASE is...

2018-10-29 10:15:04 6650

原创 C语言 运算符优先级

2018-10-23 16:36:26 44

原创 数据传输方式(并行/串行通信;同步/异步;单工、半双工、全双工)

数据传输主要有三种不同的划分方式。并行/串行通信;同步/异步传输;按数据的不同传输方向可分为单工、半双工、全双工。1.并行通信和串行通信(1)并行通信并行通信是同时传送数据的各个位进行发送or接收的通信方式。传输率比串行接口快8倍,理论值为1Mbits/s.传输的信息不要求固定格式通信抗干扰能力插传输距离小于30m(2)串行通信串行通信是常用的通信协议,其会将数据按位一次传...

2018-10-23 15:04:43 3169

原创 算术运算符

2018-10-22 19:21:48 44

原创 C基本数据类型的取值范围

[signed]in: -2147483648~+2147483648。无符号整型unsigned[int] :0~4294967295。短整型 short [int]:-32768~32768。无符号短整型unsigned short[int]:0~65535。长整型 Long int: -2147483648~+2147483648。无符号长整型unsigned [int]:0~42...

2018-10-19 17:18:14 201

原创 C语言数据类型

2018-10-19 10:54:59 44

转载 转义字符

转义字符 转义字符的意义 ASCII代码\n 回车换行 10\t 横向跳到下一制表位置 9\b 退格 8\r 回车 13\f 走纸换页 12\ 反斜线符&amp;amp;amp;quot;&amp;amp;amp;quot; 92’ 单引号符 39\” 双引号符 34\a 鸣铃 7\ddd 1~3位八进制数所代表的字符\xhh 1~2位十六进制数所代表的字符广义地讲,C语言字符集中的任何一个字符均可用转义字符来表示。表中的\ddd和\xhh..

2018-10-18 11:22:20 187

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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