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

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

3天内不再提示

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

编程语言及工具

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

GMSK准相干解调和最大似然解调代码

本文给出程序涉及到的函数代码!之前的代码里面既有准相干解调,也有最大似然解调的知识!之前有读者反应没有在程序中看到frame_bitlen这个变量的定义!在此说声抱歉,这里给全参数赋值内...

2022-10-27 标签:GMSK 1275

PyTorch在哪些地方分配GPU内存

PyTorch 核心开发者和 FAIR 研究者 Zachary DeVito 创建了一个新工具(添加实验性 API),通过生成和可视化内存快照(memory snapshot)来可视化 GPU 内存的分配状态。这些内存快照记录了内存分配的堆栈...

2022-10-27 标签:分配器pytorch 1236

如何优化程序的性能 9个小技巧可以借鉴

对于GCC编译器来说,编译器可以根据不同的优化等级,有不同的优化方式,会自动完成以上的优化操作。下面我们介绍下,那些必须是我们要手动优化的。...

2022-10-25 标签:程序字符串编译器 1637

C++优化方法

单个线程中,将加锁变量取出来,传递给局部变量,然后释放加锁变量,可有效减少加锁时间。...

2022-10-24 标签:优化C++代码 615

关于Controller请求方法:private和public的区别

为什么使用 Aop 会导致 private 修饰的方法注入失败,查询了许多资料,网上有人说到 org.springframework.aop.support.AopUtils中的代码使用的是Method[] methods = clazz.getMethods(),即是只能拿到 public 方法。...

2022-10-24 标签:Controller 1204

C语言常见的六种错误及解决对策

定义了指针变量,但是没有为指针分配内存,即指针没有指向一块合法的内存。浅显的例子就不举了,这里举几个比较隐蔽的例子。...

2022-10-20 标签:C语言字符串指针 4045

如何利用VSCode 搭建STM32开发环境

下载 LLVM:用于代码补全,其实可以理解为 Clang。因为VS Code 中“C/C++”插件的自动补全功能不太好用。STM32中好多库函数都补全不出来。记得按照好之后,将路径添加到环境变量里。...

2022-10-20 标签:单片机keilvscode 6123

Linux内核源码中mutex与spinlock的区别

互斥锁(英语:Mutual exclusion,缩写 Mutex)是一种用于多线程编程中,防止两条线程同时对同一公共资源(比如全域变量)进行读写的机制。...

2022-10-19 标签:操作系统代码LINUX内核 1471

基于python的天线阵列的信号处理算法

此python包旨在实现适用于天线阵列的信号处理算法。主要实现了波束形成和测向算法。...

2022-10-19 标签:信号处理python 2067

一文详解C语言函数指针与回调函数

在讲回调函数之前,我们需要了解函数指针。...

2022-10-19 标签:C语言回调函数函数指针 1235

C语言中__attribute__ 关键字的用法

嵌入式开发,离不开 C 语言,C语言中有很多语法会直接或间接影响你代码的质量,下面就来讲讲__attribute__ 关键字的用法。 1. 什么是 __attribute__ GNU C 编译器增加了一个 __attribute__ 关键字用来声...

2022-10-19 标签:C语言代码编译 14185

C++代码需要遵循的10个最佳实践

BigClass中的逻辑必须被分成更小的类。这些较小的类最终可能成为嵌套在原始God Class中的私有类,God Class的实例对象由较小嵌套类的实例组成。...

2022-10-18 标签:C++ 565

Java知识“已经过时”技术有哪些?

因为 Hibernate 的设计目标是彻底的 OR 映射,彻底的隔离 SQL 语句。但必然会带来一定的性能损失。大部分情况下,应用如果对性能不敏感,Hibernate 也没问题。但应用一旦对性能敏感,有SQL级别调...

2022-10-18 标签:JAVAJSPMVCJAVAJSPMVCServlet 1221

javascript的xss中编码问题实例

因为输出是在<a>标签的 href 里面,所以去尝试伪协议,payload如下: javascript:alert(document.domain) 提交后发现,输出的内容直接过滤掉了 javascript。...

2022-10-18 标签:javascript 818

C语言中常用的宏定义

写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性等等。下面列举一些成熟软件中常用的宏定义。...

2022-10-18 标签:C语言宏定义 2353

关于C语言的10个技巧

