昊月光华
码龄5年
求更新 关注
提问 私信
  • 博客:447,910
    社区:555
    问答:698
    动态:167
    视频:1
    449,331
    总访问量
  • 158
    原创
  • 338
    粉丝
  • 176
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
加入CSDN时间: 2021-03-17

个人简介:大道三千,以代码能证我的道吗?

博客简介:

昊月光华的博客

博客描述:
我见青山多妩媚,料青山见我应如是.
查看详细资料
个人成就
  • 获得583次点赞
  • 内容获得199次评论
  • 获得2,972次收藏
  • 代码片获得5,435次分享
  • 博客总排名29,410名
  • 原力等级
    原力等级
    6
    原力分
    2,506
    本月获得
    0
创作历程
  • 1篇
    2025年
  • 4篇
    2024年
  • 42篇
    2023年
  • 98篇
    2022年
  • 16篇
    2021年
成就勋章
TA的专栏
  • 嵌入式软件面经
    1篇
  • NCNN
    3篇
  • C++
    11篇
  • 蓝桥杯单片机/嵌入式代码参考
    1篇
  • Android
    5篇
  • 算法
    11篇
  • Python
    5篇
  • Java
    22篇
  • STM32
    32篇
  • 51
    41篇
  • C
    21篇
  • Linux
    10篇
  • Hexo
    1篇
  • RT_Thread
    4篇
  • RISCV
    1篇
  • arduino
    5篇
  • springboot
    2篇
  • pytorch
    2篇
  • 蓝桥杯
    9篇
  • 编译
    1篇
  • 试错
    1篇
  • mybatis
    4篇
  • Mysql
    7篇

TA关注的专栏 4

TA关注的收藏夹 0

TA关注的社区 17

TA参与的活动 1

兴趣领域 设置
  • 人工智能
    机器学习深度学习cnnmxnetpytorch
  • 网络与通信
    wiresharktcp/ip
  • 硬件开发
    arm开发
  • 云平台
    华为云
创作活动更多

AI 镜像开发实战征文活动

随着人工智能技术的飞速发展,AI 镜像开发逐渐成为技术领域的热点之一。Stable Diffusion 3.5 FP8 作为强大的文生图模型,为开发者提供了更高效的图像生成解决方案。为了推动 AI 镜像开发技术的交流与创新,我们特此发起本次征文活动,诚邀广大开发者分享在 Stable Diffusion 3.5 FP8 文生图方向的实战经验和创新应用 本次征文活动鼓励开发者围绕 Stable Diffusion 3.5 FP8 文生图方向,分享以下方面的内容: 1. 技术实践与优化 - Stable Diffusion 3.5 FP8 模型架构解析与优化技巧 - 文生图生成效果的提升方法与技巧 - 模型部署与加速策略,例如使用 Hugging Face、Diffusers 等工具 - 针对特定场景(例如二次元、写实风)的模型微调与定制化开发 2. 应用场景探索 - Stable Diffusion 3.5 FP8 在不同领域的应用案例分享,例如游戏设计、广告创意、艺术创作等 - 利用 Stable Diffusion 3.5 FP8 实现图像编辑、图像修复、图像增强等功能的探索 - 结合其他 AI 技术(例如 NLP、语音识别)构建更强大的应用 3. 创新应用与思考 - 基于 Stable Diffusion 3.5 FP8 的创新应用场景设计 - AI 镜像开发的未来发展方向的思考与展望 - 对 AI 镜像开发伦理、安全等问题的探讨

39人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 问答
  • 代码仓
  • 关注/订阅/互动
  • 帖子
更多
  • 最近

  • 文章

  • 专栏

  • 问答

  • 代码仓

  • 关注/订阅/互动

  • 帖子

  • 社区

  • 视频

  • 收藏

搜索 取消

关于传统的JavaWeb(Servlet+Mybatis)项目部署Tomcat后的跨域问题解决方案

Tomcat 全局化配置跨域针对具体的JavaWeb项目配置跨域冲突点:Tomcat全局化配置和JavaWeb配置会冲突,存在重复配置的问题的问题。如果设置了过滤器则需要正确处理预检请求,遇到options方法直接放行。
原创
博文更新于 2025.08.25 ·
258 阅读 ·
9 点赞 ·
0 评论 ·
3 收藏

IoT Studio 开发环境搭建指南.pptx

发布资源 2021.08.13 ·
pptx

关于CMAKE构建C/C++遇到的问题汇总

据说目前已经有更为现代化的cmake,先不说现代化的cmake如何如何.本文记录是目前工作后又遇到的常规cmake的问题。不确定是否高版本的cmake已经解决了一些自身的问题.本文只做记录.
原创
博文更新于 2024.03.31 ·
572 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

判断交叉编译工具是否支持C++20的标准

判断交叉编译工具是否支持C++20的标准。
原创
博文更新于 2024.01.16 ·
1022 阅读 ·
9 点赞 ·
0 评论 ·
9 收藏

