- 博客(5)
- 收藏
- 关注
原创 c++中浅拷贝和深拷贝分析
首先,我们要明白拷贝至少需要两个对象,并且在拷贝时,我们可以用const来保护原对象的内容,具体用法:-----复制后进行输出时只有一个带参构造和两个析构函数,说明了栈中系统自动申请又释放了两次空间。但已经很明显的看到结果,错误信息为两次释放该空间,在开辟这片空间时,又进行。,在程序中,这里我们主要讲浅拷贝和深拷贝的联系和区别。但是这个操作却在自己创建空间(堆)时,却是错误的。-----进行复制的对象 ,,很明显这是系统所不允许的。此时结果为正确,这里释放的是。已放弃 (核心已转储),其中拷贝构造可分为。
2022-09-04 21:29:39 465
原创 c中掩码umask与文件权限的计算
如果umask的值为022,创建文件时指定的权限是775,则该文件的实际权限为( )umask反码: 111 101 101。最后我们将反码与文件权限的二进制数 进行相与(&)的操作。文件二进制: 111 111 101。,一般开头为0,识别为八进制,如题目中省略了"0775"。要计算掩码与指定文件权限的值,我们先将。文件权限 775 转换为二进制。我们要明白,文件权限的值。
2022-08-21 23:42:28 717
原创 Ubuntu20.04版本右上角网络图标
.....等等,具体的解决方案很多博主也有,但是一些比较复杂。例如:重装系统、进入系统的管理页面进行打开。这种方法相当于是重新刷新网络状态,可以比较快的解决图标显示问题。不知道什么原因导致虚拟机的右上方的网络图标消失了?经过我的观察,可能的原因有。...
2022-08-18 23:50:56 1136
原创 Linux本机换其他源
虽然是预发布源,但也可以用,这里有一个小技巧,全部选中旧版本的源后,按。5.最后一步可以升级更新资源包,但是过程一般比较慢,可以不用操作。3.打开文件将我们所需要的源复制粘贴。需要注意的是更新过程需要网络。两下,复制之后的源,用键盘。4.保存关闭后,更新一下源。1.可以先查看版本名。2.将原有源进行备份。...
2022-08-18 23:23:05 2380
原创 fork函数实现循环打印父子进程
本次文章讲述如何利用fork函数实现对父子进程的循环打印。这里包含#include 和#include 两个头文件,函数原型为pid_t fork(void);pid_t 很明显为类型重命名,这里需要注意的是fork函数的返回值,当它等于0时处于子进程中,当它大于0时处于父进程中,小于0时出错。所以我们可以通过getpid()函数得到子进程号,getppid()函数得到父进程号(注意他们的头文件)来实现父子进程号的打印...
2022-08-18 19:53:14 1487 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人