[Linux#58][HTTP] 自己构建服务器 | 实现网页分离 | 设计思路

本文将从构建最简单的HTTP服务器开始,逐步深入到服务器2.0版本的实现细节,包括协议处理、子进程管理等关键技术点,并探讨服务器与网页分离的设计思路及其重要性。

VScode的c/c++环境搭建

1.指定头文件目录。“配置属性”→"VC++目录"→“包含目录”。2.指定库目录。“配置属性”→“VC++目录”→“库目录”。3.指定依赖库。“配置属性”→“链接器”→“输入”→“附加依赖项”。4.如果使用动态链接,还需要在PATH环境变量中包含动态库路径。

WebServer:log

其中对FILE这个结构体进行了部分描述,由于该结构体是一个不透明的文件流,所以在参考手册中对其也没有很明确的描述,只需要怎么使用它就行了。已经知道是循环等待了,这在之前关于C++多线程的笔记中有写,这里面有疑惑的主要是这个。这个项目中使用的是FILE,这个是C/C++官方提供的一个抽象接口,是比。这

visual studio 创建c++项目

visual studio 创建c++项目

C++独立开发开源大数计算库 CBigNum

基于C++独立开发开源的一款大数库(支持浮点运算)

类和对象(3)

类和对象

VSCode中找不到C/C++编辑配置

找不到C/C++: Edit Configurations选项

vs编译后没有exe文件解决办法(针对新手)

网上关于vscode编译后没有exe文件的解决方法已经很多了,但是没有涵盖全部情况。这里补充一个新手常犯的错误。源文件并没有被加入到Project3中,也就无法编译出exe文件。

【计网】从零开始掌握序列化 --- 实现网络计算器项目

本文总结前面两篇文章的知识,让后根据TCP协议和序列化的知识,实现了由网络进行通信的计算机,十分值得上手一练!!!

VsCode+git来管理自己的代码1

要了解SSH key简介,首先得熟悉SSH,Secure Shell (SSH) 是一个允许两台电脑之间通过安全的连接进行数据交换的网络协议。SSH 密钥对可以让您方便的登录到 SSH 服务器,而无需输入密码。SSH 密钥对总是成双出现的,一把公钥,一把私钥。这里用到了非对称公钥加密体系,生成的公钥

Qt_布局管理器

使用Qt时,在没有布局管理器(Layout)概念之前,在界面上创建控件都是用“绝对定位”来设置的,即调用setGeometry或move函数摆放,或者直接在ui文件中对控件进行手动的摆放,这些方式都会导致界面上的控件摆放存在偏差,影响整体美观。因此引入布局管理器机制,将界面上的控件都直接放到布局管理

C++速通LeetCode中等第3题-盛最多水的容器

双指针法:两个指针分别指向左右边界,记录最大面积,由于面积由短板决定,两个指针中较短的短指针向内移动一格,再次记录最大面积,直到两指针相遇,得出答案。

Linux-指令

mkdir指令rmdir指令 && rm 指令man指令cp指令mv指令less指令find指令tar指令:打包/解包,不打开它,直接看内容

万字解析qinguoyi / TinyWebServer项目的源码

这个函数完成了服务器在启动时所需的各项初始化工作,包括创建监听套接字、设置套接字选项、初始化epoll、设置信号处理的管道和定时器等。最终,服务器准备好监听来自客户端的连接,并可以处理各种事件和信号。这个eventLoop函数是Web服务器的核心,它使用epoll机制来处理多种类型的事件,包括新客户

【高阶数据结构】秘法(一)——并查集:探索如何高效地管理集合

【高阶数据结构】秘法一:并查集——探讨如何高效管理数据,图算法进修第一步

C++(2)之Linux多线程服务端编程总结

Author: Once Day Date: 2023年1月31日/2024年8月23日一位热衷于Linux学习和开发的菜鸟,试图谱写一场冒险之旅,也许终点只是一场白日梦…漫漫长路,有人对你微笑过嘛…

QT开发:事件循环与处理机制的概念和流程概括性总结

QT开发:事件循环与处理机制的概念和流程概括性总结

[Linux#49][UDP] 2w字详解 | socketaddr | 常用API | 实操:实现简易Udp传输

详述了Socket编程中关键的地址结构概念,涵盖sockaddr家族的不同变种及其在IPv4、IPv6环境下的应用。通过理论讲解与实践代码相结合的方式,深入解析了Socket API,并探讨了sockaddr结构的通用性和其带来的编程便利

【C++】STL----list常见用法

在C++中,std::list 是一种双向链表数据结构,属于C++标准模板库(STL)中的容器之一。与std::vector相比,std::list在某些操作上有不同的性能特点,尤其是在频繁的插入和删除操作时具有优势。

[Linux#55][网络协议] 序列化与反序列化 | TcpCalculate为例

本文介绍了结构化数据在网络中的传输方法,通过定义Request和Response类实现序列化与反序列化,并以网络版计算器为例,详细阐述了TCP服务端、客户端的设计及其实现过程,强调了序列化技术在网络通信中的关键作用。

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