C++学习笔记(基础篇)

而当类成员是一个类的实例,且该实例中有变量用const修饰,则该类成员必须用初始化列表实现,而不能在其构造函数中,编译器也会报错,因为const修饰的值只能在初始化列表中被初始化且不能修改,用了初始化列表则按类成员声明都被初始化一次,在构造函数中再初始化,该类成员又会调用其构造函数又初始化一遍const,显然这是不被允许的。const在C或者是C++中被指的是不可改变的,在类中可以看做是一种可见性,它更像是一种承诺,承诺该值不被改变,但也是可以绕过其承诺比如通过逆向引用其地址可以修改const修饰的值。..
原创
博文更新于 2024.01.16 ·
1588 阅读 ·
1 点赞 ·
0 评论 ·
14 收藏

MingW-W64交叉编译找不到‘mutex‘问题解决

链接问题:如果你使用的是第三方库或系统特定的线程库,可能需要在编译时链接相应的库。编译器或语言标准:确保你的编译器支持你想要使用的线程模型,并且你已经指定了正确的编译语言标准,例如 -std=c++11 或更高版本。如果你在使用 C 或早期版本的 C++,可能需要使用 pthread 库或其他线程库提供的互斥锁。这样默认安装的线程模型是win32模型.这个线程模型不支持mutex.的线程模型,不支持mutex等其他的多线程相关的类.的选项.在修改gcc的时候会有一个警告.提到的来进行mingw的交叉编译。
原创
博文更新于 2024.01.16 ·
1724 阅读 ·
9 点赞 ·
0 评论 ·
10 收藏

Linux(Ubantu)交叉编译生成windows(32位,64位)可执行程序和库

与 mingw32 相比,mingw-w64 提供了对 64 位 Windows 应用程序的支持,并且通常被认为是更现代和更新的工具。这个选项通常用于 Unix-like 系统的编译器,用以指导链接器在生成可执行文件时保留符号信息,以便支持运行时的符号解析(例如用于动态加载库).该选项对于 Windows 下的编译是无效的,通过。(能够解析windows平台的可执行程序) 则能直接允许直接在linux环境中运行我们生成的win32的可执行程序(包括验证win32平台的动态库).
原创
博文更新于 2024.01.10 ·
7829 阅读 ·
28 点赞 ·
0 评论 ·
34 收藏

Windows 内置Linux子系统的配置(From WSL1 to WSL2)

第一次安装的子系统是WSL1的,因为不能使用systemctl ,以及因为WSL1没有完整的Linux内核,所以使得WSL1很多命令是无效的,比如lsmod等等.发现多了与snap相关的,而snap 就依赖与systemd 程序.其他盘的文件如(c,d)依然是挂载在 /mnt目录下.试了一些方法无效后于是重新安装. 卸载原来的子系统,在应用商店中重新安装.这里需要注意的是两点,一个是ubantu的版本,一个是Codename.于是试着解决systemctl的问题.引用自Microsoft Learn。
原创
博文更新于 2023.12.31 ·
518 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

嵌入式SOC之通用图像处理之OSD文字信息叠加的相关实践记录

很多优秀的芯片厂商,都会提供与开发板配套的完善的软件以及完善的技术支持(FAE),突然觉得爱芯的技术支持就不错.几乎涉及到图形处理的soc都会内置一些图形处理的api,我们常见的图形处理工具有开源第三方库,但opencv交叉编译麻烦,移植在嵌入式平台上吃资源较多,所以,一般是选择使用它们内置的一些api去实现的操作.比如常见的图形处理操作有: 等等.本次主要是实现文字信息叠加.在爱芯平台上画框有例子提供了从 也就是从. 爱芯的git仓库中有很多例子是结合用来画框和叠加字符串的.当然这些通常对格式有要求
原创
博文更新于 2023.12.29 ·
2452 阅读 ·
26 点赞 ·
0 评论 ·
26 收藏

Bsdiff,Bspatch 的差分增量升级(基于Win和Linux)

一般情况下,本以为可以直接通过压缩包的形式去进行, 安卓平台的.apk文件是可以的,单片机的可执行hex等格式的文件也是可以的. 但通过压缩的压缩包则可能会有隐患. 通过开会讨论以及本人查询资料发现 会因为压缩算法,压缩文件顺序的不一样而导致差分包出现问题.1. 不同的压缩算法会产生不同的压缩数据。以我自己的理解,这种方式有些像git中的版本管理, 以最少的时间进行版本管理.核心在于如何去记录文件的差异.所以,考虑解压后保持相同的目录结构进行差分,即为生成的.patch文件和原工程有相同的目录.
原创
博文更新于 2023.12.28 ·
3116 阅读 ·
0 点赞 ·
3 评论 ·
10 收藏

嵌入式Linux平台使用Cmake交叉编译构建C/C++生成Makefile构建项目

