编程语言及工具
电子发烧友网编程语言及工具栏目提供嵌入式设计所需的嵌入式编程语言技术和开发工具以及最新设计相关内容,是嵌入式工程师喜欢的网站。RT-Thread的C语言编码规范
这是一份 RT-Thread 开发人员的开发指引。RT-Thread 做为一份开源软件,它需要由不同的人采用合作的方式完成,这份文档是开发人员的一个指引。RT-Thread 的开发人员请遵守这样的编程风格。同时...
2023-02-21 3084
PyQT5中键盘事件响应的重载实现
这里讲介绍键盘响应事件,我们分别给之前的图像浏览器加上键盘快捷键响应支持,实现通过键盘上箭头按键完成到上一张或者下一张图像切换浏览。...
2023-02-19 1341
Java实现异步编程的八种实现方式
在同步操作中,我们执行到 「发送短信」 的时候,我们必须等待这个方法彻底执行完才能执行 「赠送积分」 这个操作,如果 「赠送积分」 这个动作执行时间较长,发送短信需要等待,这就是...
2023-02-19 1444
为什么我们从C++语言转向Rust语言呢?
gtk4-rs代码库包含GTK4的Rust crates。还有个庞大的GObject库生态系统,其中许多库基于gtk-rs中包含的Rust绑定工具。...
2023-02-17 1623
Linux内核中C语法扩展-语句表达式
表达式和语句是 C 语言中的基础概念。什么是表达式呢?表达式就是由一系列操作符和操作数构成的式子。操作符可以是 C 语言标准规定的各种算术运算符、逻辑运算符、赋值运算符、比较运算...
2023-02-17 3302
Java知识哪些技术可以不用学习?
JSP在实际开发中,主要是作为MVC模型中的V(View)层出现的。当然,View层的渲染技术除了JSP,还有FreeMaker、Velocity等。...
2023-02-16 597
将Python脚本集成到GUI工具包
本篇将此脚本进行优化,将集成到 Python 的 GUI 工具包(Tkinter),并且可以将结果数据导入到 Excel 和 TXT 文件里。...
2023-02-15 1699
微信中如何使用SQLite 保存聊天记录
本文将介绍 SQLite 在 2018 年新增加的 SQL 功能,也就是 SQLite 从版本 3.22.0 到 3.26.0 所新增加的 SQL 功能。...
2023-02-15 881
Python定义函数的基本规则及语法介绍
计算机程序的函数是组织完整、可重复使用、用于实现单一或相关联功能的代码段,即当一个程序的功能需被重复使用时,就可以将该功能编写为函数,函数可提高应用的模块性和代码的重复利...
2023-02-13 7318
C语言能够被替换吗
众所周知,C 是一种广泛非常使用的语言,从操作系统内核到加密算法的编写,到处都在使用 C。如今,我们是否应该用另一种语言来替换 C 呢? 尽管C 语言发布于 1972 年,但至今仍是使用最广...
2023-02-10 1576
实现多组件显示面板的PyQT5开发方案解析
使用布局管理器来完成组件合理布局与对齐显示,可以实现在不同设备上的自适应窗口显示,避免绝对定位方式显示控件导致的各种弊端。...
2023-02-10 1315
Python的数据类型与变量赋值
Python有六个标准的数据类型:Numbers(数字)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)。...
2023-02-10 2429
VS Code 1.75已发布,此版本主要带来如下优化
配置文件功能现已在 VS Code 中普遍可用。配置文件可以包括扩展、设置、键盘快捷键、UI 状态、任务和用户片段。可以针对不同的开发场景(例如数据科学、文档编写)或针对多种编程语言(例...
2023-02-06 1866
用Rust重写了自己的项目
一年前,我们使用 Python 语言构建了整个 KCL 语言编译器的实现,虽然在一开始的时候运行良好,Python 简单易上手,生态丰富,团队的研发效率也很高,但是随着代码库的扩张和工程师人数的增...
2023-02-02 1652
为什么很多编程语言要把0作为第一个下标索引呢?
这个问题 Dijkstra 已经解答过了,没错,就是你知道的 Dijkstra,Dijkstra 最短路径算法,荷兰语全名是 Edsger Wybe Dijkstra,于 1972 年获得了图灵奖,除了上面说的最短路径算法,还有众所周知的信号...
2023-02-02 566
由python入c难,由c入python易?
Python 是一种脚本语言,所见即所得,比较符合人的阅读习惯,就像,读一般文字。Python用于互联网和自动化测试的开发。...
2023-02-02 1291
FPGA编程语言——verilog语法详解
一个复杂电路系统的完整Verilog HDL模型是由若干个Verilog HDL模块构成的,每一个模块又可以由若干个子模块构成。其中有些模块需要综合成具体电路,而有些模块只是与用户所设计的模块有交互...
2023-02-02 12216
Wireshark抓包和Tcpdump抓包实例分析
wireshark是开源软件,可以放心使用。可以运行在Windows和Mac OS上。对应的,linux下的抓包工具是 tcpdump。使用wireshark的人必须了解网络协议,否则就看不懂wireshark了。...
2023-02-01 4197
PyAnsys代码库有助于开发人员在其Python项目中集成Ansys仿真
PyAnsys是一系列Python软件包,可帮助用户以前所未有的方式与Ansys产品(包括MAPDL、AEDT等)进行交互。...
2023-01-29 2645
Tesseract-OCR中如何实现结构化的文档分析
主要是介绍用它做项目时候需要注意的问题与一些比较重要的函数使用。主要介绍一下Tesseract-OCR中如何实现结构化的文档分析以及相关区域的定位识别。...
2023-01-12 2096
汇编知识:浅谈寄存器和内存单元指令
就是将一个内存单元的内容送入 ax,这个内存单元的长度为 2 个字节,是一个字型数据,偏移地址为 0 ,段地址在 ds 中,也就是这个内存单元的地址是 ds:0 ,它的物理地址是 (ds * 16 + 0)H。...
2023-01-12 2635
编辑推荐厂商产品技术软件/工具OS/语言教程专题
| 电机控制 | DSP | 氮化镓 | 功率放大器 | ChatGPT | 自动驾驶 | TI | 瑞萨电子 |
| BLDC | PLC | 碳化硅 | 二极管 | OpenAI | 元宇宙 | 安森美 | ADI |
| 无刷电机 | FOC | IGBT | 逆变器 | 文心一言 | 5G | 英飞凌 | 罗姆 |
| 直流电机 | PID | MOSFET | 传感器 | 人工智能 | 物联网 | NXP | 赛灵思 |
| 步进电机 | SPWM | 充电桩 | IPM | 机器视觉 | 无人机 | 三菱电机 | ST |
| 伺服电机 | SVPWM | 光伏发电 | UPS | AR | 智能电网 | 国民技术 | Microchip |
| 开关电源 | 步进电机 | 无线充电 | LabVIEW | EMC | PLC | OLED | 单片机 |
| 5G | m2m | DSP | MCU | ASIC | CPU | ROM | DRAM |
| NB-IoT | LoRa | Zigbee | NFC | 蓝牙 | RFID | Wi-Fi | SIGFOX |
| Type-C | USB | 以太网 | 仿真器 | RISC | RAM | 寄存器 | GPU |
| 语音识别 | 万用表 | CPLD | 耦合 | 电路仿真 | 电容滤波 | 保护电路 | 看门狗 |
| CAN | CSI | DSI | DVI | Ethernet | HDMI | I2C | RS-485 |
| SDI | nas | DMA | HomeKit | 阈值电压 | UART | 机器学习 | TensorFlow |
| Arduino | BeagleBone | 树莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
| 示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
| OrCAD | Cadence | AutoCAD | 华秋DFM | Keil | MATLAB | MPLAB | Quartus |
| C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
| Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
| DuerOS | Brillo | Windows11 | HarmonyOS |














