![](https://img-blog.csdnimg.cn/20210818164517955.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
杂谈
文章平均质量分 82
记录学习工作生活中的一些技巧,主要是工作中会用到的一些技巧。
赵萱婷
慢慢适应,坚持
展开
-
(CMake杂记) —— 利用 CMake 创建项目的分组
文章目录利用 CMake 创建项目的分组个人格言利用 CMake 创建项目的分组 在日常工作中,我有时候会利用到CMake来做项目的分组,让整个项目结构更加清晰明了,那么如何完成这样一个工作呢?用CMake构建Visual Studio工程时,有时需要讲多个工程放在一个目录下,如,我们想要实现下面类似的项目结构分类:UsingSTLProjcet|_UsingString| |_project1| |_project2|_Other 则可以使用如下CMake脚本:se原创 2021-08-19 13:58:49 · 690 阅读 · 0 评论 -
(基础杂记) —— 2021-07-13 —— 牛客刷题错题记录
(基础杂记)2021-07-13 —— 牛客刷题错题记录错题记录第一题注意,带头结点的单向链表的判空条件为head.next == null, 带头结点的单向循环链表的判空条件是head.next==head; 然后要特别注意这个题考察的是单向循环链表的头指针。第二题第三题100表示传输速率为100MbpsBase表示通过基带传输T表示传输介质,twisted pair,双绞线。F表示光纤,fiber。C表示coaxial cable,同轴电缆。100B原创 2021-07-13 10:15:14 · 308 阅读 · 0 评论 -
(工作效率提升杂记) —— Visual Studio 效率提升类的的工具和设置(个人)
文章目录(工作效率提升杂记) —— Visual Studio 效率提升类的的工具和设置(个人)概论相关设置**Visual Studio IDE****Visual Studio Code**办公提升工具GIT 使用类个人格言(工作效率提升杂记) —— Visual Studio 效率提升类的的工具和设置(个人)概论 在日常工作中,我们作为C++的程序员,开发Windows的程序的时候,最经常需要用到的开发工具就是我们的IDE —— Visual Studio (我愿称之为宇宙洪荒最强IDE原创 2021-06-25 15:12:03 · 324 阅读 · 4 评论 -
(工具技巧) —— Visual Studio Code页面放大缩小和字体的调整方式
文章目录Visual Studio Code页面放大缩小和字体的调整方式使用方式个人格言Visual Studio Code页面放大缩小和字体的调整方式使用方式 在日程的使用过程中,有需要对Visual Studio Code的大小进行调整,因此可以用以下的操作来实现:Ctrl + + 进行放大;Ctril + - 进行缩小; 具体效果可以参看下面的图: 同时,可以去操作设置文本的大小到自己舒适的地步:个人格言用心去感受你自己需要坚持的生活,未来慢原创 2021-06-18 13:43:03 · 7198 阅读 · 3 评论 -
(软考笔记) —— 系统架构设计师 - UML建模与架构文档化
文章目录UML建模与架构文档化UML 现状与发展UML起源UML 体系结构演变UML 的应用与未来UML基础概述用例和用例图交互图类图和对象图状态和活动图状态图活动图构件图部署图基于UML的软件开发过程软件开发过程概述基于UML的需求分析对象的设计方法系统架构文档化模型概述逻辑结构进程架构开发架构物理架构场景迭代过程个人格言UML建模与架构文档化 UML(统一建模语言)一出现,以融合了多种面向对象建模方法,简洁的图形与符号,直观的表示和强大的表示能力,得到工业界与学术界认可。它通过统一的表示法,原创 2021-05-29 15:51:30 · 1612 阅读 · 7 评论 -
(经验杂记) —— Visual Studio 运行程序时关闭Assert的弹出
文章目录关闭程序运行时的一系列Assert的显示背景概述使用场景修改方法个人格言关闭程序运行时的一系列Assert的显示背景概述 在日常的一些编码过程中,我们有时候需要在Debug版本下写一些关于Assert的方法来提示自己哪里出的问题,并且有时候没实现的方法被调到了也会去使用Assert去显示问题,那么又时候就会有些问题,其实有些Assert并不影响程序的继续运行,其实就是告知你这个地方还没写记得写,那么就会出现很尴尬的情况,就是程序运行起来之后,总会有些地方疯狂的Assert弹出来很打扰我原创 2021-05-28 11:50:42 · 1273 阅读 · 6 评论 -
(软考笔记) ——系统架构设计师 - 软件架构设计笔记
文章目录软件架构设计软件架构设计原创 2021-05-28 10:05:50 · 1613 阅读 · 4 评论 -
(软考笔记)—— 系统架构设计师 - 系统开发基础知识笔记
文章目录系统开发基础知识笔记软件开发方法软件开发生命周期软件开发模型瀑布模型系统开发基础知识笔记软件开发方法软件开发生命周期 传统的软件生命期(software life cycle)是指软件产品从形成概念(构思)开始,经过定义、开发、使用和维护,直到最后被废弃(不能再使用)为止的全过程。按照传统的软件生命周期方法学,可以把软件生命期划分为软件定义、软件开发、软件运行与维护三个阶段。软件定义时期问题定义: 按照软件系统工程需求来确定问题空间的性质。可行性研究: 确定问题是否有解,解决原创 2021-05-26 14:57:12 · 1220 阅读 · 2 评论 -
(软考笔记)系统架构设计师笔记 ——第三章 - 信息系统基础知识笔记
文章目录信息系统基础知识笔记信息化概述定义信息化的内容信息化的经济社会意义信息化对组织的意义信息化的需求信息化战略信息系统工程总体规划目标范围信息系统工程总体规划的方法论信息系统工程总体规划的软件架构组成总体规划的实现过程信息化典型应用政府信息化与电子政务企业信息化与电子商务企业资源规划的结构和功能客户关系管理在企业的应用企业门户信息系统基础知识笔记信息化概述定义 目前,关于信息比较统一的和科学的定义是系统论对信息的概括,即信息是对客观事物变化和特征的反映,是客观事物之间相互作用和联系的表征原创 2021-05-24 16:26:39 · 560 阅读 · 0 评论 -
(软考学习记录) —— 系统架构设计师教程 - 第二章:计算机网络基础知识笔记
文章目录数据库系统基础知识笔记关系型数据库基础实体-联系(E-R)模型数据规范化事物管理关系数据库设计分布式数据库系统分布式数据库的体系结构商业智能数据仓库数据仓库的结构多维分析海量数据分析器 —— OLAP数据挖掘计算机网络概述OSI开放系统互联参考模型OSI 协议集广域网局域网Internet及其应用TCP/IP模型网络管理和网络安全计算机网络安全网络工程存储以及负载均衡技术RAID技术网络存储技术负载均衡技术多媒体技术及其应用媒体多媒体多媒体技术的应用领域系统性能性能指标计算机性能指标路由器性能指标交原创 2021-05-20 19:04:33 · 1074 阅读 · 22 评论 -
(软考学习记录) —— 系统架构设计师教程 - 第一章:操作系统基础知识笔记
操作系统知识笔记 计算制系统由硬件和较件两部分组成。计算柳系统中的软件通常分为系统软件和应用软件两大类。 系统软件支持应用软件的运行,为用户开发应用软件提供平台,用户可以使用它,但不能随意修改它。常用的系统软件有操作系统、语言处理程序、连接程序、诊断程序和数据库管理系统等。 应用软件是指计算机用户利用计算机的软、硬件资源为某一专门的应用目的而开发的软件。例如∶科学计算、工程设计、数据处理、事务处理、过程控制等方面的程序,以及文字处理、表格处理、辅助设计(CAD)和实时处理等软件。原创 2021-05-20 17:43:09 · 994 阅读 · 1 评论 -
(C++ 杂记) —— 自己编写一个math类
文章目录自己编写一个math类概述math代码个人格言自己编写一个math类概述 在我们日常编程的过程中,经常有需要去用到处理一些数学的函数,利用他们来计算一些结果,然后很多时候,我们不止需要用到math.h提供的基础能力,因为其大部分提供的是C的基础能力,并不是面向对象的,因此就产生了一种需求,我们需要实现一个面向对象的一个有一个基础的数学能力的库,当然,自己实现的只是一个很小的需求,如果想要使用强大的数学库,自然有一些开源的,例如boost::math, opencv 里面的矩阵运算的库,原创 2021-04-30 17:12:48 · 497 阅读 · 2 评论 -
(C++ Std 学习) decltype 定义与使用
文章目录(C++ Std 学习) decltype 定义与使用概述和背景参考文本和自行翻译定义案例代码分析自己编写的代码中使用分析个人格言(C++ Std 学习) decltype 定义与使用概述和背景 在自己编写代码的项目中,有些地方碰到同事特别喜欢使用auto和decltype作为使用的方法,就是比较喜欢用C++11这个特性,我才发现自己之前对这方面有些抵触,我个人习惯是能不用auto就不用auto,不然一堆auto别人看了也不好理解到底是个什么类型,会导致代码可读性变的很差,不过还是意原创 2021-04-12 15:47:04 · 416 阅读 · 0 评论 -
(Effective C++)读书学习笔记 —— 概览
文章目录(Effective C++)读书学习笔记 —— 概览个人格言(Effective C++)读书学习笔记 —— 概览视 C++ 为一个语言联邦(C、Object-Oriented C++、Template C++、STL)宁可以编译器替换预处理器(尽量以 const、enum、inline 替换 #define)尽可能使用 const确定对象被使用前已先被初始化(构造时赋值(copy 构造函数)比 default 构造后赋值(copy assignment)效率高)了解 C++ 默默编转载 2021-04-09 17:58:57 · 87 阅读 · 0 评论 -
(C++技巧学习) —— 理解和使用C++中函数指针的基础(学习笔记)
文章目录理解和使用C++中函数指针的基础概述 —— 函数指针的概念作用描述 —— 函数指针的用处获取函数的地址声明函数指针使用函数指针调用函数一般用法 —— 函数指针的写法(使用方法)声明赋值调用综合运用函数指针的案例程序工作中看到的案例个人格言理解和使用C++中函数指针的基础参考链接:万字长文系统梳理一下C++函数指针c++ 函数指针C++ ---------------- 成员函数指针揭秘希望简单的通过写一篇文章,在一个C++入门的基础上,对函数指针有一个基本的介绍和使用,也整理整理自原创 2021-04-01 11:52:23 · 249 阅读 · 0 评论 -
杂谈(转载) —— 垃圾代码书写准则
文章目录概况垃圾代码书写准则获取徽章准则???? 以一种代码已经被混淆的方式命名变量???? 变量/函数混合命名风格???? 不要写注释???? 使用母语写注释???? 尽可能混合不同的格式???? 尽可能把代码写成一行???? 不要处理错误???? 广泛使用全局变量???? 创建你不会使用的变量???? 如果语言允许,不要指定类型和/或不执行类型检查。???? 你应该有不能到达的代码???? 三角法则???? 混合缩进???? 不要锁住你的依赖项???? 函数长的比短的好???? 不要测试你的代码????转载 2021-03-04 17:44:03 · 232 阅读 · 2 评论 -
C++ 项目成长 —— 自定义编译参数宏,区分编译选项
自定义编译参数宏,区分编译选项概要TZOpenToolszsofts_compiler_specific.h个人格言概要 书接上回,上次开始定义了一些系统的平台参数,具体可参见下面的文章:C++ 项目成长 —— 定义跨平台的参数宏的文件记录。 然而,有了平台选项,自然就需要补充一些关于编译不同情境下的选项所对应的宏了,因此,便有了今日这个头文件提供的一系列编译参数宏所定义的工具,这些参数一般会在不同的编译环境下使用,用来区分需要编译和不需要编译的代码,以及通过宏来区分是否需要在某些原创 2021-02-25 10:30:53 · 2522 阅读 · 0 评论 -
Visual Studio 技巧分享 —— 用户自定义宏和给项目添加宏预处理
文章目录用户自定义宏和给项目添加宏预处理背景介绍案例展示实际应用场景参考文章个人格言用户自定义宏和给项目添加宏预处理背景介绍 在使用Visual Studio开发的过程中,常常我们会遇到需要用一些自定义宏来配置某些项目属性的情况,或者是在预处理器中像gcc 那边去添加一些预处理宏作为参数传入到对应的程序中,来决定一些程序逻辑的判断顺序,来决定去调用哪段代码。当遇到这种需求的时候,我们怎么在Visual Studio中来进行设置呢? 同样这个问题是我在日常工作中,还算是遇到频率比较高的原创 2021-02-09 13:49:04 · 6246 阅读 · 1 评论 -
Qt 例子解析 —— 官方flowWidgets案例解析与改进实验
文章目录官方flowWidgets案例解析与改进实验背景介绍案例解析FlowLayout类的定义FlowLayout类的实现完整代码**flowlayout.h:****flowlayout.cpp:****window.h:****window.cpp:****main.cpp:**实验小结个人格言官方flowWidgets案例解析与改进实验 官网对应的案例链接为:Flow Layout Example背景介绍 在实际开发过程中,有遇到一种需求,就是实现一种根据控件数量和Widge原创 2021-02-04 15:05:19 · 546 阅读 · 0 评论 -
C++ 技巧分享 —— 定义一些测试宏来区分正常逻辑代码和编写中间过程中希望加入的测试代码
文章目录定义一些测试宏来区分正常逻辑代码和编写中间过程中希望加入的测试代码背景介绍和使用技巧示例代码实际项目应用个人格言定义一些测试宏来区分正常逻辑代码和编写中间过程中希望加入的测试代码背景介绍和使用技巧 在我日常开发中,遇到了一些中间过程需要先写一些测试代码,或者是只有在Debug模式下才打log啊之类的操作,那么又不能破坏原先的开发的逻辑的情况下,那么就需要使用到一些宏定义来区分正常提交的逻辑代码和中间过程的测试代码。 这样就可以让我们的测试代码和Debug代码与最终需要提交的代原创 2021-02-03 18:02:25 · 320 阅读 · 0 评论 -
Qt-杂记 —— 如何判断一个点在一个区域范围内
文章目录如何判断一个点在一个区域范围内附录个人格言如何判断一个点在一个区域范围内 我们有时候需要去判断鼠标点击的点或者某些点是不是在Qt 某个控件中定义的一个区域内,那么遇到这样的需求应该怎么办呢? 其实,想要判断起来还是比较简单的,我们只需要调用对应区域QRect的一个方法即可:bool QRect::contains ( const QPoint & point, bool proper = false ) const 举例来讲,可以参考下面的示例代码作为一个参原创 2021-01-20 15:12:49 · 6308 阅读 · 0 评论 -
Qt 杂谈 —— Qt中捕获某个窗口的停用和激活的消息处理不同情况 —— Activate & Deactivate
文章目录Qt中捕获某个窗口的停用和激活的消息处理不同情况 —— Activate & Deactivate背景&原理说明背景原理代码案例项目中的实际应用举例参考文章个人格言Qt中捕获某个窗口的停用和激活的消息处理不同情况 —— Activate & Deactivate背景&原理说明背景 本人由于最近接到一个需求,很奇特,就是让一个窗口在MainWindow激活的时候,设置成最顶层窗口,但是在非激活又不是最小化的状态下,处于非顶层,不然就会出现一种神奇的b原创 2021-02-01 15:37:16 · 1301 阅读 · 0 评论 -
C++ 项目成长 —— 定义跨平台的参数宏的文件记录
C++跨平台参数定义概要C++跨平台参数定义TZOpenToolszsofts_windows_ver.hzsofts_platform.h概要本人最近准备记录总结一下一些代码,与其乱写不如写在一个大的解决方案里面进行梳理,具体详情见:TZOpenToolsC++跨平台参数定义闲来无事,记录一下自己后期可能用到的跨平台编译需要定义的一些宏和头文件,纯属个人记录,没啥可借鉴的意义。如果需要参考思路可以直接拿走,随意。TZOpenToolszsofts_windows_ver.h该文件主要用于定原创 2020-07-24 16:48:45 · 318 阅读 · 0 评论 -
(莫寒杂谈)C++开发是青春饭吗?
C++青春饭?C++是青春饭吗?C++是青春饭吗?今天,中午悠闲的逛着知乎,水水自己的摸鱼时光的时候,看到了一个问题,就随手答了一下,在CSDN也记录一下自己的感受吧。C++总的来说,知识一门语言,是一个工具,这个工具他目前的使用难度比Java和Python这样的工具使用起来难度要大一些,所以目前市场上做C++开发工作的没有后两者那么吃青春饭的现象。但是,如果你工作了几年,依然知识结构和知...原创 2020-05-06 14:35:26 · 1007 阅读 · 0 评论