- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 初步了解Linux-------关于Linux一些基本知识
Linux内核 Linux最重要的就是内核,什么是内核?内核就像是一个大脑: 1.系统内存管理 2.应用程序管理 3.硬件设备管理 4.文件系统管理 Linux系统 Linux系统主要分为两块结构: 用户态:主要用于用户的应用程序,C库等 内核态:内核包括系统调用接口,内核,平台架构相关代码 用户态也是为了保护内核的安全,防止内核被随意修改 Linux进程间通信方式 1、管道(pipe)、流管道(s_pipe)、有名管道(FIFO)。 2、信号(signal) 。 3、消息队列。 4、共享内存。 5、信号量
2021-11-17 19:12:57 326
原创 【无标题】
关于在LINUX下的进程间通信学习 在Linux系统中我们总会遇到想要两个进程之间进行通信,我们该怎么去进行进程间的通信呢,在Linux下有以下几种通信方式,无名管道,有名管道,消息队列,信号,信号量,共享内存,内存映射文件,套接字等等; 1.管道(PIPE) 管道相当于是一片共享内存,一个进程创建一个管道时,被称为管道服务器,当一个进程往管道写入数据时,另一个进程就可以从管道读出来; 无名管道只能用于具有亲缘关系的进程进行通信,而有名管道可以利用与不同的进程,即使没有亲缘关系也能进行通信; 2.信号 在L
2021-11-17 18:54:33 65
原创 Qt下如何实现线程 2021-11-09
Qt下如何实现线程**使用方式:** 线程的作用:处理一些复杂的耗时操作,避免主线程卡死。 主线程:对窗口界面处理,对窗口控件数据更新 子线程:对数据进行处理,不能直接控制主界面UI Qthread 共用成员函数: isfinish(); isrunning(); setpriority();设置线程优先级 exit();退出线程 wait()等待任务完成再退出 信号槽函数: 槽函数: quit() start();启动子线程 terminate()直接退出线程 信号: finished(); starte
2021-11-09 16:59:45 79
原创 STM32F10X的外部中断(EXTI)前篇
STM32F10X的外部中断(EXTI) 首先,在学习外部中断之前,我们要有一个前要知识,关于NVIC:嵌套向量中断控制器 NVIC寄存器包含如下: typedef struct { ISER //中断使能寄存器 ICER //中断清除寄存器 ISPR //中断使能挂起寄存器 ICPR //中断清除挂起寄存器 IABR //中断有效位寄存器 IP //中断优先级寄存器 STIR //软件触发中断寄存器 }NVIC_Type; 在配置中断时,我们一般使用ISER、ICER、IP,ISER用
2021-07-14 22:02:42 578
原创 STM32学习日志(RCC时钟)
HSE时钟:高速外部时钟 在STM32103一般使用8MHz RRC_CR时钟控制寄存器 LSE时钟:高速内部 HSI时钟
2021-07-13 11:08:06 132
原创 关于选择排序和插入排序
关于选择排序和插入排序: 在华清学习的第二天,学习了一位数组,主要学习为三种排序排序方式:冒泡排序、选择排序、插入排序 插入排序: 插入排序概念: 首先把数组第一个元素作为一个有序列,然后依次取后面数据进行比较插入,如果符合插入条件,插入位置后面的数组往后移动,把待插入数据插入相应符合的位置。 例如: nums[5]={2-5-1-3-4}(从大到小排序) 第一次:2-作为有序序列,将5与有序序列中元素进行比较,即5与2比较,因为2小于5,所以2数据往后移动一位nums[1]=2,5插入nums[0];得
2021-07-13 11:06:43 111
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人