应用案例

电子发烧友网应用案例为您提供最新设计方案,最全面的电子技术案例,是您进行电子设计所需电子技术支持的最佳平台。

如何用C++11实现自旋锁

如何用C++11实现自旋锁

下面我会分析一下自旋锁,并代码实现自旋锁和互斥锁的性能对比,以及利用C++11实现自旋锁。 一:自旋锁(spin lock) 自旋锁是一种用于保护多线程共享资源的锁,与一般互斥锁(mutex)不同之...

类别:电子说 更新:2023-11-11 关键字: 多线程函数C++自旋锁

进程和线程的区别

进程和线程的区别

1.什么是进程?为什么要有进程? 进程有一个相当精简的解释:进程是对操作系统上正在运行程序的一个抽象。 这个概念确实挺抽象,仔细想想却也挺精准。 我们平常使用计算机,都会在同一...

类别:电子说 更新:2023-11-11 关键字: cpu操作系统线程进程

Linux内存泄露案例分析

Linux内存泄露案例分析

一、问题 近期同事接到线上LB(负载均衡)服务内存报警,同事反馈说LB集群有部分机器的内存使用率超过80%,有的甚至超过90%,而且内存使用率还再不停的增长。接到内存报警的消息,让整个...

类别:电子说 更新:2023-11-11 关键字: 内核Linux内存硬件电路

linux下开发避免僵尸进程的方法

linux下开发避免僵尸进程的方法

一、什么是僵死进程? 一般情况下,程序调用exit(包括_exit和_Exit,它们的区别这里不做解释),它的绝大多数内存和相关的资源已经被内核释放掉,但是在进程表中这个进程项(entry)还保留着...

类别:电子说 更新:2023-11-11 关键字: Linux内存程序WAIT

非阻塞的的connect()函数如何编写

非阻塞的的connect()函数如何编写

由于网络编程涉及很多细节和技巧,一直想写篇文章来总结下这方面的心得与经验,希望对来者有一点帮助,那就善莫大焉了。 一、非阻塞的的connect()函数如何编写 我们知道用connect()函数默认...

类别:电子说 更新:2023-11-11 关键字: WINDOWS函数网络编程非阻塞

程序内存分区中的堆与栈

程序内存分区中的堆与栈

堆(Heap)与栈(Stack)是开发人员必须面对的两个概念,在理解这两个概念时,需要放到具体的场景下,因为不同场景下,堆与栈代表不同的含义。一般情况下,有两层含义: (1)程序内存布...

类别:电子说 更新:2023-11-11 关键字: 存储内存程序数据结构

如何写一个内存泄漏检测工具

如何确定有内存泄露问题,如何定位到内存泄露位置,如何写一个内存泄漏检测工具? 1:概述 内存泄露本质:其实就是申请调用malloc/new,但是释放调用free/delete有遗漏,或者重复释放的问题。...

类别:电子说 更新:2023-11-11 关键字: 服务器Free内存泄漏虚拟内存

传输层的主要功能是什么

传输层的主要功能是什么

一、传输层的主要功能是什么? 分割并重新组装上层提供的数据流,为数据流提供端到端的传输服务。 二、传输层如何区分不同应用程序的数据流? 因为,对应传输层而言,它只需要知道目标...

类别:电子说 更新:2023-11-11 关键字: 端口程序数据流传输层

多级时间轮实现框架

多级时间轮实现框架

一. 多级时间轮实现框架 上图是5个时间轮级联的效果图。中间的大轮是工作轮,只有在它上的任务才会被执行;其他轮上的任务时间到后迁移到下一级轮上,他们最终都会迁移到工作轮上而被...

类别:电子说 更新:2023-11-11 关键字: 参数函数代码代码函数参数

如何理解HTTP协议是无状态的

如何理解HTTP协议是无状态的

1、HTTP 协议与 TCP/IP 协议的关系 HTTP 的长连接和短连接本质上是 TCP 长连接和短连接。HTTP 属于应用层协议,在传输层使用 TCP 协议,在网络层使用 IP 协议。IP 协议主要解决网络路由和寻址问题,...

类别:电子说 更新:2023-11-11 关键字: 服务器TCP浏览器HTTP协议

Linux下各种锁的理解

Linux下各种锁的理解

一.锁 锁出现的原因 临界资源是什么: 多线程执行流所共享的资源 锁的作用是什么, 可以做原子操作, 在多线程中针对临界资源的互斥访问... 保证一个时刻只有一个线程可以持有锁对于临界资源...

