- 博客(106)
- 收藏
- 关注
原创 〖 Linux 〗解决 VS Code 远程连接服务器的常见问题
本文汇总了VS Code常见问题的解决方法,涵盖远程连接修复、性能优化、语法检测及智能提示加速技巧。
2025-05-08 21:32:45
427
原创 〖 Linux 〗操作系统:管理的艺术与数据的力量
本文探讨操作系统如何通过数据管理和结构化组织实现高效资源管理,类比银行体系阐述其分层管理结构。
2025-04-27 06:45:00
530
原创 〖 Linux 〗冯·诺依曼体系结构:原理、内存作用与数据流动解析
本文介绍了冯·诺依曼体系结构,解释了内存的作用、软件运行机制以及QQ聊天的数据流动过程。
2025-04-24 15:24:45
901
原创 〖 Linux 〗掌握 Linux 共享目录:权限、管理与最佳实践
本文深入探讨了 Linux 系统中共享目录的创建和管理,包括文件权限的设置、共享目录的常见位置、粘滞位的作用以及如何通过命令行操作实现目录的权限配置。通过详细的步骤说明和示例,读者将学会如何在 Linux 中高效、安全地设置共享目录,确保多用户环境下的数据共享既便捷又安全。
2025-04-23 15:53:39
932
原创 〖 Linux 〗Shell 命令及其运行原理
Shell 命令及其运行原理概述Linux 内核是操作系统的底层核心,负责管理硬件资源和提供基础功能,但普通用户无法直接与其交互。Shell 作为用户与内核之间的桥梁,充当命令行解释器的角色。它解析用户输入的命令,将指令传递给内核,并将内核的处理结果反馈给用户。Shell 的运行过程包括命令解析、指令传递和结果反馈三个步骤。通过 Shell,用户可以方便地与操作系统内核进行交互,完成各种操作任务。
2025-04-23 05:15:00
315
原创 『 C++ 』 从零到一:用C++打造JSON-RPC框架
本项目从零开始,使用C++实现一个高效、灵活的JSON-RPC框架,涵盖基础RPC调用、服务注册发现及发布订阅功能,助力分布式系统开发。
2025-03-29 06:00:00
1182
原创 Jsoncpp 库的使用与实践
Jsoncpp 是一个强大的 C++库,用于处理 Json 数据。它支持将数据对象序列化为 Json 格式的字符串,以及将 Json 字符串反序列化为数据对象。本文将通过具体示例,展示如何使用 Jsoncpp 库进行数据操作,包括对象和数组的创建、赋值、获取、移除元素以及类型转换等。通过这些示例,读者可以快速掌握 Jsoncpp 的使用方法,并应用于实际项目中。
2025-03-29 06:00:00
679
原创 『 C++ 』错误使用std::mutex引发的error C2039: “try_lock_until“: 不是 “std::mutex“ 的成员
错误使用std::mutex引发的error C2039: "try_lock_until": 不是 "std::mutex" 的成员
2025-03-22 09:55:17
180
原创 『 C++ 』多线程同步:条件变量及其接口的应用实践
本文围绕 C++ 多线程编程中条件变量及相关工具展开。先介绍条件变量的概念、基本用法,以两线程交替打印奇偶数为例说明。接着阐述 std::unique_lock::try_lock_until 用法,还对 std::condition_variable::wait 及其他接口进行详细解析与示例,助力多线程同步,提升程序性能。
2025-03-22 00:45:23
1277
原创 『 C++ 』线程与原子操作:高效并发编程的利器
C++11 引入原生线程支持简化多线程编程。`std::thread`类统一线程管理,有多种线程函数提供方式。线程同步需锁机制,原子操作可解决线程安全问题,`std::atomic`类实现原子操作。共享资源如`std::shared_ptr`存在线程安全问题,单例模式在多线程下也需关注,C++11 中静态局部变量初始化保证单例线程安全 。
2025-03-21 19:14:43
1198
原创 『 C++ 』多线程编程中的参数传递技巧
本文主要介绍了C++多线程编程中的一些重要技术和特性,包括 std::ref 的作用、指针和lambda表达式的使用,以及模板可变参数与引用折叠的相关知识。通过这些技术,可以更高效地管理线程参数传递,避免不必要的拷贝和生命周期问题,同时提高代码的可读性和可维护性。最后,通过示例代码展示了这些技术的实际应用。
2025-03-21 18:11:09
480
原创 [QT]深入理解Qt中的信号与槽机制
本文深入阐述Qt信号与槽机制,介绍其本质、使用方法,包括连接方式、查看内置信号槽、自定义信号槽等,还讲解信号与槽的连接形式、断开方法及优缺点,附代码示例辅助理解 。
2025-03-17 18:25:07
1212
原创 [QT]开发全解析:从概念到实战
Qt 是一个跨平台的 C++ 图形用户界面应用程序框架,它为开发者提供了建立艺术级图形界面所需的所有功能。Qt 是完全面向对象的,很容易扩展,开发者可以通过简单的拖拽和组合来实现复杂的应⽤程序,同时也可以使用 C++ 语⾔进行⾼级开发。本文将深入探讨 Qt 的核心功能、开发环境搭建、基本编程模型以及一些高级特性,帮助读者快速入门并掌握这一强大框架的应用开发技巧。
2025-03-05 22:58:56
2351
原创 『 C++ 』中理解回调类型在 C++ 中的使用方式。
介绍C++回调类型使用,涵盖图形绘制、网络服务器、定时器三案例,定义回调类型,特定事件触发回调函数。
2025-02-04 23:07:39
677
原创 『 C++ 』中不可重写虚函数的实用案例
本文围绕 C++ 中使用 `final` 关键字修饰、不可重写的虚函数展开,结合实际案例阐述其用途。首先以图形绘制框架为例,说明在框架设计中使用 `final` 可保障核心逻辑稳定,让派生类在遵循通用逻辑基础上定制特定逻辑。接着通过文件操作类案例,指出 `final` 能避免复杂类继承体系中因误操作导致的逻辑混乱。最后以网络通信库基类为例,表明在库与 API 设计里,`final` 可确保接口一致性。总之,不可重写的虚函数在多方面发挥着重要作用。
2025-02-04 10:56:06
638
原创 『 C 』 `##` 在 C 语言宏定义中的作用解析
本文围绕 C 和 C++ 中 `##` 预处理器连接运算符在宏定义里的作用展开。首先介绍 `##` 作为“令牌粘贴”运算符,可连接预处理令牌,用于处理可变参数。接着阐述 C99 标准下可变参数宏的概念,`...` 表示可变参数部分,`__VA_ARGS__` 会被替换为实际参数。详细说明了 `##` 在可变参数列表为空和不为空时的不同作用,为空时消除多余逗号避免编译错误,不为空时正常替换参数。最后给出示例代码验证,展示了 `##` 确保代码灵活性与正确性的重要性。
2025-02-02 18:22:24
555
原创 『 C++ 』深入理解类中的 this 指针在适配器的作用
本文深入探讨了 C++ 编程中的 `this` 指针和适配器(以 `std::bind` 为例)的作用。首先阐述 this 指针在类成员函数中的基本和回调函数场景下的重要性,它可确保成员访问及对象操作的正确性。接着介绍 std::bind 的强大功能,包括参数绑定、调用方式适配及延迟调用,还通过完整示例展示 ServerManager 类中 Server 的回调函数设置与调用。最后强调它们对代码的优化及在网络、GUI 编程中的重要性。
2025-01-20 08:31:13
538
原创 〔 MySQL 〕 C接口使用
使用C语言连接MySQL需下载Connector/C库,通过mysql_init、mysql_real_connect等接口操作数据库,并处理结果。需注意字符集设置和内存管理。
2024-12-16 19:03:10
414
原创 〔 MySQL 〕视图
视图是虚拟表,由查询定义,影响基表数据。可创建、查询、更新和删除视图。视图有命名、性能、权限等限制。实战中,视图能简化复杂查询并提高数据安全性。
2024-12-16 18:45:33
407
原创 〔 MySQL 〕事务管理
- CURD不加控制会导致原子性、一致性、隔离性和持久性问题。- ACID属性确保事务完整性,包括原子性、一致性、隔离性和持久性。- 事务是DML语句集合,必须全部成功或全部失败,InnoDB支持事务。- 隔离级别影响并发性能,从读未提交到串行化,安全性与性能需平衡。- MVCC通过版本控制解决并发问题,提高性能,保证数据一致性。
2024-12-16 18:37:48
909
原创 〔 MySQL 〕索引
MySQL的服务器,本质是在内存中的,所有的数据库的CURD操作,全部都是在内存中进行的! --索引也是如此提高算法效率的因素:1.组织数据的方式 2.算法本身
2024-12-06 19:11:27
1073
原创 〔 MySQL 〕复合查询(重点)
前面我们讲解的mysql表的查询都是对一张表进行查询,在实际开发中这远远不够。这次讲解了 多表查询,自连接,子查询,单行子查询,多行子查询,多列子查询,在from子句中使用子查询,合并查询等。
2024-11-28 20:56:12
924
原创 〔 MySQL 〕中三种重要的日志类型
在MySQL数据库中,bin log、redo log和undo log是三种重要的日志类型,它们在数据恢复、事务处理和主从复制等方面发挥着关键作用。
2024-11-24 15:40:48
472
2
原创 〔 MySQL 〕表的约束
表的约束:表中一定要有各种约束,通过约束,让我们未来插入数据本表中的数据是符合预期的,约束本质是通过技术手段,倒逼程序员,插入正确的数据
2024-11-18 16:45:42
1134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人