logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++设计模式之——命令模式

命令模式是一种行为型设计模式,它允许将请求封装为一个对象,从而使得可以参数化客户端请求、将请求排队或者记录请求日志,以及支持可撤销的操作。总的来说,命令模式的应用场景主要在于解耦请求与实现,封装接收方具体命令的实现细节,使得请求方的代码架构稳定,具备良好的扩展性。2.创建具体命令类(Concrete Command):继承自抽象命令类,实现具体的命令操作,同时持有一个命令接收者对象。在C++中,命

文章图片
#c++#设计模式#命令模式
postman使用过程中body中的form-data,x-www-form-urlencoded,raw,binary的简单记录

引言初次使用postman不是很清楚怎么使用,就直接上手,不想看postman的使用文档,故而采用直接上手实验的方式,下面记录一下,body在使用的时候的四种类型。类型说明form-data:既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来说明文件类型,可以上传多个文件。x-www-form-urlencoded:会将表单内的数据转换为键值对,比如,name=

#postman#html#java
怎么从gitlab上下载别人的代码

提要当需要从gitlab上下载别人的代码时,这里简述一下如何操作。方法按如下的步骤来实现:1.在自己的电脑脑上新建一个空文件夹,文件夹的名称自己取。2.在新建的文件夹上右键,选择git bash here菜单,弹出一个命令窗口。如下图test为我新建的空文件夹的名称。3.紧接着输入指令:git clone 网址。这里的网址为你要下载的项目在gitlab上的网址,上面截图中有示例。按照上述操作后,已

C++设计模式——装饰器模式

装饰器设计模式其本质上还是使用多态的原理,提供了一种可扩展功能的设计模式。

文章图片
#c++#设计模式#装饰器模式
ubuntu怎么杀死指定的进程的pid

有时需要杀死一些进程,可以使用终端执行。

文章图片
#ubuntu#linux
git提交文件的时候与别人刚好修改的是同一个文件,进而导致冲突

日常大家一个项目组中所有人共同维护一个项目,时常会有多人修改了同一个文件的情况,提交的时候又刚好在同一个时间段提交,先提交的修改发起merge request被合并,后提交的人发起merge request后就会产生冲突,这样就有人告诉你,你的代码有冲突。这时就需要你来解决冲突了。

文章图片
#git
QQmlApplicationEngine failed to load component qrc:/main.qml:-1 No such file or directory

qml项目编译的时候通过,运行出现错误:无法找到加载的qml文件。

使用gitlab初次上传代码

提要项目开发中需要使用gitlab来管理代码,将自己开发的模块上传到gitlab,第一次使用这个代码管理仓库,记录一下。方法1.首先注册gitlab的账号。这个在百度上搜一下gitlab的官网,进去后首页就是注册及登陆页面,没有账号的先注册,不做详细说明。2.有自己的账号后登录,进入gitlab。3.进入自己的团队中,创建一个仓库。点击上面的new projects,进入创建仓库界面,如下图所示查

本地修改的文件,使用git stash暂存之后不小心将暂存区清空,重新找回之前被暂存的文件

日常使用git 时,将本地所做的修改使用git stash暂存,使用git pull拉取代码之后,之间用git stash clear将git stash暂存的内容删除掉了。本文讲述如何恢复git stash clear掉的暂存区代码。

#git
c++在头文件中声明全局的变量

优先使用 inline 变量(如果环境支持 C++17),代码最简洁。兼容性要求高时,使用 extern + .cpp 的传统方式。仅需单文件内使用时,可用 static 变量简化代码。通过命名空间结合上述方法,既能组织代码,又能避免重复定义问题。

#c++
    共 18 条
  • 1
  • 2
  • 请选择