类别:电子说 更新:2023-11-11 关键字: 寄存器Linux多线程代码

TCP和UDP连接介绍

TCP和UDP连接介绍

作为一名开发人员我们经常会听到HTTP协议、TCP/IP协议、UDP协议、Socket、Socket长连接、Socket连接池等字眼,然而它们之间的关系、区别及原理并不是所有人都能理解清楚,这篇文章就从网络协议...

类别:电子说 更新:2023-11-11 关键字: TCPUDP网络通信模型

ASML携全景光刻解决方案亮相进博会

ASML携全景光刻解决方案亮相进博会

第六届进博会于近日在上海国家会展中心正式收官,ASML2023进博之旅也圆满落幕! 今年,ASML继续以“光刻未来,携手同行”为主题,携全景光刻解决方案惊艳亮相,还创新性地带来了“芯”意满...

类别:电子说 更新:2023-11-11 关键字: 半导体晶圆光刻ASML

进程通信的应用场景

进程通信的应用场景

进程的概念 进程是操作系统的概念,每当我们执行一个程序时,对于操作系统来讲就创建了一个进程,在这个过程中,伴随着资源的分配和释放。可以认为进程是一个程序的一次执行过程。 进程...

类别:电子说 更新:2023-11-11 关键字: 通信Linux函数

HTTP 中GET 和 POST 的区别

HTTP 中GET 和 POST 的区别

一、概述 HTTP 的请求报文 GET 方法的特点 POST 方法的特点 GET 和 POST 的区别 二、HTTP 的请求报文 首先我们要解决的第一个问题是:GET 和 POST 是什么? GET 和 POST 其实都是 HTTP 的请求方法。除了这...

类别:电子说 更新:2023-11-11 关键字: 数据HTTP浏览器HTTP数据浏览器

netmap的源码分析

netmap的出现,它既实现了一个高性能的网络I/O框架,代码量又不算大,非常适合学习和研究。 netmap简单介绍 首先要感谢netmap的作者,创造出了netmap并无私的分享了他的设计和代码。netmap的文档...

类别:电子说 更新:2023-11-11 关键字: 网络设备源码数据包数据包源码网络设备

光纤反射内存产品的工作原理及特点

随着科技的不断进步,光纤技术已经成为现代通信网络的核心组成部分。其中,光纤反射内存产品作为一种新型的存储方式,在数据存储、传输和处理等方面具有显著的优势,逐渐得到了广泛的...

类别:电子说 更新:2023-11-11 关键字: 光纤数据存储反射内存卡

各类设计模式及实现

各类设计模式及实现

软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过...

类别:电子说 更新:2023-11-11 关键字: 适配器软件编程语言代码设计模式

NAT设备常用场景

NAT设备常用场景

1、NAT分类 1.1 基础型NAT 仅将内网主机的私有IP地址转换成公网的IP地址,并不将TCP/UDP端口信息进行转换,分为静态NAT和动态NAT。 1.2 NAPT NAPT不但会改变经过这个NAT设备的IP数据报的IP地址,还会改...

类别:电子说 更新:2023-11-11 关键字: IPUDP端口NAT设备

如何解决tcp通信中的粘包问题

如何解决tcp通信中的粘包问题

一、 粘包问题概述 1、描述背景 采用TCP协议进行网络数据传送的软件设计中,普遍存在粘包问题。这主要是由于现代操作系统的网络传输机制所产生的。我们知道,网络通信采用的套接字(soc...

类别:电子说 更新:2023-11-11 关键字: 操作系统缓存数据包TCP通信

推荐阅读

每月人物

如何选用元器件实现精密直流电源的设计

如何选用元器件实现精密直流电源的设计
电池测试、电化学阻抗谱和半导体测试等测试和测量应用需要准确的电流和电压输出直流电源。在环境温度变化为±5°C时,设备的电流和电压控制精度需要...

模拟大咖对话:国产替代之后的中国模拟芯出路何在?

模拟大咖对话:国产替代之后的中国模拟芯出路何在?
(电子发烧友网报道 文/章鹰)9月中旬以来,电子时报报道,业内人士透露,随着交付周期延长到6个月以上,模拟芯片供应商德州仪器(TI)和安森美均已...

每周排行

  • 型 号
  • 产品描述

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