logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

计算机网络(以Linux讲解)

计算机网络网络协议初识协议分层OSI七层模型TCP/IP五层模型--初识网络中的地址管理IP地址MAC地址网络传输基本流程网络编程套接字预备知识网络字节序socket编程UDP socketTCP socket地址转换函数Jsoncpp进程间关系与守护进程进程组会话控制终端作业控制守护进程网络命令TCP/IP五层模型应用层HTTP协议URLHTTP协议格式HTTP的方法HTTP的状态码HTTP的常

文章图片
#linux#c++#网络协议 +4
Linux开发工具及其安装

make是一个命令,makefile是一个文件,在一个工程中,源文件数量众多,其会按类型、功能、模块放在若干个目录下,makefile文件则定义了一系列规则来指定哪些文件先编译,哪些文件后面编译,哪些文件要重新编译以及进行一些更复杂的操作,再通过make命令工具解释makefile中的指令,从而完成项目的自动化构建。在目录/etc/下的vimrc文件,是属于系统中公共的vim配置文件,修改该文件,

文章图片
#linux#运维#服务器
数据结构--跳表

按照上面生成链表的方式,上面每一层链表的节点个数是下面一层的节点个数的一半,这样查找过程就非常类似二分查找,使得查找的时间复杂度可以降低到O(log n)。这样每次插入和删除都不需要考虑其他节点的层数。在查询时,我们不再需要与链表中每个节点逐个进行比较了,只需要先比较上面的一层链表,当目标值小于下一个节点的值时,就跳到下一层继续比较,这样比较的节点数大概只有原来的一半。以此类推,我们可以在第二层新

文章图片
#数据结构
2个办法解决头文件重复包含的问题

在一些大型项目中,各种头文件会相互包含,关系就显得错综复杂,同时由于文件的包含就是复制粘贴,那些重复包含的头文件就会使代码长度大大增加,那有没有什么办法解决这个问题呢?答案肯定是有的,这就涉及到条件编译了。

文章图片
#c++#windows#microsoft
到底了