- 博客(11)
- 收藏
- 关注
原创 Qt学习笔记
QDialog(及其子类,以及所有Qt::Dialog类型的类)的对于其 parent 指针都有额外的解释:如果 parent 为 NULL,则该对话框会作为一个顶层窗口,否则则作为其父组件的子对话框(此时,其默认出现的位置是 parent 的中心)。按值进行传递时,函数体内不能修改传递进来的a的拷贝,因为默认情况下函数是const的。主切次: 在主窗口建立从窗口的对象,connect(按钮,按下,this(主窗口),自定义处理函数),connect(次窗口,次窗口发的信号,this,deal函数)
2022-08-23 20:42:27
400
原创 线程相关api
创建线程使用Thread创建并启动线程java.lang.Thread类是线程类,其每一个实例表示一个可以并发运行的线程,可以通过继承该类并重写run方法,来定义一个具体的线程。启动线程时调用start()方法而非调用run方法。继承Thread类创建多线程的步骤:1.定义Thread的子类,重写run方法。2.创建子类的实例,即线程对象。3.调用线程对象的**start()**方法启动线程。public class TestThread extends Thread{ //继承
2022-05-22 14:02:51
200
原创 socket
Socket类实现客户端套接字构造方法: public Socket(String host, int port); 创建套接字对象呢并将其连接到指定主机上的指定端口号。如果指定主机位null,则相当与指定地址为回送地址(127.0.0.1)Socket client = new Socket("127.0.0.1", 8888);ServerSocket类实现了服务器套接字,该对象等待通过网络的请求。构造方法: public ServerSocket(int port
2022-05-22 14:02:10
177
原创 stm32定时器中断的配置步骤
stm32定时器中断的配置步骤1》TIM3 时钟使能RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); //时钟使能2》初始化定时器参数,设置自动重装值, 分频系数,计数方式等voidTIM_TimeBaseInit(TIM_TypeDef*TIMx,TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct);第一个参数:确定是哪个定时器第二个参数:定时器初始化参数结构体指针typedef stru
2022-05-19 19:25:53
4678
1
原创 手写RTOS(课程回顾)
什么是程序X86X86在调用函数的时候传递在参数是从栈中取出的,需要哪些参数提前按一定顺序入栈即可。第一>个出栈的就对应第一个参数,依次类推。函数返回值存在eax中。ARMarm函数调用参数传递顺序是从r0~r3,第一个参数在r0中,第二个参数在r1中,依次类推。参数超过4个,则要先入栈,从第五个参数开始从栈中取。函数返回值放在r0中。手写RTOS(课程回顾)基于模板https://gitee.com/zeng-hanhan/hand-write-rtos模板已经实现1)自定义串口
2022-05-17 16:55:08
394
原创 IIC模拟
IIC一、IIC、起始信号,终止信号**起始条件:**当SCL为高电平的时候,SDA线上由高到低的跳变被定义为起始条件。**结束条件:**当SCL为高电平的时候,SDA线上由低到高的跳变被定义为停止条件。void IIC_Start(){ sda = 1; scl = 1; delay(); // 5us _nop_() sda = 0; delay();}void IIC_Stop(){ sda = 0; scl = 1; delay(); sda = 1; delay
2022-05-14 16:04:00
3876
2
原创 外部中断配置
外部中断配置1、使能IO口时钟,配置IO口模式为输入2、开启 AFIO 时钟,设置 IO 口与中断线的映射关系每个 GPIO 端口均有16个管脚,因此把每个端口的 16 个 IO 对应那 16 根中断线 EXTI0-EXTI15 .比如:GPIOx.0-GPIOx.15(x=A,B,C,D,E,F,G)分别对应中断线EXTI0-EXTI15,这样一来每个中断线就对应了最多 7 个 IO 口,比如:GPIOA.0、GPIOB.0、GPIOC.0、GPIOD.0、GPIOE.0、GPIOF.0、GP
2022-05-11 19:29:06
2793
原创 SysTick定时器
SysTick定时器SysTick定时器也叫SysTick滴答定时器,它是Cortex-M3内核的一个外设.它是一个24 位向下递减的定时器,每计数一次所需时间为1/SYSTICK,SYSTICK是系统定时器时钟,它可以直接取自系统时钟,还可以通过系统时钟8分频后获取。当定时器计数到0时,将从LOAD 寄存器中自重装定时器初值,重新向下递减计数,如此循环往复。如果开启SysTick中断的话,当定时器计数到0,将产生一个中断信号。因此只要知道计数的次数就可以准确得到它的延时时间。SysTick定时器寄
2022-05-10 17:29:26
1083
1
原创 stm32库函数GPIO点灯
GPIO库函数初始化函数void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct) 参数:typedef struct{ uint16_t GPIO_Pin; /*!< Specifies the GPIO pins to be configured. This parameter can be an
2022-05-10 13:38:54
159
原创 进程间通信
1.创建进程原型:pid_t fork(void);返回值:如果成功,子进程的PID将在父进程中返回,并且在子进程中返回0。失败时,在父进程中返回-1,没有创建子进程,并且适当地设置errno。...
2022-03-10 21:13:51
130
原创 校园图最短路径查找
#include <iostream>#include <string>#include <iomanip>using namespace std;#define MAXVEX 15 //顶点数,应由用户定义#define NUMBER 23 //边数,应由用户定义#define INF 9999999 //定义一个无穷大数struct Vexs{ string name; //地点名称};struct Graph{...
2021-12-18 21:21:52
925
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人