0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>嵌入式技术>编程语言及工具>

编程语言及工具

电子发烧友网编程语言及工具栏目提供嵌入式设计所需的嵌入式编程语言技术和开发工具以及最新设计相关内容,是嵌入式工程师喜欢的网站。

关于C语言的结构体知识

首先我们为什么要用到结构体,我们都已经学了很多int char …等类型还学到了同类型元素构成的数组,以及取上述类型的指针,在一些小应用可以灵活使用,然而,在我们实际应用中,每一种变...

2022-10-11 标签:C语言结构体 1106

前端动画体系:前端动效讲解实例

在 Canvas 中,一旦图形被绘制完成,它就不会继续得到浏览器的关注。如果其位置发生变化,那么整个场景也需要重新绘制,包括任何或许已被图形覆盖的对象。...

2022-10-11 标签:CSSSVG 1670

汇编语言模块调用C++函数实例

现在编写一个简单的应用程序,提示用户输入整数,通过移位的方式将其与 2 的幕 (2¹〜2ⁿ) 相乘,并用填充前导空格的形式再次显示每个乘积。输入-输出使用 C++。汇编模块将调用 3 个 C++ 编写...

2022-10-11 标签:C语言汇编语言C++ 1305

C语言函数的基础知识

有时候,如果程序的功能比较多。规模比较大,把所有的程序代码都写在一个主函数中,就会使得主函数太庞杂,所以为了方便阅读和维护程序,就引进了 组装程序 的概念,把某些功能都在其...

2022-10-10 标签:C语言函数C程序 924

C语言和其他高级语言的区别

我们需要知道——变量,其实是内存地址的一个抽像名字罢了。在静态编译的程序中,所有的变量名都会在编译时被转成内存地址。机器是不知道我们取的名字的,只知道地址。...

2022-10-09 标签:C语言编译器内存管理 1283

一文浅析case、casex、casez区别

先,case的描述,匹配都是从上到下进行的,如果使用了casez,看上面的casez的列表,只要输入有z/?的话,就能和任意匹配。...

2022-09-30 标签:VerilogCase 4546

C语言的定义及运行步骤

C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作 为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机 硬件...

2022-09-29 标签:C语言函数C语言函数编译程序 4066

现代C++项目的最佳实践

本系列是开源书C++ Best Practises[1]的中文版,全书从工具、代码风格、安全性、可维护性、可移植性、多线程、性能、正确性等角度全面介绍了现代C++项目的最佳实践。本文是该系列的第三篇。...

2022-09-29 标签:开源C++编译器 1732

Java动态代理:JDK和CGLIB两种方式实现及优缺点分析

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能...

2022-09-29 标签:JAVAJDKmybatis 1864

Mac上C/C++编译环境的配置步骤解析

使用快捷键command+shift+p打开命令行面板(Command Palette) 输入edit configurations,在弹出的列表中选择带JSON的C/C++:Edit Configurations(JSON)...

2022-10-07 标签:C++vscodeC++vscode编译环境 2660

VHDL语言编写规范基础:标识符命名/数据对象/信号、变量和常量

标识符第一个字符必须是字母,最后一个字符不能是下划线,同时不允许出现连续两个下划线。基本标识符只能由字母、数字和下划线组成,标识符两词之间须用下划线连接,如 Packet_addr, Dat...

2022-09-27 标签:vhdlD触发器 8504

一文解析“12306”服务端架构的背后技术原理

Nginx 实现负载均衡通过 Upstream 模块实现,其中加权轮询的配置是可以给相关的服务加上一个权重值,配置的时候可能根据服务器的性能、负载能力设置相应的负载。...

2022-09-27 标签:cpuRedisgo语言 3309

C语言库memcpy和memmove的区别分析

memcpy和memmove都是 C 语言的库函数,相比于 strcpy和 strncpy只能针对于字符类型的数组(),这两个函数可以拷贝其他类型的数组,对于 memcpy和 memmove的区别是什么呢?...

2022-09-19 标签:C语言C语言memcpy 2519

Java调用http接口的方式

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能...

2022-09-16 标签:JAVAHTTP接口 5769

C语言与C++的区别

在很大程度上,C++是C的超集,这意味着一个有效的C程序也是一个有效的C++程序。...

2022-09-16 标签:C语言函数C++ 1416

C++避坑指南

C++是一门古老的语言,但仍然在不间断更新中,不断引用新特性。但与此同时 C++又甩不掉巨大的历史包袱,并且 C++的设计初衷和理念造成了 C++异常复杂,还出现了很多不合理的“缺陷”。...

