logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Oj设计细节 之 【cpp-httplib】

cpp-httplib由 yhirose 开发是一个Header-Only、零依赖(无需任何第三方库)的 C++11 HTTP库HTTPS 模式下依赖 OpenSSL 或 mbedTLS可在github、gitee、gitcode上搜索下载单文件设计:整个库仅 httplib.h 一个头文件,无需编译、无需链接,直接 #include 即可使用同步阻塞 I/O + 多线程:采用 select/po

服务器设计细节 之 【日志宏】(宏、条件编译、枚举)

宏名称说明示例输出__FILE__当前源文件名(字符串)"main.cpp"__LINE__当前行号(整数)42__DATE__编译日期(Mmm dd yyyy)__TIME__编译时间(hh:mm:ss)"14:30:25"当前函数名(C++)"main"__func__当前函数名(C99/C++11)"main"C++标准版本201703L(C++17)__STDC__是否遵循ANSI C1。

服务器设计细节 之 【日志宏】(宏、条件编译、枚举)

宏名称说明示例输出__FILE__当前源文件名(字符串)"main.cpp"__LINE__当前行号(整数)42__DATE__编译日期(Mmm dd yyyy)__TIME__编译时间(hh:mm:ss)"14:30:25"当前函数名(C++)"main"__func__当前函数名(C99/C++11)"main"C++标准版本201703L(C++17)__STDC__是否遵循ANSI C1。

服务器设计细节 之 【eventfd、struct stat、stat接口】

创建一个 eventfd 对象,返回一个指向它的文件描述符。struct stat 是 POSIX 标准中用于。中的 8 字节无符号整数值加到内核计数器上。文件路径(绝对或相对,支持符号链接跟随)释放 eventfd 对象及其内核资源。,定义在 <sys/stat.h>用于存储文件元信息的结构体指针。通过文件描述符获取信息,判断文件是否为符号链接。(必须是 8 字节),判断文件类型和权限。的信息,

#服务器
Linux 之 【Linux常见指令 与 shell命令以及运行原理】

说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录, 则它会把前面指定的所有文件或目录复制到此目录中。公历是现在国际通用的历法,又称格列历,通称阳历。常用选项: 举例: -3 显示系统前一个月,当前月,下一个月的月历 -j显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)常用选项:
-a或–all 详细输出所有信

文章图片
#linux
Linux 之 【进程的创建与终止】(fork、退出码与错误码、errno、strerror、perror、exit VS _exit VS abort)

为此,创建子进程之初,父子共享同一份物理内存数据,页表都标志为只读,当父或子任意一方尝试修改共享数据时,触发缺页中断机制,操作系统这才为修改方分配新的物理内存并将原数据复制到新内存中,然后再进行写入操作,并同时修改对应的页表映射关系。退出码用于计算机存储识别,退出描述就让用户知晓当前程序的运行结果,从而执行下一步决策,实际过程中,我们也可以建立一套自己的<退出码,退出描述>体系(字符串数组,下标即

文章图片
#linux
计算机网络 之 【网络套接字编程】(固定宽度整数类型、socket常见API、netstat)

操作系统会在首次调用sendto发送数据时,自动从动态端口范围(通常为49152-65535)中随机选择一个未被占用的端口进行绑定,这种机制保证了同一主机上多个客户端进程的端口唯一性,避免了手动绑定可能导致的端口冲突和进程启动失败问题;)用于指定通信协议族,它决定了套接字使用的网络协议类型(IPv4/IPv6/本地IPC等)、地址格式及底层传输方式,是后续地址绑定、数据传输等操作的基础,必须与后续

#网络
服务器设计细节 之 【通用类型any】(自定义实现Any、C++17any简介、typeid\type_info)

服务器支持的协议可能会不断扩展保存各种不同类型的结构数据综上,我们需要一个,来实现这一目标。

服务器设计细节 之 【缓冲区模块】(memXXX接口、std::cpoy)

编译期检查,无需手动计算字节数,自动推导类型大小。

计算机网络 之 【IP协议】(IP分片、局域网通信原理、MAC帧与MAC地址、ARP协议、ping)

以太网是目前最广泛使用的局域网技术(1) MAC 帧MAC 帧格式:目的MAC + 源MAC + 类型 + 载荷 + FCS(CRC校验)源地址和目的地址是指网卡的硬件地址(也叫MAC地址), 长度是48位,在网卡出厂时固化帧协议类型字段有三种值:0x0800:IP 报文;0x0806:ARP 报文;0x8035:RARP报文帧末尾是CRC校验码RARP协议,通过MAC地址获取IP,应用场景少,更

文章图片
#计算机网络#网络
    共 28 条
  • 1
  • 2
  • 3
  • 请选择