- 博客(11)
- 收藏
- 关注
原创 实现一个简单的多线程HTTP服务器
在开发和学习过程中,实现一个简单的HTTP服务器是理解网络编程的关键步骤。它不仅可以帮助我们理解HTTP协议,还能让我们深入掌握多线程和高效I/O模型。本篇文章将详细介绍如何用才C/C++实现一个功能基本完善的多线程HTTP服务器。本项目的目标是开发一个支持静态文件服务和目录浏览功能的多线程HTTP服务器,主要功能包括:1. **静态文件服务**:返回HTML、CSS、JavaScript、图片等静态文件。2. **目录浏览**:当访问目录时,返回该目录下的文件列表。
2024-12-03 11:26:10
843
原创 使用 CMake 构建你的项目:一步步入门教程
这篇博文介绍了如何使用 CMake 配置并编译一个简单的 C++ 项目。通过简单的步骤,你可以将项目模块化,构建成动态库并生成可执行文件。希望本教程对你有帮助!
2024-11-19 09:00:00
1149
原创 C++实现一个简洁的线程池示例
在多线程编程中,线程池是提高系统性能和响应速度的重要手段。本文将展示如何在C++中实现一个简易的线程池,并分析其工作机制。
2024-11-18 16:52:19
1141
原创 QT百度地图应用项目实现
本项目的目标是构建一个基于 Qt 的应用程序,该程序可以加载百度地图的 HTML 页面,接收 JavaScript 的信息传递到 Qt 主程序,并将导航信息写入本地文件(写入本地文件主要是为了跨进程信息交换)。通过 QWebEngine、QWebChannel 和 JavaScript,我们实现了 C++ 和 HTML 之间的轻松数据交互。此技术可以扩展到其他高级应用,如数据可视化、交互式图表等。
2024-11-14 11:00:28
1286
1
原创 C++抽象工厂模式详解与应用示例 —— 理解抽象工厂、工厂方法、简单工厂模式的区别
抽象工厂模式(Abstract Factory Pattern)是创建型设计模式之一,它用于创建一系列相关或相互依赖的对象。抽象工厂模式的核心思想是:定义一个接口或抽象类来创建相关的对象,而不指定具体类。使用这个模式,可以方便地生成特定对象的家族(如一种具体船体、引擎和武器的组合),避免了代码中直接引用具体类,并且有利于对象的解耦和拓展。抽象工厂模式适用于创建一组相关或相互依赖的产品,而不指定具体类。
2024-10-27 08:00:00
1027
原创 Qt5.12下视频剪辑器(基于Opencv、ffmpeg)
本文介绍了如何通过 Qt ,OpenCV,ffmpeg 实现一个简单的视频剪辑器。通过该工具,用户可以轻松地对视频进行剪辑、处理和导出。在实际开发中,还可以进一步扩展功能,比如支持更多的视频格式、增加滤镜效果等。
2024-10-26 09:00:00
1559
1
原创 C++设计模式:简单工厂模式与工厂模式
**简单工厂模式**:适合产品种类较少的情况,但不符合开闭原则,扩展性较差。- **工厂模式**:符合开闭原则和依赖倒置原则,更适合需要扩展产品类型的场景。通过对比两种工厂模式,我们可以看到,**工厂模式**是一个更加灵活和可扩展的设计,符合设计模式的基本原则。
2024-10-25 21:08:12
471
原创 c++多线程下的简单任务队列
本示例展示了如何在多线程环境下实现单例任务队列。并通过使用 `mutex` 和 `lock_guard`,我们能够有效地保护共享资源。
2024-10-25 20:35:58
576
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人