Linux图形界面框架简介 关于linux两大图形界面KDE和GnomeKDE早于Gnome出现,但是KDE基于的Qt是不遵循GPL开源协议的,Qt是一个跨平台的C++图形用户界面库 ,它是挪威TrollTech公司的产品(2008年底被NOKIA收购)。 Qt具有优良的跨平台特性(支持Windows、Linux、各种UNIX、OS390和QNX等)、面向对象机制以及丰富的API,同时也可支持2D/3D渲染和Ope 2023-03-28
C++类继承中的访问类型的改变 类继承一般形式: 12345678910//基类class Animal { // eat() 函数 // sleep() 函数};//派生类class Dog : public Animal { // bark() 函数}; 继承中的特点有public, protected, private三种继承方式,它们相应地改变了基类成员的访问属 2021-11-17
《FreeRTOS二》 四、任务调度方式 FreeRTOS支持三种调度方式:抢占式、时间片式、合作式调度实际上主要是抢占式和时间片式两种,合作式调度用的很少。 抢占式调度: 每个任务都有不同的优先级, 任务会一直运行直到被高优先级任务抢占或者遇到阻塞式的 API 函数,比如 vTaskDelay。 时间片调度: 每个任务都有相同的优先级, 任务会运行固定的时间片个数或者遇到阻塞式的 API 函数,比如v 2021-08-12 #FreeRTOS
v2ray证书更新 由于免费的acmeECC证书三个月过期,所以手动更新证书: 1sudo ~/.acme.sh/acme.sh --renew -d mydomain.com --force --ecc 安装证书: 12345678curl https://get.acme.sh | shsudo apt-get -y install netcatsudo ~/.acme.sh/acme.sh --issue 2021-08-10 #v2ray
《FreeRTOS一》 一、系统栈与任务栈FreeRTOS的系统栈在MCU的启动文件当中修改大小,任务栈在FreeRTOSConfig.h当中定义: #define configTOTAL_HEAP_SIZE ( ( size_t ) ( 17 * 1024 ) )由于 Cortex-M3 和 M4 内核具有双堆栈指针,MSP 主堆栈指针和 PSP 进程堆栈指针,或者叫 PSP任务堆栈指针也是可以的。在 FreeR 2021-08-06 #FreeRTOS
《数据结构二》 二、栈:栈是仅限定在表尾进行操作元素的线性表,表尾称为栈顶,表头称为栈底。没有元素的话称为空栈。是一种后入先出的线性表。栈也有两种物理存储方式,顺序栈使用一组连续的内存空间依次存放栈底到栈顶的元素,同时附设指针top指示栈顶元素在顺序栈中的位置。通常以top=0 表示空栈。,由于栈在使用中所需要的最大空间的大小很难估计,因此一般初始化栈的时候不会指定栈的大小。一般使用方法是,先为栈分配一 2021-08-04 #数据结构
《数据结构一》 一、线性表:分为顺序表示和链式表示: 顺序表示线性表:在内存中连续的物理存储结构。 优缺点:可随机存取,但是对插入操作,删除操作需要对后面的元素重新放置,时间复杂度高 链表: 逻辑连续,但是物理存储上不一定连续的数据结构。按照指针链接方式分为多种链表。 单链表:每个单链表由头指针唯一确定,头指针只包含指向第一个节点的指针,每个节点只包含指向下一节点的指针。也可在第一个节点之前增加一个头 2021-08-02 知识 #数据结构