自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 MySQL的用户管理

摘要:本文介绍了MySQL用户管理和权限管理的操作指南。在用户管理方面,包括查看用户信息、创建用户、删除用户和修改密码等操作,并介绍了设置密码策略。权限管理部分涵盖授予权限(GRANT)、回收权限(REVOKE)、查看权限(SHOW GRANTS)等命令。

2025-12-28 09:00:00 371

原创 使用C语言连接MySQL

本文介绍了在CentOS7环境下使用MySQL C API进行数据库操作的基本流程。首先说明了MySQL 8.0的安装步骤,包括服务端和开发库的安装。然后详细讲解了MySQL C API的主要接口函数。

2025-12-27 17:08:28 223

原创 视图(View)

摘要:视图是基于查询定义的虚拟表,其数据与基表相互影响。基本操作包括创建视图(CREATE VIEW)、查询视图(SHOW TABLES)和删除视图(DROP VIEW)。使用视图需遵循命名唯一性、数量限制、不能添加索引等规则,且视图可提高数据安全性。视图支持ORDER BY排序,但会覆盖内部排序。视图可与表联合使用,但需注意性能影响。

2025-12-25 22:45:56 217

原创 C++ 异常处理

本文探讨了C++异常处理机制及其应用。首先对比了C语言错误处理方式(终止程序或返回错误码)的缺陷,指出C++异常机制通过try-catch-throw结构提供了更灵活的错误处理方案。文章详细解析了异常抛出与捕获的匹配原则、异常重新抛出机制,并强调了异常安全的重要性。同时介绍了自定义异常体系的实现方法,以及C++标准库的异常层次结构。最后分析了异常的优缺点:优点包括更清晰的错误信息展示和解决构造函数无返回值等问题;缺点则涉及执行流混乱、性能开销和资源管理挑战。

2025-12-25 18:45:57 584

原创 RAII 智能指针

本文介绍了C++中的RAII(资源获取即初始化)技术及其具体实现——智能指针。RAII通过对象生命周期管理资源,在构造时获取资源,析构时释放资源。文章梳理了智能指针的发展历程,从C++98的auto_ptr到C++11的unique_ptr、shared_ptr和weak_ptr,分析了各自的特点和适用场景。详细展示了auto_ptr、unique_ptr、shared_ptr和weak_ptr的实现代码,并对比了它们的特性。

2025-12-25 15:52:27 395

原创 tcp_Calculator(自定义协议,序列化,反序列化)

本文实现了一个基于TCP协议的简单计算器服务器系统,主要包括以下组件:1. Socket封装类(Sock)处理网络通信基础功能;2. 自定义协议(Protocol)实现请求/响应的序列化与反序列化,支持文本和JSON两种格式;3. 计算器服务(Calculator)完成算术运算;4. TcpServer类管理服务器生命周期,采用多进程模型处理客户端请求;5. 客户端程序可发送随机算术请求并解析响应。系统实现了网络通信、协议解析、业务处理等完整流程,采用进程池处理并发请求,并包含日志记录功能。

2025-11-16 21:40:47 342

原创 tcp_socket

本文提供了socket_tcp的服务器和客户端的网络通信的思维导图,并提供了代码链接。

2025-11-16 17:36:37 178

原创 表的增删改查

本文系统介绍了SQL中的CRUD操作:创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)。详细讲解了INSERT语句的各种用法(全列/指定列插入、多行插入、冲突更新),SELECT查询的语法结构(列选择、条件筛选、排序分页),UPDATE修改数据和DELETE删除数据的操作方法。此外,还介绍了聚合函数、GROUP BY分组查询以及HAVING子句的使用技巧,并说明了SQL关键字的执行顺序。文章通过具体案例演示了如何实现数据插入冲突处理、查询结果去重、分组统计等常见数据

2025-11-06 19:53:55 969

原创 信号与槽

本文主要描述了Qt5的信号与槽。先讲解了连接connect,然后具体讲解了自定槽义和信号。也讲解到了disconnect和lambda表达式。

2025-11-04 22:01:40 398

原创 udp_socket

本文主要讲解了基于udp_socket的客户端和服务端的网络通信,并分别详细讲解了服务端和客户端的编写,最后展示了通信效果。

2025-11-04 15:31:57 1103

原创 C++初阶:模板初阶

函数模板代表了一个函数家族,该函数模板与类型无关,在使用时被参数化,根据实参类型产生函数的特定类型版本。

2024-10-21 20:57:52 355 1

原创 C++初阶:C/C++内存管理

本文主要讲述了,C/C++的内存分布,并着重讲解了new/delete和malloc/free的区别。

2024-09-22 19:37:18 1199 2

原创 C++初阶:类和对象(下)

本文主要讲述了:构造函数的初始化列表和explicit关键字的用法(隐式类型转换);Static成员;友元;内部类;匿名对象;拷贝对象时的一些编译器优化。

2024-09-16 18:29:43 1050 7

原创 C++初阶:类和对象(中)

本文主要讲述了类的6个默认成员函数:构造函数/析构函数/拷贝函数/赋值函数/(const)取地址操作符重载函数,并讲述了操作符重载operator相关的函数。

2024-09-11 19:07:35 1094 8

原创 C++初阶:类和对象(上)

本文主要讲述了,面向过程和面向对象,并引入类,然后就以类为基础并讲解。

2024-09-08 15:26:35 995 6

原创 C++初阶:C++基础知识

本文主要讲述了,C++入门级的基础知识。1.命名空间;2.输入输出;3.缺省参数;4.函数重载;5.指针空之nullptr;6.引用&;7.auto;8.范围for;9.inline联合。

2024-09-04 21:31:41 1117 8

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除