logo
publist
写文章

简介

csdn技术男猫哥,高级嵌入式软件工程师、c++软件工程师、全栈工程师。专注分享c++、QT、嵌入式linux、Android、HarmonyOS、前端小程序、AIoT(物联网+人工智能)、单片机、通信技术、开发工具等相关内容

擅长的技术栈

c++androidgolangharmonyosvue

可提供的服务

golang,c/c++,android,harmonyos

我在代码里种了片田,十年后开了花 ——我的2025博客创作成长之路

摘要 CSDN博主"猫哥"回顾了从2013年到2025年在技术社区的成长历程。12年间,他坚持分享嵌入式开发、C++、鸿蒙系统等技术内容,累计发布220篇原创文章。通过自学不断拓展技能边界,获得了鸿蒙高级认证等成就,并在多个技术比赛中获奖。文章以石榴树的成长作比喻,阐释了持续积累的价值——今天的每一分努力都在为未来积蓄能量。作者认为,技术人应当保持"Stay hung

文章图片
#开发语言#程序人生
仓颉语言宏(Cangjie Macros)详细介绍及强大使用

文章摘要: 仓颉宏是一种编译时代码转换机制,支持元编程操作,能够实现语法扩展和代码生成功能。它在编译时对输入程序片段进行变换,可生成重复代码或自定义DSL。宏具有编译时执行、代码作为数据、语法扩展和代码生成等特性。通过实例展示了宏在JSON序列化中的高效应用,如自动生成序列化/反序列化方法,显著简化代码。文章还解析了宏的工作原理、高级应用场景(如DSL、代码优化)及开发最佳实践,同时指出其调试困难

文章图片
#鸿蒙#华为
仓颉语言快速入门:一文搞懂仓颉语言及其与C++的对比

摘要: 仓颉语言是一种兼顾开发效率与性能的现代编程语言,支持多后端运行(原生二进制/CJVM)和多种编程范式。相比C++,仓颉具有自动内存管理、强类型推断、内置协程和运行时安全检查等优势,语法更简洁。C++则在底层控制和极致性能方面保持优势。仓颉适合需要快速开发和高安全性的全场景应用,而C++更适合系统级编程和对性能有极致要求的场景。开发者可根据项目需求在两者间选择,仓颉为追求现代特性的开发提供了

#c++#java#开发语言
移植nodejs到嵌入式linux,让终端支持可使用js做些功能

     Node.js是一个基于Chrome V8引擎的JavaScript运行环境.Node.js使用了一个事件驱动,非阻塞式I / O的模型,使其轻量又高效。    嵌入式开发C / C ++和安卓原生使用的java的属于一个周期长和研发成本较高的工作,但是随着技术的发展,某些前端语言技术在大行其道,所以使用JS进行一些简单的对CPU负载要求低的工作可以使用,这样前端的人员就会扩展到服务..

动手写简单的嵌入式操作系统一

业余时间想研究一下RTOS,但是现有的嵌入式系统很多,代码量也很大,厚厚的一本书,又是任务控制块,又是链表又是指针的指来指去,让人不耐心点根本看不下去,也根本没太多时间去研究。于是就有了自己动手去做的想法,这样可以提高兴趣.比看书有意思。慢慢的发现,操作系统也没有那么神秘。触发软中断,保存堆栈,开始进行任务切换。一个完整的操作系统还会有内存管理,文件系统,任务间同步与通讯,网络管理,IO管理等模块

嵌入式linux之go语言开发(三)卡库的封装

卡库的封装和调用,这是一个重头戏,完成了它,则就完整了所有的封装。至于网络通信,记录存储等,则可以使用go本身的模块去做。后续做一版完整的go语言版B503应用。截至目前,非接触式卡库的封装接近尾声,这部分花了不少精力。package drivers/*#cgo CFLAGS: -Iinclude#cgo LDFLAGS: -Llib -lpicc#include &l...

嵌入式 linux 应用 go 语言开发(开篇,缘起)

go语言被称作互联网时代的c语言,用来开发嵌入式linux是一种享受。希望能否带来开发工作效率的提升,产品质量稳定性方面的提升,产品功能上的增强。物联网时代,就是要有所“变革”。而我理解的“变革”一词,有两层含义,“改变”和“革命”。一是要有所改变,不能守旧。守旧就是退步,就会逐渐跟不让步伐。二是要敢于改变,敢于坚持,敢于尝试新事物,排除非议,即敢于“革命”。选用go语言开发嵌入式li...

c++优先级队列priority_queue使用lambda表达式出错问题

在c++17下使用lambda可能遇到以下错误提示信息:error: a lambda expression cannot appear in this context。测试代码如下,使用std::priority_queue创建了一个自定义的优先级队列:#include <iostream>#include <queue>int main() {std::cout &lt

文章图片
#c++#蓝桥杯#拓扑学
仓颉语言宏(Cangjie Macros)详细介绍及强大使用

文章摘要: 仓颉宏是一种编译时代码转换机制,支持元编程操作,能够实现语法扩展和代码生成功能。它在编译时对输入程序片段进行变换,可生成重复代码或自定义DSL。宏具有编译时执行、代码作为数据、语法扩展和代码生成等特性。通过实例展示了宏在JSON序列化中的高效应用,如自动生成序列化/反序列化方法,显著简化代码。文章还解析了宏的工作原理、高级应用场景(如DSL、代码优化)及开发最佳实践,同时指出其调试困难

文章图片
#鸿蒙#华为
想有自己的博客吗?浏览器支持 MarkDown和语法高亮的最简单示例(使用markdown-it、highlight.js和mermaid)

MarkDown,写作神器,还是有必要掌握一下。以下为一个最简单的,使浏览器支持MarkDown渲染和语法高亮的demo,可以为以后的个人的markdown博客储备。使用了流行的markdown-it(MarkDown渲染),highlight.js(语法高亮)和mermaid.js(画流程图、时序图等的js库)组件。附图,浏览器显示出来的效果:附完整的html的使用...

    共 161 条
  • 1
  • 2
  • 3
  • 17
  • 请选择