硬件工程师最常见的工作内容是通过写代码来测试硬件。这10个C语言技巧(C语言仍然是常见的选择)可以帮助工程师避免因基础性错误而导致某些缺陷的产生并造成维护方面的困扰。...

2022-10-18 标签:软件开发硬件C语言 992

C 编程语言与Python的优势

C 语言是现存最古老的高级编程语言之一,由Dennis Ritchie于 1972 年开发用于通用目的。它是B 语言的直接前身,我们在这个时代几乎不使用 B 语言。但是,您可以放心,C 不会很快消失。...

2022-10-17 标签:数据编程语言python 2710

如何通过Loom解决Java并发模型缺陷

与之前使用 ExecutorService 的样例不同,我们现在使用 StructuredTaskScope 来实现同样的结果,并将子任务的生命周期限制在词法的作用域内,在本例中,也就是 try-with-resources 语句体内。...

2022-10-17 标签:JAVA多线程 956

C语言为什么不允许直接传递数组的所有元素

有时候我们可以使用函数的返回值来回传数据,在简单的情况下是可以的,但是如果返回值有其它用途(例如返回函数的执行状态量),或者要回传的数据不止一个,返回值就解决不了了,所以...

2022-10-17 标签:数据内存C语言函数 1194

Meta 的 Folly 库源代码如何实现手动内存管理

数十年来,计算领域的大多数核心组件都使用 C/ C++ 作为实现语言,C/ C++ 语言也长期维持着语言语法的标准。打造 C/ C++ 的替代品就像在所有的建筑工程完工之后改变房子的地基。...

2022-10-17 标签:代码Meta内存管理 963

一次详细的渗透测试实战案例解析

端口8161的apache网站主页并未发现网站版本,但是有一个登陆界面,我们可能可以尝试使用字典爆破等方法尝试绕过。...

2022-10-14 标签:端口nginx 5795

一文解析ULID特性、规范、应用场景

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

2022-10-13 标签:pythonpythonUUID 1946

基于Java计算的性能调优实战经验

在 Push 推荐中,线上服务从 Kafka 接收需要触达用户的事件,之后为这些目标用户选出最合适的文章进行推送。服务由 Java 开发,CPU 密集计算型。...

2022-10-13 标签:cpuJAVA 519

如何实现代码的高内聚、低耦合

大家在谈到面向对象编程的时候基本都是讨论软件的“高内聚、低耦合”的特点,这6个字也是算是成为了大部分评判代码质量的一个标准,所以很多小伙伴一开始学习编程就会问道:"如何实...

2022-10-13 标签:软件编程代码 1478

C语言学习路线讲解

C语言学习4大段位,青铜,白银,黄金,王者,测测你在哪一级?第四季Back2School的第五节课,陈强老师讲解C语言学习路线,助力大家早日成为C语言大拿。...

2022-10-12 标签:LinuxC语言编程语言 2334

浅谈DeepLabV3\U2Net\HRNet-seg模型的图像分割调优

这里简单做了一个算法,缩放现有的mask(这里缩放可以用contour,也可以用腐蚀,也可以用shapely),把原始图像做blur,把外圈的blur贴回来。...

2022-10-12 标签:图像分割 5822

C语言typedef与#define的用法和区别

在C语言编程中,typedef 和 #define是最常用语句,可能很多工作过几年的工程师都没有去深究过它们的一些用法和区别。...

2022-10-12 标签:C语言C语言typedef 1120

C语言宏定义与枚举类型知识

定义的标识符不占内存,只是一个临时的符号,预编译后这个符号就不存在了。在简单的程序使用带参数的宏定义可完成函数调用的功能,又能减少系统开销,提高运行效率。正如C语言中所讲...

2022-10-11 标签:C语言字符串宏定义 2180

C++: 使用异构查找来提高性能

为了避免这种不必要的工作,一些容器提供了异构查找。此功能允许调用者传递任何类型的键(只要用户指定的比较器函子支持它们)。有关 STL 容器中此功能的示例。...

2022-10-11 标签:容器C++ 1034

C语言从1打印到100再打印到1如何编写

我觉得这是一个送分题,奈何知乎人才太多了,给出了各种古怪的写法。如果是做项目的话,我比较建议一些正常的写法,就是大家都能看得懂的,不要搞什么花里胡哨。...

2022-10-11 标签:C语言函数代码 608

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