E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
STM32编译器
通俗易懂:什么是Java虚拟机(JVM)?它的主要作用是什么?
Java程序并不是直接在物理计算机上运行,而是先由Java
编译器
将源代码编译成与平台无关的字节码,然后由JVM负责读取字节码并在实际硬件架构上运行。
大龄下岗程序员
·
2024-03-29 08:40
mysql
java
mysql
spring
stm32
之GPIO寄存器
与之类似,
stm32
芯片内部也有很多用于输入输出的寄存器,这些寄存器也是用于操作外部引脚,但是比C51单片机复杂很
luofengmacheng
·
2024-03-28 21:25
嵌入式
stm32
嵌入式硬件
单片机
STM32
消息队列处理串口发送的报文
文章目录概要整体流程具体实现小结概要本文写自正在做的项目,需要使用串口2处理EasyModBus传输的报文,原本采用中断处理的方式,在屏幕,按键,感应器同时传输下,产生了丢包现象,偶发性的死机问题,所以改用消息队列进行缓存,逐条处理。整体流程创建队列串口中断接收报文,简易判别添加入队列解包任务,从队列中取出报文解包做相应处理具体实现创建队列结构体#defineQUEUE_LENGTH20struc
S安东尼
·
2024-03-27 07:25
stm32
嵌入式硬件
单片机
C++ primer 第十二章
静态或栈内存中的对象由
编译器
自动创建和销毁,而堆内存中的对象必须显式地销毁它们。1.动态内存与智能指针运算符new在动态内存中为对象分配空间并返回一
红鼻子怡宝
·
2024-03-26 17:07
c++
primer
c++
开发语言
解释C语言中的预处理指令(如#include,#define)
解释C语言中的预处理指令(如#include,#define)C语言中的预处理指令是
编译器
在编译源代码之前首先处理的指令。这些指令通常用于包含头文件、定义宏和进行条件编译。
Layla_c
·
2024-03-26 05:20
C语言
c语言
c++
算法
C++中,#define和const有什么区别? / 静态链接和动态链接有什么区别?
编译器
Layla_c
·
2024-03-26 05:20
C语言
C++
c++
前端
jvm
【智能家居入门2】(MQTT协议、微信小程序、
STM32
、ONENET云平台)
此篇智能家居入门与前两篇类似,但是是使用MQTT协议接入ONENET云平台,实现微信小程序与下位机的通信,这里相较于使用http协议的那两篇博客,在主程序中添加了独立看门狗防止程序卡死和服务器掉线问题。后续还有使用MQTT协议连接MQTT服务器的智能家居项目。前言一、硬件模块二、连接服务器测试三、两个协议的对比分析1、代码结构上:2、获取服务器数据上:3、架构上:四、下位机主要代码1、接收并解析云
geeoni
·
2024-03-24 09:28
智能家居
微信小程序
stm32
C++引用
认识引用引用的概念引用的特性引用做参数引用的底层实现方式引用的概念引用不是新定义一个变量,而是给已存在变量取了一个别名,
编译器
不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。
Hungry_11
·
2024-03-24 05:53
C++程序设计
c++
数据结构
c++的动态类
那么它是一个好技术今天介绍c++的动态类特性:在介绍之前,先介绍c++11中的两个关键字,auto和any,(1)autoauto可以表示任何类型,是c++11中的一个关键字符号,可以使得代码简洁,不用关心具体的类型,类型在
编译器
编译的时候决定
seasermy
·
2024-03-24 04:21
c++编程技术
c++
boost
any
动态类
增加类的属性成员
JAVA线程究竟有几种状态?
准确答案就是6种在
编译器
JDK1.5以后的环境下,打开Thread进入源码看看:*Athreadstate.Athreadcanbeinoneofthefollowingstates:*一个线程,有以下几种状态
KK_crazy
·
2024-03-22 07:24
java
线程状态
数据库
面试
java
tomcat
开发语言
STM32
LL库 定时器捕获NEC红外解码
USERCODEBEGINHeader*//*********************************************************************************@file
stm32
f1xx_it.c
xiaoqi976633690
·
2024-03-20 19:01
stm32
嵌入式硬件
单片机
kotlin 程序 编译与执行
2.使用Kotlin
编译器
编译应用kotlinchello.kt-include-runtime-dhello.jar-d:用来设置编译输出的名称,可以是class或.jar文件,也可以是目录。
workingwei
·
2024-03-18 22:04
kotlin
kotlin
开发语言
python用于解析复杂文本数据的库Ply
Ply(PythonLex-Yacc)是一个用于解析文本数据的Python库,它提供了类似于Lex和Yacc的工具,可以帮助你构建自己的
编译器
、解释器或者翻译器。
openwin_top
·
2024-03-18 16:56
python编程示例系列二
python
开发语言
嵌入式单片机高级篇(一)
Stm32
F103电容触摸按键
Stm32
F103电容触摸按键一、电容触摸按键原理:1、电容触摸按键电路是如何组成的?
lostlll
·
2024-03-18 15:55
嵌入式
嵌入式单片机高级篇
电容触摸按键
单片机
stm32
电容触摸按键
【C/C++ 学习笔记】内存
【C/C++学习笔记】内存视频地址:Bilibili内存分区模型代码区:存放函数体的二进制代码,由操作系统进行管理全局区:存放全局变量和静态变量以及常量栈区:由
编译器
自动分配释放,存放函数的参数值、局部变量等堆区
糠帅傅蓝烧牛肉面
·
2024-03-17 22:02
C/C++
学习笔记
c++
学习
笔记
STM32
移植SFUD
简介项目地址:https://github.com/armink/SFUD.gitSFUD是一款开源的串行SPIFlash通用驱动库。由于现有市面的串行Flash种类居多,各个Flash的规格及命令存在差异,SFUD就是为了解决这些Flash的差异现状而设计,让我们的产品能够支持不同品牌及规格的Flash,提高了涉及到Flash功能的软件的可重用性及可扩展性,同时也可以规避Flash缺货或停产给产
无聊到发博客的菜鸟
·
2024-03-16 08:41
stm32
嵌入式硬件
单片机
github上的
STM32
优秀开源项目和初学者项目
优秀开源项目TinyGo-Go语言
编译器
,适用于微控制器、WebAssembly、命令行工具,基于LLVM。
石头嵌入式
·
2024-03-16 06:08
STM32
stm32
学习
嵌入式硬件
github
STM32
项目
C# 的一些好用的语法糖介绍
编译器
会自动创建私有字段并生成getter和setter方法。publicintAge{get;set;}集合初始化器:允许你初始化集合类型,使得代码更
搬砖的诗人Z
·
2024-03-15 03:58
C#
c#
windows
开发语言
Rust教程:How to Rust-从开始之前到Hello World
推荐精通一门技术栈的蟹友,不建议基础的同学(无基础学Rust也是牛人[手动捂脸])感谢Rust圣经开源社区的同学,为后来者提供了非常优秀的Rust学习资源本文使用:操作系统macOSSonoma14/AppleM1
编译器
Cat Bayi
·
2024-03-15 02:56
How
to
Rust
rust
后端
开源
C#(C Sharp)学习笔记_变量常量与作用域【十二】
同时,变量也被称作为类中的成员变量在C#中声明变量时,你需要指定变量的类型,这告诉
编译器
你打算在变量中存储什么类型的数据。
tiamo_16
·
2024-03-14 16:13
C#学习笔记
c#
学习
c# 的ref 和out
当使用ref关键字声明一个参数时,实际上是在告诉
编译器
此参数在调用方法之前必须被赋值。ref参数传递的是参数的引用地址,方法内部对引用地址的修改将影响到方法外部的参数值。
ISDF-工软未来
·
2024-03-14 16:42
C#
c#
开发语言
stm32
的SysTick外设介绍——学习笔记
简介:SysTick即系统定时器是一个内核外设,而不是片上外设,寄存器手册说明需要查看《Cortex-M3编程手册》,具体是哪一款内核就查哪一款内核的手册,我用的
stm32
f103所以我查的Cortex-M3
Linux嵌入式木子
·
2024-03-13 14:07
学习笔记
stm32
学习
笔记
STM32
基础--RCC—使用 HSE/HSI 配置时钟
本章我们主要讲解时钟部分,特别是要着重理解时钟树,理解了时钟树,
STM32
的一切时钟的来龙去脉都会了如指掌。
吟诗六千里
·
2024-03-13 05:55
STM32
stm32
嵌入式硬件
单片机
新手入门
stm32
F407用寄存器点亮一个led灯过程分享
纪录一下自己的学习
stm32
寄存器点灯的过程看完这个过程可能不会让你点灯成功但是会让大家对寄存器点灯更加透彻1.我觉得寄存器点灯是
stm32
中非常需要学习的东西2.直接上手库函数的话可能就不知道自己用的东西是怎么回事
uint64
·
2024-03-12 21:42
学习
stm32
单片机
嵌入式硬件
CodeBlocks 的安装以及
编译器
的配置
16.01,建议官网下载,下载地址http://www.codeblocks.org/downloads下载下来之后是一个可执行文件然后点击安装就可以了,安装完成之后显示的界面如下注意:安装过程中会让你选择
编译器
zoukangdlut
·
2024-03-12 14:32
Qt的信号槽机制
1.什么是元对象
编译器
和元对象系统?
阳光开朗_大男孩儿
·
2024-03-12 11:57
qt笔记
qt
开发语言
GPT对话代码库——基于
STM32
F103 1,标志位切换模式 & 2,串口的接受和发送
USART3中断2.在USART3初始化函数中开启接收中断3.编写USART3的中断服务函数来处理接收到的字节提问模型:GPT-4-TURBO-PREVIEW提问时间:2024.03.091,问:使用
stm32
f103C8
玄奕子
·
2024-03-12 02:46
单片机
stm32
嵌入式硬件
GPT
简单了解什么是反射
在Java项目启动的过程中,程序需要经历两个阶段,首先是编译期(
编译器
会把.java文件编译成.class文件,然后类加载器会把.class文件加载到内存中)、然后是解释运行期(JVM会把内存中的.class
xtrans
·
2024-03-11 20:06
java
jvm
[swift 进阶]读书笔记-第八章:错误处理 C8P2 错误和函数参数
docatchthrows相关的东西先想想我们在上一节讲了Result类型知识点1:swift不会返回一个Result来表示失败,而是用throwsResult作用于类型,throws作用于函数知识点2:
编译器
会认为
liaoworkinn
·
2024-03-10 18:07
【吊打面试官系列】Java虚拟机JVM篇 - 关于类加载器的JVM面试题
Java源代码通过javac
编译器
编译成类文件。然后JVM来执行类文件中的字节码来执行程序。类加载器负责加载文件系统、网络或其他来源的类文件。类加载器有哪些?
java1234_小锋
·
2024-03-09 22:53
java
java
jvm
java虚拟机
jvm面试题
java面试题
c语言中的likely 与 unlikely使用
__builtin_expect是GCC
编译器
提供的一个内建函数,用于帮助
编译器
优化条件跳转,提升程序的运行效率。
zhu_superman
·
2024-03-09 22:52
c语言
开发语言
STM32
采用串口DMA方式向上位机连续发送数据
目录前言一、DMA简介1.1DMA功能框图1.1.1DMA请求1.1.2通道1.1.3仲裁器1.2DMA数据配置1.2.1数据传输方向:1.2.2数据传输大小和单位1.2.3什么时候传输完成1.3DMA库函数配置过程二、串口DMA方式向上位机发送数据2.1新建工程2.2设置RCC2.3打开USART1及DMA模式
亚大贼
·
2024-03-08 20:18
stm32
arm
嵌入式硬件
Superset二次开发之Superset架构理解
技术框架框架作用前端React构建用户界面的JavaScript库ReduxJavaScript应用的状态管理库,管理组件间的状态共享Webpack前端资源打包工具BabelJavaScript
编译器
D3
aimmon
·
2024-03-08 11:35
架构
superset
BI
【智能家居入门1之环境信息监测】(
STM32
、ONENET云平台、微信小程序、HTTP协议)
作为入门本篇只实现微信小程序接收下位机上传的数据,之后会持续发布如下项目:①可以实现微信小程序控制下位机动作,真正意义上的智能家居;②将网络通讯协议换成MQTT协议再实现上述功能,此时的服务器也不再是ONENET,可以是公用的MQTT服务器也可以自己搭建或者租最终效果一、下位机模块测试与分析1、MQ系列传感器2、DHT11温湿度传感器3、Esp8266-01s4、oled液晶屏二、微信小程序三、项
geeoni
·
2024-03-08 09:32
智能家居
stm32
微信小程序
C语言中声明和定义的区别
一、声明和定义的区别1.声明(Declaration):是告诉
编译器
有一个变量、函数或类型存在,但不为其分配内存或提供具体的实现。声明提供了有关标识符(如变量名、函数名)的信息,包括类型和名称。
azoo
·
2024-03-07 21:17
C/C++学习
c语言
开发语言
局部变量和全局变量
局部变量和全局变量的介绍局部变量和全局变量其实更加准确点应该叫做内部变量和外部变量(在数据段内(变量也在))(Localvs.globalvariables)内部变量和外部变量重名(
编译器
不报错)内部变量的
陆小果不会写代码
·
2024-03-07 16:40
算法
c语言
ATmega328P、
STM32
F103C8T6和nRF52832三款微控制器的比较
以下是从嵌入式系统设计的角度,对ATmega328P、
STM32
F103C8T6、和nRF52832三款微控制器的比较。
知行好事
·
2024-03-07 16:10
可穿戴电子
stm32
单片机
嵌入式硬件
C++ 20标准协同程序(协程)基于
编译器
展开的 stackless 协程。
博客我本人相当反对,在项目之中使用C++20标准的stackless无栈协程,在上述博文之中明确提到了大体的原因是什么,并且C/C++越新的标准越存在不可预计的编译风险性问题,目前基本可以确保稳定的C++
编译器
标准为
liulilittle
·
2024-03-07 08:30
C/C++
c++20
c++
初学者学习51还是
STM32
初学者学习51还是
STM32
在嵌入式系统领域,51和
STM32
是两种常见的单片机架构。对于初学者来说,选择学习哪种架构可能会成为一个难题。
达西西66
·
2024-03-05 02:23
学习
stm32
嵌入式硬件
Visual Studio Code &C++ on macOS
一、预备知识1、理解mac环境的开发环境名称在开发环境中作用举例文本编辑器编写代码sublime,atom,visualstdiocode,nodepad++,vi/vim,emacs
编译器
文本编辑器写的代码翻译成机器代码链接器代码经编译二进制机器代码后
Hanbaxia
·
2024-03-04 17:41
C++
C++
MAC
VSCODE
环境搭建
C++标准输入
基于
STM32
的人体感应灯设计制作
基于
STM32
的人体感应灯设计制作摘要:随着物联网和智能家居的快速发展,人体感应灯作为一种智能照明设备,逐渐受到人们的青睐。
科创工作室li
·
2024-03-04 12:04
STM32
stm32
嵌入式硬件
单片机
FreeRTOS学习笔记-基于
STM32
(1)基础知识
一、裸机与RTOS我们使用的32板子是裸机,又称前后台系统。裸机有如下缺点:1、实时性差。只能一步一步执行任务,比如在一个while循环中,要想执行上一个任务,就必须把下面的任务执行完,循环一遍后才能执行这个任务;2、浪费资源。在程序delay延时的时候会进入空等待,此时CPU不执行其他代码;3、结构臃肿。实现的功能都放在无限循环中。但RTOS(RealTimeOS),实时操作系统就可以解决这些问
芊寻(嵌入式)
·
2024-03-04 05:54
FreeRTOS
学习
笔记
stm32
在Visual Studio Code中配置C/C++环境
本文将详细介绍在VSCode中配置C/C++环境的步骤,包括安装扩展、配置
编译器
和调试器等。二、安装VSCode首先,你需要从VSCode的官方网站下载并安装VSCode。安
琛哥的程序
·
2024-03-04 01:18
学习
this关键字
不过this这个形参是隐式的,它并不出现在代码中,而是在编译阶段由
编译器
默默地将它添加到参数列表中。
yz_wang
·
2024-03-03 11:03
【超详细】Python入门到放弃指南
大家如果看了我写的这篇文章《盲目自学只会毁了你》就大概知道怎么自学了,那接下来就跟大家说下学习路线,不一定适合每一个人,可以作为参考Python环境搭建Python介绍
编译器
和解释器Python环境搭建
居7然
·
2024-03-02 12:58
python
开发语言
突破编程_C++_面试(内存管理)
栈(Stack)分配速度:栈内存的分配速度非常快,因为栈内存是由
编译器
自动管理的,并且通常与程序的执行流程紧密相关。生命周期:栈上对象的生命周期与函数调用的生命周期相关。
breakthrough_01
·
2024-03-01 11:51
突破编程_C++_面试
面试
c++
Android D8
编译器
和 R8 工具,【一篇文章搞懂】
android.enableIncrementalDesugaring=false.android.enableDesugar=false2.1Lambda表达式Java8中一个重大变更是引入Lambda表达式。publicclassLambda{publicstaticvoidmain(String[]args){logDebug(msg->System.out.println(msg),"He
安卓开发top
·
2024-02-29 22:04
Android
android
java
eclipse
移动开发
c++语言设计五子棋游戏,C++实现五子棋游戏
源代码(VS2013
编译器
下写的):#include#include#include#includ
泡沫桃子
·
2024-02-29 18:28
c++语言设计五子棋游戏
MDK-Keil AC6 Compiler屏蔽特定警告
在MDK-KeilAC6Compiler中,你可以通过设置
编译器
的编译选项来屏蔽特定的警告。以下是如何在KeilMDK中屏蔽特定警告的步骤:1.打开项目首先,打开你的KeilMDK项目。
·
2024-02-29 16:54
集成开发环境IDEA
IDE通常包括代码编辑器、
编译器
、调试器和图形用户界面等组件。"集成"这个词在这里指的是将这些不同的开发工具和功能融合到一个统一的界面和工作流中,以提高开发效率和简化软件开发过程。
小靳基础通
·
2024-02-29 00:07
intellij-idea
java
ide
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他