QT中CPP与QML通信
前端主流框架从命令式UI(Imperative UI)向声明式UI(Declarative UI)发展,QT也从QT Widget向QT Quick发展。QT Quick使用C++实现后端,QML实现前端。软件工程从 “控制流驱动” 走向 “数据流驱动” 。 命令式 UI (Imperative) 声明式 U...
前端主流框架从命令式UI(Imperative UI)向声明式UI(Declarative UI)发展,QT也从QT Widget向QT Quick发展。QT Quick使用C++实现后端,QML实现前端。软件工程从 “控制流驱动” 走向 “数据流驱动” 。 命令式 UI (Imperative) 声明式 U...
Ubuntu的wayland协议不支持应用程序自行设置置顶,只能通过标题栏右键的always on top功能实现。故仅展示实时数据的应用可以绑定在系统的状态栏上以文本形式展现,如MacOS的CPU监视工具: Finder File Edit View ... CPU 23% 23:42
递归(Recursion) 是指在函数的定义中直接或间接地调用自身的一种编程技巧。 核心思想:将大问题分解为结构相似的子问题,直到子问题足够简单可以直接求解。 递归的两个核心要素 要素 说明 类比 递归终止条件(Base Case) 最简单的子问题,无需再递归即可直接返回...
C++ STL(Standard Template Library,标准模板库)主要分为 六大组件:容器 (Containers)、算法 (Algorithms)、迭代器 (Iterators)、函数对象 (Functors)、适配器 (Adaptors) 和 分配器 (Allocators),通过模板将数据结构、算法和迭代策略解耦,提供了一套通用的、高效的、类型安全的数据结构组件,避免了程...
成员访问权限 访问修饰符基础对比 访问级别 Java C++ TypeScript 公开 public public public 受保护 protected protected ...
Spring Boot 最核心的能力之一就是 自动配置(Auto Configuration)。 目标:约定大于配置(Convention Over Configuration),开发者只需要引入依赖并提供少量配置,Spring Boot 自动帮你创建 Bean。 比如SpringBoot项目引入了 dependencies { implementation 'org.s...
图和树遍历的两大核心算法 维度 深度优先搜索 (DFS) 广度优先搜索 (BFS) 核心思想 “一条路走到黑”,走不通再回溯 “层层推进”,由近及远遍历 数据结构 栈(递归调用栈或显式栈) 队列 ...
常用的数据结构: 数组(Array,List):ArrayList LinkedList / std::vector std::list 集合(Set): HashSet TreeSet LinkedHashSet 字典(Map,Directory): HashMap TreeMap LinkedHashMap 栈(Stack): ArrayDeque...
Java 集合,也叫作容器,主要是由两大接口派生而来:一个是 Collection接口,主要用于存放单一元素;另一个是 Map 接口,主要用于存放键值对。对于Collection 接口,下面又有三个主要的子接口:List Set Queue。 List graph TD A[Collection] --> C[List] C[List] --> CA[ArrayLis...
Nextjs 官方文档:https://nextjs.org/docs/app/getting-started/installation#quick-start HeroUI官方文档:https://heroui.com/en/docs/react/getting-started/quick-start 创建Nextjs工程 npx create-next-app@latest ...