![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 88
白骑士所长
没技术没头发但爱折腾的菜鸟入门极客,想把我会的东西都好好写成教学记录下来,做一个引路人
展开
-
白骑士的C++教学附加篇 5.2 代码规范与最佳实践
编写高质量的代码不仅仅是实现功能,还需要遵循一定的代码规范和最佳实践,以提高代码的可读性、可维护性和可靠性。本节将介绍C++代码规范的几个重要方面,包括命名规范、注释规范和代码格式化。良好的命名规范有助于提高代码的可读性,使开发者能够更容易地理解和维护代码。原创 2024-07-18 13:36:51 · 1239 阅读 · 0 评论 -
白骑士的C++教学附加篇 5.1 C++开发工具
选择合适的IDE和编辑器,以及掌握调试技巧,是提高C++开发效率和代码质量的重要途径。通过推荐的工具和调试方法,开发者可以更高效地编写、调试和维护C++代码。下一篇:白骑士的C++教学附加篇 5.2 代码规范与最佳实践。原创 2024-07-18 13:36:34 · 803 阅读 · 0 评论 -
白骑士的C++教学实战项目篇 4.3 多线程网络服务器
多线程网络服务器是一种可以同时处理多个客户端请求的服务器。通过多线程技术,我们可以使服务器在处理一个客户端请求时,不阻塞其他客户端的连接请求。套接字编程基础多线程处理客户端与服务器的实现多线程网络服务器项目使我们掌握了网络编程和多线程处理的基本知识。通过实践套接字编程和多线程技术,我们可以开发出更高效、更稳定的网络应用程序。原创 2024-07-18 13:33:29 · 708 阅读 · 0 评论 -
白骑士的C++教学实战项目篇 4.2 学生成绩管理系统
学生成绩管理系统是一种用于记录和管理学生成绩的应用程序。添加学生及其成绩删除学生及其成绩修改学生成绩查询学生成绩将学生成绩保存到文件中,并从文件中读取该系统将通过命令行界面与用户交互,接受用户的指令并进行相应的操作。通过实现这个学生成绩管理系统项目,我们复习了结构体、向量和文件操作等C++基础知识,并进一步理解了如何设计和实现一个实际的应用程序。该系统不仅实现了基本的学生成绩管理功能,还包括数据的持久化存储,能够更好地帮助我们掌握C++编程技巧。原创 2024-07-18 13:33:14 · 293 阅读 · 0 评论 -
白骑士的C++教学实战项目篇 4.1 简单的计算器
我们将实现一个简单的计算器程序,该程序能够执行基本的算术运算:加法、减法、乘法和除法。用户可以输入两个操作数和一个运算符,程序将根据用户输入的运算符进行相应的计算,并输出结果。通过这个简单的计算器项目,我们不仅复习了C++的基础知识和常用语法,还学习了如何设计和实现一个实际应用程序。项目的实现过程包括接受用户输入、进行算术运算、输出计算结果以及处理异常情况。此外,我们还了解了测试和调试的重要性,并进行了多种测试以验证程序的正确性。原创 2024-07-18 13:32:35 · 740 阅读 · 0 评论 -
白骑士的C++教学高级篇 3.4 异常处理
除了标准库提供的异常类型之外,C++还允许程序员定义自己的异常类型。自定义异常可以提供更多上下文信息,帮助更好地诊断和处理错误。在这段代码中,我们定义了一个名为 ‘MyException‘ 的自定义异常类,并在 ‘mayThrow‘ 函数中抛出该异常。在 ‘main‘ 函数中,我们捕获并处理自定义异常。通过自定义异常类,可以提供更多上下文信息,帮助更好地诊断和处理错误。原创 2024-07-18 13:32:22 · 955 阅读 · 0 评论 -
白骑士的C++教学高级篇 3.3 内存管理
内存管理是C++编程中的关键技能,通过合理的内存分配与释放、智能指针和RAII技术,可以极大地提高程序的健壮性和可维护性。C++11引入了一系列新工具,使内存管理变得更加简洁和安全。本篇博客详细介绍了动态内存分配与释放、智能指针(unique_ptr, shared_ptr, weak_ptr)以及RAII,希望通过这些内容,能更好地掌握C++中的内存管理技巧,为编写高效、可靠的C++程序打下坚实的基础。原创 2024-07-14 23:11:37 · 718 阅读 · 0 评论 -
白骑士的C++教学高级篇 3.2 多线程与并发
多线程与并发是C++编程中的重要概念,通过合理使用多线程技术,可以显著提高程序的性能和响应速度。C++11引入了一组强大的多线程库,使得多线程编程变得更加容易和安全。本篇内容详细介绍了C++11多线程基础、线程管理以及同步机制(互斥量与条件变量),希望通过这些内容,你能更好地掌握C++多线程编程技术,为编写高效、可靠的并发程序打下坚实的基础。原创 2024-07-14 23:11:20 · 774 阅读 · 0 评论 -
白骑士的C++教学高级篇 3.1 文件操作
文件操作是C++编程中的一个重要部分,通过文件的读写、文件流和二进制文件操作,程序可以实现数据的持久化存储和读取。掌握这些基本技巧,将能够处理各种类型的文件,满足不同的编程需求。希望通过本篇博客的介绍,你能更好地理解和应用C++的文件操作,为编写复杂和高效的C++程序打下坚实的基础。原创 2024-07-14 23:11:01 · 807 阅读 · 0 评论 -
白骑士的C++教学进阶篇 2.4 标准模板库(STL)
标准模板库(STL)是C++中一个强大且灵活的工具,通过提供容器、迭代器、算法和函数对象,使得编写高效、通用和可维护的代码成为可能。理解并熟练掌握STL的使用,将大大提高您的编程能力和效率。希望通过本篇博客的介绍,您能更好地理解和应用C++标准模板库,为编写复杂和高效的C++程序打下坚实的基础。原创 2024-07-14 23:10:40 · 293 阅读 · 0 评论 -
白骑士的C++教学进阶篇 2.3 模板
模板是C++中一个强大的特性,通过函数模板、类模板和模板特化,程序员可以编写通用、高效的代码,提高代码的重用性和灵活性。理解并熟练掌握模板编程,将大大提高您的编程能力和效率。希望通过本篇博客的介绍,您能更好地理解和应用C++模板,为编写复杂和高效的C++程序打下坚实的基础。原创 2024-07-12 02:34:36 · 731 阅读 · 0 评论 -
白骑士的C++教学进阶篇 2.2 面向对象编程(OOP)
面向对象编程(OOP)是C++的重要特性,通过类与对象、构造函数与析构函数、继承与多态以及抽象类与接口,程序员可以编写更灵活、可扩展和易维护的代码。理解并熟练掌握这些概念和技巧,将大大提高编程能力和效率。原创 2024-07-12 02:34:18 · 639 阅读 · 0 评论 -
白骑士的C++教学进阶篇 2.1 指针与引用
指针和引用是C++中强大的工具,理解它们的区别和使用场景对编写高效、灵活的程序至关重要。指针提供了直接操作内存的能力,适用于动态内存分配和复杂数据结构,而引用提供了一种更简洁的语法,适用于函数参数和返回值优化。在编程实践中,合理选择使用指针或引用可以大大提高代码的可读性和性能。希望通过本篇博客的介绍,您能更好地掌握指针和引用的用法,为深入学习C++奠定坚实的基础。原创 2024-07-11 22:48:40 · 968 阅读 · 0 评论 -
白骑士的C++教学基础篇 1.5 数据结构
数组的定义包括数据类型、数组名和大小。定义结构体时,需要指定结构体的成员变量。通过学习数组、字符串和结构体,您已经掌握了C++中的基本数据结构。这些数据结构是构建复杂程序的重要基础,合理使用它们可以提高程序的性能和可维护性。在接下来的博客中,我们将进一步探讨类与对象、继承与多态等高级概念,帮助您更深入地理解和应用这门强大的编程语言。原创 2024-07-11 22:48:27 · 405 阅读 · 0 评论 -
白骑士的C++教学基础篇 1.4 函数
函数是编程中的基本构建块之一,它允许我们将代码组织成逻辑单元,提高代码的可读性和可维护性。C++中的函数提供了丰富的功能,包括函数定义与调用、函数参数与返回值、函数重载和内联函数。原创 2024-07-10 13:56:41 · 446 阅读 · 0 评论 -
白骑士的C++教学基础篇 1.3 控制流
在编程中,控制流是指控制代码执行顺序的结构和语句。C++ 提供了多种控制流语句,使开发者能够根据条件执行不同的代码块,或者重复执行代码块。本篇博客将介绍 C++ 中的控制流,包括条件语句、循环语句和循环控制。原创 2024-07-10 00:06:17 · 490 阅读 · 0 评论 -
白骑士的C++教学基础篇 1.2 C++基础语法
通过掌握C++的基础语法,包括注释、数据类型与变量、常量和运算符,您已经为学习和编写C++程序打下了坚实的基础。在接下来的博客中,我们将进一步探讨C++的控制流语句和函数,帮助您更深入地理解和应用这门强大的编程语言。原创 2024-07-10 00:05:25 · 1341 阅读 · 0 评论 -
白骑士的C++教学基础篇 1.1 C++简介
C++是一种广泛使用的编程语言,由Bjarne Stroustrup在20世纪80年代早期开发。C++在设计上追求的是效率、灵活性和可扩展性,使其成为系统编程、游戏开发、高性能计算和大型应用程序开发的理想选择。C++是一种面向对象的编程语言,但它也支持过程式编程和泛型编程。C++在C语言的基础上进行了扩展和改进,保留了C语言的高效性和灵活性,同时引入了面向对象编程的概念,如类和对象、继承、多态等。原创 2024-07-09 00:55:12 · 1101 阅读 · 0 评论 -
白骑士的C++教学目录
白骑士的C++教学目录,点击超链接跳转对应文章内容原创 2024-07-09 00:54:53 · 713 阅读 · 0 评论