- 博客(195)
- 收藏
- 关注
原创 数据库原理实验报告:Powerdesigner建模E-R模型并转换表
一、实验目的:二、实验工具:三、实验要求:四、实验过程:图文并茂,每一步都包含详细图片,总共11页word!
2025-03-19 20:31:26
376
原创 C++ 入门第27天:异常处理详细讲解
在 C++ 开发中,异常处理是一种重要的错误处理机制,它能够让程序在遇到错误时优雅地处理,而不是直接崩溃。C++ 提供了 trycatchthrow语法来捕获和处理异常。(1)异常的基本概念(2)如何抛出和捕获异常(3)标准异常类(4)自定义异常异常(Exception)是指程序运行时发生的错误,例如:1、除零错误2、访问越界3、内存分配失败4、文件打开失败C++ 提供了异常机制,允许程序在错误发生时抛出异常,并由调用者捕获并处理。如果标准异常不能满足需求,可以定义自己的异常类,继承。
2025-03-19 20:19:30
567
原创 计算机接口实验报告:LED显示实验
将8255单元与键盘及数码管显示单元连接,编写实验程序,控制数码管的显示。实验箱键盘及数码管显示单元电路图如图1所示,实验参考接线图如图2所示。数码管显示码如图3所示。
2025-01-08 09:58:20
435
原创 C++ 入门第26天:文件与流操作基础
文件是程序中用来存储数据的常用工具。在 C++ 中,文件操作是通过流(Stream)来实现的。C++ 提供了一组标准库类(如ifstreamofstream和fstream)用于文件读写操作。今天,我们将学习如何使用这些工具进行文件的读写,以及处理文件操作中的一些常见问题。以上就是 C++ 11 中文件与流操作的基础知识点了。文件流的类型ifstreamofstream和fstream。文件读写操作:如何打开文件、写入内容、读取内容。文件操作技巧:检查文件是否存在和删除文件。
2025-01-08 09:37:50
429
原创 C++ 入门第25天:线程池(Thread Pool)基础
线程池是一种高效的线程管理机制,通过复用一组线程来处理多个任务,避免频繁创建和销毁线程的开销。线程池在高并发场景中尤为重要,是现代程序开发中提升性能和资源利用率的重要工具。今天,我们将学习线程池的基础知识,并实现一个简单的线程池。线程池的核心思想是提前创建一组线程,将任务放入队列中,线程从队列中取出任务并执行。当任务完成后,线程不会销毁,而是返回池中等待下一个任务。线程池的优点降低线程创建和销毁的开销。控制线程的并发数量,避免资源过度消耗。提高任务处理效率。
2025-01-07 21:13:07
453
原创 计算机接口实验报告:8254定时/计数器应用实验
8254是Intel公司生产的可编程间隔定时器。是8253的改进型,比8253具有更优良的性能。8254具有以下基本功能:
2025-01-07 19:10:06
644
原创 计算机接口实验报告:8255并行接口实验
并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位或32位等。
2025-01-07 17:35:27
789
原创 C++ 入门第24天:C++11 多线程基础
多线程是现代计算机程序的重要组成部分,它允许我们同时执行多个任务,从而提高程序的性能。C++11 引入了标准线程库,使多线程编程更加方便和高效。今天,我们将学习 C++ 多线程的基础,包括如何创建和管理线程,以及线程同步的基本知识。多线程是一种允许程序同时运行多个独立任务的技术。每个任务称为一个线程,它们共享相同的进程资源,但独立执行代码。数据处理(如文件读取和写入)用户界面(UI)响应并行计算以上就是 C++ 11 多线程中的线程的创建、同步与线程间通信的基础知识点了。线程的创建。
2025-01-05 09:28:50
347
原创 C++ 入门第23天:Lambda 表达式与标准库算法入门
Lambda 表达式和标准库中的算法。这两个特性是现代 C++ 编程的重要组成部分,能让我们的代码更简洁、高效。Lambda 表达式是 C++11 引入的一种匿名函数,用于简化代码。它允许我们直接在需要的地方定义函数,而不需要单独声明或定义。C++ 的标准库算法头文件 提供了一组常用的算法函数,用于处理容器中的数据,例如排序、查找、遍历等。以上就是 C++ 中的Lambda 表达式和标准库算法的基础知识点了。Lambda 表达式是一种简化代码的方法,特别适合在算法函数中使用。
2025-01-05 09:18:50
659
原创 C++ 学习第22天:智能指针与异常处理
智能指针和异常处理。智能指针:C++11 引入的智能指针可以帮助我们更安全地管理动态分配的内存,避免内存泄漏。异常处理:C++ 提供了异常处理机制,让我们可以捕获并处理程序运行中的错误。智能指针是 C++11 引入的一个重要特性,用于自动管理动态分配的内存资源。它们使得开发者不再需要手动delete内存,减少了内存泄漏的风险。unique_ptr:独占式智能指针,每个unique_ptr独占一个资源,不能复制,但可以转移所有权。shared_ptr。
2024-12-29 15:26:29
724
原创 C++经典面试题50道!!!(秋招必备)
本文档详细列举并解析了 C++ 面试中常见的问题,涵盖了基础知识、高级概念、算法实现等多个方面。每道题目不仅给出了详细的解答,还附带了注意事项和相关知识点的补充说明。主要内容包括变量的声明和定义区别、条件语句的编写、指针和数组的操作、内存分配机制、多态和继承、数据结构的应用、排序算法的实现、常用库函数的区别、宏定义与类型定义的区别、编程规范等方面。适合人群:准备 C++ 面试的应届毕业生,希望深入了解 C++ 核心概念和提高编程技能的研发人员。使用场景及目标:帮助应聘者在秋季招聘中更好地应对 C++ 相
2024-12-29 15:10:00
1018
原创 C++ 入门第 21 天:STL 容器之无序映射与无序多重映射
C++ 入门第 21 天:STL 容器之无序映射与无序多重映射一、前言在前一节中,我们学习了无序集合(unordered_set)及其变种。在实际开发中,除了存储单个元素外,我们常常需要存储键值对(key-value)数据。例如,通过一个键快速找到对应的值。在 C++ 中,unordered_map 和 unordered_multimap 便是专门用于处理无序键值对的容器。这两个容器基于哈希表实现,能够以平均 O(1)O(1)O(1) 的时间完成插入、删除和查找操作。
2024-12-18 10:39:14
756
原创 C++ 入门第 20 天:STL 容器之无序集合与无序多重集合
C++ 入门第 20 天:STL 容器之无序集合与无序多重集合一、前言在之前的学习中,我们已经掌握了 set 和 multiset 容器,它们都是有序关联容器。但在某些场景下,我们并不关心元素的顺序,而是追求更高的性能。在这种情况下,C++ 提供了 无序容器,例如 unordered_set 和 unordered_multiset,它们的底层基于 哈希表(Hash Table) 实现,能够以常数时间完成插入、删除和查找操作。
2024-12-18 10:31:06
830
原创 C++ 入门19:STL 容器之优先队列(priority_queue)
C++ 入门19:STL 容器之优先队列(priority_queue)一、前言今天我们将学习 C++ 标准模板库(STL)中的 priority_queue(优先队列)。优先队列是一种特殊的队列数据结构,它会根据元素的优先级来决定出队的顺序,而不是根据插入的顺序。通常用于需要频繁访问最大值或最小值的场景,比如任务调度、图算法等。
2024-12-16 17:30:45
899
原创 C++ 入门18:STL 容器之栈(stack)与队列(queue)
C++ 入门18:STL 容器之栈(stack)与队列(queue)1. 什么是栈(stack)栈(Stack)是一种遵循先进后出(LIFO,Last In First Out)原则的线性数据结构。在栈中,元素的插入和删除操作都发生在栈的顶部。栈的常见应用包括函数调用栈、表达式求值等。
2024-12-16 17:05:53
905
原创 C++ 入门17:STL 容器之映射(map)与多重映射(multimap)
在前面文章的学习中,我们学习了 STL 中的 vector、list 等容器。这些容器主要用于存储线性数据,但有时候我们需要存储键值对(key-value pair),这种场景下就需要使用映射(map)容器。今天我们将学习 C++ 标准模板库(STL)中的 map 和 multimap,它们都可以用来存储键值对,记住最重要的区别:map 不允许键重复,而 multimap 允许键重复。
2024-10-24 11:24:35
1165
原创 C++ 入门16:STL 容器之集合(set)与多重集合(multiset)
在上一篇文章中,我们深入了解了列表(list)容器,一种双向链表,它在插入和删除元素方面表现卓越。今天我们学习另一种强大的 STL 容器:集合(set)和多重集合(multiset)。这两种容器提供了有序数据存储的功能,能够帮助我们在开发中处理各种需要排序和唯一性检查的场景。
2024-07-17 17:12:49
1212
原创 C++ 入门15:STL 容器之列表(list)
在前面文章的学习中,我们学习了C++标准模板库(STL)中强大且灵活的向量容器。今天,我们将继续学习另一种常用的容器——列表(list)。列表是一种双向链表,与向量不同,它在插入和删除元素时效率更高,尤其适合需要频繁进行这类操作的场景。
2024-07-16 23:53:16
1494
1
原创 C++ 入门14:STL 容器之向量(vector)
在前面文章的学习中,我们学习了类和对象的基础知识、构造函数、拷贝构造函数、静态成员、常量成员、运算符重载、友元函数、友元类、继承和派生类、虚函数和多态、模板以及异常处理。今天,我们将学习 C++ 标准模板库(STL)中的一种重要容器——向量(vector)。向量是一种动态数组,可以方便地进行元素的添加和删除操作。这是STL里非常常用的一种,需要好好掌握。
2024-07-15 21:55:07
1059
原创 C++ 入门13:异常处理
在前面文章的学习中,我们学习了类和对象的基础知识、构造函数、拷贝构造函数、静态成员、常量成员、运算符重载、友元函数、友元类、继承和派生类、虚函数和多态以及模板。今天,我们将学习 C++ 中的异常处理。异常处理是 C++ 提供的一种处理程序运行时错误的机制,它使得程序可以优雅地处理错误,而不是简单地崩溃。是的,就是优雅的处理代码,通过异常处理机制,我们可以实现即使程序有不可执行的错误却依旧能正常运行。
2024-07-15 21:37:42
1509
原创 C++ 入门12:模板(Template)
在前面文章的学习中,我们掌握了类和对象的基础知识、构造函数、拷贝构造函数、静态成员、常量成员、运算符重载、友元函数、友元类、继承和派生类,以及虚函数和多态。今天,我们将学习 C++ 中的模板。模板是 C++ 中的一种强大的功能,它使得我们可以编写通用的代码。
2024-07-14 13:53:28
1014
原创 C++ 入门11:虚函数和多态
在前面的文章学习中,我们了解了类和对象的基础知识、构造函数、拷贝构造函数、静态成员、常量成员、运算符重载、友元函数、友元类以及继承和派生类。今天,我们将学习 C++ 中的虚函数和多态。多态是面向对象编程中的一个重要概念,它使得相同的操作可以作用于不同的对象,从而提高代码的灵活性和可扩展性。
2024-07-14 13:40:19
1018
原创 C++ 入门10:继承和派生类
在前面文章的学习中,我们了解了类和对象的基础知识、构造函数、拷贝构造函数、静态成员、常量成员、运算符重载、友元函数和友元类。今天,我们将学习 C++ 中的继承和派生类。继承是面向对象编程中的一个重要概念,它允许我们创建一个新的类,该类继承一个或多个现有类的属性和方法,从而实现代码的重用和扩展。
2024-07-13 16:02:05
1491
原创 C++ 入门09:友元函数和友元类
在前面文章的学习中,我们了解了类和对象的基础知识、构造函数、拷贝构造函数、静态成员、常量成员以及运算符重载。今天,我们将学习 C++ 中的友元函数和友元类。友元使得非成员函数或其他类可以访问类的私有成员,从而提高了类的灵活性和可扩展性。
2024-07-13 15:47:12
1050
原创 C++ 入门08:运算符重载
在前面的文章学习中,我们学习了类和对象的基础知识以及构造函数、拷贝构造函数、静态成员和常量成员。今天,我们将深入学习运算符重载。运算符重载是 C++ 的一大特色,它使得我们可以对类对象使用类似于基本数据类型的运算符,从而使代码更加简洁和易读。
2024-07-11 18:23:19
1057
原创 C++ 入门07:静态成员和常量成员
在前面文章的学习中,我们掌握了类和对象的基础知识以及构造函数的重载与拷贝构造函数。今天,我们将学习类的静态成员和常量成员。静态成员和常量成员是面向对象编程中重要的概念,了解它们有助于我们编写更高效和更安全的代码。
2024-07-11 18:10:30
1572
原创 C++ 入门06:类的进阶(构造函数的重载与拷贝构造函数)
在前面文章的学习中,我们了解了 C++ 的基本结构、变量、输入输出、控制结构、循环、函数、作用域、数组与字符串以及类和对象的基础知识。今天,我们将深入学习类的进阶内容,特别是构造函数的重载与拷贝构造函数。
2024-07-11 00:21:20
1165
原创 C++ 入门05:类和对象
在前面文章的学习中,我们了解了 C++ 的基本结构、变量、输入输出、控制结构、循环、函数、作用域以及数组与字符串。今天,我们将深入学习面向对象编程(OOP)的核心概念:类和对象。这是编写复杂和模块化程序的重要基础。
2024-07-11 00:11:40
1165
原创 C++ 入门04:数组与字符串
今天,我们将在此基础上进一步学习数组与字符串这两大核心数据结构。数组作为一组具有相同类型的变量的集合,是处理一组数据(如学生成绩、商品信息等)时不可或缺的工具。通过数组,我们可以更加便捷地对多个相关数据进行操作和管理。
2024-07-09 21:42:04
969
原创 C++ 入门03:函数与作用域
今天的学习内容则是C++中的函数与作用域。这部分内容是编写模块化代码和管理变量范围的关键。函数,作为任何一门编程的基石之一,它允许我们将代码分割成可重用的独立块,每个块都执行特定的任务。
2024-07-09 21:20:18
1335
原创 C++ 入门02:控制结构和循环
在上一篇文章学习中,我们了解了 C++ 程序的基本结构、注释、数据类型、变量以及输入输出的基本用法。这一篇,我们将继续深入学习 C++ 的控制结构和循环。
2024-07-08 19:26:28
1082
原创 C++ 入门01:初识 C++
C++作为一种兼具高性能与灵活性的编程语言,其强大的面向对象特性和广泛的应用领域(如系统级编程、游戏开发、科学计算等)使其成为世界上最受欢迎的语言之一。在本系列文章中,我将详细记录我学习C++的基础知识点,还会尝试增加一些深度和广度,希望对同样是初学者的你有所帮助。
2024-07-08 18:42:47
625
原创 【Qt问题】QStringLiteral、QString、QLatin1String简单区分
【Qt问题】QStringLiteral、QString、QLatin1String简单区分
2024-05-23 21:18:51
1229
1
原创 VS QT 里头文件的<>和““的区别
在添加api宏定义的时候,不加显示无法识别的外部错误,加了显示找不到文件。引出了VSQT里头文件的和""的区别
2024-05-23 16:32:11
782
原创 【Python报错】Python安装模块时报错Fatal error in launcher
【Python报错】Python安装模块时报错Fatal error in launcher
2024-05-15 21:28:57
591
1
Matlab: 复杂数值计算与图像处理的关键技术和应用场景
2025-03-19
多领域应用的仿真设计综述与MATLAB交通信号灯仿真示例
2025-03-19
计算机笔试与面试指南:从编程技能到系统设计全方面准备策略
2025-03-19
YOLO实时目标检测算法及其编程实现详解与应用案例
2025-03-19
数学建模竞赛解析与实例应用:快递配送路径优化的建模和遗传算法解决方案
2025-03-19
Java集合框架实现及应用实例-核心数据结构详解与案例演示
2025-01-05
计算机科学专业中算法设计与分析课程学习与应用
2025-01-05
C++秋招面试题解析与复习指南 2025届版
2024-12-29
元旦编程祝福:跨语言实现趣味代码
2024-12-29
Ruby中的块(Block)特性及其应用
2024-12-29
Python装饰器的定义与应用
2024-12-29
酒店管理专业毕业设计写作技巧与实例解析
2024-12-18
Java实现学生管理系统的增删改查功能与界面设计
2024-12-18
美国大学生数学建模竞赛(MCM/ICM)指南及实战案例
2024-12-18
智能车竞赛中关键技术及其应用:传感器融合、路径规划、避障系统
2024-12-18
ACM/NOI/CSP编程竞赛攻略与背包问题动态规划代码解析
2024-12-18
电赛历年试题解析及STM32 PWM控制LED亮度实现
2024-12-18
计算机二级考试备考指南及心得
2024-12-18
Python 中实现一个动态的 3D 圣诞树
2024-12-18
Python爬虫技术实现文章标题抓取
2024-12-18
创业企业计划书:宇共-共享经济服务模式探索
2024-12-18
SQL语言入门基础及实用技巧:掌握RDBMS查询核心技能
2024-12-18
前端实现登录窗口中HTML、CSS与JavaScript验证码功能
2024-12-18
Web开发领域的PHP语言教程与实践案例
2024-12-18
C#编程语言入门及高级知识点解析
2024-12-18
Go语言基础与高级特性入门教程
2024-12-18
Visual Basic编程语言简介及核心知识点
2024-12-18
Scratch编程入门教程-图形化编程平台的使用方法与实例
2024-12-18
Delphi开发指南:从入门到高级应用
2024-12-18
Ruby语言入门与进阶:从基础语法到高级特性的全面解析
2024-12-18
Rust语言入门详解:基础知识与高级特性
2024-12-18
Objective-C 编程语言入门教程与核心知识点
2024-12-18
Kotlin编程语言入门详解及核心知识点
2024-12-18
科学计算领域中Fortran语言的入门与进阶
2024-12-18
MATLAB高级教程:掌握面向对象编程、并行计算及高级数据类型
2024-12-18
Swift语言基础及其在iOS/macOS开发中的应用入门指南
2024-12-18
Python高级教程:核心特性和应用
2024-12-18
这是一个用安卓开发的数字游戏,包含了完整项目代码,数字游戏通常是一种大众化的娱乐方式 让孩子对数字感兴趣,提高他们的快速计算能力、直觉、照相记忆力,磨练他们对数学的基础感觉, 这就是数字游戏
2024-12-18
项目管理中的高效人力资源管理策略及应用实践
2024-12-18
Java实现数据库连接及数据操作教程
2024-12-18
软件测试与验证中黑盒测试和白盒测试的详细区别
2024-12-16
VTK下导入cgns文件设置中文路径
2024-06-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人