logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux - Socket编程TCP

本文介绍TCP Socket API实现与应用,涵盖socket()创建端口、bind()绑定地址等基础函数。通过V1单进程、V2多进程、V3多线程、V4线程池及V5带安全白名单的远程命令执行五版服务器迭代,讲解InetAddr字节序处理、日志系统、线程池管理及命令安全控制等关键技术,同时演示客户端无需显式bind的连接流程,展示TCP服务器从简单到复杂的演进过程,并提供完整代码实现与运行示例。希

文章图片
#linux#c++#网络
Linux - windows作为client访问linux服务端

本文介绍了Windows平台下基于Winsock2 API的UDP与TCP客户端编程实现。UDP通过socket、sendto、recvfrom进行无连接通信;TCP需经connect建立连接后,利用send、recv完成可靠数据传输。代码涵盖WSAStartup初始化、错误处理及服务器IP端口配置,并说明了WinSock2.h头文件与ws2_32.lib库的作用,为Windows网络开发提供了清

文章图片
#linux#c++#网络
Linux - 网络应用层协议HTTP

HTTP协议是应用层关键协议,定义了客户端与服务器通信规则。文章详细阐述其核心概念,涵盖URL结构、请求/响应格式、常见方法(如GET、POST)、状态码(如200、404)及持久连接等特性。着重解析了请求与响应的首行、Header和Body三部分结构,对比了GET与POST方法差异。还通过实现简单HTTP服务器,展示如何处理静态和动态请求。最后概述HTTP从0.9到3.0的版本演进,呈现各版本技

文章图片
#linux#c++
MySQL - 数据库基础

本文系统介绍了数据库基础知识,主要包括:1.数据库概念及其相比文件存储的优势;2.主流数据库产品特点对比;3.MySQL基本操作指南(连接、库表操作等);4.MySQL架构特点;5.SQL语言分类(DDL/DML/DCL);6.存储引擎概念及对比。文章从实际应用出发,帮助读者快速掌握数据库核心概念和基础操作技能,适合数据库初学者阅读学习。

文章图片
#mysql#数据库#linux
MySQL - 库的操作

本文介绍了MySQL数据库的基本操作指南,主要包括创建数据库、字符集与校验规则设置、数据库管理等核心内容。首先讲解了创建数据库的语法和可选参数,重点说明了字符集和校验规则的查看与设置方法。接着详细演示了不同校验规则(区分大小写/不区分大小写)对数据库操作的影响,并提供了数据库查看、修改、删除等管理操作的命令。另外介绍了数据库备份与恢复的技巧,包括单表备份、多库备份等场景下的mysqldump命令使

文章图片
#数据库#mysql#linux
Git - 快速上手使用(三板斧)

这篇文档详细介绍了Gitee代码托管平台的使用流程。首先说明如何登录/注册Gitee账号,然后指导创建新仓库。接着提供了Linux系统(CentOS/Ubuntu)下Git的安装命令和版本检查方法,并讲解了Git的全局配置操作。文档最后说明了克隆远程仓库的方法和基本的Git提交操作(add/commit/push),帮助用户完成代码上传到Gitee仓库的全过程。

#git#linux
C++11的特性与新语法(上)

本文主要介绍了C++11的重要特性,包括列表初始化、右值引用和移动语义等。列表初始化部分对比了C++98和C++11的初始化方式,重点讲解了std::initializer_list的实现原理及其在容器初始化中的应用。右值引用部分详细解析了左值/右值概念、右值引用的使用场景,包括移动构造、移动赋值以及完美转发等,并通过具体示例展示了如何利用移动语义提升程序性能。文章还深入探讨了引用折叠规则及其在模

文章图片
#c++
C++11的特性与新语法(下)

本文系统介绍了C++11新增的核心特性:可变参数模板支持参数包的扩展,新增移动构造/赋值函数,成员变量初始化,final/override关键字;STL容器新增emplace系列接口;lambda表达式语法及底层实现原理;包装器function统一可调用对象类型,bind调整参数顺序和个数。这些特性显著提升了C++的泛型编程能力和代码简洁性,是现代化C++开发的关键技术。希望这些内容对大家有所帮助

文章图片
#c++
C++智能指针的原理与应用

本文系统介绍了C++智能指针的原理与应用。首先通过内存泄漏案例展示了传统指针管理的缺陷,引出RAII设计思想和智能指针的价值。随后详细解析了C++标准库中的四种智能指针:auto_ptr、unique_ptr、shared_ptr和weak_ptr。重点探讨了shared_ptr的引用计数实现原理、线程安全问题及解决方案,以及weak_ptr如何打破循环引用。最后总结了智能指针的选择策略:优先使用

文章图片
#c++
12.30 - 合并区间 && C++中class和C语言中struct的区别

本文包含两部分内容:1. 合并区间算法解析:介绍LeetCode 56题的解法,通过排序区间起始点后遍历合并重叠区间,核心步骤包括排序、初始化结果数组、遍历合并重叠区间。2. C++中class与C语言struct的区别:对比两者的默认访问权限(private/public)、继承方式、成员功能(class支持成员函数)、面向对象特性(class支持封装继承多态)以及用途差异(class用于对象模

#c++#c语言#算法
    共 12 条
  • 1
  • 2
  • 请选择