登录社区云,与社区用户共同成长
邀请您加入社区
例如下面代码中的:vTaskDelete(xSoundTaskHandle);//其中xSoundTaskHandle是句柄。把函数句柄传进去,xTaskCreate创建任务时候会得到一个句柄。
在嵌入式系统中,内存资源通常非常有限(往往只有几KB到几MB的RAM),因此高效的内存管理是确保系统稳定、实时性和低功耗的关键。C语言作为嵌入式开发的首选,提供手动内存控制,但也容易导致泄漏、碎片或溢出。下面我基于当前(2026年)的最佳实践,分享一些实用技巧。这些技巧来源于嵌入式开发社区的共识,包括静态分配优先、优化数据结构和避免动态分配等。:在嵌入式C中,目标是“零动态分配”设计,除非必要。如
摘要 该JavaScript函数detectOS()提供高精度的操作系统检测功能,通过分析用户代理字符串(UA)识别设备操作系统及其版本。函数支持移动端(iOS/Android)、桌面端(Windows/macOS/Linux)及小众系统(ChromeOS/FreeBSD等)的检测,并能返回系统类型、版本号及设备类型信息。检测逻辑采用优先级规则匹配,包含详细的版本解析算法,如区分Windows 1
本文整理自 Anthropic 团队在中大规模使用技能(Skills)的实践经验:技能是文件夹而不仅是 Markdown,可附带脚本、资源与配置(含钩子),适合把组织内的「怎么做得对」固化为可复用能力。全文先按九类常见技能(库/API 参考、产品验证、数据分析、流程自动化、脚手架、代码评审、CI/CD、运维手册、基础设施运维)说明各自用途与命名示例;再给出写作要点(避免废话、突出 Gotchas
当你在其他函数// 4G模块需要的配置结构体// 华为云域名// 端口 1883// 用户名// 密码// 发布主题(属性上报)// 订阅主题(命令下发)main.c中// 先测试一个硬编码的JSON,看看解析函数是否工作重新定义flash_config.h中定义了当你在其他函数定义了,并外部可调用,又在其他函数重新定义了,编译器不会报错,运行时程序会进入while (1)错误死循环。1.1 服务
【代码】XIAOMI。
【代码】xiaomiguanwang。
【代码】Xiaomi商城。
从智能手机到影音数码,从家电生活到智能家居,另外各种软件、平台、云服务、OS等都在持续发力,包括现在又在全速力推新能源智能汽车,软硬件产品线可以说覆盖得非常广泛。中已经收录,里面有我整理的6大编程方向(岗位)的自学路线+知识点大梳理、面试考点、我的简历、几本硬核pdf笔记,以及程序员生活和感悟,欢迎star。,主要负责把握集团的技术方向,预研前沿技术,以及推动技术创新和成果转化。而这十年,也是小米
本文介绍了使用Three.js的CSS2DRenderer实现3D场景中的2D标签功能。主要内容包括:1)初始化标签渲染器并设置DOM元素样式;2)通过addLabel方法为3D对象添加HTML标签,可设置位置和图层顺序;3)使用removeLabels方法移除标签;4)将标签挂载到canvas元素;5)在渲染循环中调用标签渲染;6)在添加/删除模型时同步管理标签;7)通过camera.layer
Python开发高效子域名扫描工具,支持多线程并发扫描和HTTPS证书收集。核心功能包括:1)1000线程并发检查子域名存在性;2)获取HTTPS证书详细信息;3)输出扫描结果和证书数据。使用时需准备字典文件,调整线程数优化性能,并注意合法使用。工具开源地址:https://github.com/XiaomingX/BruteForce-Subdomains
本文介绍了Android视图绘制过程中onDraw和dispatchDraw方法的使用区别:onDraw适用于普通控件和布局,dispatchDraw专用于布局视图,且执行顺序为onDraw在前。通过自定义DrawRelativeLayout类演示了Canvas的基本绘图方法(如绘制矩形、圆形等)和Paint画笔的设置(颜色、样式等)。示例代码展示了在布局中绘制不同图形,并说明在onDraw中绘制
没有冗余标签,用括号和逗号组织,适合程序之间快速交换数据(比如网页和服务器通信),但不能写注释,结构复杂时可读性下降。加注释,人类看起来最舒服,适合写配置文件(比如程序的设置项),但对缩进要求严格(多一个空格就会出错)。假设我们要记录:小明,25 岁,邮箱是 xiaoming@test.com,爱好是篮球和游戏。根据场景选就行:传输数据用 JSON,配置程序用 YAML,严格规范的场景用 XML。
国际化处理字段命名方案推荐
在上一周的工作中我们实现了TravelAgent的设计与实现,并且进行了测试,成功实现了结合实时信息的旅行推荐Agent。实现上述功能主要用到的技术有:Agent、路由、函数调用与信息传递、按键监听、消息展示钩子、useEffect的设计。
这是一个工具库,如果有用户使用, 请用户自行检验https://gitee.com/hanhanker/hantools.gitnpm i hantools --save本项目基于 git 项目二次开发https://github.com/xiaomingplus/npm-typescript-boilerplate感谢大佬 xiaomingplus针对计算公式,作者担心能力不足,于是整体引入了n
2026年3月标志着全球大模型技术进入"实用落地"新纪元。国际巨头密集更新旗舰模型,百万Token上下文成为标配,OpenAI GPT-5.1预览版突破千万Token;国产模型实现历史性超越,阿里Qwen3.5-Max-Preview登顶全球盲测第一,国产Token调用量首次反超美国。核心技术呈现三大趋势:百万Token上下文成为基础设施、多模态实现原生统一、效率优化成为主旋律
Gin日志体系解析 本文系统介绍了Gin框架的日志处理方案,从原生日记功能到企业级日志工具集成。Gin默认提供基础日志中间件Logger和Recovery,支持请求信息记录和panic恢复,但存在结构化不足、级别控制弱等问题。针对生产环境需求,重点推荐Uber开源的Zap日志库,具备高性能、结构化JSON输出、精细级别控制等优势,并提供完整的集成代码示例,包括日志切割、多输出配置等企业级功能实现方
Midscene.js 是字节跳动开源的 AI 操作助手,适用于Web、移动端的自动化测试。它是基于多模态大语言模型,能让测试人员使用自然语言控制页面、执行断言以及提取 JSON 格式的数据。相比传统的UI自动化测试工具Selinium等采用元素定位方式,而且跟系统有较强的耦合性,而Midscene.js通过自然语言交互,极大降低了自动化测试门槛,非专业编程人员也能轻松开展 UI 自动化测试工作。
尚硅谷《JavaScript高级》教程是前端进阶的核心资源,系统讲解JS底层原理。课程分为四大模块:语言基础与内存模型、原型与继承体系、作用域与闭包、浏览器异步机制,覆盖原型链、闭包、事件循环等关键知识点。教程特色在于将理论(如this绑定规则、闭包内存管理)与实战(性能优化、模块化开发)结合,并包含大厂面试题解析。适合1-3年前端开发者系统提升,帮助突破框架使用层面向底层原理进阶,构建JS核心能
不确定性量化(Uncertainty Quantification, UQ)是现代计算科学与工程中的核心议题,它系统地研究模型输入参数的不确定性如何传播并影响输出结果的可靠性。在电磁场仿真领域,材料参数、几何尺寸、边界条件以及工作频率等往往存在测量误差、制造公差或环境波动,这些不确定性会显著影响仿真预测的准确性。本教程系统介绍不确定性量化的理论基础与数值方法,包括概率分布建模、蒙特卡洛仿真、拉丁超
不连续伽辽金时域方法(Discontinuous Galerkin Time-Domain, DGTD)是近年来电磁仿真领域的重要进展,结合了有限元法的几何灵活性和时域有限差分法的计算效率。电磁场数值方法作为计算电磁学的核心,在过去几十年中取得了显著进展。从早期的有限差分、有限元、矩量法,到现代的高阶方法、快速算法、机器学习融合,电磁仿真技术不断演进,为工程设计和科学研究提供了强大工具。1. 方法
浏览器很努力,但它的努力有时候是徒劳的。作为开发者,我们应该用contain和告诉它:“这些元素不用管,那些元素等用户看到了再管。这两个属性,就像给页面装上了“节能模式”,让性能提升肉眼可见。下次当你遇到长列表或复杂离屏组件卡顿时,不妨试试它们。最后留一道思考题:如果一个元素既设置了,又设置了,内部滚动条的行为会有什么不同?为什么?每日一问:你在项目里用过吗?有没有遇到过奇怪的 bug?评论区聊聊
在移动应用开发中,触觉反馈(Haptic Feedback)已经成为提升用户体验的重要手段之一。当用户点击按钮、滑动列表或完成某个操作时,设备产生的震动反馈能够提供直观的物理响应,增强交互的真实感和满足感。是 React Native 生态中最流行的触觉反馈库,提供了丰富的震动效果类型和跨平台支持。库名称版本信息<=2.2.1: 支持 RN 0.72 版本 (已废弃)2.2.2: 支持 RN 0.
CIMPro孪大师并非一个简单的三维渲染或模型查看工具,它是上海漂视网络股份有限公司自主研发的一站式零代码/低代码数字孪生PaaS平台。其核心定位是成为连接专业设计软件(如Revit, Navisworks,Fuzor等)与最终可交互、可决策的数字孪生应用之间的融合编辑器。针对“从BIM软件带动画导入”这一核心诉求1. 在模型与动画导入层面,实现最大程度的“无损继承”平台对主流的BIM及三维格式提
CIMPro孪大师是一款国产自研、零代码/低代码的一站式数字孪生PaaS平台。·三维可视化领域的“生产力解放工具”:将复杂的图形渲染、数据融合、交互开发封装成可视化操作。·工程数字孪生的“全流程工作台”:提供从模型导入、场景编辑、数据接入、UI设计到最终发布的完整闭环。·国产信创环境下的可靠选择:平台通过国家权威机构代码自主率认证,深度适配国产芯片、操作系统与数据库。大幅降低数字孪生应用的技术门槛
## 摘要本文系统梳理 JavaScript 异步编程的发展脉络与核心原理。从单线程与事件循环机制入手,阐释回调函数、Promise、Generator 到 async/await 的演进历程。重点剖析 Promise 的状态机模型与链式调用机制,揭示 async/await 作为语法糖的本质——基于 Promise 与 Generator 的组合,通过内置执行器实现同步化书写。深入解析微任务与宏
对象池模式通过FreeRTOS内存管理机制,在嵌入式系统中实现了高效、确定性的内存分配方案,通过精心设计的池化策略、合理的资源规划和性能优化,对象池模式可以在保持系统稳定性的同时,最大化内存使用效率,为构建健壮、高效的嵌入式系统提供坚实的内存管理基础。在嵌入式系统开发中,内存管理是影响系统性能和可靠性的关键因素,对象池模式(Object Pool Pattern)通过预先创建和管理一组可重用的对象
CMake 增量编译失效问题分析 问题现象 在嵌入式RTOS项目中,当kernel项目重新编译生成新的libkernel.a后,BSP项目无法检测到这个变化,导致不会重新链接,最终运行旧版本代码。 根本原因 CMake使用-lkernel参数时仅作为字符串传递,未建立文件依赖关系 Makefile无法跟踪libkernel.a的时间戳变化 解决方案 移除add_link_options中的-lke
最近在研究将人脸识别应用到农产品实名收购系统,以防止他人仿冒申领合格证。经过选型找了2种方案,第一种基于.net原生开发,第二种基于js开发,目前两种都可以集成到物联网浏览器中。.net下使用ViewFaceCore包,ViewFaceCore 是一个开源的、人脸识别 SDK,支持 .NET/.NET Core/.NET Framework 平台。它提供了高效且准确的人脸检测和特征提取功能,可以用
结合我3年的实战经验,整理了10条核心经验,都是踩过坑才总结出来的,能帮你少走很多弯路,尤其是零基础入门的同学,一定要认真看。AI应用开发工程师是一个“低门槛、高需求、高薪资”的岗位,适合零基础入门、转行的同学,核心要求是“会用AI模型、能落地应用、懂工程化、理解业务”。学习路线不用复杂,按照“基础打底→核心技能→工程化落地→业务深耕”四个阶段循序渐进,多动手、多实战、多复盘,半年到一年就能实现从
Electron进程通信ipcMain & ipcRenderer
本文介绍如何使用ECharts实现拓扑图可视化。通过npm安装ECharts后,在Vue组件中定义拓扑图容器和数据模型。核心步骤包括:1) 准备节点和连线数据;2) 配置ECharts选项,设置图形类型、布局方式和样式;3) 处理节点间的连接关系。代码提供了静态数据示例,支持自定义节点位置、连接关系和图标样式,并实现了响应式布局调整。关键配置项包括节点大小、标签显示、连线样式等,可通过注释的力导向
数据是如何流动的消息历史的重要性:让 LLM 看到完整上下文ReAct 循环的工作方式。
后训练中的两种不同策略PPO、GRPO都是什么来更好地理解RL,并且引出如果不走参数更新是否可能实现类似RL的优化效果——In-Context Learning(ICL)能力的涌现,为我们理解模型如何“利用反馈”提供了另一个窗口。
论文提出SG2 的框架,用于在复杂环境的场景图(scene graph)上进行更可靠、更高效的空间推理与任务规划。
本文对比分析了SIP.js、JsSIP和Verto三种主流浏览器端软电话方案的技术特点与适用场景。SIP.js作为现代化SIP客户端,TypeScript支持完善;JsSIP是最早的浏览器SIP协议栈,但直连FreeSWITCH存在兼容性问题;Verto是FreeSWITCH原生协议,开发门槛低但生态较小。文章建议:单机FreeSWITCH架构首选Verto,备选SIP.js;引入Kamailio
地图功能已经成为许多应用的核心特性。无论是出行导航、位置分享、还是周边服务搜索,地图都扮演着重要角色。是 React Native 生态中最流行的地图组件库,提供了丰富的地图渲染和交互功能,让开发者能够快速集成地图能力。库名称版本信息1.10.4: 支持 RN 0.72 版本1.24.4: 支持 RN 0.77 版本官方仓库主要功能🗺️ 地图显示与交互📍 标记点(Marker)支持🔵 圆形、
《全栈开发一本通》是一本聚焦AI时代全栈开发实战的指南书籍,精选TypeScript、React、Next.js、MongoDB和Docker等技术栈,通过渐进式教学帮助开发者构建完整知识体系。该书突破传统技术堆砌模式,采用"理论+实战+项目"的教学路径,从基础原理到工程化落地,详细讲解前后端协同、数据库设计、自动化测试和容器化部署等核心内容。特别设计的"FoodFi
javascript
——javascript
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net