- 博客(173)
- 收藏
- 关注

原创 详细介绍c++中的类
子类可以继承父类的所有成员函数和成员变量,同时还可以添加新的成员函数和成员变量,从而实现代码的重用和扩展。总之,C++ 中的类是实现面向对象编程的基础,并且具有非常强大的封装、继承和多态性能,能够满足各种复杂的编程需求。Data members:成员变量,指的是类内部定义的数据类型,用来存储类的状态信息。Member functions:成员函数,指的是类内部定义的函数,用于实现类的功能。Protected 成员可以被类内部的成员函数和子类访问,但是无法被类外部的函数访问。
2023-09-04 22:20:08
1634
1

原创 感受C++模版的所带来的魅力
首先来看到的就是其定义格式,函数模版加在函数上,那对于类模版的话就是加在类上class 类模板名// 类内成员定义我们以下面这个Stack类为例来进行讲解如果你学习了模版的相关知识后,一定会觉得这个类的限制性太大了,只能初始化一个具有整型数据的栈,如果此时我想要放一些浮点型的数据进来的话也做不到public:perror("malloc申请空间失败!!!");return;_size = 0;_size++;// 其他方法...~Stack()_size = 0;
2023-07-12 23:49:29
3019
9

原创 Pytest 分组测试
"sit: 标记测试为sit (deselect with '-m \"not sit\"')","serial",注意标记名:后面的为可选的标记描述print('sit环境测试')print('uat环境测试')以上测试选择sit标记的测试,不选中uat标记的测试输出如下:从图片看出运行结果与期望一致~
2023-06-20 22:00:50
1317

原创 无任何格外需求的命令行C++飞机大战,内含BOSS,动画,万行代码!免费奉上!
没有什么技术要求,一般至少能看懂95%,因为博主是大一上学期写着玩的,当写了一周,还拿它参加了学校的创意编程比赛,结果第一用的ui,直接降维打击了,拿了个二等奖。4由于小怪主要设计是躲避,所以子弹给的比较少,到BOSS时会自动增加,足够用。3子弹按的速度过快会在某个点停下来,困难模式基本不会有这种情况,狂按就完了。嘿嘿,其实没啥学的必要,我是图省事这么写的,你们肯定有更好的办法来实现。因为这个程序是一个多月前写的,有些重要的东西我可能没有说,欢迎提问!6尽量选择普通和困难,简单模式太弱智了。
2023-05-20 20:56:51
1109
14

