登录社区云,与社区用户共同成长
邀请您加入社区
摘要:本项目使用Arduino Uno开发板制作了一个随机答案生成器。硬件包括5个LED灯(红、黄、白、蓝、绿)和一个按钮,分别连接不同引脚。当按下按钮时,系统会生成0-4的随机数,点亮对应LED表示不同答案:红(否)、黄(最好不要)、白(也许)、蓝(最好是)、绿(是)。关键代码包括digitalRead()读取按钮状态和random()生成随机数。通过实践掌握了按钮交互和随机数应用的原理,遇到问
汇编语言是一种直接映射机器指令的低级编程语言,用助记符和符号代替二进制代码,通过汇编器转换为可执行机器码。其核心特点是硬件依赖性强(与特定CPU架构绑定)、执行效率高但学习门槛高。汇编程序由汇编指令(如MOV、ADD)、伪指令(如DB、EQU)和符号(标签、变量)组成。尽管高级语言成为主流,汇编语言仍在操作系统开发、嵌入式系统、逆向工程和性能优化等关键领域不可替代,因其能实现对硬件的直接控制和极致
给所有还在一线程序员岗位奋斗的战友们一句经验,工作是死的,人是活的,国内的环境不适合程序员长期的发展,要在上升期和安逸期多思考,多学习,多谋求其他出路。35岁是个无法逃避的现实,硬件类岗位可能40左右也会面临就业危机。我是做嵌入式开发的,我曾经一直以为这个行业不是纯互联网不会遇到中年危机,直到身边出现了越来越多实力强劲的大龄同事,大幅降薪后来和年轻人卷机会,甚至过来做外包开发,我才反应过来,这种情
本文简要介绍了C++的发展历程、版本演变及主要应用领域,重点阐述了命名空间(namespace)的概念及其在解决命名冲突中的核心作用。文章首先回顾了C++从1979年诞生到1998年标准化的关键节点,并列举了游戏引擎、音视频处理、嵌入式开发等典型应用场景。随后通过代码示例演示了C++基础语法和命名冲突问题,详细讲解了namespace的定义方法及其隔离作用域的原理。最后提供了C++官方文档资源,为
关于程序员接私活,社会各界说法不一。按照作者的观点来说如果你确实急用钱,价格又合适,那就去做。如果不怎么缺钱,那就接私活之前要好好考虑。私活的钱不好挣是一个方面,更重要的是如果你把做私活的时间花在提升自己上,产生的价值就要大得多。等你提升了自己,提升了固定薪水,远比拿的这点私活的钱划算。千万不要“捡了芝麻丢了西瓜”。如果你主业上遇到了瓶颈,平时的时间比较充分,想有一些额外的收入,同时为了保持技术的
摘要: 2025年生成式AI进入实用阶段,GraphRAG、MCP和Skills三大标准突破企业AI落地瓶颈: GraphRAG:基于知识图谱的多跳推理技术,解决传统RAG检索不准、逻辑断裂问题,在金融风控、医疗诊断等场景中准确率提升40%; MCP协议:标准化数据交互接口,降低系统集成复杂度,支持跨平台CRUD操作,使AI从“读取”升级为“执行”; Skills标准:封装专家经验,实现Promp
说起北欧,很多人会想到寒冷的冬天,漫长的极夜,童话王国和圣诞老人,但是如果我罗列下诞生于北欧的计算机技术,恐怕你会惊掉下巴。Linux:世界上最流行的开源操作系统,最早的内核由Linus Torvalds开发,芬兰人MySQL:世界上最流行的开源数据库,主要的开发者是Monty,芬兰人Chrome V8 :世界上最流行的JavaScript引擎,主要作者Lars Bak ,丹麦人MineCrfat
C语言与Linux开源操作系统
随着传感器精度提升(如激光雷达、毫米波雷达)、算法优化(如端到端大模型VLA)以及算力芯片的飞跃(如英伟达Thor芯片算力达2000TOPS),自动驾驶技术已进入爆发期。:需掌握多传感器融合、嵌入式系统开发、实时操作系统(如ROS)等复合技能,且需深度理解汽车电子架构,对跨领域知识(如机械控制、AI算法)要求极高。:需在1-2年内完成技能重塑(如学习网络安全、AI框架),并深耕垂直领域(如汽车电子
不想去成为一个伟大的程序员,只想成为一个具有良好习惯的优秀程序员。写在前面的话最近在新公司基于alios things开发产品,所以也接触了一段时间的alios thing(其实也才半个月,小声逼逼,哈哈哈哈哈),果然用了物联网操作系统开发速度各种快,当然也有一些不好的地方,例如alios things的不稳定、一些功能不全、目前我遇到的用包括modbus、canopen都有一些bug...
近日,海外知名杂志 Linux Magazine 刊登了 deepin+AI 的最新动态,并给予高度肯定:“deepin 已经将人工智能集成到桌面操作系统上,开始向微软 Copilot 发起挑战”,并称“这可能只是 deepin V23 融合人工智能的开始”。同时,支持云侧和端侧模型接入,在线接入 90% 的国内外主流大模型等;未来,deepin 将通过持续创新,推动开源操作系统和大模型的深度融合
前提说明众所周知自从某国不断打压我们的科技企业,造成我们的科技企业艰难前行,但间接的也推进了我们芯片、存储、操作系统等井喷式发展。虽然和某国存在一些不小的差距,但我相信我们国家做得越来越好。下面我推荐一些常见的国产桌面操作系统Deepin 社区版免费版在全球开源操作系统排行榜上,Deepin操作系统长期保持前 10 名,也是排名最高的中国操作系统产品。支持:intel、amd。统信UOS商业版发行
第一章 计算机系统概述内容摘抄自《王道——操作系统考研复习指导》知识框架概论{特征{并发共享虚拟异步目标和功能{计算机系统资源的管理者用户与计算机系统之间的接口{命令接口程序接口GUI扩充机器发展——批处理操作系统→分时操作系统→实时操作系统→网络和分布式系统运行机制{中断和异常系统调用体系结构{大内核微内核概论\begin{cases}特征\begin{cases}并发\\共享\\虚拟\\异步\
前段时间看了卢有亮的《嵌入式实时操作系统uC/OS原理与实践第二版》这本书,写一下书评吧,通过这本书了解了ucos的一些API函数,卢老师把这些API函数进行了简化,比如删掉了一些条件编译,剔除了一些影响初学者理解的代码,突出了作者要讲的东西,整体来说偏理论讲解,具体应用讲的少,另外书中有一些图片放错了,也有一些明显的笔误。后续有时间了再读一些任哲的《嵌入式实时操作系统uC/OS原理及应用第四版》
1、什么是 Linux?Linux 是一种开源操作系统内核。它最初由 Linus Torvalds 在 1991 年创建,以稳定、可靠和安全为设计原则。Linux 被广泛用于服务器、嵌入式设备以及个人计算机等领域。
随着Android操作系统的受欢迎度与日俱增,Android开发程序员也越来越多,市场对Android程序员的需求也越来越旺盛。本文精选了Android面试中程序员最常被问到的50大问题并附上答案,同时文末还有更多面试题,希望对广大程序员有所帮助。如果你有更棒的见解,欢迎在评论区留言。1)什么是Android?Android是一种开源操作系统,主要用于移动设备,如手机和平板电脑。 它是一个基于Li
Linux系统作为当前最流行的开源操作系统之一,广泛应用于服务器、嵌入式系统和桌面计算等多个领域。随着技术的发展和应用需求的增加,对Linux系统性能的要求也越来越高。性能调优成为系统管理员和开发人员必须面对的挑战。本文将从多个角度探讨Linux系统性能调优的策略和方法。
本篇文章将介绍下面7方面的内容:(1),下载并安装开发工具(2),启动开发工具默认会下载SDK(3),登录实名认证的开发者账号(4),安装开发语言(Java会默认安装,如果要JS开发,需要手工安装Node.js)(5),安装默认没有安装的SDK(目前SDK有 JS、Java、Native)(6),创建项目(7),启动模拟器一、准备工作开发环境注意事项:(1),目前开发 IDE分设备开发的和应用开发
回顾Linux从一个小小的内核演变为全球技术生态核心的历程,其最强大的驱动力始终是开放、协作与共享的开源精神。它不仅是技术上的成功,更是一种开发模式和文化理念的胜利。面对未来,Linux将继续在技术创新与社区治理之间寻找平衡。其成功经验启示我们,面对复杂的技术挑战,集体的智慧和开放的合作往往能爆发出超越个体极限的能量。Linux的未来,仍将由其遍布全球的、充满活力的开发者社区共同书写,在应对新挑战
这是我目前为之看过最为励志的程序员故事,在此勉励准备找工作的自己!!! 玎玎玎的强烈推荐,能够给予他巨大启发的文章,看后值得深思。如果你是一个程序员,你绝对不能错过这篇文章,你会从中体会到很多东西,不仅仅是技术,你们看了对你们也没有坏处,不喜欢的可以无视~ 这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微
UI界面除了运行动画之外,还承载着与用户进行实时交互的功能。当用户行为根据意图变化发生改变时,UI界面应做到即时响应。例如用户在应用启动过程中,上滑退出,那么启动动画应该立即过渡到退出动画,而不应该等启动动画完成后再退出,从而减少用户等待时间。对于桌面翻页类从跟手到离手触发动画的场景,离手后动画的初始速度应承继手势速度,避免由于速度不接续导致停顿感的产生。针对以上场景,系统已提供动画与动画、手势与
本文介绍了如何构建自动化测试平台,以提升测试效率和准确性。主要内容包括:1)选择Selenium框架并安装相关组件;2)编写简单的自动化测试脚本示例;3)搭建完整测试平台,涵盖Jenkins、TestRail、Git、Docker等工具;4)配置测试执行、结果分析和报告生成流程。文章详细说明了各工具的安装配置步骤,并提供了完整的Python测试脚本示例,为团队实施自动化测试提供了实用指南。
此前已经按照《物联网技术及应用实验指导手册》在Windows下安装了DecEco Device Tool。
在性能优化中,大家可能会比较关注,在试运行阶段层出不穷。:单例的静态特性导致单例的生命周期和应用的生命周期一样长,这就说明如果一个对象已经不需要使用了,而单例对象还持有该对象的引用,那么这个对象将不能被正常回收,这就导致了内存泄漏。:在启动频繁的Activity中,为了避免重复创建相同的数据资源,就在Activity内部创建了一个非静态内部类的单例,非静态内部类默认会持有外部类的引用,而又使用了该
大数据、大算力和强算法是现代AI大模型成功的三大基石。它们的协同作用使得AI能够在各种复杂任务中表现出色,从自然语言处理到图像识别,再到强化学习中的决策优化。这也是为什么这些要素被认为是构建强大AI模型的核心。除了大数据、大算力和强算法,还有一些额外的因素对于成功的AI大模型也起到了重要的作用。数据预处理和清洗:在使用大数据进行训练之前,通常需要对数据进行预处理和清洗。这包括去除噪声、标准化数据格
英文原文:https://github.com/MaJerle/c-code-style#structures-enumerations-typedefs目录最重要的一条规则一般规则注释函数变量结构、枚举类型定义复合语句分支语句宏和预处理指令文档头/源文件最重要的一条规则编写代码时最重要的一条规则是:检查周围的代码并尝试模仿它。作为维护人员,如果收到的补丁明显与周围代码的编码风格不同,这是令人沮丧
人工智能(AI)近两年的发展具有“大”和“多”的鲜明特征,大模型的参数规模越来越大,文图视等方面的多模态能力也越来越强。2025年,它又将如何进化?从全球业界发展趋势看,AI将具备更强的推理能力,各形态智能体会更加普及,同时也会有“规模定律”受考验等更多挑战浮现。2024年,各家大模型不再简单竞争参数规模,而是将兼具文字图片视频等不同能力的多模态作为重要发力点。美国开放人工智能研究中心(OpenA
鸿蒙系统开发作为当下的一个风口,对于有志于投身技术领域的小白来说是一个难得的机遇。通过深入了解鸿蒙系统的技术优势和市场前景,你将能够做出明智的选择。记住,站在风口上,猪都能飞起来,而掌握鸿蒙开发技能,或许就是你起飞的翅膀。现在就开始行动吧!
大模型初识
该参数辨识程序并非简单算法堆砌,而是一套面向工业嵌入式平台的高鲁棒性软件系统分阶段解耦:利用电机物理特性隔离参数,避免耦合误差;自适应调节:动态调整激励强度,适应不同功率等级电机;数据冗余与滤波:多次采样 + 剔除极值 + 平均,提升精度;安全优先:所有流程以“封锁 PWM”为最终保障;定点运算优化:Q12 格式、整数单位(毫欧、0.1V),适配 DSP 资源。该实现已在科润 ACD600 系列变
大数文摘出品来源:Piekniewski's blog编译:廖荣凡、夏雅薇曾几何时,20世纪的80年代,有一个神奇的地方叫硅谷。很多美妙的事情在硅谷发生,很多人挣了大钱。这一切都和计算机的奇迹有关,计算机几乎变革了所有事物。计算机当中有很多应用程序,它们完全改进了我们的工作娱乐方式,也不断改变我们沟通、购物和使用银行系统的方式。但那时电脑十分笨重,运行慢而且价格昂贵...
想象一个没有CSM的世界:你的汽车在深夜抛锚,客服热线忙线30分钟;你的手术机器人出现异常,厂家说“工作日工程师联系您”;你花百万买的高端设备,每年只见一次服务人员——收钱时。这不是服务,这是交易的终结。而今天,我们要介绍的这位“终身价值管家”,不仅让客户服务从**成本中心转型为价值引擎**,更将客户关系从**单次交易进化为终身旅程**,从**被动响应升级为主动关怀**。欢迎来到客户服务的“从救火
AI筛选时代简历优化指南:4大专业平台实测推荐 当前招聘市场已进入AI双向筛选阶段,企业普遍采用ATS系统初筛简历,求职者需主动适配机器识别逻辑。本文推荐4个专业简历平台,帮助求职者高效制作符合AI筛选标准的简历: 超级简历(WonderCV) - 海归/名校生首选 专业模板符合HR阅读习惯 AI深度匹配岗位JD,智能纠错20+常见问题 突出量化成果,兼容所有招聘系统 100分简历 - 新人/转行
机器学习开发是一个系统性的过程,涉及多个关键阶段。根据业界实践,我们可以将其分为以下几个主要步骤:fill:#333;color:#333;color:#333;fill:none;需求分析数据收集数据预处理特征工程模型选择与训练模型评估模型优化模型部署监控与维护表1:机器学习开发流程主要阶段“没有明确的需求,就没有成功的AI项目”。业务目标:要解决什么问题?成功标准:如何衡量项目成功?可行性评估
软件测试真的很简单,有手就会!当我们学习完基础知识后,最好的巩固方法就是拿一些面试题练手,综合所学内容,达到输入输出的纠正完美学习路径!今天给小伙伴们整理了一份大佬整理的400页软件测试的面试题,涵盖了16方面的内容,非常经典!
本文介绍如何对各种控制器内的做自动化测试,并推荐一款支持对嵌入式软件进行全面自动化测试的工具。该工具支持CAN通信测试、LIN通信测试、以太网通信测试、各类传感器仿真测试,支持对基于MCU、SOC、DSP、FPGA等开发设计的各类嵌入式系统进行自动化测试,能够全面覆盖嵌入式系统的各种时序逻辑和业务功能。控制器(包括ECU和。
程序人生
——程序人生
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net