腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
跟我一起学编程
专栏成员
举报
82
文章
14845
阅读量
12
订阅数
订阅专栏
申请加入专栏
全部文章(82)
函数(37)
int(33)
指针(25)
c++(20)
linux(14)
内存(14)
数据(14)
数组(14)
变量(12)
程序(11)
存储(10)
数据结构(8)
对象(8)
字符串(8)
return(7)
进程(7)
链表(7)
char(6)
cin(6)
遍历(6)
include(5)
二进制(5)
算法(5)
系统(5)
cout(4)
编译(4)
游戏(3)
二叉树(3)
scanf(3)
std(3)
struct(3)
编译器(3)
继承(3)
内核(3)
优化(3)
容器(2)
data(2)
key(2)
ps(2)
root(2)
vector(2)
void(2)
编程(2)
操作系统(2)
基础(2)
计算机(2)
排序(2)
日志(2)
设计(2)
搜索(2)
网络(2)
协议(2)
语法(2)
php(1)
makefile(1)
打包(1)
udp(1)
ascii(1)
acm(1)
assert(1)
break(1)
count(1)
dst(1)
hash(1)
inline(1)
io(1)
max(1)
parent(1)
queue(1)
row(1)
size(1)
socket(1)
static(1)
stl(1)
string(1)
strtok(1)
txt(1)
博客(1)
磁盘(1)
递归(1)
动态规划(1)
队列(1)
多线程(1)
服务器(1)
工作(1)
管理(1)
跨平台(1)
面试(1)
模块化(1)
模型(1)
内存管理(1)
内存泄漏(1)
事件(1)
调试(1)
通信(1)
文件系统(1)
线程(1)
线程安全(1)
线程池(1)
消息队列(1)
小游戏(1)
硬件(1)
原理(1)
重定向(1)
字符编码(1)
搜索文章
搜索
搜索
关闭
【Linux网络】————socket和udp协议
linux
udp
socket
网络
协议
答案:当然不是这样的,事实上是应用层在通信 解析:网络协议中的下三层,主要是解决的是将数据安全可靠的送到远端机器,用户使用应用层软件实现数据的发送和接收。而在使用软件的时候,必须要先启动这个软件,例如我们现在要使用微信,运行之后这个就是进程。所以网络在进行通信的时候就是进程间通信!!!只不过是进程之间遵守了网络协议栈,用的是网络协议的系统调用接口罢了,但是其本质还是进程间通信!!!手段是两台主机通信。而目的和本质是进程之间的通信,是凌驾于应用层上的进程间通信。通过网络协议栈来读取网络资源(共享内存资源)来让两台主机读取/存放信息。可以用读者/写者问题来理解这个问题,我们的网络资源就对应着缓冲区这个概念,读者写者在这个缓冲区(网络资源)中读取和存放资源。
用户11036582
2024-12-18
137
0
【Linux】————网络基础相关内容
网络
协议
linux
基础
数据
这时候当某个业务需要共同协同完成共享数据的时候,可以将其中的数据放到服务器中集中管理,各个计算机就可以通过这个服务器来获得需要的数据。
用户11036582
2024-12-11
109
0
【Linux】————(日志、线程池及死锁问题)
日志
线程安全
线程池
linux
函数
日志并不是越多越详细就越好。在分析运行日志,查找问题时,我们经常遇到该出现的日志没有,无用的日志一大堆,或者有效的日志被大量无意义的日志信息淹没,查找起来非常困难。那么什么时候输出日志呢?以下列出了一些常见的需要输出日志的情况:
用户11036582
2024-12-03
170
0
【Linux】————多线程(概念及控制)
线程
linux
多线程
函数
进程
这里我们记得不可以直接编译,直接编译会出现说直接创建线程是未定义的行为,所以我们要在Makefile中加上
用户11036582
2024-11-21
119
0
【Linux】————信号
系统
linux
函数
进程
内核
信号:信号是在软件层次对中断机制的一种模拟,是一种异步通知机制,用于通知进程发生了某个特定的事件,例如当用按下Ctrl+c时,会产生一个SIGINT信号发送给当前正在运行的进程,通知他用户想要进行中断操作。信号既可以由操作系统内核发送给进程,也可以由进程发送给进程(需要一定的权限)
用户11036582
2024-11-15
59
0
【Linux】进程间通信(命名管道、共享内存、消息队列、信号量)
linux
进程
内核
系统
消息队列
回车之后管道不会关闭,在终端2查看可以发现他的内存大小仍然是0,当我们在管道2打印出内容后,管道就自动关闭了
用户11036582
2024-11-05
182
0
【Linux】————进程间通信(匿名管道)
通信
linux
继承
进程
数据
1.一个冷知识: 屏蔽力是一个人最顶级的能力,任何消耗你的人和事,多看一眼都是你的不对。
用户11036582
2024-10-29
108
0
【Linux】————动静态库
打包
linux
编译
程序
函数
现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。共享库的好处是,不同的应用程序如果调用相同的库,那么在内存里只需要有一份该共享库的实例。
用户11036582
2024-10-23
71
0
【Linux】————磁盘与文件系统
数组
文件系统
linux
磁盘
数据
磁盘中存储的基本单位为扇区,一个扇区的大小一般为512字节或者4kb,这里我们暂且认为是512字节。一般的磁盘,一个扇区都是512字节,同半径所有的扇区构成了一圈磁道。
用户11036582
2024-10-22
130
0
【Linux】————(文件描述符、重定向、文件缓冲区……)
系统
重定向
linux
进程
内核
struct stat是一个内核结构体,可以直接用。stat的参数2是一个输出型参数,我们把参数传进去后,它会把参数填满然后再传出来
用户11036582
2024-10-16
84
0
【Linux】————进程控制
linux
程序
函数
进程
数据
我们在创建进程的时候不仅要有 pcb,也要管理地址空间(先描述,在组织),有一个 struct mm_struct 的结构体。
用户11036582
2024-10-11
130
0
Linux之进程概念
操作系统
程序
进程
系统
linux
写过代码的都知道,当你的代码进行编译链接之后就会形成一个可执行的程序了,这个程序本质上是一个文件,是放在磁盘上的。当我们双击这个程序让他运行起来之后,本质上是让这个程序加载到内存当中去了,因为只有加载到内存当中去CPU才能对他进行逐语句执行,而一旦将这个程序加载到内存之后,我们就不应该叫他程序了,严格意义上应该称他为进程。
用户11036582
2024-10-01
116
0
【C++】————IO流
对象
数据
字符串
c++
io
C语言中我们用到的最频繁的输入输出方式就是 scanf() 和 printf()。
用户11036582
2024-09-12
83
0
【Linux】————Makefile编写
程序
二进制
makefile
linux
编译
此时目录下会有两个我们刚才创建的文件:Makefile和test.c 我们直接执行make命令:
用户11036582
2024-09-09
95
0
【C++】————智能指针
对象
管理
内存
指针
c++
1.一个冷知识: 屏蔽力是一个人最顶级的能力,任何消耗你的人和事,多看一眼都是你的不对。
用户11036582
2024-08-22
100
0
【C++】————C++11
c++
int
变量
对象
函数
1998年是C++标准委员会成立的第一年,本来计划以后每5年视实际需要更新一次标准,C++国际标准委员会在研究C++ 03的下一个版本的时候,一开始计划是2007年发布,所以最初这个标准叫C++07。但是到06年的时候,官方觉得2007年肯定完不成C++ 07,而且官方觉得2008年可能也完不成。最后干脆叫C++0x。x的意思是不知道到底能在07还是08还是09年完成。结果2010年的时候也没完成,最后在2011年终于完成了C++标准。所以最终定名为C++11。
用户11036582
2024-08-16
63
0
【C++】————哈希表
容器
存储
函数
搜索
c++
在计算机科学的广袤世界中,数据结构犹如基石,支撑着各种高效算法的构建与运行。而哈希表(Hash Table),作为其中一颗璀璨的明珠,以其独特的魅力和卓越的性能,在众多数据存储和检索场景中大放异彩。
用户11036582
2024-08-08
136
0
【C++】————红黑树
root
c++
存储
parent
return
那么我们来想一下,为什么满足以上所有条件之后,这个子树的最长路径中节点之和不会超过最短路径中节点个数之和的两倍。
用户11036582
2024-08-06
66
0
【C++】————搜索二叉树
二叉树
key
遍历
搜索
c++
建立一颗二叉搜索树一般有下面几个步骤,首先我们要建立一颗空树,然后不断的去插入节点,前面我们说过对于一颗二叉搜索树,小于节点对应的值放在左边,大于节点对应的值放在右边。
用户11036582
2024-08-06
68
0
【C++】————STL之vector
vector
c++
容器
int
stl
上面这个定义其实相当于是一维数组name[size],只不过其size可以根据需要进行变化,这就是“变长数组”的名字的由来。
用户11036582
2024-07-15
159
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档