- 寄存器变量速度比普通变量存取速度快。对于C程序,寄存器变量不能取地址,编译器会报错。对于C++程序,可以对寄存器变量进行取址操作,编译器不会报错,但是取出来的地址似乎不是寄存器地址,而是内存地址,不知道是不是C++编译器在涉及取址运算时将寄存器变量自动转换成普通变量来处理。 1、只有普通运算 对于上述的普通累加运算... 寄存器变量速度比普通变量存取速度快。对于C程序,寄存器变量不能取地址,编译器会报错。对于C++程序,可以对寄存器变量进行取址操作,编译器不会报错,但是取出来的地址似乎不是寄存器地址,而是内存地址,不知道是不是C++编译器在涉及取址运算时将寄存器变量自动转换成普通变量来处理。 1、只有普通运算 对于上述的普通累加运算...
- 简 介: 通过mem函数直接访问MCU内部的寄存器,可以完成一些在原来的MicroPython中内核没有实现的模块。通过测试可以看到,通过mem访问GPIO并没有明显增加访问的速度。使用mem访问C... 简 介: 通过mem函数直接访问MCU内部的寄存器,可以完成一些在原来的MicroPython中内核没有实现的模块。通过测试可以看到,通过mem访问GPIO并没有明显增加访问的速度。使用mem访问C...
- 在源码中经常会看到一些位移运算符的使用,比如在看HashMap源码的时候,在计算hashMap容量的阈值的时候,就使用到了位移运算符,代码如下: java中有三种移位运算符 << : 左移运算符,num << 1,相当于num乘以2 >... 在源码中经常会看到一些位移运算符的使用,比如在看HashMap源码的时候,在计算hashMap容量的阈值的时候,就使用到了位移运算符,代码如下: java中有三种移位运算符 << : 左移运算符,num << 1,相当于num乘以2 >...
- C语言介绍 说到C语言就得说说盘古开天辟地那点事了。盘古开了天,C语言就在开天后的很多年出现在了人们的面前,给人们带来了新的生活方式。 C语言的演变过程  ... C语言介绍 说到C语言就得说说盘古开天辟地那点事了。盘古开了天,C语言就在开天后的很多年出现在了人们的面前,给人们带来了新的生活方式。 C语言的演变过程  ...
- 说到C语言就得说说盘古开天辟地那点事了。盘古开了天,C语言就在开天后的很多年出现在了人们的面前,给人们带来了新的生活方式。 C语言的演变过程 ... 说到C语言就得说说盘古开天辟地那点事了。盘古开了天,C语言就在开天后的很多年出现在了人们的面前,给人们带来了新的生活方式。 C语言的演变过程 ...
- 汇编语言中常见的形式有:顺序程序设计,分支程序设计,循环程序设计以及子程序设计 今天通过实例来详细说明分支程序设计,和循环程序设计 1.分支程序设计 根据不同的条件做出不同的处理,把不同的方法编织成各自的... 汇编语言中常见的形式有:顺序程序设计,分支程序设计,循环程序设计以及子程序设计 今天通过实例来详细说明分支程序设计,和循环程序设计 1.分支程序设计 根据不同的条件做出不同的处理,把不同的方法编织成各自的...
- 3.8 采用38译码器驱动8位数码管 3.8.1 原理图 图3-8-1 图3-8-2 开发板连线:JP10(P0)接J12、J21跳线帽接左边、A.P22、B.P23、C.P24 3.8.2 74HC138译码器 M74HC138是一款高速COMS器件,引脚兼容低功耗肖基特TTL(LSTTL)系... 3.8 采用38译码器驱动8位数码管 3.8.1 原理图 图3-8-1 图3-8-2 开发板连线:JP10(P0)接J12、J21跳线帽接左边、A.P22、B.P23、C.P24 3.8.2 74HC138译码器 M74HC138是一款高速COMS器件,引脚兼容低功耗肖基特TTL(LSTTL)系...
- 进入ko文件所在目录 执行 arm-wrs-linux-gnu-gdb ko文件名 执行 disassemble 函数名 即可把ko中定义的函数反汇编 进入ko文件所在目录 执行 arm-wrs-linux-gnu-gdb ko文件名 执行 disassemble 函数名 即可把ko中定义的函数反汇编
- 计算左移右移,有3个步骤。 1,整数自动提升 char a=1; cout<<sizeof(a)<<" "<<sizeof(a<<0); 输出: 1 4 也就是说,宽度低于int的整数类型,在左移右移时都会自动提升到int  ... 计算左移右移,有3个步骤。 1,整数自动提升 char a=1; cout<<sizeof(a)<<" "<<sizeof(a<<0); 输出: 1 4 也就是说,宽度低于int的整数类型,在左移右移时都会自动提升到int  ...
- 汇编语言实现函数的调用,代码如下 .text @表示为代码段,以下内容是指令 main: @入口函数,在这里可有可无 mov r0,#1 bl fun @b1 为跳转指令,同时保存下一个地址的位置到LR寄存去(作为函数的返回地址) main_end: b main... 汇编语言实现函数的调用,代码如下 .text @表示为代码段,以下内容是指令 main: @入口函数,在这里可有可无 mov r0,#1 bl fun @b1 为跳转指令,同时保存下一个地址的位置到LR寄存去(作为函数的返回地址) main_end: b main...
- 单片机最小应用系统 单片机能正常运行的最少器件构成的系统,就是最小系统。 存储器的扩展 存储器主要用来保存程序、数据和作为运算的缓冲器,是单片机和单片机应用系统中除CPU外最重要的功能单元。如果片内的程序存储器容量不够或没有程序存储器时,就要扩展程序存储器;如果片内的数据存储器容量不够时,就要片外扩展数据存... 单片机最小应用系统 单片机能正常运行的最少器件构成的系统,就是最小系统。 存储器的扩展 存储器主要用来保存程序、数据和作为运算的缓冲器,是单片机和单片机应用系统中除CPU外最重要的功能单元。如果片内的程序存储器容量不够或没有程序存储器时,就要扩展程序存储器;如果片内的数据存储器容量不够时,就要片外扩展数据存...
- 编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就是针对编程工作中的一些体会和经验做相关的阐述。 第一招:以空间换时间 计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。比如说字符串的赋值: 方法A:通常的办法... 编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就是针对编程工作中的一些体会和经验做相关的阐述。 第一招:以空间换时间 计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。比如说字符串的赋值: 方法A:通常的办法...
- LiteOS 的任务是调度执行的最小单元,主要按照优先级抢占,辅以时间片轮转的方式进行调度。 任务的操作和维护保护创建、删除、调用、挂起、恢复、切换、sleep 等。 任务间的交互可以通过消息或事件进行,同时支持使用互斥锁 MUX 或信号量 semphore来 进行活动的互斥同步。 任务可以分为不同的优先级,优先级用 0-31... LiteOS 的任务是调度执行的最小单元,主要按照优先级抢占,辅以时间片轮转的方式进行调度。 任务的操作和维护保护创建、删除、调用、挂起、恢复、切换、sleep 等。 任务间的交互可以通过消息或事件进行,同时支持使用互斥锁 MUX 或信号量 semphore来 进行活动的互斥同步。 任务可以分为不同的优先级,优先级用 0-31...
- 目录 3.1 内存中字的存储 3.2 DS和[address] 3.3 字的传送 3.4 mov、add、sub指令 3.5 数据段 3.6 栈 3.7 CPU提供的栈机制 3.8 栈顶超界的问题 3.... 目录 3.1 内存中字的存储 3.2 DS和[address] 3.3 字的传送 3.4 mov、add、sub指令 3.5 数据段 3.6 栈 3.7 CPU提供的栈机制 3.8 栈顶超界的问题 3....
- 1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《... 1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《...
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签