编程语言及工具
电子发烧友网编程语言及工具栏目提供嵌入式设计所需的嵌入式编程语言技术和开发工具以及最新设计相关内容,是嵌入式工程师喜欢的网站。GMSK准相干解调和最大似然解调代码
本文给出程序涉及到的函数代码!之前的代码里面既有准相干解调,也有最大似然解调的知识!之前有读者反应没有在程序中看到frame_bitlen这个变量的定义!在此说声抱歉,这里给全参数赋值内...
2022-10-27 1275
PyTorch在哪些地方分配GPU内存
PyTorch 核心开发者和 FAIR 研究者 Zachary DeVito 创建了一个新工具(添加实验性 API),通过生成和可视化内存快照(memory snapshot)来可视化 GPU 内存的分配状态。这些内存快照记录了内存分配的堆栈...
2022-10-27 1236
如何优化程序的性能 9个小技巧可以借鉴
对于GCC编译器来说,编译器可以根据不同的优化等级,有不同的优化方式,会自动完成以上的优化操作。下面我们介绍下,那些必须是我们要手动优化的。...
2022-10-25 1637
关于Controller请求方法:private和public的区别
为什么使用 Aop 会导致 private 修饰的方法注入失败,查询了许多资料,网上有人说到 org.springframework.aop.support.AopUtils中的代码使用的是Method[] methods = clazz.getMethods(),即是只能拿到 public 方法。...
2022-10-24 1204
如何利用VSCode 搭建STM32开发环境
下载 LLVM:用于代码补全,其实可以理解为 Clang。因为VS Code 中“C/C++”插件的自动补全功能不太好用。STM32中好多库函数都补全不出来。记得按照好之后,将路径添加到环境变量里。...
2022-10-20 6123
Linux内核源码中mutex与spinlock的区别
互斥锁(英语:Mutual exclusion,缩写 Mutex)是一种用于多线程编程中,防止两条线程同时对同一公共资源(比如全域变量)进行读写的机制。...
2022-10-19 1471
C语言中__attribute__ 关键字的用法
嵌入式开发,离不开 C 语言,C语言中有很多语法会直接或间接影响你代码的质量,下面就来讲讲__attribute__ 关键字的用法。 1. 什么是 __attribute__ GNU C 编译器增加了一个 __attribute__ 关键字用来声...
2022-10-19 14185
C++代码需要遵循的10个最佳实践
BigClass中的逻辑必须被分成更小的类。这些较小的类最终可能成为嵌套在原始God Class中的私有类,God Class的实例对象由较小嵌套类的实例组成。...
2022-10-18 565
Java知识“已经过时”技术有哪些?
因为 Hibernate 的设计目标是彻底的 OR 映射,彻底的隔离 SQL 语句。但必然会带来一定的性能损失。大部分情况下,应用如果对性能不敏感,Hibernate 也没问题。但应用一旦对性能敏感,有SQL级别调...
2022-10-18 1221
javascript的xss中编码问题实例
因为输出是在<a>标签的 href 里面,所以去尝试伪协议,payload如下: javascript:alert(document.domain) 提交后发现,输出的内容直接过滤掉了 javascript。...
2022-10-18 818
关于C语言的10个技巧
硬件工程师最常见的工作内容是通过写代码来测试硬件。这10个C语言技巧(C语言仍然是常见的选择)可以帮助工程师避免因基础性错误而导致某些缺陷的产生并造成维护方面的困扰。...
2022-10-18 992
C 编程语言与Python的优势
C 语言是现存最古老的高级编程语言之一,由Dennis Ritchie于 1972 年开发用于通用目的。它是B 语言的直接前身,我们在这个时代几乎不使用 B 语言。但是,您可以放心,C 不会很快消失。...
2022-10-17 2710
如何通过Loom解决Java并发模型缺陷
与之前使用 ExecutorService 的样例不同,我们现在使用 StructuredTaskScope 来实现同样的结果,并将子任务的生命周期限制在词法的作用域内,在本例中,也就是 try-with-resources 语句体内。...
2022-10-17 956
C语言为什么不允许直接传递数组的所有元素
有时候我们可以使用函数的返回值来回传数据,在简单的情况下是可以的,但是如果返回值有其它用途(例如返回函数的执行状态量),或者要回传的数据不止一个,返回值就解决不了了,所以...
2022-10-17 1194
Meta 的 Folly 库源代码如何实现手动内存管理
数十年来,计算领域的大多数核心组件都使用 C/ C++ 作为实现语言,C/ C++ 语言也长期维持着语言语法的标准。打造 C/ C++ 的替代品就像在所有的建筑工程完工之后改变房子的地基。...
2022-10-17 963
一文解析ULID特性、规范、应用场景
基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能...
2022-10-13 1946
基于Java计算的性能调优实战经验
在 Push 推荐中,线上服务从 Kafka 接收需要触达用户的事件,之后为这些目标用户选出最合适的文章进行推送。服务由 Java 开发,CPU 密集计算型。...
2022-10-13 519
如何实现代码的高内聚、低耦合
大家在谈到面向对象编程的时候基本都是讨论软件的“高内聚、低耦合”的特点,这6个字也是算是成为了大部分评判代码质量的一个标准,所以很多小伙伴一开始学习编程就会问道:"如何实...
2022-10-13 1478
C语言学习路线讲解
C语言学习4大段位,青铜,白银,黄金,王者,测测你在哪一级?第四季Back2School的第五节课,陈强老师讲解C语言学习路线,助力大家早日成为C语言大拿。...
2022-10-12 2334
浅谈DeepLabV3\U2Net\HRNet-seg模型的图像分割调优
这里简单做了一个算法,缩放现有的mask(这里缩放可以用contour,也可以用腐蚀,也可以用shapely),把原始图像做blur,把外圈的blur贴回来。...
2022-10-12 5822
C语言typedef与#define的用法和区别
在C语言编程中,typedef 和 #define是最常用语句,可能很多工作过几年的工程师都没有去深究过它们的一些用法和区别。...
2022-10-12 1120
C语言宏定义与枚举类型知识
定义的标识符不占内存,只是一个临时的符号,预编译后这个符号就不存在了。在简单的程序使用带参数的宏定义可完成函数调用的功能,又能减少系统开销,提高运行效率。正如C语言中所讲...
2022-10-11 2180
C++: 使用异构查找来提高性能
为了避免这种不必要的工作,一些容器提供了异构查找。此功能允许调用者传递任何类型的键(只要用户指定的比较器函子支持它们)。有关 STL 容器中此功能的示例。...
2022-10-11 1034
C语言从1打印到100再打印到1如何编写
我觉得这是一个送分题,奈何知乎人才太多了,给出了各种古怪的写法。如果是做项目的话,我比较建议一些正常的写法,就是大家都能看得懂的,不要搞什么花里胡哨。...
2022-10-11 608
编辑推荐厂商产品技术软件/工具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 |














