项目
文章平均质量分 84
赵萱婷
慢慢适应,坚持
展开
-
C++ 设计模式 —— 组合模式
组合模式的定义组合模式的作用组合模式是一种行为型设计模式,它将对象组合成树形结构以表示部分 - 整体的层次结构。这种模式使得用户对单个对象和组合对象的使用具有一致性。组合模式主要应用于需要表示复杂对象结构或者需要将对象组合成树形结构的场景。组合模式的定义和作用:定义:组合模式通过一种巧妙的设计方案,可以一致性地处理整个树形结构或者树形结构的一部分,也可以一致性地处理树形结构中的叶子节点(不包含子节点的节点)和容器节点。原创 2023-10-13 11:45:58 · 1300 阅读 · 0 评论 -
(C++基础_STL) —— vector 类的基本应用
文章目录(C++基础_STL) —— string类的基本应用0 个人介绍vector容器1. vector的基本概念2. vector的构造函数(C++基础_STL) —— string类的基本应用 在日常的C++开发过程中,我们会经常使用到STL最为赋能加速开发的一个基本库,那么在有一定的C++的语言的基础上,学习如何使用STL是一件非常有益与后续有益于自己面对更加复杂的需求和日常开发赋能的,因此,本人虽然工作了有一段时日了,准备开始写一系列专栏记录自己重温STL的一些用法,并加深自己对原创 2021-08-31 20:28:33 · 330 阅读 · 0 评论 -
(C++ STL _ CMake ) —— 利用CMake来构建STL的学习项目的步骤
这是一篇利用CMake来建立一个STL学习项目的介绍文章。原创 2021-08-25 17:44:33 · 773 阅读 · 4 评论 -
(CMake杂记) —— 利用 CMake 创建项目的分组
文章目录利用 CMake 创建项目的分组个人格言利用 CMake 创建项目的分组 在日常工作中,我有时候会利用到CMake来做项目的分组,让整个项目结构更加清晰明了,那么如何完成这样一个工作呢?用CMake构建Visual Studio工程时,有时需要讲多个工程放在一个目录下,如,我们想要实现下面类似的项目结构分类:UsingSTLProjcet|_UsingString| |_project1| |_project2|_Other 则可以使用如下CMake脚本:se原创 2021-08-19 13:58:49 · 748 阅读 · 0 评论 -
(Visual Studio 杂记) )—— Visual Studio 如何 设置 C++ 标准版本
文章目录Visual Studio 如何 设置 C++ 标准版本概述操作个人格言Visual Studio 如何 设置 C++ 标准版本概述 在日常工作中,有时候想要使用一些C++的高级特性,或者是限制只允许使用旧的C++标准的时候,就需要来调整,因此就需要在Visual Studio 中调整C++所使用的标准。操作工程属性 —— c/c++ 所有选项 —— c++语言标准 : iso c++17标准(/std:c++17)个人格言 用心去感受你自己需要坚持的生活,未来慢慢原创 2021-07-07 09:57:19 · 1682 阅读 · 0 评论 -
(工具技巧) —— Visual Studio Code页面放大缩小和字体的调整方式
文章目录Visual Studio Code页面放大缩小和字体的调整方式使用方式个人格言Visual Studio Code页面放大缩小和字体的调整方式使用方式 在日程的使用过程中,有需要对Visual Studio Code的大小进行调整,因此可以用以下的操作来实现:Ctrl + + 进行放大;Ctril + - 进行缩小; 具体效果可以参看下面的图: 同时,可以去操作设置文本的大小到自己舒适的地步:个人格言用心去感受你自己需要坚持的生活,未来慢原创 2021-06-18 13:43:03 · 7409 阅读 · 3 评论 -
收集的图形学面试问题小结资料
本文主要参考的博客是: csdn_chai —— 图形学复习要点 我想通过这篇文章,对图形学在游戏开发工程师面试时常考(可能会考)的问题,主要想有个提纲的认识。虽然图形学在面试中的比重比较小,但是还是要复习一下的。图形学的考点主要分为三部分,一是渲染管线,二是数学尤其是线性代数和三维几何。一、 渲染管线1.1 有那几个坐标系(空间)?如何在空间之间进行转换?我们在图形学...原创 2018-04-16 15:34:50 · 21948 阅读 · 9 评论 -
(软考笔记) —— 系统架构设计师 - UML建模与架构文档化
文章目录UML建模与架构文档化UML 现状与发展UML起源UML 体系结构演变UML 的应用与未来UML基础概述用例和用例图交互图类图和对象图状态和活动图状态图活动图构件图部署图基于UML的软件开发过程软件开发过程概述基于UML的需求分析对象的设计方法系统架构文档化模型概述逻辑结构进程架构开发架构物理架构场景迭代过程个人格言UML建模与架构文档化 UML(统一建模语言)一出现,以融合了多种面向对象建模方法,简洁的图形与符号,直观的表示和强大的表示能力,得到工业界与学术界认可。它通过统一的表示法,原创 2021-05-29 15:51:30 · 1775 阅读 · 7 评论 -
(经验杂记) —— Visual Studio 运行程序时关闭Assert的弹出
文章目录关闭程序运行时的一系列Assert的显示背景概述使用场景修改方法个人格言关闭程序运行时的一系列Assert的显示背景概述 在日常的一些编码过程中,我们有时候需要在Debug版本下写一些关于Assert的方法来提示自己哪里出的问题,并且有时候没实现的方法被调到了也会去使用Assert去显示问题,那么又时候就会有些问题,其实有些Assert并不影响程序的继续运行,其实就是告知你这个地方还没写记得写,那么就会出现很尴尬的情况,就是程序运行起来之后,总会有些地方疯狂的Assert弹出来很打扰我原创 2021-05-28 11:50:42 · 1469 阅读 · 6 评论 -
(软考笔记) ——系统架构设计师 - 软件架构设计笔记
文章目录软件架构设计软件架构设计原创 2021-05-28 10:05:50 · 1711 阅读 · 4 评论 -
(软考笔记)—— 系统架构设计师 - 系统开发基础知识笔记
文章目录系统开发基础知识笔记软件开发方法软件开发生命周期软件开发模型瀑布模型系统开发基础知识笔记软件开发方法软件开发生命周期 传统的软件生命期(software life cycle)是指软件产品从形成概念(构思)开始,经过定义、开发、使用和维护,直到最后被废弃(不能再使用)为止的全过程。按照传统的软件生命周期方法学,可以把软件生命期划分为软件定义、软件开发、软件运行与维护三个阶段。软件定义时期问题定义: 按照软件系统工程需求来确定问题空间的性质。可行性研究: 确定问题是否有解,解决原创 2021-05-26 14:57:12 · 1410 阅读 · 2 评论 -
(软考笔记)系统架构设计师笔记 ——第三章 - 信息系统基础知识笔记
文章目录信息系统基础知识笔记信息化概述定义信息化的内容信息化的经济社会意义信息化对组织的意义信息化的需求信息化战略信息系统工程总体规划目标范围信息系统工程总体规划的方法论信息系统工程总体规划的软件架构组成总体规划的实现过程信息化典型应用政府信息化与电子政务企业信息化与电子商务企业资源规划的结构和功能客户关系管理在企业的应用企业门户信息系统基础知识笔记信息化概述定义 目前,关于信息比较统一的和科学的定义是系统论对信息的概括,即信息是对客观事物变化和特征的反映,是客观事物之间相互作用和联系的表征原创 2021-05-24 16:26:39 · 596 阅读 · 0 评论 -
(软考学习记录) —— 系统架构设计师教程 - 第二章:计算机网络基础知识笔记
文章目录数据库系统基础知识笔记关系型数据库基础实体-联系(E-R)模型数据规范化事物管理关系数据库设计分布式数据库系统分布式数据库的体系结构商业智能数据仓库数据仓库的结构多维分析海量数据分析器 —— OLAP数据挖掘计算机网络概述OSI开放系统互联参考模型OSI 协议集广域网局域网Internet及其应用TCP/IP模型网络管理和网络安全计算机网络安全网络工程存储以及负载均衡技术RAID技术网络存储技术负载均衡技术多媒体技术及其应用媒体多媒体多媒体技术的应用领域系统性能性能指标计算机性能指标路由器性能指标交原创 2021-05-20 19:04:33 · 1107 阅读 · 22 评论 -
(软考学习记录) —— 系统架构设计师教程 - 第一章:操作系统基础知识笔记
操作系统知识笔记 计算制系统由硬件和较件两部分组成。计算柳系统中的软件通常分为系统软件和应用软件两大类。 系统软件支持应用软件的运行,为用户开发应用软件提供平台,用户可以使用它,但不能随意修改它。常用的系统软件有操作系统、语言处理程序、连接程序、诊断程序和数据库管理系统等。 应用软件是指计算机用户利用计算机的软、硬件资源为某一专门的应用目的而开发的软件。例如∶科学计算、工程设计、数据处理、事务处理、过程控制等方面的程序,以及文字处理、表格处理、辅助设计(CAD)和实时处理等软件。原创 2021-05-20 17:43:09 · 1025 阅读 · 1 评论 -
(C++ 杂记) —— C++ 类class 和 结构体 struct 的区别
文章目录C++ 类class 和 结构体 struct 的区别概述差异和举例个人格言C++ 类class 和 结构体 struct 的区别概述 今天在逛知乎的时候,看到了有人在问,类和结构体的区别,然后想想自己好久没有去思考这类基础的问题了,正好借着这个机会写一篇小的文章来记录这次突然的发现。其实我们日常开发过程中,经常会用到class和struct,但是C++倾向明显的同事就会喜欢用class,C倾向明显的同事就喜欢用struct,那么,他俩在目前的C++体系里面,有什么异同呢?这篇文章希望原创 2021-04-28 13:54:27 · 350 阅读 · 0 评论 -
(C++ 成长记录) —— C++强制类型转换运算符(static_cast、reinterpret_cast、const_cast和dynamic_cast)
文章目录C++强制类型转换运算符附录专业词汇百科参考文献概述类型转换概念介绍异同对比static_castreinterpret_castconst_castdynamic_cast小结个人格言C++强制类型转换运算符附录专业词汇百科C语言C++指针强制类型转换参考文献 声明: 本文有部分内容直接来自参考文献,侵删。C++强制类型转换运算符(static_cast、reinterpret_cast、const_cast和dynamic_cast)概述 我在日原创 2021-04-27 15:46:44 · 311 阅读 · 2 评论 -
(C++ 成长记录) —— 实现类似std::vector的Array类
文章目录(C++ 成长记录) —— 实现类似std::vector的Array类概述标准库自行实现的Array类编写简单的测试程序个人格言(C++ 成长记录) —— 实现类似std::vector的Array类概述 Array是平常我们在程序开发过程中经常会用到的一种数组,是一种使用非常方便的线性结构。一般只要是准备自行去写一些稍微大型一些的软件,很多时候会想着自己来封装一个类似的数组的能力,拥有一定容器能力的数组类,那么,应该思考,一个数组,应该具备怎样的能力呢?我们首先看看std对于Vect原创 2021-04-26 19:47:20 · 379 阅读 · 0 评论 -
(C++ Std 学习) —— 重载函数的地址
文章目录(C++ Std 学习) —— 重载函数的地址概述和背景参考文本和自行翻译案例代码分析自己编写的代码中使用分析个人格言(C++ Std 学习) —— 重载函数的地址概述和背景 在日常学习工作中,很多时候都会用到函数,还要理解函数的地址是如何生成和使用的,不过绝大部分而言都是直接使用类对象指针来调用对应的函数即可,这个过程在内存中其实就是找到对应的对象的其实地址,然后加上该函数在该类对象中的函数地址片偏移量即可找到对应的函数的一个过程。那么,C++Std中又是如何定义关于函数地址的重原创 2021-04-19 11:59:28 · 322 阅读 · 2 评论 -
(C++ Std 学习) 访问说明符的理解和运用(public, protected, private)
文章目录(C++ Std 学习) 访问说明符的理解和运用(public, protected, private)概述和背景参考文本和自行翻译定义案例代码分析细节自己编写的代码中使用分析个人格言(C++ Std 学习) 访问说明符的理解和运用(public, protected, private)概述和背景 自己平时写代码的过程中,其实是经常是会用面向对象的基本的操作的,就是访问控制说明嘛,有些变量不想暴露,只提供公共的接口之类的,有些接口和变量想要有子类继承或者重写,就能够提供一个基本的访问控原创 2021-04-14 10:51:39 · 519 阅读 · 0 评论 -
(莫寒杂谈)C++开发是青春饭吗?
C++青春饭?C++是青春饭吗?C++是青春饭吗?今天,中午悠闲的逛着知乎,水水自己的摸鱼时光的时候,看到了一个问题,就随手答了一下,在CSDN也记录一下自己的感受吧。C++总的来说,知识一门语言,是一个工具,这个工具他目前的使用难度比Java和Python这样的工具使用起来难度要大一些,所以目前市场上做C++开发工作的没有后两者那么吃青春饭的现象。但是,如果你工作了几年,依然知识结构和知...原创 2020-05-06 14:35:26 · 1033 阅读 · 0 评论 -
(莫寒C++成长之路)近期小结的C++编码规范-个人向
C++个人编码规范C++ 编码规范小结前言1. 命名约定对于枚举类型的值类的getter成员函数命名规则2. 文件3. 项目4. 类5. 函数6. 命名空间7. 其他约定(杂记)C++ 编码规范小结前言最近体会到真实的一句话吧,年轻人终归是年轻人,菜就是菜啊,最近我感觉我真的好菜啊。最近写代码,学习,经历了一些事情,理解到编码规范、Review的重要性,了解到建立一套自己的一些编码行为习惯...原创 2020-04-28 17:38:06 · 277 阅读 · 0 评论 -
Visual Studio快速配置增加文件版权声明
Visual StudioVisual Studio 增加版权声明写文缘由Visual Studio 2017设置版权如何设置版权声明测试Visual Studio 增加版权声明写文缘由最近由于刚开始正式的工作,发现以前自己写代码非常的不注重版权声明的问题,因此到了公司之后发现,所有的代码文件都是需要编写完整的版权声明的,这样有利于防止一部分代码安全问题,以及在对外开放的API的文件上能够...原创 2020-04-28 11:39:56 · 2149 阅读 · 2 评论 -
Qt - 使用子目录项目来 配置多个子工程/子模块
QT使用子目录项目来 配置多个子工程/子模块简述项目配置概览项目的多工程配置使用多模块特别鸣谢:Qt 之 pro 配置多个子工程/子模块Qt Creator创建子目录项目并自定义目标文件输出目录使用子目录项目来 配置多个子工程/子模块简述我们在构建QT项目的时候,有时候希望每个界面分开编写,或者逻辑功能和界面分开编写,来解耦合,让我们的项目更多模块能够同时并行,而不是只有项目来完成...原创 2019-08-22 15:09:34 · 4927 阅读 · 3 评论