
C++学习笔记
文章平均质量分 96
小L~
文笔不好,但是热爱分享。
展开
-
C++网络编程入门学习(三)-- 多线程的创建与同步
本篇博客将介绍C++网络编程中的多线程的创建与同步。在网络编程中,多线程是非常重要的技术,可以提高程序的并发性和性能。首先,我们将学习如何在C++中创建多线程。C++提供了多线程库,可以方便地创建和管理多个线程。我们将探讨如何使用这些库来创建线程,并讨论线程的生命周期和基本操作。接下来,我们将介绍多线程编程中的同步问题。由于多个线程同时访问共享资源可能会产生竞争条件,因此我们需要使用同步机制来保证线程的安全性。我们将讨论互斥锁、条件变量和信号量等常用的同步机制,并演示如何使用这些机制来解决多线程编程原创 2024-10-10 18:44:01 · 1216 阅读 · 0 评论 -
手搓一个基于C/C++的线程池
构建一个基于C/C++的线程池是并发编程的重要技术之一。线程池可以有效地管理线程资源,提高系统的并发性能和响应能力。本博客将引导读者从零开始,逐步实现一个简单而高效的线程池。我们将探索C/C++线程库的基本概念和函数,了解线程池的设计原则和运行机制。通过代码示例和详细解释,读者将学会使用互斥锁、条件变量和任务队列等关键技术,以及优化策略,提高线程池的性能和稳定性。无论是初学者还是有经验的开发者,本博客都将为大家提供全面的指导,帮助你构建一个稳定可靠的C/C++线程池,提升并发编程的能力。原创 2024-09-24 15:12:03 · 1387 阅读 · 0 评论 -
C++网络编程入门学习(二)-- socket通信
本博客将介绍C++网络编程中的socket通信,通过socket通信可以实现不同主机之间的数据传输。首先,我们将介绍socket的概念和基本原理,包括服务器和客户端的创建和连接过程。然后,我们将讨论socket通信的常用函数和方法,例如发送和接收数据,以及处理连接错误和异常情况。最后,我们将给出一个简单的示例代码,演示如何使用socket进行基本的聊天应用程序。通过本文的学习,读者将能够掌握C++网络编程中的socket通信基础知识,为进一步深入学习和应用打下坚实的基础。原创 2024-09-20 14:00:56 · 1512 阅读 · 0 评论 -
2024年华为9月4日秋招笔试真题题解
本文主要探讨了2024年华为0904秋招笔试的真题题解。文章首先介绍了华为秋招笔试的背景和重要性。随后,详细分析了笔试题目的内容,包括编程题、算法题和理论题等。对每道题目进行了解析和解答,给出了具体的解题方法和思路。最后,总结了华为秋招笔试的难度和要求,并提出了备考建议和学习心得。通过本篇文章的阅读,读者可以对华为秋招笔试的题目类型、解题思路和备考方法有一个全面的了解,为未来的笔试准备提供参考。原创 2024-09-12 14:31:20 · 5466 阅读 · 0 评论 -
C++网络编程入门学习(一)-- Linux环境下的C++程序编译与运行
本博客将帮助读者入门学习基于C++的网络编程,并重点介绍了在Linux环境下的C++程序编译与运行。在博客中,我们将首先介绍了几个在VSCode中常用的插件,并详细讲解了静态库与动态库的概念及使用方法。接下来,我们还将介绍了makefile的使用,包括使用makefile进行编译与运行以及不使用makefile的编译运行方法。此外,我们还提供了使用cmake进行编译与运行的方法,并引入了gdb代码调试入门的内容。通过阅读本博客,读者将能够掌握在Linux环境下的C++程序编译与运行的基本技巧。原创 2024-09-09 17:19:36 · 2033 阅读 · 0 评论