• 祝丰豪 博客
  • 关于
  • 页面
  • C/C++
  • C#
  • python
  • Linux
  • 数据结构
  • 设计模式
  • 数据库
  • 嵌入式
  • 技巧
  • 机器学习
  • 项目
  • 其他
  • 2021 年 04 月 04 日
  • 837 其他
有了网络层为什么还要设置传输层
两个主机进行通信实际上是两个主机中的应用进程通信。一个主机中经常有多个应用进程同时分别与另外一个主机中的多个应用进程互相通信。网络层协议能够将分组送达目的主机,但它无法交付给主机中的应用程序。网络层是通过通信子网为主机之间提供逻辑通信,而传输层是依靠网络层的服务在两个主机之间的传输层实体之间建立一条端到端的逻辑通...
  • 2021 年 04 月 04 日
  • 746 C/C++
构造函数、析构函数
前言最近发现这方面比较薄弱,记个笔记。01. 构造函数为什么不能为虚函数?析构函数为什么要虚函数?从存储空间角度,虚函数相应一个指向vtable虚函数表的指针,这大家都知道,但是这个指向vtable的指针事实上是存储在对象的内存空间的。问题出来了,假设构造函数是虚的,就须要通过 vtable来调用,但是对象还没有...
  • 2021 年 03 月 18 日
  • 51675 项目
web服务器搭建相关
01.阻塞/非阻塞、同步/异步(网络IO)典型的一次IO的两个阶段是什么?数据就绪 和 数据读写。数据就绪:根据系统IO操作的就绪状态阻塞非阻塞数据读写:根据应用程序和内核的交互方式同步异步在处理 IO 的时候,阻塞和非阻塞都是同步 IO,只有使用了特殊的 API 才是异步 IO。一个典型的网络IO接口调用,分...
  • 2021 年 03 月 15 日
  • 509 项目
UDP通信、本地套接字
01.UDP1.1 UDP通信#include <sys/types.h> #include <sys/socket.h> ssize_t sendto(int sockfd, const void *buf, size_t len, int flags, const struct ...
  • 2021 年 03 月 15 日
  • 29420 项目
IO多路复用
01.I/O多路复用(I/O多路转接)I/O多路复用使得程序能同时监听多个文件描述符,能够提高程序的性能,Linux 下实现 I/O 多路复用的 系统调用主要有 select、poll 和epoll。图解:02.select主旨思想:首先要构造一个关于文件描述符的列表,将要监听的文件描述符添加到该列表中。调用一个...
  1. 上一页
  2. 1
  3. 2
  4. 27
  5. 下一页
标签云

© 2022 祝丰豪 博客

Powered by Typecho ※ Theme is Cuteen