会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
懵懂成为C嘎嘎高手
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2025年6月26日
Linux下C++轻量级WebServer服务器 TinyWebServer(一)
摘要: 主函数解析 #include "config.h" int main(int argc,char *agrv[]) { //需要修改的数据库信息,登录名,密码,库名 string user = "root"; string pass = "123456"; string databasename="
阅读全文
posted @ 2025-06-26 18:52 北燃
阅读(175)
评论(0)
推荐(0)
2025年6月7日
手搓数据结构与算法 day1 树的概念
摘要: 基本概念 节点:使用树结构存储的每一个数据元素都被称为“结点”。 节点度:有一个特殊的结点,这个结点没有前驱,我们将这种结点称之为根结点 叶子::如果一个结点没有任何子结点,那么此结点就称之为叶子结点。 树的度:书中各个节点度的最大值 节点的关系:根节点,父节点,子节点,孙子节点,兄弟节点,叔叔节点
阅读全文
posted @ 2025-06-07 23:55 北燃
阅读(13)
评论(0)
推荐(0)
2025年6月5日
C++ 进阶 day16 http服务器搭建
摘要: main.cpp 确定端口号,自定义或者手动传入端口号 自定义函数初始化服务器并获取套接字文件描述符 循环接受客户端的连接请求,并发服务器使用多线程完成 创建一个分支线程用户跟客户端进行通信 将线程设置成份离态 循环结束就关闭服务器(套接字文件描述符) 点击查看代码 #include <myhead
阅读全文
posted @ 2025-06-05 22:28 北燃
阅读(114)
评论(0)
推荐(0)
2025年6月4日
C++ 进阶 day15 http
摘要: http的版本 HTTP报文格式 种类 请求报文:从客户端向服务器发送的请求报文 响应报文:从服务器端向客户端发送的应答 报文的组成部分 开始行:用于区分时请求报文还是响应报文 请求报文中,开始行也成为请求行 响应报文中,开始行也成为状态行 首部行:用来说明浏览器,服务器以及报文主体的一些信息 首部
阅读全文
posted @ 2025-06-04 17:48 北燃
阅读(40)
评论(0)
推荐(0)
2025年5月19日
C++ 进阶 day14多线程编程
摘要: 多线程编程 由于C库没有提供有关多线程的相关操作,对于多线程编程要依赖于第三方库 头文件: #include<pthread.h> 编译时:需要加上 -lpthread 选项,链接上对于的线程支持库 创建线程 基本函数介绍 #include <pthread.h> //头文件 int pthread
阅读全文
posted @ 2025-05-19 22:55 北燃
阅读(29)
评论(0)
推荐(0)
2025年5月17日
C++ 进阶 day13多线程编程
摘要: 多线程基础 多线程引入:也是为了实现多任务并发执行的问题的,能够实现多个阻塞任务同时执行 多线程(LWP轻量版进程):线程是粒度更小的任务执行单元 一个进程可以拥有多个线程,同一个进程中的多个线程共享进程的资源 由于线程是共用进程的资源,所以对于线程的切换而言,开销较小 由于多个线程使用的是同一个进
阅读全文
posted @ 2025-05-17 23:47 北燃
阅读(7)
评论(0)
推荐(0)
2025年5月16日
C++ 进阶 day13多进程编程
摘要: 共享内存 原理图 共享内存的API 创建key值 #include <sys/types.h> #include <sys/ipc.h> key_t ftok(const char *pathname, int proj_id); //ftok("/", 'k'); 功能:通过给定的文件以及给定的一
阅读全文
posted @ 2025-05-16 22:37 北燃
阅读(13)
评论(0)
推荐(0)
2025年5月15日
C++ 进阶 day12 多进程编程
摘要: system V提供的进程间通信 对于内核提供的三种通信方式,对于管道而言,只能实现单向的数据通信,对于信号通信而言,只能完成多进程之间消息的通知,不能起到数据传输的效果。为了解决上述问题,引入的系统V进程间通信 system V提供的进程间通信方式分别是:消息队列、共享内存、信号量(信号灯集) 有
阅读全文
posted @ 2025-05-15 22:24 北燃
阅读(32)
评论(0)
推荐(0)
2025年5月10日
C++ 进阶 day11 多进程编程
摘要: 有名管道 有名字的管道,会在文件系统中创建一个真实存在的管道文件 及可以完成亲缘进程通信,也可以完成非亲缘进程间通信 有名管道的API #include <sys/types.h> #include <sys/stat.h> int mkfifo(const char *pathname, mode
阅读全文
posted @ 2025-05-10 22:41 北燃
阅读(27)
评论(0)
推荐(0)
C++ 进阶 day10 多进程编程
摘要: 进程退出 exit 属于库函数,使用该函数退出进程时,会刷新标准IO的缓冲区 _exit 属于系统调用(内核提供的函数),使用该函数退出进程时,不会刷新标准IO的缓冲区 #include <stdlib.h> void exit(int status); 功能:退出当前进程,并刷新当前进程打开的标准
阅读全文
posted @ 2025-05-10 09:02 北燃
阅读(31)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告