
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
GUI 里按 F1,谁该显示帮助?按钮有自己的提示就显示,没有就问所在对话框,再没有就问应用,最后兜底帮助目录。这条「就近上浮」的规则常被写成一个认识所有控件的中心分发函数,新控件一来就改它。本文以 GoF 原书的帮助系统为主线:请求沿处理者链传递、认领即停止,发送者从此不知道谁会接手;层级链(父子指针)之外,现代代码里更常见的「扁平世界」责任链是服务器过滤链——vector 加一个诚实的 boo

本文将介绍如何从零开始在STM32F103开发板上,通过连接ESP8266模组实现WiFi联网,以及使用OneOS高德云服务组件,最终实现根据公网定位当前大概位置,以及获取天气预报。

lambda 是 C++11 引入的"明星特性"——写起来爽、用起来多,但面试真考起来,很多人只说得出"匿名函数",却答不清"它到底是个什么类型、捕获列表干了什么、值捕获和引用捕获有啥区别"。本文用问答的方式,把 lambda 一次讲透。

序列容器是标准库的开胃菜,也是工程里用得最多的一族。背得出"vector 是动态数组"只是及格,真考你的是"**string 怎么和 C 字符串打交道、vector 扩容为什么倍增、reserve 和 resize 差在哪、list 的插删 O(1) 有什么猫腻、deque 凭什么两端 O(1)、stack/queue 算不算容器**"。本文按 string → vector → list → d

关联容器是"按 key 找值"的一族,也是标准库面试的分水岭。背得出"map 是红黑树、unordered_map 是哈希表"只是及格,真考你的是"为什么选红黑树不选 AVL、operator[] 有什么坑、负载因子和 rehash 怎么回事、两族的迭代器失效规则差在哪、自定义类型怎么当 key"。本文把有序、无序两族一次讲透。

“这个模板参数到底是不是指针?”“把 T 的引用剥掉是什么类型?”——泛型代码里,你需要在编译期问类型问题、对类型做变换,这就是 <type_traits> 的领地。背得出"is_integral"只是及格,真考你的是"三类 traits 分别干什么、_v 和 _t 后缀怎么来的、decay 是干嘛的、怎么手写一个 trait"。本文把类型特征一次讲透。

本文将首先带您回顾“系统调用”的概念以及它的作用,然后从经典的Hello World开始,逐行代码层层分析——鸿蒙OS的系统调用是如何实现的。写在前面9月10号 华为开发者大会(HDC)上,华为向广大开发者宣布了鸿蒙2.0系统开源,源码托管在国内源码托管平台“码云”上:https://openharmony.gitee.com/我也第一时间从码云下载了鸿蒙系统的源代码,并进行了编译和分析。当晚回看
本文将会介绍如何从源码安装QEMU 6.2.0,以及如何使用QEMU运行OpenHarmony轻量系统。通过本文,你将会对QEMU和OpenHarmony轻量系统又一个初步的认知,并对如何使用QEMU又一个初步的理解和体会。 一、准备工作 开始之前,需要准备: Ubuntu 系统的开发环境(可以是物理主机也可以是虚拟机);下载OpenHarmony 4.0 Release源代码,参考文章:【开源鸿
本文将首先带您回顾“系统调用”的概念以及它的作用,然后从经典的Hello World开始,逐行代码层层分析——鸿蒙OS的系统调用是如何实现的。写在前面9月10号 华为开发者大会(HDC)上,华为向广大开发者宣布了鸿蒙2.0系统开源,源码托管在国内源码托管平台“码云”上:https://openharmony.gitee.com/我也第一时间从码云下载了鸿蒙系统的源代码,并进行了编译和分析。当晚回看
【开源鸿蒙】编译OpenHarmony轻量系统QEMU RISC-V版本 本文将介绍如何为QEMU RISC-V虚拟平台构建OpenHarmony轻量系统。得益于QEMU的CPU指令集模拟执行能力,该方法可以在没有开发板的情况下调试和运行OpenHarmony系统源码。本文介绍的该方法,可以用于OpenHarmony操作系统源码的学习和研究。 一、背景介绍 QEMU是一个开源的虚拟化平台,它可以实







