结实老鼠

文章
6
资源
0
加入时间
2年10月17天

Qt学习之路(19): 事件(event)

前面说了几个标准对话框,下面不打算继续说明一些组件的使用,因为这些使用很难讲完,很多东西都是与实际应用相关的。实际应用的复杂性决定了我们根本不可能把所有组件的所有使用方法都说明白。这次来说说Qt相对高级一点的特性:事件。事件(event)是有系统或者Qt本身在不同的时刻发出的。当用户按下鼠标,敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件。一些事件是...

【Bzoj3626】LCA

题意给出一个n个节点的有根树(编号为0到n-1,根节点为0)。一个点的深度定义为这个节点到根的距离+1。 设dep[i]表示点i的深度,LCA(i,j)表示i与j的最近公共祖先。 有q次询问,每次询问给出l r z,求sigma_{l<=i<=r}dep[LCA(i,z)]。 (即,求在[l,r]区间内的每个节点i与z的最近公共祖先的深度之和)解析  首先发现一个性质,加上depth[LCA(

软件工程个人笔记第1章 软件工程学概述第2章 可行性研究第3章 需求分析第4章 形式化说明技术第5章 总体设计第6章 详细设计第7章 实现第8章 维护第9章 面向对象方法学引论第10-12章 面向对象分析、设计和实现

软件工程个人笔记仅作个人整理,期末背答案用。软件工程导论第六版答案见:软件工程导论(第六版)课后习题答案章节第1章 软件工程学概述第2章 可行性研究第3章 需求分析第4章 形式化说明技术第5章 总体设计第6章 详细设计第1章 软件工程学概述1.1 软件生命周期各阶段任务是什么?软件生命周期由软件定义,软件开发和运行维护三个时期组成。每个时期又分为若干阶段。软件定义时期:问题定义、可行性研究、需求分析。开发时期:总体设计、详细设计、编码和单元测试、综合测试。运行维护时期:软件维护。

STM32快速使用CJSON(打包与解析)ⅰ准备ⅱ导入项目ⅲ测试打包JSON数据ⅳ解析JSON数据

目录㈠准备①软件②硬件③CJSON㈡导入项目㈢测试打包JSON数据STM32串口接受的数据㈣解析JSON数据STM32串口接受的数据㈠准备①软件MDK②硬件USB转TTL(调试)STM32开发板③CJSON下载入口找到其中的CJSON.c和CJSON.h㈡导入项目将CJSON.c和CJSON.h导入项目并在魔术棒中包含路径在startup_stm32f407xx这个文件里面将Heap_Size设置为0xC00在main.c中包含头文件 #include “cJ