- 博客(23)
- 收藏
- 关注
原创 docker相关命令
容器是一种轻量级的、独立运行的软件单元,它将应用程序及其所有依赖项(如库、配置文件、运行时环境等)打包在一起,使应用程序能够在不同的计算环境中以一致的方式运行。在 Docker 环境中,容器是基于镜像创建的运行实例,它提供了一个隔离的运行空间,就像一个独立的小盒子,里面装着应用程序和它需要的所有东西。
2025-01-07 15:59:35
539
1
原创 Github使用指南
SSH免密登录的优点:将当前计算机与Github账号或Gitlab账号绑定,一次绑定,永久有效。使用时,复制项目的ssh秘钥,剩下的就是和https链接一样使用如果没有绑定,则会出现黄色块块内的提示。找到这个目录 如果没有 id开头的两个文件名,则在.ssh文件的终端下 执行一下命名可参考在ubuntu系统下的操作 都是 .ssh文件里ed25519和rsa 都是非对称加密算法 在下面的命令中替换,差别不大上面的账号为Github账号或Gitlab账号绑定的邮箱。
2024-07-17 21:37:51
2384
1
原创 计算机网络基础知识
地址长度:IP地址是32位的二进制数,通常用点分十进制表示;而MAC地址是48位的二进制数,通常用冒号分隔的十六进制表示。在局域网内通信时,需要使用MAC地址来定位目标计算机,而当计算机在互联网上通信时,需要使用IP地址来定位目标计算机。所有上(联)网的设备,都会被局域网设备分配一个IP地址,不同设备的IP地址不同。MAC地址用于标识网络中的设备;MAC地址是网卡的物理地址,是唯一的,不可修改;两个不同局域网的计算机,其局域网IP地址可能相同,这时如何处理呢?IP地址用于标识计算机在网络上的位置;
2023-12-20 17:15:58
81
1
原创 C++野指针、悬空指针、指针初始化、二级指针
free 前后 p 的地址是不变的,free 释放的是 p 指向的内存空间,释放后表示该快内存可以重新分配了,至于 free 后 *p 的值,视不同编译器情况而不同。在函数 getVal 执行完后,局部变量的内存空间会被释放,而这里 p 指向了函数内的局部变量,p 便成为了悬空指针,可以将 tmp 变为 static 的。int *p =&a;指针在函数里面对局部变量取地址,只在函数内部有效,在函数外面,该指针指向的内容就释放了。无效的地址不可用,无效的地址就是没有给指针变量分配有效的地址。
2023-08-21 17:42:49
565
1
原创 SDK与API的含义
简而言之,API是一组定义访问软件组件的规范,SDK包含了API以及开发软件所需的一些其他工具和文档。SDK比API更加综合,更加容易使用,有助于开发者更快速地开发应用程序。SDK 是可以下载的。API 是写在文档里的。
2023-07-06 13:49:56
103
1
原创 C++ static的用法
static静态局部变量在程序执行到该对象的声明处时被首次初始化,即以后的函数调用不再进行初始化;static 变量在静态区,不管是局部静态还是全局静态,其生命周期与程序相同。static 函数 1.出现在类外,用static修饰的函数,限定在本源码文件中,不能被本源码文件以外的代码文件调用。static:静态全局变量只在定义它的文件内有效,也在全局数据区,默认自动初始化为0。而普通的函数,默认是extern的,也就是说它可以被其它代码文件调用。在类的内部static的用法,见自己的文章。
2023-07-04 21:29:27
60
原创 C++static类的静态成员变量和静态成员函数
特点1:前面有static特点2:类外初始化特点3:属于类,被所有对象共有,一个对象改变它,对其余所有对象有效。(牵一发动全身)以上代码,我们在test类中分别定义了一个静态成员变量与静态成员函数,首先来看下静态成员变量-静态成员变量-静态成员变量的-可以公有静态成员变量-可以公有静态成员变量-静态成员变量-静态成员变量在程序内部。
2023-07-04 20:54:38
331
原创 C++ 设计思路01
因为这个成员指针变量的存在,所以构造函数和析构函数,都要对这个指针进行处理。初始化时,置空操作,析构时,要进行判断,当不为空时,delete它,并且置空,总之,要保证它为空。枪与士兵之间有信息传递,士兵对枪的输入,由士兵调用枪的函数并给定函数输入值实现。这个成员变量,就要定义一个public类型的函数,接受外部参数并进行赋值操作。,很显然,枪是士兵的使用对象。注意,枪的加子弹和射击,都是士兵操作枪完成的,动作的发出者是士兵,执行者是枪。经验:类的成员数据一般是私有的,类的函数一般是公有的。
2023-06-27 21:42:30
86
原创 C++模板
类模板的作用:建立一个通用类,类中的成员数据类型可以不具体制定,用一个来代表。注意:是类的数据成员类型待定!!单一待定类型;多种待定类型;多种待定类型(指定默认参数)template声明创建模板,固定词语;typename表明其后面的符号是一种数据类型,typename可以用class代替,等价T是通用的数据类型,名称可以替换,通常为大写字母注意:T可以是int ,float,string型等已有数据类型,也可以是自定义的类,或者结构体,或者其它类型。没有指定默认参数时的 类模板实例化对象。
2023-05-21 21:13:54
130
1
原创 linux常用基本命令
创建目录/home/mgh/tool/new/test,此时,tool和它上级目录都有,但/new/tool没有,所以实现的功能是在 tool文件夹里创建new文件夹,并且在new文件夹里创建test文件夹。mv file01 file02 如果file01是文件夹,file02是文件夹且存在,则是将文件夹file01剪切到file02。Vim是Unix和Linux下的标准的编辑器。删除当前文件夹下的子文件file02里的文件DOC.doc ,仅仅删除文件,不删除文件夹file02。
2023-05-17 22:49:49
221
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人