原创 C++控制台打飞机小游戏
更多控制台操作可以看之前写的鼠标操作的文章(https://blog.youkuaiyun.com/C20190102/article/details/79301667),也可以直接在这个上面复制。这个代码我一个人可能总共肝了20多个小时,如果你能帮我改得更有趣,bug更少的话可以找我。对了,为了防止暂停作弊,暂停过后开始时鼠标会回到飞机的位置。大家凑合着看吧,不清楚的就评论,如果我还记得到就答一下哈。可能有bug,不想改了,整体体验不错就行了。一开始写的时候打了很多注释,后来就不想打了。我终于决定还是把这个放出来。
2023-05-20 20:46:01
6052
1

原创 ChatGPT-5即将发布,上千名人士却紧急叫停
OpenAI计划在2023年12月发布其最新且最强大的人工智能模型——ChatGPT 5。该模型具备人工通用智能的能力,能够像人类一样思考和推理。通过理解和回应自然语言的能力,ChatGPT 5将使人与机器之间的交流比以往任何时候都更无缝。ChatGPT5不仅仅是普通的人工智能模型,而是一个改变游戏规则的东西,将改变我们与技术互动的方式。据了解,ChatGPT 5将具备更出色的自然语言处理能力,能够接近或甚至超越人类思考和判断的能力。
2023-05-06 21:07:38
2798
1

原创 Python樱花树
前言粉色系最爱!Python樱花树等你获取~哈喽小伙伴们好久不见啦,最近樱花开得好美吖,博主想和大家一起分享春天的快乐,一起来看看博主画的樱花树吧!
2023-04-24 22:52:07
2985
8

原创 五一国际劳动节
又称“五一国际劳动节”“”(英语:International Workers' Day,May Day),是世界上80多个国家的全国性节日。定在每年的五月一日。它是全世界劳动人民共同拥有的。
2023-04-22 20:16:26
562
原创 模块二:C++核心能力进阶(5篇)第三篇:《异常安全:RAII与异常传播的最佳实践》
《C++异常安全与RAII技术深度解析》摘要:本文系统探讨了C++异常安全的核心机制与RAII技术的工程实践。异常安全分为基础保证、强烈保证和不抛出保证三个层级,通过防御式编程和自动化资源管理实现。RAII作为资源管理的核心范式,通过构造函数获取资源、析构函数释放资源,结合智能指针(unique_ptr/shared_ptr)和自定义管理器确保资源安全。文章详述了6类典型资源泄漏陷阱及其修复方案,包括双重释放、文件泄漏、死锁等问题,并提出了异常传播控制策略与现代C++特性(移动语义、noexcept等)的
2025-06-02 17:59:08
946
原创 模块二:C++核心能力进阶(5篇)篇二:《多线程编程:C++线程池与原子操作实战》(14万字深度指南)
本文深入探讨现代C++高并发编程的核心技术与实践。首先分析多线程编程的硬件基础与C++标准演进,重点解析线程池的工业级实现,包括任务调度策略、异常处理机制和性能优化技巧。其次深入讲解原子操作与内存模型,通过无锁数据结构示例展示内存序的应用。实战部分展示百万级并发服务器的Reactor模式实现,结合线程池与epoll的高效I/O处理。文章还提供性能优化关键技术、调试方法论及未来技术方向,如协程集成和硬件事务内存。附录包含完整项目示例和性能测试工具,为开发者提供从理论到实践的完整技术路线。
2025-06-02 16:31:25
1046
原创 模块二:C++核心能力进阶(5篇) 篇一:《STL源码剖析:vector扩容策略与迭代器失效》
在C++开发者中,常被视为"动态数组"的简单实现,但其底层机制实则蕴含着深刻的工程智慧。多维度源码剖析(GCC/Clang/MSVC三平台实现对比)数学建模分析(时间复杂度与空间局部性)实战工程优化(手写vector的12个关键实现细节)性能攻防实战(百万级数据压力测试)揭示现代C++容器设计的核心思想。理解深度决定代码高度:vector的简单接口下隐藏着复杂的内存管理艺术手写容器不是重复造轮子:通过实践掌握C++核心机制(RAII、异常安全、内存管理)性能优化没有银弹。
2025-06-02 15:48:49
796
原创 模块一:C++基础重构(3篇)篇三:《模板元编程:从类型推导到编译期计算》
本文深入探讨C++模板元编程(TMP)的本质与演进,揭示其作为编译期计算引擎的双重特性。文章首先解析模板元编程基础,展示类型系统的图灵完备性,随后梳理从递归模板到constexpr的进化历程,并详细分析10种编译期斐波那契数列的实现方案。重点探讨现代C++中Concepts和constexpr如何重构模板元编程,包括7种静态断言优化策略和实际金融计算库的性能调优案例。最后提出模板元编程的实用准则,强调分层设计、现代特性运用和严谨测试的重要性,为开发者提供平衡编译期计算威力与代码可维护性的方法论。
2025-05-24 09:42:12
930
原创 模块一:C++基础重构(3篇)篇二:《内存管理真相:智能指针与RAII的底层逻辑》
需要自定义内存池的典型情况高频小对象分配:标准分配器碎片化严重实时性要求:避免系统调用延迟波动内存局部性优化:提升CPU缓存命中率特殊硬件适配:NUMA架构下的内存亲和性内存管理是C++程序性能的命脉。智能指针实现安全的自动管理RAII构建异常安全的资源屏障自定义内存池突破标准分配器的极限开发者可以在内存安全与性能之间找到完美平衡。下一篇将深入C++20的移动语义与对象生命周期管理,敬请期待!扩展阅读《C++内存管理:从平地到万丈高楼》《Linux内核内存管理深度解析》
2025-05-24 02:45:00
797
原创 模块一:C++基础重构(3篇)篇一:《C++20新特性全解析:模块、协程与概念(Concepts)》
本文深入解析C++20三大核心特性:模块(Modules)终结了头文件依赖,提升编译速度75%以上;协程(Coroutines)实现了轻量级并发,内存占用降低至4KB;概念(Concepts)革新泛型编程,使模板错误信息更清晰。通过数学库重构、斐波那契生成器和游戏引擎开发等实战案例,展示了这些特性如何协同解决传统C++的编译、并发和泛型编程痛点。文章还提供了迁移指南,帮助开发者平稳过渡到现代C++开发范式。
2025-05-23 21:36:27
1384
原创 DeepSeek的深度解析:由来、研发过程、公司背景、优势、劣势与总结
DeepSeek作为一款创新的人工智能大模型项目,其由来、研发过程、公司背景、优势以及劣势都值得我们深入了解和思考。DeepSeek的诞生源于对人工智能技术的深刻洞察与未来趋势的准确把握。在研发过程中,DeepSeek团队不断探索新的算法和架构以提升模型的性能和效率。同时,DeepSeek公司也积极与全球开发者合作共同推动AI技术的进步和发展。DeepSeek的优势在于其高性价比、卓越的自然语言理解和生成能力、多模态处理能力以及开源策略等方面。
2025-02-14 14:39:41
8064
原创 点评皇马对战曼彻斯特城3-2:一场跌宕起伏的豪门对决
从本场比赛的战术层面来看,曼城和皇马都展现出了自己的特点和实力。曼城在瓜迪奥拉的带领下,展现出了精湛的传球技术和流畅的进攻配合。他们通过精准的传球和跑位,不断向皇马的球门发起冲击。然而,在防守端,曼城也暴露出了一些问题。他们在面对皇马的快速反击时显得有些手忙脚乱,多次被对手抓住机会破门得分。而皇马则展现出了出色的反击能力和丰富的比赛经验。他们利用曼城压上进攻的机会,打出了几次快速有效的反击。本泽马、维尼修斯等球星在反击中展现出了出色的个人能力,为球队创造了多次进球机会。
2025-02-12 23:08:09
751
1
原创 朕在此向诸位爱卿致以元宵佳节之祝福。愿此良辰美景,诸位爱卿皆能阖家欢乐,团团圆圆,共赏花灯之美,同品元宵之甜。元宵节快乐!
朕在此向诸位爱卿致以元宵佳节之祝福。愿此良辰美景,诸位爱卿皆能阖家欢乐,团团圆圆,共赏花灯之美,同品元宵之甜。元宵节快乐!
2025-02-12 22:55:00
108
2
原创 社团网络教室适合使用星状连接结构?为什么
星型结构的特点是中心节点(如教师)与其他节点(学生)形成单向通信模式,即信息主要从中心流向边缘。然而,如果社团网络有更复杂的互动需求或需要双向通信(例如讨论区),则可能需要结合其他网络拓扑结构。:中心节点(老师)可以方便地管理和监控整个网络,比如发布课程内容、组织活动等。:教学信息只需要从一个中央点传播到所有学生,减少了数据传输的复杂性和延迟。:对于学生来说,理解简单的单线联系更容易理解和操作,有利于初学者快速上手。:技术基础设施(如服务器)集中在核心位置,便于维护和升级。
2024-10-30 10:39:35
237
原创 自动驾驶技术的领军人物及其研究成果综述
自动驾驶技术是一种能够使汽车在无人驾驶的情况下安全、高效地行驶的技术。其核心在于自动驾驶汽车的感知系统,该系统通过激光雷达、视觉传感器、导航仪等多种传感器对周围环境进行模型建立和感知。通过对周围环境的感知,自动驾驶汽车能够判断出行人、障碍物、交通信号灯等信息,并根据这些信息做出决策,从而控制汽车的行驶方向和速度。自动驾驶技术通常分为五个阶段,从辅助驾驶到完全自动驾驶。每个阶段都代表了自动驾驶技术发展的不同水平和应用场景。目前,自动驾驶技术已经取得了显著进展,但要实现更高一级的突破,仍需克服诸多挑战。
2024-09-26 22:28:26
1318
1
原创 OpenAI创始人的长文:在智能时代下的全国信息学奥赛泄题事件反思
在文章的结尾部分,Altman再次强调了智能时代下我们每个人的责任与担当。他提到:“我们正处于一个充满变革的时代,AI将为我们带来前所未有的机遇和挑战。作为这个时代的参与者和见证者,我们有责任也有能力去创造一个更加公正、公平、繁荣的未来。全国信息学奥赛泄题事件虽然只是一起个案,但它却为我们敲响了警钟。在智能时代的大潮中,我们必须时刻保持清醒的头脑和坚定的信念,以科技为翼、以公正为舵,共同驶向更加美好的未来。
2024-09-25 19:53:23
943
4
原创 全国信息学奥赛泄题事件:一场对公平与公正的严峻考验
全国信息学奥赛泄题事件给我们敲响了警钟。它提醒我们,在追求科技与教育融合的过程中,我们必须始终坚守公正与公平的底线。只有这样,我们才能为青少年提供一个健康、公正、充满希望的成长环境,让他们在知识的海洋中自由翱翔,为祖国的繁荣富强贡献自己的力量。六:参考4条网页信息源:1/2024年“全国信息学奥赛泄题“事件——百度百科2/'全国青少年信息学奥赛涉嫌泄题”,官方通报——百家号3/全国青少年信息学奥赛泄题丑闻:真相、影响与反思——搜狐网4/官方通报“全国信息学奥赛涉嫌泄题“:启动全面调查!
2024-09-25 19:40:58
753
原创 2023年CSP-J考试例题
2023年CSP-J考试的例题涵盖了C++基础知识、数学逻辑、数据结构、算法理解与应用等多个方面。考生需要全面掌握这些知识点,并具备阅读和理解程序的能力,才能在考试中取得好成绩。同时,考生还应注重实践,通过编写和调试程序来加深对知识点的理解和应用。
2024-09-21 13:15:00
1041
原创 足球的要点
踢好足球后卫需要全面的技能提升和综合素质的提高。通过不断的技术训练、战术理解、体能训练、心理素质培养和团队合作精神实践,后卫可以在比赛中发挥出更好的表现并为球队做出更大的贡献。同时,后卫还需要不断学习和进步以适应比赛的变化和对手的挑战,成为球队防守体系中的关键一环。足球颠球技巧是提升足球基本功的重要一环,它涉及到多个部位的协调与控制。
2024-09-03 18:44:23
1649
原创 元素周期表:化学的基石与科学的灯塔
作为化学学习者和研究者,我们应该深入学习和理解元素周期表的相关知识,掌握其应用方法,为化学科学的发展贡献自己的力量。例如,通过研究元素周期表中金属与非金属交界处的元素,科学家们成功发现了多种半导体材料,如锗(Ge)、硅(Si)等,这些材料在电子工业中发挥着重要作用。在元素周期表中,每个元素都有其独特的符号和名称,这些符号通常由元素的拉丁名称的首字母或前几个字母组成。同时,元素周期表还提供了关于元素的多种重要信息,如原子质量、电子排布、电负性等,这些信息对于理解和研究元素的性质及其化学反应至关重要。
2024-09-01 21:57:53
1858
原创 国际动态:全球视角下的风云变幻
综上所述,2024年8月的国际动态呈现出复杂多变、充满挑战与机遇的特点。从体育盛事的激情与荣耀到地缘政治的微妙调整;从科技创新的突破进展到环境保护的紧迫挑战;每一个事件都深刻地影响着国际格局的演变和全球治理的走向。面对未来的不确定性和挑战,各国应秉持开放包容、合作共赢的精神加强合作与交流共同推动构建人类命运共同体。
2024-08-31 10:33:53
674
原创 我的创作纪念日
那一天,随着键盘轻敲,《超智能机器人》这篇技术博客的诞生,不仅为AI迅剑的创作生涯拉开了序幕,更在无数读者心中种下了对未来科技无限遐想的种子。回望起点,那份撰写第一篇博客的冲动,或许源自于对技术的热爱,对未知的好奇,亦或是对自我表达的渴望。《超智能机器人》的诞生,是AI迅剑将日常学习与实践中的点滴积累,转化为文字,试图在虚拟的世界里搭建起一座连接技术与思考的桥梁。从机器学习算法的研究到深度学习模型的构建,从自然语言处理的应用到计算机视觉的探索,AI迅剑的技术能力得到了全方位的提升。
2024-08-04 17:38:44
559
2
原创 P9749 [CSP-J 2023] 公路
小苞想从站点 1 开车到站点 n,一开始小苞在站点 1 且车的油箱是空的。已知车的油箱足够大,可以装下任意多的油,且每升油可以让车前进 d 公里。否则 f \geq 0f≥0,表示当前需要加油,加的油量为 \lceil \dfrac{s}{d} \rceil⌈ds⌉。公路上每个站点都可以加油,编号为 i 的站点一升油的价格为 ai 元,且每个站点只出售整数升的油。输出一行,仅包含一个正整数,表示从站点 1 开到站点 n,小苞至少要花多少钱加油。若 f < 0f<0,则代表的是当前还能走多少公里的油。
2024-07-24 23:15:32
448
原创 用C++做一个跑酷游戏
要用C++创建一个跑酷游戏是一个相对复杂的任务,因为它涉及到图形渲染、用户输入处理、物理模拟等多个方面。一个常用的选择是使用SFML(Simple and Fast Multimedia Library)库,它是一个跨平台的多媒体库,包含了图形、声音、网络、窗口和输入等模块。请注意,这只是一个非常基础的框架,你需要根据你的具体需求来扩展和完善它。创建一个完整的跑酷游戏需要投入大量的时间和努力,但这是一个有趣且富有挑战性的项目!:创建一个新的C++项目,并配置它以使用SFML库。
2024-06-02 15:04:07
1756
原创 探索C++的奇妙世界:学习之旅的点点滴滴
在这个信息技术飞速发展的时代,编程语言作为计算机与人类沟通的桥梁,其重要性不言而喻。在众多编程语言中,C++以其高效、灵活和强大的特性,吸引了无数编程爱好者的目光。今天,我将与大家分享我学习C++的历程和心得,希望能为初学者提供一些启示和帮助。
2024-04-20 20:26:10
555
原创 计算机技术的发展与未来趋势
随着科技的飞速发展,计算机技术已成为现代社会不可或缺的一部分。从最初的简单计算工具到如今的超级计算机、云计算、人工智能等技术的广泛应用,计算机技术的变革深刻影响着我们的生活和工作方式。本文将探讨计算机技术的发展历程、当前的应用领域以及未来的发展趋势。计算机技术的发展已经深刻地改变了我们的世界,未来还有更多的可能等待我们去探索和实现。作为计算机技术的从业者或爱好者,我们应该紧跟时代的步伐,不断学习和创新,为计算机技术的发展贡献自己的力量。
2024-04-20 19:57:34
2762
1
原创 程序员是如何看待“祖传代码”的?
总之,管理祖传代码需要程序员花费时间和精力去理解、优化和维护。通过采取上述策略,我们可以更好地管理祖传代码,提高代码质量和开发效率,同时传承和发扬项目的历史和文化价值。
2024-03-02 19:57:17
529
3
原创 数字世界的奇幻漂流:程序员必看的五大电影
《黑客帝国》是一部由沃卓斯基兄弟执导,基努·里维斯、凯莉·安妮·莫斯、劳伦斯·菲什伯恩等主演的科幻动作片。影片在1999年上映后引起了广泛的关注和讨论,被誉为是20世纪末最具影响力的科幻电影之一。该片以其独特的视角和深刻的哲学思考,探讨了虚拟与现实、自由与束缚、人类与机器等核心议题,为观众带来了一场震撼心灵的视觉盛宴。影片的故事背景设定在一个名为“矩阵”的虚拟现实中,人类被机器人所控制,生活在一种被编程的幻觉中。在这个看似正常的世界里,人们的行为、思想甚至感情都被机器所操纵。
2024-02-27 18:52:55
1677
3
原创 一个C++代码非常长的游戏
以下是一个简单的C++控制台游戏的示例,这个游戏是一个文本冒险游戏,玩家需要做出选择来推进游戏进程。为了增加代码的长度,您可以为每个函数添加更多的实现细节、添加更多的游戏地点和怪物、增加更多的物品和装备、添加更复杂的战斗和决策机制等。然而,在实际的游戏开发中,通常会避免不必要的冗余和复杂的代码结构,以保持代码的清晰性和可维护性。编写一个非常长的C++游戏代码可能意味着创建一个相对简单的游戏,但包含大量的代码来展示冗余、模块化、或者仅仅是为了满足“长”这个要求。
2024-02-26 22:31:52
695
原创 写一个C++代码非常长
下面是一个C++代码示例,它故意写得很长,以超过2000个字符。这个程序并没有实际的实用功能,它只是为了演示如何编写一个冗长的代码。请注意,这样的代码在实际开发中并不推荐,因为它不利于阅读、维护和调试。这个字符串由多个句子组成,每个句子都包含一些Lorem Ipsum文本,这是一种常用于演示目的的伪文本。然而,请记住,编写这样的代码并不是一种好的编程实践。在实际开发中,代码应该保持清晰、简洁和易于维护。如果确实需要处理大量文本或数据,应该考虑将其拆分成更小的、更易于管理的部分。上面的代码定义了一个。
2024-02-26 22:29:13
1270
初中学案中的网络连接结构分析及其应用场景探讨
2024-10-30
关于#c++#的问题
2023-09-09
做一个可扫码收取信息的程序
2023-09-23
关于#递归#的问题,如何解决?
2023-07-15
关于#C++#的问题,如何解决?
2023-06-03
我抽到了一些东西可是我得地址应该填在哪里!急!
2023-05-05
可以插入小段子,背景音乐,可以读我写的汉字、数字和公式,的视频软件的APP。
2023-04-19
关于#C++#的问题,如何解决?
2023-04-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人