- 博客(367)
- 资源 (11)
- 问答 (2)
- 收藏
- 关注
原创 炫彩灯牌APP发布—应援娱乐日常辅助多功能炫彩光效工具箱
炫彩灯牌APP(Android版)是一款功能强大的光效创作应用,个人用户永久免费使用。采用现代化设计,为用户提供前所未有的视觉创作体验。核心功能包括:文字特效模块支持彩虹、闪烁等多种专业动画效果,可自定义字体大小、颜色、滚动速度等参数;荧光棒动画模块提供圆柱、爱心、双五角星、手形等精美3D样式,支持闪烁、旋转、颜色变换等复杂动画;氛围灯控制模块充分利用设备闪光灯,实现呼吸灯、愉快闪烁、SOS求救信号等智能照明模式。
2025-11-22 11:57:50
420
原创 算起计算器APP发布—好看好用的多功能计算器
算起计算器是一款多功能计算器应用,个人用户永久免费使用,提供多种计算功能,包括基础数值计算功能和扩展计算功能。基础数值计算功能科学计算器进制计算器扩展计算功能时间-日期计算BMI 计算速度、长度距离单位转换闰年计算温度单位换算数码保险箱工具以及其他扩展计算功能,可充分满足学生和工程师的专业需求。同时,该应用支持多语言、多分辨率运行,并支持皮肤切换,是您设备中必备的计算工具。APP不断更新中,欢迎大家留言反馈!
2025-10-09 23:10:01
362
原创 【精华】详解Qt中的内存管理机制
前言内存管理,是对软件中内存资源的分配与释放进行有效管理的方法和理论。众所周知,内存管理是软件开发的一个重要的内容。软件规模越大,内存管理可能出现的问题越多。如果像C语言一样手动地管理内存,一会给开发人员带来巨大的负担,二是手动管理内存的可靠性较差。Qt为软件开发人员提供了一套内存管理机制,用以替代手动内存管理。下面开始逐条讲述Qt中的内存管理机制。一脉相承的栈与堆的内存管理了解C语言的同学都知道,C语言中的内存分配有两种形式:栈内存、堆内存。栈内存栈内存的管理是由编译器来做的,栈上申请的内
2021-08-16 20:00:45
7158
原创 【编译原理】二、理解BNF
总体理解一个源码文件本质上就是一棵树,即数据结构中的树。解析源码的本质就是将一维的字符串序列转换为一颗语法树。这个可以自己对着源码理解,代码中的缩进就是一种树层次的体现。BNF范式BNF范式本质上就是树形分解,很简单嘛。前端代码解析的难点就在于BNF,对于对数学不敏感的人来说,看到公式就很烦(像我一样)。那么我们就从计算机专业的角度来掌握它。产生式产生式就是将语法的分解规则表达出来的等式。如句子 = 主 + 谓 + 宾将语法规则描述出来是为了便于代码实现,便于计算,所以产生式可以看做
2021-01-24 11:15:31
24233
3
原创 Qt实现多屏幕多分辨率自适应
最近比较忙,这里仅大概描述一下我的实现思路。运行条件两个屏幕,分辨率不同。Qt软件问题提出前段时间写了一个软件,窗口内有自绘内容。自绘内容里面用的长度单位都是像素。可想而知,在开发者的电脑屏幕上大小都是符合要求的。到这一步都没问题。软件开发完成后发给客户,客户在他的电脑上运行,也没问题,毕竟分辨率差不多。偶然一次使用配有高分辨率显示器电脑运行软件,在4k屏下,软件出现了以下问题:整体尺寸和某些自绘内容(线条形状)变得很小,原因是屏幕分辨率升高了,像素更密集,相同个数的像素长度看起来更
2020-10-14 20:40:34
4424
2
原创 【程序一致性分析专题】使用MSYS2编译libdwarf
那当然了,因为MSYS2这个工具的作用,就是为了实现使用Linux上的构建工具来编译Windows上需要的exe或者库,编译器是MINGW等编译器,肯定不是VS的编译器了。因为很多开源代码是在Linux下开发的,依赖Linux上的编译工具链,如果需要在Windows上编译,那就需要使用MSYS2来编译。下载解压到 MSYS2中,放在 /home/xxx/ 即用户目录下面,我电脑上对应的Windows路径是 C:\msys64\home\xxx\libdwarf-code-2.2.0。
2026-01-15 17:26:08
79
原创 【AI机器视觉】MediaPile和YOLO对比
总而言之,YOLO和MediaPipe并非竞争关系,而是面向不同需求的互补性工具。把YOLO想象成一把威力巨大的狙击步枪,适合完成对精度要求高、目标多样的“攻坚任务”。把MediaPipe看作一把灵巧精准的手术刀,专门为特定的人体感知任务而生,在移动端这个“手术台”上游刃有余。
2026-01-12 16:20:41
230
原创 【AI】光速理解YOLO框架
有了YOLO,就不需要自己从0开始搭建模型了。YOLO内置模型功能强大,且API简单易用,它的定位就是AI落地,专门为AI工程化设计开发。YOLO的demo网上资料很多,可以哪来练习,熟悉视觉应用的处理流程。我们前面学的PyTorch是用来搭建神经网络模型的脚手架,即利用一些算子搭建网络结构,并且支持评估推理等全套API。YOLO从最初的支持目标检测,到现在支持图像分割、姿态识别等完整的AI视觉开发套件。常用的YOLO版本有YOLOv5,YOLOv8,YOLOv11。
2026-01-12 14:50:40
250
原创 【AI模型】权重和偏置的数量关系及计算
权重是连接的参数,负责在不同单元之间传递和变换信息,数量庞大。偏置是神经元自身的参数,为自己设定一个激活基准,数量很少。因此,权重和偏置的数量从来都不是1:1的,权重的数量通常比偏置多一个数量级甚至更多。理解这一点对正确计算模型的参数量至关重要。
2026-01-09 13:20:18
423
原创 【端侧AI模型部署】模型量化技术
模型量化就是把模型的浮点数参数(训练时通常为FP32)和计算转为空间更小的数值类型,从而大幅减小模型体积、提升推理速度,同时尽量保持精度。
2026-01-09 11:14:15
525
原创 【全面进军AI】AI框架与边缘计算:从算法设计到落地的AI全产业链解析
AI框架与边缘计算的融合正在重塑整个AI产业链,从算法设计到落地部署形成了完整的价值闭环。对于AI小白而言,选择合适的学习路径、积累实战经验、持续关注技术趋势,是快速融入这个高速发展行业的关键。
2025-12-23 10:35:10
298
原创 【全面进军AI】Pytorch框架整体架构
这个表格涵盖了 PyTorch 生态系统的完整结构,从核心框架到各领域扩展,展示了它们之间的依赖关系和使用场景。
2025-12-23 10:18:00
98
原创 【阅读】火球UML大战需求分析
为什么要看这本书呢,因为很多人推荐这本书。自己对UML的学习也没有很系统,所以拿来看看。阅读一番后,发现其风格偏白话,比较容易理解。现在不讲人话的八股文太多,必须全部下架,否则会严重阻碍我国科学技术发展。
2025-12-19 09:50:58
386
原创 【AI邪修·嵌入式】入门PowerPC P2020
RK3568是瑞芯微推出的高性能四核Cortex-A55处理器,主频最高2.0GHz,支持LPDDR4/LPDDR4X内存,可运行Android、Linux、Debian等操作系统,广泛应用于智能NVR、工业控制、边缘计算、智能座舱等领域。它具备丰富的接口(PCIe 3.0、SATA 3.0、USB 3.0、千兆以太网等)和强大的多媒体处理能力(4K@60fps视频解码、8M ISP),是典型的嵌入式MPU产品。简单说:PowerPC是"电脑CPU",DSP是"数学专家",单片机是"控制管家"。
2025-12-17 15:23:06
191
原创 【AI邪修·嵌入式】入门DSP28335
DSP(数字信号处理器)专为数字信号处理设计,内置硬件乘法器、累加器,能快速完成FFT、滤波等复杂算法,主频高、计算能力强,但外设相对简单,适合音频处理、图像处理、电机控制等需要大量数学运算的场景。单片机(MCU)是通用微控制器,外设丰富(ADC、PWM、UART、I2C等),功耗低、成本低,擅长逻辑控制、数据采集、通信接口管理,适合智能家居、工业控制、消费电子等需要多外设控制的场景。C28x架构:这是TI专门为控制应用设计的,特点是"指令和数据分开走",可以同时取指令和取数据,效率高。
2025-12-17 15:11:53
352
原创 【AI邪修·神经网络】神经网络基础—代码分析—手写数字识别1—模型训练
https://github.com/king-wang123/PyTorch-DeepLearning-Practice-Projects
2025-12-16 18:46:17
206
原创 【AI邪修·神经网络】神经网络基础—核心数据结构—张量
在深度学习中,张量不仅是多维数据容器,更重要的是它支持自动微分和GPU加速计算,这是普通多维数组不具备的核心特性。比如PyTorch和TensorFlow中的张量,除了存储数据,还记录了计算图信息,能够反向传播梯度。0维是标量,1维是向量,2维是矩阵,3维及以上就是张量。
2025-12-16 16:49:59
438
原创 【AI邪修·软件架构】理解领域驱动设计DDD
整洁架构和六边形架构,就是保证业务层不依赖特定的某个技术实现,出于技术迭代和版权等原因,技术是一直在变的,要充分考虑其可替代性!也就是所谓的跨平台,国产化替代这些新兴需求。同时要尽量保持业务层稳定,业务稳定了才有稳定收入!DDD和整洁架构/六边形架构的关系是什么?今天我们干翻领域驱动设计。
2025-12-16 15:14:25
199
原创 【Linux】初学者对Linux系统的认知误区
把Linux系统认为是一个完整的可执行程序,是一个误区。实际上,Linux系统其实是一个程序包,这个包里面有很多不同的程序。其中最核心的程序是Linux内核,Linux内核通常被编译成一个文件,我们可以把Linux内核看作是一个系统调用函数库。把Linux看作是一个一体化的庞然大物,这对我们理解Linux,理解操作系统是不利的。把Linux看作是一个精密的组装体,比如乐高玩具更为合适。实际上Linux内核中也分为很多模块,其中最核心的是进程管理和内存管理模块,这两个模块能够让程序运行起来。
2025-12-01 11:23:50
238
原创 dB和dBm的区别
简单来说,dB 回答的是“变化了多少”,而 dBm 回答的是“现在是多少”。正确理解并区分它们,是进行任何射频、音频或通信系统设计和分析的基础。
2025-11-27 09:33:33
602
原创 【车载嵌入式】TBOX
您可以把TBOX理解为汽车的“智能手机”或“网络网关”。功能上类似智能手机:它通过移动网络(4G/5G)连接到互联网,使汽车能够与外部世界(如汽车制造商的后台服务器、用户的手机APP)进行数据交换。结构上类似网络网关:它的一端连接着汽车内部的网络(如CAN总线、LIN总线),可以获取车辆的各种数据(车速、油耗、车门状态、故障码等);另一端则通过无线网络与外界通信。
2025-11-24 14:23:25
934
原创 【嵌入式】FOTA和SOTA的区别
FOTA(固件空中升级)和SOTA(软件空中升级)虽然都属于OTA技术,但它们在更新层级、技术复杂度以及对设备的影响程度上存在显著差异。简单来说,FOTA是给设备的“身体”做深层调理甚至“换系统”,而SOTA更像是为设备上的应用“换衣服”或“打补丁”。下面这个表格可以帮你快速抓住核心区别。
2025-11-24 14:01:36
281
原创 【网络协议】TCP伪首部
校验和的计算基于二进制反码求和发送端将伪首部、TCP首部(校验和字段先置0)和数据部分全部划分为16位的字。对所有16位的字进行二进制反码求和。将得到的和再次取反,填入TCP首部的“校验和”字段。接收端同样构造伪首部,并连同收到的整个TCP报文段(包括校验和字段)进行二进制反码求和。如果传输无误,最终的计算结果应为全1(二进制)。若非全1,则说明传输过程中出现了错误。简单来说,你可以把TCP伪首部理解为一个一次性的“联合检验模板”。
2025-11-19 19:38:06
590
原创 __func__ 和 __FUNCTION__的区别
了解__func__和的区别,关键在于认清“标准”与“扩展”的关系。简单来说,__func__。下面这个表格能帮你快速把握它们的核心差异。__func__
2025-11-17 09:46:17
417
原创 【Linux】设备树,驱动和硬件的桥梁
设备树(Device Tree)在嵌入式 Linux 系统中,确实扮演着角色。你可以把它想象成一份随主板一起交给 Linux 内核的“这份说明书用一种特定的文本格式(.dts文件)写成,详细描述了CPU、内存、总线、外设等所有硬件的关键信息,比如地址、中断号、时钟等。通过它,驱动代码无需为每一款硬件平台都写死配置,从而实现了,大大提升了代码的可重用性和可维护性。为了让你对内核处理设备树的完整流程有个直观的印象,我整理了下面的流程图,它概括了从源代码到驱动匹配的全过程。fill:#333;
2025-11-14 14:25:16
755
原创 端边云中的端和边的区别
总而言之,“端”是起点和终点,负责采集与执行;“边”是承上启下的智能枢纽,特别是通过边缘计算网关实现数据的本地化、实时化、智能化处理;而“云”则是强大后台,负责全局优化和深度分析。希望这些解释能帮助你清晰地理解它们的区别与联系。如果你对某个具体的应用场景(如智能家居、智能制造)如何实践这种架构感兴趣,我们可以继续深入探讨。
2025-11-12 21:41:06
816
原创 【音视频】MP4文件格式
先生成独立的Box节点文件,然后最后遍历节点树,也就是把二维的树编码成一维的文件流,生成文件流就是把各个Box文件拼接进最终的MP4文件中,完成。无疑是这棵树的“大脑”和核心目录,它并不直接存储音视频数据,而是包含了如何找到和解读这些数据的所有元信息(Metadata)。Box有两种,一种是叶子Box,一种是容器Box。在 MP4 的节点树中,有些盒子名称是缩写。了解它们的全称能更好地理解其职能。,其中每个盒子(Box)都是树上的一个节点。下图展示了 MP4 文件的整体骨架,即。
2025-11-06 21:32:19
652
原创 【AI】拆解神经网络“技术高墙”:一条基于“根本原理-补丁理论-AI部署”哲学的学习路径
您提出的“根本原理-补丁理论-AI部署”三分法,是构建神经网络知识体系的高效路径。它让学习从被动记忆新名词,转变为主动探究每一项技术背后所要解决的核心问题。真正的精通,并非记住所有技术的名称,而是能洞察每一项“补丁”究竟是为了解决“根本原理”在理论或实践中的哪个具体痛点。希望这条学习路径能助您系统性地拆解技术高墙。
2025-11-06 14:11:25
572
原创 Linux 中 NIC(网络接口卡)和协议栈的区别以及DPDK
eth0wlan0简单来说,DPDK是干嘛的呢,是快递公司直接送货上门,不走菜鸟驿站。
2025-11-06 09:36:16
747
在别的地方弹出的系统菜单点击菜单项没有反应?
2014-09-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