- 博客(27)
- 收藏
- 关注
原创 TCP 如何在网络 “江湖” 立威建交?
在进行数据传输之前,TCP 需要在发送方和接收方之间建立一条逻辑连接。这一过程类似于打电话,双方在通话前需要先拨号建立连接。建立连接的过程通过三次握手来完成,确保通信双方都做好了数据传输的准备。连接建立后,数据按照顺序有序传输,直到通信结束,通过四次挥手关闭连接。
2025-04-12 13:45:47
707
原创 网络传输优化之多路复用与解复用
复用技术的使用提升了资源利用率,但可能引入复杂度(如FDM的频带分配、TDM的时隙同步);同时,解复用技术依赖精准标识匹配,若标识冲突可能导致数据错乱(如UDP端口复用)。因此,我们在使用时,需权衡效率与实现复杂度。
2025-03-29 13:12:03
495
原创 探索std::thread,让 C++ 程序 “火力全开”
在 C++ 编程领域,多线程编程是提升程序性能和实现高效并发的关键手段。它允许程序同时执行多个任务,充分利用多核处理器的优势,在诸如游戏开发、服务器端编程、数据分析等诸多场景中发挥着重要作用。接下来,让我们一同学习线程的的相关知识。
2025-03-08 16:08:51
1152
原创 泛型编程必备法宝之模板特化、成员模板
通过合理运用模板特化和成员模板,可实现高效、灵活且类型安全的泛型设计,接下来就一同来看看模板特化和成员模板的相关知识吧!
2025-03-02 13:33:44
616
原创 别再懵圈!一文吃透网络核心、边缘与接入网
本文关于计算机网络核心,网络边缘以及接入网的相关概念进行整理总结,理解这些核心概念是掌握计算机网络的基础。互联网通过分层架构实现全球互联,网络边缘聚焦用户接入,核心网依赖高效路由,物理媒体提供多样化传输通道
2025-03-01 16:41:02
1009
原创 C++ STL:代码世界的万能魔法盒大揭秘
C++标准模板库(Standard Template Library,STL)是一组 C++模板类,提供了通用的编程数据结构和算法,极大地提高了开发效率。它涵盖了容器(Containers)、迭代器(Iterators)、算法(Algorithms)、函数对象(Function objects)、适配器(Adapters)和分配器(Allocators)等几个重要组件。
2024-12-01 19:53:39
753
原创 C++中之利用模板提高代码复用性,提高开发效率
模板是C++泛型编程的基础,它允许程序员编写独立于具体类型的代码。通过模板,我们可以定义通用的函数和类,这些函数和类可以在不同的数据类型上工作。
2024-11-24 13:59:00
662
原创 解锁 C++ 多态:编译和运行机制全解,打造可扩展程序的秘籍
C++中的多态是面向对象编程领域的一个璀璨明珠,它为程序设计带来了前所未有的灵活性和可扩展性。
2024-11-18 16:04:09
1578
原创 项目开发过程中Git分支应如何合理地设置?
通过合理的分支管理和依赖管理,可以有效地处理功能模块之间的依赖关系,确保项目的稳定性和可维护性。模块化开发:确保每个模块有清晰的边界和职责。依赖管理:使用子模块或包管理工具管理依赖关系。分支策略:合理设置主分支、开发分支、功能模块分支、发布分支和热修复分支。代码审查和测试:使用拉取请求进行代码审查和充分的测试。
2024-11-10 16:01:10
915
原创 开发想要事半功倍?来试试HarmonyOS 魔法:一次开发多端部署,开启智能新境界
一次开发多端部署,对于开发者来说,这意味着巨大的便利。以往开发不同平台的应用,要针对每个平台编写大量的特定代码,而 HarmonyOS 改变了这一局面。通过统一的开发语言和框架,如 ArkTS 等,开发者可以只写一次代码。无论是开发智能手表、平板电脑还是智能手机的应用,都能基于同一套代码逻辑。这种特性可以节省大量的开发时间和成本。不用再为每个终端设备组建专门的开发团队,减少了代码维护的复杂性。而且,由于代码的复用性高,出现问题时也更容易排查和修复。在实际应用场景中,这种特性大放异彩。
2024-11-03 16:17:50
872
原创 要想用的流畅,性能怎能不优化?ArkUI性能优化
ArkUI 性能优化至关重要。通过合理的布局设计、减少不必要的组件渲染等方法,可以显著提升应用的响应速度和流畅度。本文深入探讨 ArkUI 的性能优化策略,为开发者提供实用的指导,助力打造高性能的 ArkUI 应用。
2024-10-27 19:57:37
1931
原创 MVC,MVP,MVVM···
MVP是对MVC的一种改进,它进一步分离了View和Model,引入了Presenter作为两者之间的桥梁。Model:与MVC中的定义相同,负责数据管理和对相应数据的的操作。View:只负责展示数据,不包含任何业务逻辑。通常是一个接口,定义了View需要提供的方法。Presenter:处理业务逻辑,从Model获取数据,并准备数据给View。Presenter完全控制了View的更新。
2024-10-13 18:22:19
932
原创 正则表达式?How to do?
正则表达式(Regular Expressions,简称regex或regexp)是一种强大的文本处理工具,用于匹配、查找、替换字符串中的特定模式。本文将较为详细讲解正则表达式
2024-09-23 19:27:44
1864
原创 二叉树,满二叉树,完全二叉树......
二叉树是一种树形结构,其中每个节点最多有两个子节点,分别称为左子节点和右子节点。二叉树的节点包含三个部分:数据域、指向左子节点的指针和指向右子节点的指针。完全二叉树是除了最后一层外,每一层的节点数都达到最大,并且最后一层的所有节点都尽可能地集中在左侧的二叉树。满二叉树是指除最后一层外,每一层上的所有节点都有两个子节点的二叉树。
2024-09-08 21:43:13
1030
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人