在 Makefile 中,CFLAGS 是一个常用的变量,用于指定 C 语言编译器(如 gcc 或 g++)的编译选项。本周一,mentor给我的一个需求,在一套客户新的SDK开发套件中(原先是基于makefile构建的),且makefile互相嵌套. 任务就是找一个独立的例程,比如。所以本次作文,不仅是对CMake进行交叉编译的总结,也是从Makefile转变到Cmake构建的一些经验.:为一个目标(如库或可执行文件)设置包含目录,以便CMake可以在构建时找到所需的头文件。:用于将库链接到目标。
原创
博文更新于 2023.12.18 ·
1992 阅读 ·
18 点赞 ·
0 评论 ·
32 收藏

关于Hexo的Mixed Content: The page at ‘<URL>‘ was loaded over HTTPS, but requested an insecure stylesh.

这个问题说明,网站是通过HTTPS进行加载的,HTTPS被认为是安全的,但是网站请求了别的HTTP协议的资源.需要我们把。重新部署解决问题.F12看有没有报错,问题解决.(如下显示连接安全)
原创
博文更新于 2023.12.17 ·
2086 阅读 ·
9 点赞 ·
0 评论 ·
4 收藏

基于HAL库的STM32单定时器多路输入捕获测量PWM的频率和占空比实现(状态机方式实现)

先有了这篇文章实现了单定时器的多通道测量频率,以外部时钟的方式可测量任意频率的方波),奈何不能多路测试PWM波的频率,于是有了本文。
原创
博文更新于 2023.12.11 ·
7913 阅读 ·
19 点赞 ·
5 评论 ·
119 收藏

Linux中Python已经安装了某个模块却报错?(ModuleNotFoundError: No module named)和pip list 和 sudo pip list 的差异.

在使用glibc_all_in_one管理glibc时用到了requests这个模块.报了这个ModuleNotFoundError: No module named.本次的python是linux内置的python,非anaconda进行管理的.这个问题是我在用WSL2跑python脚本时遇到的,相信记录下来有一定意义.
原创
博文更新于 2023.11.21 ·
617 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

多种方式解决交叉编译中glibc版本不兼容导致的编译问题(libc.so.6: version `GLIBC_xxx‘ not found问题)

一个常见的问题就是:拿到客户的开发板后需要验证自己本地搭建的交叉编译环境是否正确,这影响到后续的开发.glibc就是指libc.so.6这个动态库,libc.so.6软链接到实际的动态库.
原创
博文更新于 2023.11.20 ·
23933 阅读 ·
17 点赞 ·
1 评论 ·
61 收藏

报错 documentation/kbuild: is a directory. stop(Windows 内置Linux子系统WSL编译Linux内核)

出现的 /mnt/c /mnt/d就是 主机的磁盘 C 和 D.这里就是共享的文件区.这个时候我的SDK文件在此处进行编译(看起来是非常方便的,毕竟文件共享啊,猜想在NFS文件系统应该也会出现这个问题.)Windows 10的内置子系统Linux 编译SDK,在clean 时出现的报错.把SDK从这类共享区移到从/home/用户/工作区中编译.则问题解决., 于是在这类的共享的文件区编译 则是导致该问题的原因.网上很多说是文件名有空格, 这确实会导致这个问题.所以要先排除目录,文件名没有空格的情况.
原创
博文更新于 2023.11.09 ·
982 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

嵌入式软件和C/C++面经汇总

嵌入式和C/C++,linux方面的面经.(持续更新中)
原创
博文更新于 2023.10.12 ·
1438 阅读 ·
7 点赞 ·
0 评论 ·
32 收藏

Git提交代码

工作中的git代码管理
原创
博文更新于 2023.10.10 ·
234 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

手写堆与堆的常见操作

堆是一种特殊的树形数据结构,它满足以下两个条件:堆是一个完全二叉树:即除了最后一层外,每一层都是满的,且最后一层上的节点都集中在左侧。堆中每个节点的值都要大于等于(或小于等于)其子节点的值:如果每个节点的值都大于等于其子节点的值,我们称之为“大根堆”;如果每个节点的值都小于等于其子节点的值,则称之为“小根堆”。堆通常用来实现优先队列,通过维护堆顶元素的位置和值,可以快速取出当前队列中的最小(或最大)值,并且支持插入、删除、修改操作。堆排序算法就是利用堆这种数据结构来实现的。
原创
博文更新于 2023.10.10 ·
261 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

静态链表C/C++

与常见的数据结构的链表不同,想想常见的链表,每次新增数据都要重新开辟内存,这对有时间限制的算法程序来说每次插入新的数据就malloc是绝对会TLE的(除非从一开始就新开辟连续的堆空间当然这种情况下就不是动态链表了).所谓静态链表,指的是:静态链表是一种使用数组来实现链表的数据结构。它是在数组的基础上,通过将每个节点中的指针指向它在数组中的位置来表示链表中的连接关系。
原创
博文更新于 2023.10.10 ·
295 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多