- 博客(39)
- 收藏
- 关注
原创 C语言速成10之数组:C语言数据处理的核心武器,你真的玩透了吗?
type 数组名[元素个数];// 记住:元素个数必须是编译期确定的常量!✅正确姿势#define MAX_LEN 100 // 用宏定义数组长度,可读性MAX// 学生成绩数组,最多存100个分数// 缓冲区数组,网络编程必备❌新手陷阱int n = 10;int arr[n];// C99才支持变长数组(VLA),传统C89严禁这种写法!💡进阶技巧:用枚举增强类型安全// 枚举常量也是编译期常量// 比#define更安全的数组长度定义// 长度5,没有'\0',不是字符串。
2025-05-12 07:30:00
76
原创 C语言速成09函数:C语言模块化编程的“乐高积木“
如果说C语言是编程世界的"乐高",那函数就是一块块精心设计的积木。// 函数定义就像制作一个带计数器的小零件int add(int a, int b) { // 函数头:类型+名称+接口(类似积木尺寸)// 静态变量:像积木内部的小账本// 每次调用都记一笔// 临时变量:工作台上的临时零件// 安全检查:防止结果过大return -1;// 返回错误码:就像给积木贴"警告"标签// 交付成品:把积木递给调用者关键细节补充返回类型void函数就像只负责传递积木的快递员(无需返回值)
2025-05-12 06:45:00
279
原创 C语言速成之08循环语句全解析:从基础用法到高效实践
while:灵活应对条件驱动的动态循环do-while:保障关键逻辑至少执行一次for:高效处理计数型循环,结构紧凑易维护控制语句:通过break/continue精准控制流程在实际开发中,应根据场景选择合适的循环类型,遵循"清晰优先、性能次之"的原则,避免过度优化。下一篇我们将深入探讨数组与指针的核心用法,敬请期待!关注我,一起掌握嵌入式开发核心技能,让每一行循环代码都高效且健壮!
2025-05-11 08:15:00
1425
原创 C语言速成之07switch语句详解:多分支选择的高效实现
switch语句是C语言中处理多分支逻辑的“瑞士军刀”,尤其在嵌入式开发中,其清晰的结构和潜在的性能优势使其成为首选。语法规则:严格遵循表达式类型和case标签规范break机制:除非故意使用,否则必须添加防御性设计:始终包含default处理未预期情况场景匹配:适用于单一整数变量的离散值判断通过合理使用switch,我们能写出更简洁、高效且易维护的代码,这正是嵌入式开发中不可或缺的工程能力。下一篇我们将深入探讨循环语句,敬请期待!
2025-05-11 07:15:00
565
原创 C语言速成之06条件语句深度解析:从if基础到工程实践
掌握if清晰性优先:通过花括号、空格和换行提升可读性防御性编程:永远考虑异常情况,用else或提前返回处理未覆盖分支适度简化:利用短路特性、常量左值等技巧减少潜在错误架构思维:复杂条件拆分成函数,避免过长的链式if-else条件语句是程序逻辑的"骨架",其设计好坏直接影响代码的可维护性。下次遇到多分支场景时,不妨想想:是用if-else还是switch?每个分支是否做到了最小化依赖?是否考虑了所有边界情况?关注我,后续我们将深入解析switch语句与循环结构,带你从基础语法迈向工程级代码设计。
2025-05-09 08:00:00
851
原创 C语言速成之05深入了解表达式与语句
大家好,我是程序员Feri,拥有超过12年的编程经验。我不仅参与过众多开发项目、带领过团队,还进行过创业。我擅长Java、鸿蒙、嵌入式、人工智能等多个领域的开发。在这里,我专注于和大家分享程序员成长过程中的那些事儿,希望在成长的道路上能与你相伴,一起朝着目标勇往直前!
2025-05-09 07:30:00
230
原创 C语言速成之04运算符:从基础运算到硬件操控的全维度解析
我是Feri,在12年的嵌入式开发中,运算符的精准使用直接决定着代码的效率与稳定性。C语言的运算符体系如同精密仪器的齿轮,掌握它们的咬合规则,才能让程序在不同场景下高效运转。这篇文章将带你从语法表层深入到运算本质,理解每个运算符背后的计算机逻辑。
2025-05-08 07:45:00
991
原创 C语言速成之03一文轻松拿下C语言从基础类型到内存布局的深度解析
struct Student { // 定义学生结构体int age;// 初始化结构体变量允许不同类型数据组合,内存按成员顺序分配通过访问成员(tom.score),指针访问用->p->age#define PI 3.141592 // 宏定义,预处理阶段文本替换优势:便于统一修改(如修改PI精度只需改一处)缺点:无类型检查,可能引发宏展开错误(建议用const替代)
2025-05-08 07:15:00
455
原创 C语言速成之02一文轻松拿下C语言的Hello World
我是Feri,12年编程老兵。在嵌入式、操作系统开发中,C语言始终是与硬件对话的核心语言。选择VSCode作为开发工具,既能获得轻量级的高效体验,又能满足从简单Demo到复杂项目的全场景需求。这篇教程将带你5分钟完成环境搭建,掌握C语言开发的基础规范。
2025-05-07 18:31:50
449
原创 C语言速成01之一文彻底搞清楚C语言的前世今生
我是Feri,一位在代码世界深耕12年的老兵。从Java到鸿蒙,从嵌入式到AI,始终坚信:所有复杂系统的根基,都藏在最基础的语言里。今天,让我们一起揭开C语言的神秘面纱——这门诞生于Unix实验室的"古老语言",如何成为现代编程世界的基因链。
2025-05-07 18:15:10
890
转载 一文彻底搞明白51单片机的前世今生
程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java、鸿蒙、嵌入式、人工智能等开发,专注于程序员成长的那点儿事,希望在成长的路上有你相伴!君志所向,一往无前!
2025-02-25 17:14:10
110
转载 一文带你彻底搞清楚通义灵码 2.0 下的 AI 程序员的智能化编码
程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java、鸿蒙、嵌入式、人工智能等开发,专注于程序员成长的那点儿事,希望在成长的路上有你相伴!君志所向,一往无前!本文就带你体验一下通义灵码整合的deepseek-v3赋能的AI程序员2.0好用不好用!
2025-02-25 17:12:15
104
原创 Harmony NEXT 开发-ArkTS语言速成六
程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java相关开发、鸿蒙开发、人工智能等,专注于程序员搞钱那点儿事,希望在搞钱的路上有你相伴!君志所向,一往无前!
2025-01-01 11:48:45
322
原创 Harmony NEXT 开发-ArkUI框架速成一ArkUI概述和特点
自定义能力是UI开发框架提供给开发者对UI界面进行开发和定制化的能力。包括:自定义组合、自定义扩展、自定义节点和自定义渲染。可以关注我,后续这些都会一一更新,新的一年加油!
2025-01-01 11:26:57
1185
原创 Harmony NEXT 开发-ArkTS语言速成四
类是用于创建对象的一种蓝图或模板。在类中,你可以定义属性(字段)和方法(函数)。想象一下,你有一个制作饼干用的模具。这个模具定义了饼干的大小、形状和图案。在这个比喻中,模具就是“类”,它是一个蓝图或者模板,告诉你饼干应该是什么样的。属性(字段):模具上的图案和大小就是“属性”,它们描述了饼干的特征。
2024-12-30 15:48:13
621
1
原创 Harmony NEXT 开发-ArkTS语言速成三
定义(声明)function 函数名(参数名:参数数据类型,……):函数返回值的数据类型 {函数体[return 返回值;2.参数函数可以有参数,也可以没有参数其中参数的作用:函数能够接收和处理外部的数据,提高函数的灵活性和通用性其中参数根据定义时和调用时又分为:● 实参:真实数据(函数调用时候的传入的真实数据)● 形参:形式上的参数(函数定义时候写的参数)3.返回值函数可以有返回值也可以没有返回值返回值作用:将函数的执行结果传递给其他部分使用(函数外部)。
2024-12-30 14:38:26
395
原创 Harmony NEXT 开发-ArkTS语言速成二
程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java相关开发、鸿蒙开发、人工智能等,专注于程序员搞钱那点儿事,希望在搞钱的路上有你相伴!君志所向,一往无前!
2024-12-30 13:35:32
717
原创 Harmony NEXT 开发-ArkTS语言速成一
ArkTS是一种为构建高性能应用而设计的编程语言。ArkTS在继承TypeScript语法的基础上进行了优化,以提供更高的性能和开发效率。随着移动设备在人们的日常生活中变得越来越普遍,许多编程语言在设计之初没有考虑到移动设备,导致应用的运行缓慢、低效、功耗大,针对移动环境的编程语言优化需求也越来越大。ArkTS是专为解决这些问题而设计的,聚焦于提高运行效率。目前流行的编程语言TypeScript是在JavaScript基础上通过添加类型定义扩展而来的,而ArkTS则是TypeScript的进一步扩展。
2024-12-30 10:03:13
1060
原创 一文彻底搞明白Hi3861芯片
程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java相关开发、鸿蒙开发、人工智能等,专注于程序员搞钱那点儿事,希望在搞钱的路上有你相伴!君志所向,一往无前!
2024-12-27 08:00:00
1474
原创 OpenHarmony开发板环境搭建
程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java相关开发、鸿蒙开发、人工智能等,专注于程序员搞钱那点儿事,希望在搞钱的路上有你相伴!君志所向,一往无前!
2024-12-27 07:15:00
810
原创 Harmony NEXT 实战开发之HMRouter实现跳转
不知道大家在日常进行Harmony OS 的App开发的时候,对于页面跳转使用的都咋样,官方是提供了2种方式,分别是组件导航(Navigation)和页面路由(@ohos.router)两者都是支持应用内的页面跳转,但组件导航支持在组件内部进行跳转,使用更灵活。组件导航具备更强的一次开发多端部署能力,可以进行更加灵活的页面栈操作,同时支持更丰富的动效和生命周期。因此,推荐使用组件导航(Navigation)来实现页面跳转以及组件内的跳转,以获得更佳的使用体验。
2024-12-26 14:21:15
979
原创 一文彻底拿捏DevEco Studio开发Harmony NEXT使用小技巧
DevEco Studio面向HarmonyOS应用及元服务开发者提供的集成开发环境(IDE), 助力高效开发。这个安装就无需多说,国产的就是舒服,直接下载,双击一路下一步,搞定齐活。目前最新版本为:DevEco Studio 5.0.0 Release
2024-12-26 00:17:00
908
原创 2024最新教程Mac安装双系统
最近我的老Mac Pro,2016年的,Intel的芯片,因为鸿蒙升级之后,没法使用模拟器了,主要是最新的模拟器不支持Mac的Intel芯片,所以没办法,就把电脑搞成双系统啦,这里记录一下,如果你也恰好遇到一些问题,可以随时来看,因为安装的时候遇到了一堆问题,来,开篇!
2024-12-25 12:08:47
931
原创 一文彻底搞清楚Harmony NEXT的ArkUI
在移动开发领域,长期以来存在着两大阵营:iOS和Android。为了满足不同平台的需求,开发者往往需要分别编写两套代码,这无疑增加了开发成本和维护难度。在这种背景下,跨平台UI框架应运而生,旨在实现“一套代码,多平台运行”。目前主流的跨端开发框架:React Native由Facebook开发Flutter是由Google公司开发的uni-app 是国内的DCloud开发的ArkUI 是华为推出一款跨平台Weex是由阿里巴巴开发的跨平台。
2024-12-24 16:00:01
973
原创 一文彻底搞清楚 Harmony NEXT的ArkTS和TypeScript
JavaScript 作为基础:TypeScript 和 ArkTS 都是基于 JavaScript 的,它们都提供了对 JavaScript 的超集,使得开发者可以在保留 JavaScript 语法的同时,享受到类型检查和高级语言特性带来的好处。独立发展:虽然两者都是 JavaScript 的超集,但它们是由不同的组织独立开发的,各自有不同的设计理念和发展路径。
2024-12-24 11:13:15
1083
原创 我是怎么通过Harmony NEXT 开发搞钱的
最近2个月除了工作就是在搞鸿蒙开发的东西,最终结果不负自己的努力,最近通过鸿蒙开发搞得副业终于开始进账了,所以这篇文章就简单分享一下,我最近怎么搞鸿蒙搞钱的,希望可以给你一些帮助!
2024-12-23 18:04:37
877
原创 一文解释清楚OpenHarmony面向全场景的分布式操作系统
OpenHarmony(开源鸿蒙系统),由开放原子开源基金会进行管理,而开放原子开源基金会由华为、阿里、腾讯、百度、浪潮、招商银行、360等十家互联网企业共同发起组建。OpenHarmony包含了“鸿蒙操作系统”的基础能力,是“纯血”鸿蒙的底座。OpenHarmony 与传统的操作系统不同,它既不是对标 Android 也不是 iOS,它是面向全场景、全连接、全智能的下一代智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。
2024-12-20 23:01:31
1784
原创 一文彻底搞清楚OpenHarmony和HarmonyOS 和 Harmony NEXT
OpenHarmony、HarmonyOS 和 Harmony NEXT 三者之间构成了一个层次分明、相互关联的技术体系。OpenHarmony 作为开源的基石,为 HarmonyOS 和 Harmony NEXT 提供了坚实的技术基础和广泛的社区支持。HarmonyOS 在 OpenHarmony 的基础上,结合华为的商业需求和生态系统,实现了广泛的商业应用和用户体验优化。
2024-12-19 19:02:08
3184
原创 lm-evaluation-harness概述和安装
lm-evaluation-harness提供了一个统一的框架,用于测试生成式语言模型在大量不同评估任务上的表现。Harness 是 EleutherAI 开源的 LLM 评估框架,对应的代码库为:GitHub - EleutherAI/lm-evaluation-harness: A framework for few-shot evaluation of language models.。
2024-12-12 21:54:00
1266
原创 2024你必须要掌握的Idea使用技巧和快捷键
结合自己日常开发使用的最为高频的一些Idea小技巧和Idea常用的快捷键,绝对让你好记又好用,快来把学习安排上,废话不多说,开干!好啦,今天这篇就打这啦,有任何问题可以随时进行评论交流,如果你有什么想要Feri更新的,请关注CodingSir查看更新的内容,也可以随时关注,私信我哟,成长的路上,有你们相伴,真是人生一大幸事!
2024-10-10 07:15:00
1592
原创 SpringBoot快速教程四整合Mybatis-plus
SpringBoot3版本整合最新版Mybatis-plus的教程方便自己日常无缝迁移,那么来了,本篇教程就是基于SpringBoot3.3.4整合最新版的Mybatis-plus的3.5.7的SpringBoot3专属版本,希望大家可以和之前的Mybatis做一下对比,俗话说,没有对比,就没有伤害!
2024-10-09 10:27:10
1331
1
原创 SpringBoot快速教程三整合Knife4j
通过SpringBoot3.3.4版本整合目前主流的接口文档框架Knife4j的新版本,因为SpringBoot3只支持OpenAI3规范,所以本篇是通过整合Knife4j的4.4版本进行演示接口文档框架的应用。注意:jdk至少>=17哈,别问为什么,问了就告诉你!
2024-09-26 22:46:30
2790
1
原创 2024主流前端框架对比和选择
所以今天就聊聊目前前端主流框架的对比和开发的时候怎么选择?小白到底该如何选择?主要通过2024年前端的主流框架实际开发方面进行一下解析,希望各位小伙伴有所收获,废话不多说,开搞。React、Vue、Angular三大主流框架对比来啦
2024-09-25 22:26:50
1774
1
原创 SpringBoot-3.3.4最新快速入门教程二整合Mybatis
在上一篇教程中简单说了一下SpringBoot最新版本怎么快速入门,就有小伙伴在问,那怎么使用SpringBoot代替原来的SSM框架作为开发呀,好啦,本篇教程就是教你怎么用SpringBoot替代SSM,感受开发效率翻倍的快乐。本篇就是通过SpringBoot框架代替Spring+SpringMVC,整合Mybatis框架,来感受一下快速开发,SpringBoot框架推荐使用注解,并且只需application配置文件,就可以代替原来SSM的所有配置文件,那么咱们就开始吧。
2024-09-24 12:49:59
2498
原创 SpringBoot-3.3.4最新快速入门教程一
本篇通过目前最新最稳定的,SpringBoot3.3.4版本,jdk使用的是17为演示。SpringBoot3.0之后的版本,更新还是比较大的,相对于原来2.x的版本,改变幅度不小,但是小伙伴儿们,只需谨记SpringBoot是Spring官方提供的,快速开发项目的,就可以啦。
2024-09-23 14:44:16
2562
原创 2024的今天,到底该怎么学习Java,最新的学习路线图
2024年的今天,很多人也都好奇Java开发还能不能搞?如果要从事Java开发那么要怎么学习,应该按照什么样的学习路线进行?
2024-09-19 23:02:52
1409
1
原创 基于JS+Vue.js实现抽奖大转盘
最近的一个项目因为目前新增用户和日活用户不断下滑,所以结合情况需要加一个抽奖大转盘,所以本篇就把前端实现抽奖大转盘的代码分享出来,本次大转盘主要是使用js+vue.js实现的,希望可以给你带来一丝灵感。主要是抽奖过程中的样式设置,多使用一些延迟、定时等操作,让用户感受到动态变化,当然也需要咱们对js的语法和vue.js语法的熟练使用。源码下载。
2024-09-19 15:50:22
926
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人