
51CTO:Linux C++网络编程三 2
概述 TCP是一种面向连接的协议,提供了可靠、有序和错误检测机制的字节流服务 与无连接的UDP协议相比,TCP强调数据完整性和可靠性 特点 可靠性 TCP确保所有数据包按顺序到达,如果丢失或出错,它们将被重新传输 面向连接 在数据交换之前,通信双方必须建立连接 全双工 一旦连接建...
概述 TCP是一种面向连接的协议,提供了可靠、有序和错误检测机制的字节流服务 与无连接的UDP协议相比,TCP强调数据完整性和可靠性 特点 可靠性 TCP确保所有数据包按顺序到达,如果丢失或出错,它们将被重新传输 面向连接 在数据交换之前,通信双方必须建立连接 全双工 一旦连接建...
信号 概述 /usr/include/ 信号是进程间通信(IPC)的一种简单机制 信号提供了一种向进程传递通知和信息的方式,以便进程可以相应地做出反应 信号类型 SIGINT:当用户按下CTRL-C时,通常发送这个信号来中断进程 SIGTERM:用于正常终止进程,是kill命令的...
linux操作系统启动过程 第一个进程 在传统的Unix和Linux系统中,init进程是系统启动后的第一个进程(PID为1) 它是系统的祖先进程,负责启动其他所有的进程 在许多现代Linux发行版中,systemd已经取代了传统的init系统 在这些系统中,systemd是第一...
strace 一个强大的命令行工具,用于在Linux系统上跟踪系统调用和信号 主要用于调试和诊断程序,在了解程序如何与操作系统交互方面非常有用 用法 跟踪系统调用 跟踪现有进程 筛选特定系统调用 写入到文件 跟踪子进程 高级用法 使用-c选项可以查看关于系统调用的统计信息,如次数...
当前环境 debian 配置固定IP地址 打开interfaces文件 配置固定ipv4(下述示例地址) 修改DNS 打开/etc/resolv.conf文件 修改或添加 关闭休眠 查看休眠 设置禁止休眠
设置dump捕获 捕获dump 运行目标程序 产生dump 转储dump lldb调试dump 用lldb调试dump 运行程序 查看堆栈 寄存器 汇编 lldb调试正常程序 加载程序 在main函数打断点 运行程序 LLDB命令 list 显示代码 frame variable...
实体机 虚拟机 环境 kylin虚拟机 kylin基于ubuntu 所以ubuntu和debian可能都可以使用这个方法 忘记密码 root用户的密码忘记了是找不回的,只能想办法重置 后续文档记录了成功重置了root密码的过程 普通用户的密码忘记了,可以切到root用户下,按以下...
otool -f print the fat headers -a print the archive header -h print the mach header -l print the load commands -L print shared libraries use...
问题 M2 Macbook开发,发现不识别#if defined(__aarch64__) 原因 编译dylib的时候,指定了编x86_64,然后被识别成intel的 解决方法一 通过在cmake里面判断架构结构,自定义对应宏,可解决这个问题 解决方法二 查资料,发现很多都是用的...
接口卡信息获取 这里是外面有地方需要获取en0信息,所以使用了一个map,以接口卡名字为键,保存了对应的接口卡信息 路由(网关)相关信息获取 注释 获取所有接口卡的路由信息,内容示例如下: 这里的功能需要的是en0的相关信息,所以在后面根据interface进行了过滤 拿到的en...
搜索当前分类