- 博客(1929)
- 资源 (5)
- 收藏
- 关注
原创 开干!逍遥的小蜜圈
关注、星标公众号,直达精彩内容ID:技术让梦想更伟大整理:李肖遥Who Am I 大家好,我是「逍遥的小蜜圈」星球的星主,如果大家关注我早一点,一定看了我的简单的自我介绍,关于我 — 聊...
2020-12-13 15:30:06
2265
10
原创 【技术让梦想更伟大】专辑 | 原创汇总
关注、星标公众号,直达精彩内容ID:技术让梦想更伟大作者:李肖遥想做一个有态度的公众号,原创是我的态度,这样的话不仅自己可以学习到新的知识,巩固自己所学,也可以与大家一起分享。做公众号一...
2020-12-08 22:14:00
2252
7
转载 字节全员邮件,划重点,涨薪
为了达到上述目标,邮件显示,在绩效激励上,2025全年绩效评估周期的奖金投入较上个周期提升35%,全年绩效获评“M”及以上的员工相应的绩效激励月数上限都将提高,其中“M”的激励月数上限增加1.5个月;对于加大人才投入的背景,字节跳动在邮件中解释称,行业正面临新的机遇和挑战,公司希望更好地激励和保留优秀人才,同时也更好地吸引全球优秀人才加入公司,做到“什么时候加入都不晚”,鼓励大家和公司业务一起,再上一个更大的台阶。新授予的绩效期权中,55%可在归属后立即参与回购,其余部分在3年内逐步开放回购。
2025-12-19 22:12:52
1
转载 过来人对嵌入式行业的看法
硬件方面就更多了,电子行业基本入门知识,电容电阻这些不用说了,模电了解,数电必须熟练,还要学PCB,PCB里面Layout,各种大小,功率信号完整性,不说精通,你需要掌握和明白,看各种芯片各种文档,然而经验积累也十分重要。这话怎么说呢,就是五年的不如十年的硬,十年的不如二十年的硬。年轻人的优势就是思维灵活,接受新东西快,所以入行常常靠软件这个门路,入行几年开始积累硬件的知识,从底层追求极致,硬件是个慢功夫,经验比书本上的知识准,或者说,有些东西写不进书里只能自己明白,这就需要经历,所以,每个人都要爬台阶。
2025-12-17 22:11:51
6
原创 嵌入式模块化设计—可维护、可扩展的固件架构
模块话设计在之前很多时候都提到过了,但是要想在各种纷繁复杂的项目中灵活运用其实还是很难的,在嵌入式系统开发中,随着项目复杂度不断增加,传统的单体架构往往导致代码难以维护、测试和重用,模块化模式(Modular Pattern)通过将系统分解为功能独立的模块,为嵌入式开发提供了一条清晰、可持续的架构演进路径。每个模块封装特定的功能,并通过定义良好的接口与其他模块通信,这种"分而治之"的策略使得复杂系统更易于理解、开发和维护。接口隔离:模块间通过精简的接口通信,隐藏内部实现细节。
2025-12-16 22:11:53
169
转载 嵌入式C语言源码优化详解
需要注意的是,重排序的代码和原来的代码在代码上一致并不等价于计算结果一致,因为浮点操作缺乏精确度。一些公用处理模块,为了满足各种不同的调用需要,往往在内部采用了大量的if-then-else结构,这样很不好,判断语句如果太复杂,会消耗大量的时间的,应该尽量减少公用代码块的使用。还有一点请注意,在有内部指令cache的CPU上(如MMX芯片),因为循环展开的代码很大,往往cache溢出,这时展开的代码会频繁地在CPU 的cache和内存之间调来调去,又因为cache速度很高,所以此时循环展开反而会变慢。
2025-12-15 22:15:46
12
转载 技术转管理了
软件开发的 “从 1 到 100”,不追求技术上的标新立异,而追求市场适配、稳定可靠、成本可控,需要几十甚至上百人的协同作战,涉及的项目排期、资源分配、绩效评估等,都可能引发利益冲突,这就要求管理者必须敏锐捕捉市场动向,在复杂的人际关系中找到平衡点。开发工作的底层逻辑是 “求真”,是追求逻辑的严谨性、功能的完整性,比如开发一个创新组件、攻克一个技术难点、提交一项专利,评判标准清晰且纯粹,不涉及复杂的利益纠葛,只看技术本身的突破性。是与人协作,整合资源,推动目标落地,本质是研究职场中的社会规律。
2025-12-14 22:09:37
11
转载 撸了一个轻量级命令行调试工具
它接收UART输入的命令字符串,解析出命令和参数,然后调用对应的处理函数。调试工具是开发阶段的利器,在生产环境中必须谨慎使用。:需要快速验证某个功能是否正常,不想重新编译烧录。:可以添加写保护区域检查,防止写入关键内存区域。:现场设备无法连接调试器,但需要查看系统状态。:需要在不重启系统的情况下修改变量、测试函数。:设备部署在远程,需要通过串口进行诊断。:等待用户输入完整的一行(以回车结束):防止编译器优化,确保每次都从内存读取。:可能被用来修改关键数据、破坏系统。:添加新命令只需在数组中添加一项。
2025-12-11 22:12:04
16
原创 分享一个在嵌入式开发中可扩展的任务调度架构
命令模式(Command Pattern)通过将请求封装为对象,为这类问题提供了优雅的解决方案,使得命令的排队、撤销、日志记录和事务处理变得简单而统一。命令模式通过FreeRTOS任务通知等机制在嵌入式系统中展现了强大的任务调度能力,它不仅解决了请求发送者与处理者之间的耦合问题,还提供了灵活的任务调度和强大的扩展性。命令模式能够帮助构建出响应迅速、架构清晰的任务调度系统,无论是用户交互、通信协议处理还是系统控制,命令模式都是实现灵活、可靠任务管理的理想选择。嵌入式系统中的命令模式应用。
2025-12-10 22:11:20
218
转载 分享个好消息!
话说回来,现在报名软考的程序员越来越多了,为此政策都发生了重大调整:对程序员最有用的高项「系统分析师」和「系统架构设计师」由一年考一次。软考全称计算机技术与软件专业技术资格(水平)考试,是计算机领域唯一一个国家级证书,前几天,今年软考考试出成绩了,我报的「系统架构设计师」成绩还不错。金钱补贴:高级证书可进入专家库,获取评标报酬,享受更高退休待遇;投标加分:很多招标文件中,持有国家级证书可加分,尤其是高级证书…并且,证书不限制报名门槛,一经考取,永久有效,全国范围内通用。,帮助你更快速更高效备战软考。
2025-12-09 22:11:43
31
转载 员工偷着笑,机器人踹翻CEO
公开资料显示,T800作为众擎机器人首款量产机型,定位"全球首款搭载固态动力电池人形机器人",起售价18万元,分为基础版、开源生态版等四款配置,可适配工厂协作、物流分拣、商场导购等多场景。此外,有前员工匿名爆料称,赵同阳曾要求"删除部分安全模块以压缩成本",该说法虽未获官方证实,却引发行业对"重性能轻安全"倾向的担忧。视频中,身高1.73米、自重75公斤的T800立于场地中央,""18万买个能'收拾'老板的机器人,血赚不亏",更有网友联想到此前公司15%的裁员传闻,戏称机器人"替被裁员工出头"。
2025-12-08 22:11:48
82
转载 嵌入式大厂IDE都开始拥抱VSCode啦
更严重的是,Eclipse 运行时需要大量内存支持其各种功能,如果内存不足或配置不当,会导致运行缓慢甚至崩溃,这一点bug菌体会尤为深刻,经常编译的时候会存在莫名奇妙的卡死。将开发工具的重心从传统的基于 Eclipse 的集成开发环境(IDE)转向微软的 VS Code 平台,像TI的CCS、ST的ST-CubeIDE、RT-Thread stdio等等都是基于eclipse改的。基于 Eclipse 的 MCUXpresso IDE,不过其也推出了NXP 推出的基于 VS Code 的。
2025-12-07 22:03:24
37
转载 伪年薪百万?别被总包骗了
现在很多大厂给程序员开offer,喜欢玩一个套路:把base、股票、期权、年终奖、各种补贴全加起来,算出一个"总包"(Total Compensation),然后告诉你"年薪XX万"。更狠的是,如果你没熬到解锁期就离职了,公司连这串数字都不用给你。你想啊,如果告诉应届生"base只有35万,其他的都是不确定的",谁还愿意来?程序员也才能更清楚地认识到,真正值钱的不是"年薪百万"的标签,而是你的技术能力、行业经验、解决问题的能力。我见过不少程序员,明明知道自己的年薪是"注水"的,但在外面还是说自己年薪百万。
2025-12-06 22:08:51
34
转载 一大堆 if...else也不错啊
如果希望避免重复计算,可以增加一个额外的cache对象作为参数,cache内容对用户不透明,用户只保证相同输入使用同一个cache对象即可,在计算中将中间结果保存到cache中,下次计算前先检查有没有已经得到的结果,就可以避免重复计算了。这种情况下最好的做法是写一篇详细的文档,从最原始的数学模型开始,然后表明什么情况下采取什么样的计算策略,策略如何推导,知道得到代码中使用的具体形式,其实通常需要优化的都是整体接口抽象,而不是单个接口的实现,单个接口实现不清晰通常是因为接口实现和需求不同构造成的。
2025-12-05 08:02:23
19
转载 啥?在洱海边敲代码
不同于大众点评的通用评价,“游民咖啡馆”将提供高度垂直维度,例如:插座数量、桌椅是否适合久坐、网速、洗手间情况、运营时长、咖啡品质等等。开发者,如今以独立开发者的身份扎根大理——不是为了逃离,而是因为在这里,他找到了一种能让“编程、生活、社交”自然融成一体的节奏,更从数字游民的日。大理,不是为了逃离城市,而是为了在更松弛的节奏里重新找到技术的意义:代码之外还有生活,生活之中同样能。清晨的洱海边,有人在临时搭起的桌子前写代码;很适合做自己,但只有当“你想做的事”和“你在做的事”真正一致,才能感受到它的魅力。
2025-12-04 08:03:50
34
原创 推荐一种处理并发任务的事件驱动架构
在嵌入式系统开发中,处理并发任务和事件驱动架构是一项核心挑战,主动对象模式(Active Object Pattern)通过将方法调用与方法执行分离,为构建安全、可预测的并发系统提供了优雅的解决方案。主动对象模式是一种并发设计模式,它将每个对象的方法调用和方法执行分离到不同的控制线程中。每个主动对象拥有自己的执行线程和消息队列,外部通过异步消息与主动对象通信,从而避免了共享资源的直接竞争。主动对象模式通过FreeRTOS任务和队列机制,在嵌入式系统中实现了优雅的并发架构。:每个主动对象职责单一,接口明确。
2025-12-02 08:04:03
255
转载 这就是干mcu没意思的原因
更要命的是,这些代码完全没有移植性,换个硬件平台,甚至就是换个SDK或者编译环境,对他们来说都是天大的灾难。从表面上看,项目他喵的还卡在你这里,尤其是那些不懂行的项目经理当你的管理。so,并非是技术问题,而是人员问题。Linux的好处就是各种菜鸟杀手软件拦截下来后的人,基本上在专业素养上都不低,不论是查找手册,翻看资料的认真度,还是关于系统和中断的理解都是比较好的。自从被无数从事MCU的fresh bird搞了之后,我看见MCU都发寒,这个东西如果你没有绝对的项目控制权,或者代码控制权,还是想办法跑路吧。
2025-11-30 22:09:33
32
转载 用C语言构建复杂而灵活的系统架构
在复杂的嵌入式系统(如多设备驱动框架、协议栈、状态机)往往需要良好的代码组织。设计一个通用的设备驱动框架,支持多种通信接口(SPI、I2C、UART),并可以轻松扩展新的设备类型。不同的设备类型实现了不同的通信策略(SPI、I2C、UART),通过函数指针在运行时选择策略。函数实现了工厂模式,根据设备类型创建对应的设备实例,隐藏了具体创建细节。:同一接口可以有不同的实现,运行时根据对象类型调用相应方法。:将数据和对数据的操作封装在一起,隐藏内部实现细节。基类定义了统一的接口框架,派生类实现具体的操作细节。
2025-11-29 22:05:27
46
转载 33岁稚晖君为何能成为上市公司董事长!
值得一提的是,在不久前,稚晖君还入选工信部公示的人形机器人标准化技术委员会委员名单,担任副主任委员,同时入选的还有宇树科技的创始人、CEO。,通过其与核心团队共同设立的持股平台,以 “协议转让 + 要约收购” 的组合模式,历时4个月完成对上纬新材的收购,总成本约21亿元。实际上,关于智元“以下犯上”以创业公司身份并购上市公司,并非完全没有争议,智元对上纬新材的收购,一定会被载入商业发展史。此外,彭志辉、姜青松、钮嘉均同时任职于智元创新(上海)科技有限公司,仅在公司担任董事职务,不兼任其他行政职务。
2025-11-26 22:10:46
118
转载 强,这套代码几乎不改就能适配各种硬件
输入设备(如按键、键盘、触摸屏、鼠标等)是典型的字符设备,其一般的工作机理是底层在按键、触摸等动作发送时产生一个中断(或驱动通过 Timer 定时查询),然后CPU通过SPI、I2C 或外部存储器总线读取键值、坐标等数据,放入1个缓冲区,字符设备驱动管理该缓冲区,而驱动的 read() 接口让用户可以读取键值、坐标等数据。为达到一个驱动最好一行都不改就可以适用任何硬件平台的目的,将驱动与设备分离开来,驱动只管驱动,设备只管设备,而驱动以某种通用的标准途径去拿板级信息,从而降低驱动与设备的耦合程度。
2025-11-25 22:09:28
36
转载 月薪3万在深圳是什么水平?
你的朋友圈里,可能是周末在深圳湾公园漫步的惬意,是新开网红餐厅的打卡照,是讨论着最新电子产品的体验。但在你的手机银行App里,记录的却是每月准时被扣走的巨额房贷、孩子国际幼儿园的学费通知,和一份看了又看却始终不敢下手的车辆置换计划。子女未来更优质的教育(如国际学校、出国留学)、父母的医疗健康、以及自身职业可能面临的“35岁危机”,都像达摩克利斯之剑,高悬头顶。:在深圳,月薪三万是一个关键节点。你在统计学上是毋庸置疑的佼佼者,但在现实的生活洪流中,却依然是一个需要精打细算、不敢行差踏错的“奋斗者”。
2025-11-24 22:11:19
113
原创 一种颠覆传统直接函数调用的紧耦合架构
消息队列模式(Message Queue Pattern)通过异步消息传递机制,为嵌入式系统提供了松耦合、可扩展的通信解决方案,彻底改变了传统直接函数调用的紧耦合架构。消息队列模式通过FreeRTOS队列机制,在嵌入式系统中实现了高度解耦的组件通信架构。消息队列模式是一种架构模式,它通过在组件之间使用队列来传递消息,实现发送者和接收者之间的解耦。在RTOS环境中,多个任务需要安全地交换数据,消息队列提供了天然的同步机制。系统模块通过消息队列实现隔离,提高系统的模块化和可测试性。嵌入式系统中的消息队列实战。
2025-11-23 22:10:01
272
转载 精心整理的100个嵌入式企业!
❞版权声明:本文来源网络,免费传达知识,版权归原作者所有。如涉及作品版权问题,请联系我进行删除。‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ END ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧
2025-11-22 22:13:22
35
原创 实战 | 分层模式在固件开发中的优势
通过STM32Cube HAL等成熟框架的实践,我们可以看到分层架构在提高代码质量、增强可维护性和促进团队协作方面的显著价值,确保依赖关系的单向性,防止架构腐化和层次混淆,当面对复杂的嵌入式项目时,采用分层架构不仅是一种技术选择,更是一种工程智慧的体现,它能够为项目的长期演进和持续维护奠定坚实的基础。分层模式是一种软件架构模式,它将系统划分为一组层次分明的组件,每个层次承担特定的职责,并且遵循严格的单向依赖关系——上层组件可以调用下层组件提供的服务,但下层组件对上层组件一无所知。
2025-11-20 22:10:46
323
转载 强!将部分代码逻辑抽离出来,项目由繁到简了
硬件抽象层(Hardware Abstraction Layer, HAL)是连接操作系统内核与硬件设备的关键软件层,它通过提供统一的接口来屏蔽底层硬件的差异性,使上层软件无需关心具体硬件细节。通过系统化的HAL设计方法,可以构建出既满足硬件多样性需求,又能保持软件稳定性的硬件抽象层,为复杂嵌入式系统和物联网设备提供可靠的硬件管理基础。与直接驱动相比,HAL接口更稳定,不随硬件变化而频繁改变。理想抽象级别:能覆盖同类硬件的主要功能。:减少因硬件变更导致的代码修改量。:明确不同硬件实现的特有功能。
2025-11-18 22:08:36
48
转载 推荐一个可以在线调试嵌入式系统的工具
SystemView是SEGGER公司开发的嵌入式系统可视化分析工具,提供了对应用程序的完整洞察,包括时间轴、CPU负载、运行时间信息、上下文运行时信息等可视化窗口,能够帮助开发者获得对应用运行时行为的深入理解。RT-Thread官方开发环境RT-Thread Studio里已经内嵌RA6M4 BSP,工程师可以非常方便开发基于RT-Thread RTOS的应用。借助SystemView这样的可视化分析工具,可以帮助开发者更好的了解瑞萨RA6M4上运行RTOS应用的实时行为,进而创造更高质量的代码。
2025-11-17 22:08:53
85
转载 分享一些超实用的嵌入式软件调试技巧
可见,代码优化的前提是找到真正需要优化的地方,然后对症下药,优化相应部分的代码。ICE一般都有一个比较特殊的CPU,称为外合(bond-out)CPU.这是一种被打开了封装的CPU,并且通过特殊的连接,可以访问到CPU的内部信号,而这些信号,在CPU被封装时,是没法 “看到”的。在软件设计中,内存泄露的“名气”最大,主要由于不断分配的内存无法及时地被释放,久而久之,系统的内存耗尽。目前,解决这个问题最效的方法就是使用工具通过显示系统中内存的使用情况来发现谁是导致内存碎片的罪魁祸首,然后改进相应的部分。
2025-11-15 22:10:19
70
原创 QP/C状态机嵌入式系统中强大的威力
状态模式通过QP/C等专业框架在嵌入式系统中展现了强大的威力,它不仅解决了复杂状态管理的难题,还带来了清晰的架构,每个状态独立封装,职责明确,状态模式能够在不牺牲性能的前提下,显著提升代码质量和系统可靠性。状态封装是将每个状态的行为封装在独立的类中,状态转换是对象通过改变当前状态引用来切换行为,消除条件判断是用多态替代复杂的条件判断语句,这就是状态模式的核心思想。状态模式是一种行为设计模式,它允许一个对象在其内部状态改变时改变它的行为,使对象看起来似乎修改了它的类。状态模式在嵌入式中的优势。
2025-11-13 22:10:54
313
转载 嵌入式C语言,这样用宏定义很漂亮
在不断的工程经验积累下,我总结了很多有用的宏定义,这些宏定义几乎可以应用到大部分嵌入式C语言项目里面,移植性和可读性都非常高。如果编译不是标准的,则可能仅支持以上宏名中的几个,或根本不支持。嵌入式工程师在使用C语言进行coding和写bug的时候,宏定义是一种十分常见的编程语法。2. 重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。宏指令含有形式为月/日/年的串,表示源文件被翻译到代码时的日期。11. 返回一个比X大的最接近的8的倍数。
2025-11-11 22:12:07
77
原创 推荐一种嵌入式开发中灵活的设备驱动架构
工厂模式通过Zephyr RTOS设备模型等实现在嵌入式系统中展现了强大的设备管理能力,它不仅解决了设备创建与使用的耦合问题,还提供了统一的设备管理,灵活的配置机制,优秀的可扩展性,无论是外设驱动、通信协议还是传感器设备,工厂模式都能提供统一的创建和管理接口,显著降低系统复杂度。工厂模式是一种创建型设计模式,它定义了一个创建对象的接口,但让子类决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行。下面我们通过一个完整的设备管理系统来展示工厂模式在Zephyr RTOS中的应用。完整的设备工厂系统实现。
2025-11-10 22:12:57
315
原创 年底了,千万别用离职逼涨薪
但对企业而言,没有人真正“不可替代”,一旦你亮出“不涨就走”的底牌,就等于把合作关系变成了对峙局面,即便老板暂时妥协,你们之间的信任也已出现裂痕,后续的晋升、重要项目参与,都可能与你无缘。临近春节,招聘市场进入淡季,大多数公司的年度编制已锁定,新一年的预算也尚未完全释放,这时候选择裸辞,很可能陷入“求职空窗期”,面临收入归零、社保断缴、焦虑蔓延的压力,即便拿到新offer,也常常是“将就之选”,未必优于现状。与其赌气摊牌,不如踏实准备,真正有效的涨薪,不靠威胁,而靠实力和策略。沟通时,避免使用“如果不……
2025-11-09 22:08:38
686
原创 超轻量级的高可配置嵌入式日志框架
在嵌入式系统开发中,日志功能是调试和诊断不可或缺的工具,但传统的日志库往往在资源消耗和功能丰富度之间难以平衡,而EasyLogger正是一款以其极致的轻量和高度的可裁剪性而广受欢迎的C/C++日志库,推荐给大家。EasyLogger在资源占用方面,通过精细的编译期配置和零动态内存分配,实现极致的轻量化,通过标签过滤、异步模式、插件体系等高级功能,满足复杂应用需求,简洁的API设计和完善的文档,大幅降低集成和使用门槛。纯C语言实现,无外部依赖,跨平台支持。单头文件+源文件的简洁架构,易于集成。
2025-11-07 22:11:59
510
转载 VSCode,打开通往嵌入式系统的神秘之门!
想象一下,你就像一位勇敢的探险家,手持VSCode这把神奇的“时空钥匙”,打开了通往嵌入式系统世界的神秘之门。插件本身支持,查看寄存器、变量、堆栈调用情况、断点、内存查看、串口等,可以说几乎囊括我们平时所用到的所有调试小插件,接下来的操作就请大家自由发挥了,开心调试ing。VSCode具有高性能、轻量级的特点,且可通过安装不同的扩展来适应前端、后端、文档等不同开发场景的需求。VSCode拥有丰富的插件系统,可以通过安装不同的插件来适应前端、后端、文档等不同开发场景的需求。
2025-11-06 22:12:04
191
原创 嵌入式日志系统进阶技巧:从记录到诊断的艺术
在调试串口、I2C、SPI、CAN等通信协议,或解析未知数据格式时,纯文本日志往往力不从心,Hex Dump(十六进制转储)能够将二进制数据的每一个字节以十六进制形式展示出来,就像给数据流拍了一张X光片,能够清晰地看到每一个数据位的真实面貌。在嵌入式开发中,一个基础的日志系统能够记录程序运行状态,但一个强大的日志系统能够主动帮助我们发现和诊断问题。当基础功能已经实现后,通过一些进阶技巧,我们可以将日志系统从一个被动的"记录员"转变为一个主动的"诊断助手"。实践方案:环形缓冲区设计。
2025-11-04 22:08:32
200
原创 推荐一个极致简约的嵌入式日志库
并非万能,但在以下场景中,它是近乎完美的选择,比如Flash仅有几十KB的Cortex-M0/M3内核MCU,或者是功能简单的小型项目,不需要按模块过滤、不需要异步日志等高级功能。在终端中,颜色可以高亮关键信息,但颜色转义字符会占用额外的字节,如果你的输出环境不支持颜色(如单纯的串口助手),或者你想节省每一个字节,可以通过。在资源受限环境下的核心竞争力,它通过预编译宏提供了精细的控制,让你可以在编译阶段彻底掌控日志的最终形态。是一个用C语言编写的、极其简约的日志库。来禁用此功能,实现代码体积的进一步缩减。
2025-11-03 22:06:46
431
转载 嵌入式底层的代码,还需要一步一步的手写吗?
市面上出现了各种各样的AI工具,包括现在新推出的手机,基本都有 AI 功能(智能体),当然,少部分手机,比如国行苹果手机暂不支持。除了 AI 生成代码,还有一些现成的、可直接拿来使用的库,也是推荐大家用在自己的项目中,毕竟从0开始造轮子还是比较费时间和精力,谁也不想早早就秃头了。相对互联网其他行业,嵌入式这行相对可能要特殊一点,代码的复制粘贴性没那么强,特别是底层的代码,嵌入式软件工程师相对就不容易被 AI 取代。上面说了,针对特定场景、特殊需求的嵌入式代码,AI是没办法直接生成的,还是需要一步一步手写。
2025-11-02 22:08:01
81
转载 40岁还在 IT 行业的人,会给 30 多岁的程序员什么建议?
熬夜写代码、爆肝赶项目很拉风,但到了35+你会发现身体直接报警,能走路就别坐电梯,能散步就别天天宅着,开车停远一点的车位,人少空位多,还能多走走路。身边见过不少人,今天学 React,明天又换 Vue,后天一看 Next.js 火了,又想去上车,结果就是——都学过,但都不扎实。30 岁之前,大家看重的是你能不能写、能不能改 bug、能不能熬夜肝,但到了 30+,光靠我会写代码已经不够了。技术人别把所有鸡蛋放在一个公司里,写博客、做开源、经营知识星球/公众号,哪怕只是展示项目,也能让你有可见度。
2025-10-31 22:07:06
64
转载 git保姆级教程看过来
Git是程序员学习和工作都离不开发工具,也是非程序员好用的文档版本管理工具,今天给大家带来了一篇干货教程,和大家分享Git常用命令总结。Git是一种分布式版本控制系统,它可以不受网络连接的限制,加上其它众多优点,目前已经成为程序开发人员做项目版本管理时的首选,非开发人员也可以用Git来做自己的文档版本管理工具。大概是大二的时候开始接触和使用Git,从一开始的零接触到现在的重度依赖,真是感叹Git的强大。Git的api很多,但其实平时项目中90%的需求都只需要用到几个基本的功能即可,所以本文将从。
2025-10-30 22:10:36
188
转载 推荐一个巨硬的产品级嵌入式流媒体库
handleRequestBytes() 会调用 handleCmd_withinSession(), 该函数会根据 streamName, 从 ServerMediaSession 对象里找到我们最初注册的 ServerMediaSubsession,然后将 subsession 作为参数传递给 handleCmd_PLAY(),最后调用到 subsession->startStream(),进而调用到 MediaSink::startPlaying(),回到我们前面 RTP 传输 MP3 核心逻辑。
2025-10-29 22:10:27
65
Ymodem协议C语言实现
2018-08-11
SPSS-RFM分析建模操作手册与数据
2018-08-31
状态机的C语言经典实现
2020-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