logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++开发基础之循环链表详解含示例

循环链表的结构可以通过定义一个节点结构体来实现。每个节点包含两个主要成员:数据和指向下一个节点的指针。int data;// 节点中存储的数据Node* next;// 指向下一个节点的指针在循环链表中,需要注意的一点是最后一个节点的指针不是NULL,而是指向头节点,形成了一个环。因此,在创建循环链表时,需要特别处理最后一个节点的指针,使其指向头节点。另外,为了方便操作循环链表,还可以定义一个指向

文章图片
#c++#链表#数据结构
模块化架构与微服务架构,哪种更适合桌面软件开发?

在现代软件开发中,架构设计扮演着至关重要的角色。两种常见的架构设计方法是模块化架构与微服务架构。它们各自有独特的优势和适用场景,尤其在C#桌面软件开发领域,模块化架构往往更加具有实践性。本文将对这两种架构进行对比,并分析在C#桌面软件开发中为何模块化架构更为实用。模块化架构是指将软件系统划分为多个相对独立的模块,每个模块负责系统中的一部分功能。模块之间通过清晰的接口进行通信,模块的实现尽可能不依赖

文章图片
#架构#微服务#c#
23种设计模式速记法

在软件开发的过程中,设计模式作为解决常见问题的通用模板,一直是开发者的重要工具。尤其是在面临复杂系统架构和需求变化时,设计模式不仅能够提升代码的可复用性和扩展性,还能大大提高团队之间的协作效率。然而,对于许多开发者来说,掌握所有设计模式的细节往往需要投入大量的时间和精力。

文章图片
#设计模式
C++开发基础之自定义异步日志库实现及性能测试

在软件开发中,日志记录是一个必不可少的部分。通过日志,我们可以记录系统的运行状态、错误信息以及调试数据。然而,当系统的日志量很大时,日志写入操作可能会影响系统的性能,尤其是在 I/O 操作较为频繁的情况下。因此,构建一个异步日志系统成为提升性能的重要手段。在这篇博客中,我们将实现一个 C++ 异步日志库,支持日志级别分类和自定义文件路径、文件名等功能。同时,我们还会进行性能测试,评估异步日志系统的

文章图片
#c++#开发语言
C++开发基础之深入理解C++中的两种单例模式实现——线程安全与效率的权衡

两种实现方式各有优劣。C++11风格的实现更加现代、简洁且易于维护,它利用了语言特性来自动处理线程同步问题,避免了显式管理锁的麻烦。然而,在C++11之前的项目中,或者在某些对性能有极致要求的场景下,传统的互斥锁实现可能更为合适,因为它提供了更细粒度的控制和可能的性能优化空间。

文章图片
#c++#单例模式#开发语言
Docker部署Eclipse Mosquitto开源MQTT的消息代理环境步骤(实践)

Eclipse Mosquitto是一个开源(EPL/EDL许可)的消息代理,实现了MQTT协议的版本5.0、3.1.1和3.1。Mosquitto是轻量级的,适用于从低功耗单板计算机到完整服务器的所有设备。MQTT协议提供了一种轻量级的消息传输方法,采用发布/订阅模型。这使得它非常适合用于物联网消息传递,例如低功耗传感器或手机、嵌入式计算机或微控制器等移动设备。

文章图片
#docker#开源
C++开发基础之基于SQLite数据库开发的基础知识

SQLite是一个自包含、无服务器的SQL数据库引擎。轻量级:SQLite库非常小巧,适合嵌入到应用程序中。零配置:SQLite不需要独立的服务器进程或配置文件。单文件存储:整个数据库存储在单个文件中,方便管理和迁移。ACID事务支持:支持原子性、一致性、隔离性和持久性的事务操作。本篇博客提供了C++与SQLite数据库交互的基础知识和操作示例。希望能够帮助您在C++开发中有效地使用SQLite数

文章图片
#c++#sqlite#数据库开发
C++开发基础之日期处理的全面指南:从C库到Chrono

本文将带你从经典的 <ctime> 接口一路走到现代的 <chrono> 世界,系统性地梳理日期处理的核心用法、常见陷阱与最佳实践。

文章图片
#c++#c语言#开发语言
C#进阶技巧掌握外部进程的启动与控制(一):进程基础与基本操作

进程(Process)是计算机中的一个基本概念,它是操作系统分配资源的基本单位,也是程序执行的实例。每个进程都有自己独立的内存空间、系统资源和执行环境。当你运行一个应用程序时,操作系统会为其创建一个或多个进程。独立性:每个进程都有自己的地址空间,不会直接访问其他进程的内存并发性:多个进程可以并发执行,看起来像是同时运行动态性:进程在执行过程中会经历创建、运行、等待、终止等不同状态层次结构:进程可以

文章图片
#c#
在Net8.0中使用 MQTTnet 开源库实现 MQTT 应用程序开发(实践)

MQTTnet 是一个强大的开源 MQTT 客户端库,适用于 C# 平台。它提供了丰富的功能和灵活的 API,可以轻松地构建基于 MQTT 协议的应用程序。本文将逐步学习如何使用 MQTTnet 库创建 MQTT 客户端,并实现基本的发布、订阅功能。简介什么是MQTT?MQTT的发布和订阅架构。

文章图片
#.net
    共 20 条
  • 1
  • 2
  • 请选择