2022-09-15 标签:JAVAC语言编程语言C++ 1004

C语言中传统的处理错误方式和C++中处理异常的方式

异常是指存在于程序运行时的异常行为,这些行为超出了函数正常功能的范围,当程序的某部分检测到一个无法处理的问题时,就需要用到异常处理。...

2022-09-08 标签:C语言函数C++ 1870

使用PlatformIO对Arduino UNO和STM32板进行编程

使用PlatformIO对Arduino UNO和STM32板进行编程

使用简单的用户界面,在 Arduino 和 Arduino IDE 中进行开发总是简单而有趣。Arduino IDE 是开源的,可免费使用开发环境,具有编写、编译和上传代码到 Arduino Boards 等所有功能。它基于 Java,可在 ...

2022-09-05 标签:STM32编程Arduino 13749

使用Thonny IDE在MicroPython中对ESP32进行编程

使用Thonny IDE在MicroPython中对ESP32进行编程

MicroPython 是 Python 编程语言的轻量级版本,专为编程微控制器、SOC 和其他嵌入式系统设备而开发。它的创建是为了使开发人员能够利用Python的“易于学习和使用”的特性进行嵌入式系统开发。...

2022-09-05 标签:编程ESP32Micropython 15732

C语言入门笔记

C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。C语言也...

2022-09-05 标签:C语言函数C程序 1904

几款C语言编译器推荐

一些刚开始接触C语言编译的网友想下载一款C语言编译器来使用,不过,网络上有不少C语言编译器相关的软件,让人很难抉择。...

2022-09-05 标签:C语言C++编译器 11137

入门级C语言程序

C 语言是一门抽象的、面向过程的语言,C 语言广泛应用于底层开发,C 语言在计算机体系中占据着不可替代的作用,可以说 C 语言是编程的基础,也就是说,不管你学习任何语言,都应该把 C...

2022-09-05 标签:Linux操作系统C语言 1661

Go语言之if-else语句

如果 condition 为真,则执行 { 和 } 之间的代码。...

2022-09-01 标签:C语言编译器go语言 732

C语言函数的返回值

当然,C语言程序员中还有一种“行业潜规则”。如果定义的函数是个布尔函数,也即返回值显式的使用类似于 bool 关键字定义,或者函数名类似于 is_true(),那么显然此时应该遵守C语言语法,使...

2022-08-31 标签:C语言函数 2192

系统编程选择C语言更为合适

一直以来,C 和 C++ 都是非常优秀的编程语言。不过,两种语言虽名称有些相似,但应用场景存在巨大的不同。对于 C 语言而言,其主要被用于操作系统、容器、物联网、数据库等领域的开发,...

2022-08-30 标签:C语言编程语言C++C++C语言系统编程编程语言 877

Python项目的依赖管理

之前一直比较抵触用 Python ,很大一部分原因是觉得 Python 项目的环境管理比较混乱。Node.js 有 Npm 包管理工具,通过 package.json 配置项目依赖,最多再通过 nvm 来进行环境切换;Java 有 Maven Gradl...

2022-08-29 标签:代码pythonpython代码脚本语言 1289

使用MinGW配置C++开发环境

到这里,已经成功的安装和配置了编译器。要想和VSCode一起工作,现在我们要做的就是对VSCode进行一些设置。...

2022-08-24 标签:编程语言C++编译器 3179

如何在ESP32/ESP8266上使用MicroPython

如何在ESP32/ESP8266上使用MicroPython

在本教程中,我们将了解 MicroPython,它与 Python 有何不同,以及如何在 ESP32/ESP8266 上开始使用 MicroPython。此外,我们将看到一个 LED 闪烁的示例项目来演示 MicroPython 的使用。...

2022-08-19 标签:ESP8266ESP32Micropython 15704

真正认识到JSON数据类型的威力

到目前为止,可能很多同学会把 JSON 当作一个很大的字段串类型,从表面上来看,没有错。但本质上,JSON 是一种新的类型,有自己的存储格式,还能在每个对应的字段上创建索引,做特定的优...

2022-08-18 标签:数据类型JSON 870

使用STM8S103F3P6进行编程的方法

使用STM8S103F3P6进行编程的方法

在本系列教程中,我们将学习如何对STM8S微控制器,更具体地说是STM8S103F3P6进行编程。开始使用这个特定部件号的原因仅仅是因为它的性价比因素。...

2022-08-12 标签:微控制器编程STM8SSTM8S103F3P6 11708

编辑推荐厂商产品技术软件/工具OS/语言教程专题