- 博客(14)
- 收藏
- 关注
转载 Vscode makefile调试
https://blog.youkuaiyun.com/suki2012/article/details/126065270
2023-02-25 12:38:01
266
转载 ubuntu扩容分区
https://blog.youkuaiyun.com/yp090416/article/details/127109401
2023-02-25 11:12:26
162
原创 MAN手册翻译系列--LINUX/UNIX系统调用-open()/openat()
博主为了加强英语能力以及对系统调用的理解,大部分内容是带有一些个人理解的手工翻译。open函数是系统调用,在LINUX/UNIX系统MAN手册第二卷。本MAN手册取自macOS 13.0.1 (22A400)。博主水平十分有限,难免有误,恳请各位指点。
2022-12-15 15:53:54
367
原创 epoll io多路复用示例
epoll io多路复用示例#include <stdio.h>#include <string.h>#include <stdlib.h>#include <netinet/in.h>#include <sys/socket.h>#include <arpa/inet.h>#include <pthread.h>#include <errno.h>#include <fcntl.h>
2022-04-29 15:47:51
100
转载 epoll使用详解 epoll_create epoll_ctl epoll_wait close
文章目录前言一、epoll接口1 int epoll_create(int size)2 int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event)3 int epoll_wait(int epfd, struct epoll_event * events, int maxevents, int timeout)二、工作模式关于ET、LT两种工作模式ET模式与LT模式的区别在于三 使用epoll四 完整示例前言在linux网络编
2022-04-29 15:15:23
1826
1
原创 C语言简易多线程TCP服务器(一请求一线程)
#include <stdio.h>#include <string.h>#include <stdlib.h>#include <netinet/in.h>#include <sys/socket.h>#include <arpa/inet.h>#include <pthread.h>#include <errno.h>#include <fcntl.h>// 回调函数(传
2022-04-28 13:43:30
368
原创 Linux C语言请求与响应HTTP资源
文章目录运行环境一、HTTP协议详解二、包含必要头文件三、域名转IP地址四、创建套接字五、发送request六、处理response七、完整代码运行环境Ubuntu20.04 虚拟机gcc 9.4.0一、HTTP协议详解请移步我的另一篇博客HTTP协议详解二、包含必要头文件#include <stdio.h>#include <string.h>#include <stdlib.h>#include <netinet/in.h>#inc
2022-04-26 17:50:22
2059
原创 HTTP协议详解
文章目录一、HTTP 简介二、HTTP 工作原理三、HTTP 消息结构四、客户端请求消息五、服务器响应消息六、HTTP 请求方法七、HTTP 响应头信息八、HTTP 状态码HTTP 状态码分类HTTP 状态码列表总结一、HTTP 简介HTTP 协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的 WWW 文件都必须遵守这个标准。HTTP 是一个基于 TCP/IP 通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。
2022-04-26 13:26:26
496
原创 Linux C语言实现DNS请求
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、DNS解析过程二、DNS协议报文格式1 Header(12字节)1.1 Transaction ID (会话标识)(2 字节)1.2 Flags(标志) (2 字节)1.3 数量字段(总共 8 字节)2 正文( 字节)2.1 Queries (查询)2.2 RR (源记录)三、C实现查询DNS一、DNS解析过程域名解析总体可分为两大步骤,第一个步骤是本机向本地域名服务器发出一个 DNS 请求报文,报文里携带需要查询的域.
2022-04-24 16:33:06
5100
1
原创 linux下使用C语言操作MYSQL存取图片
文章目录运行环境一、准备工作二、建立与mysql的连接1、在C文件中引入头文件2、初始化mysql与数据库的通道3、与mysql建立真实连接三、硬盘中文件的读写1硬盘中读取文件2文件写入硬盘四、数据库中文件的读写1写入数据库总结运行环境Ubuntu20.04 虚拟机Mysql 8.0 API libmysqlclient-devgcc 9.4.0数据库中可以存储一些小型的资源文件,例如图片和声音文件。较大的资源文件应该存储在服务器中,在数据库中写文件索引。MYSQL 中有个数据对象是 BLO
2022-04-22 11:57:29
2081
原创 linux下使用C语言操作MYSQL数据库(API使用libmysqlclient-dev)
文章目录运行环境一、准备工作1、在Ubuntu上准备mysql开发环境2、创建测试数据库与表二、建立与mysql的连接1、在C文件中引入头文件2、初始化mysql与数据库的通道3、与mysql建立真实连接三、添加操作(CRUD - C(CREATE))四、查询操作(CRUD - R(REMOVE))五、更改操作(CRUD - U(UPDATE))六、删除操作(CRUD - D(DELETE))完整代码运行环境提示:这里可以添加本文要记录的大概内容:Ubuntu20.04 虚拟机Mysql 8.0
2022-04-20 01:59:15
3863
1
原创 MySQL C/C++ API libmysqlclient-dev
-----待填坑-----接口mysql_library_init()mysql_library_end()mysql_init()mysql_connect() / mysql_real_connect()mysql_query() / mysql_real_query()mysql_num_fileds()mysql_num_rows()mysql_fetch_field() / mysql_fetch_fields()mysql_fetch_row()mysql_affect
2022-04-20 01:55:53
1794
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人