- 博客(52)
- 收藏
- 关注
原创 C++类,作业
3)类是反映现实事物的一种抽象,而结构体的作用只是一种包含了具体不同类别数据的一种包装,结构体不具备类的继承多态特性。值类型用于存储数据的值,引用类型用于存储对实际数据的引用。堆的空间相对较大.但是存储在堆中的数据的访问效率相对较低.栈的空间相对较小.但是存储在栈中的数据访问效率相对较高.6)结构体的构造函数中,必须为结构体所有字段赋值,类的构造函数无此限制。4)结构体赋值是 直接赋值的值. 而对象的指针 赋值的是对象的地址。那么结构体就是当成值来使用的,类则通过引用来对实际数据操作。
2023-06-28 19:10:50
201
原创 C++思维导图以及作业
定义一个命名空间Myspace,包含以下函数:将一个字符串中的所有单词进行反转,并输出反转后的结果。例如,输入字符串为"Hello World",输出结果为"olleH dlroW",并在主函数内测试该函数。
2023-06-27 19:52:30
393
原创 C高级作业,6.24
1、硬链接文件和源文件有相同的inode号(ls -i) #inode号,表示文件存储的扇区,有相同的inode号意味着占用同一片空间,硬链接文件是源文件的别名/保存了一个副本。4、软链接文件,如果源文件被删除,链接会断开,软链接文件会失效,如果重新创建一个同名的源文件,软链接文件会重新链接,并且链接到新创建的文件。tar -xvf 要拆包的文件名 ---->万能的拆包解压缩指令,既能完成拆包,也能解压缩。3、ls显示的文件的描述信息中链接文件的个数,指的是硬链接文件的个数。
2023-06-24 14:08:34
349
原创 C高级作业,6.23
sudo usermod -c 描述信息 用户名 ---->修改用户的描述信息,图形化界面看到的和开机的显示。sudo usermod -g 目标组 用户名 ----->修改用户的所属组,目标组必须已经存在。sudo usermod -m -d 新的家目录的位置 用户名 ---->修改用户的家目录位置。sudo usermod -l 新的用户名 原来的用户名 ---->修改用户名。方法二、虚拟机---->可移动设备---->选择U盘---->链接。1.查看用户id:id -u。查看用户组id:id -g。
2023-06-23 20:29:12
203
原创 C高级作业
7> 因为线程操作函数,需要依赖于第三方库,所以,想使用线程处理函数,需要安装对应的库。5> 线程由于共用进程的资源,所以多线程没有多进程安全,使用多线程是因为开销较小。4> 线程几乎不占用资源,只占用的很小的有关执行状态的资源,大概在(8K)左右。2> 进程是资源分配的最小单位,线程是调度器进行调度的最小单位。1> 多线程(LWP轻量版的进程):线程是粒度更小的处理单元。3> 线程共享进程的资源,多进程拥有自己独立的资源。6> 在一个进程内,至少要有一个线程(主线程)1.进程和线程的区别。
2023-06-22 13:46:01
168
原创 shell脚本运算
3.编写脚本,计算/etc/passwd文件中的第10个用户和第20用户的ID之和。1.编写一个名为myfirstshell.sh的脚本,它包括以下内容。1、包含一段注释,列出您的姓名、脚本的名称和编写这个脚本的目的。2.写一个shell脚本,获取当前用户名,用户id和工作路径。2、和当前用户说“hello 用户名”3、显示您的机器名 hostname。4、显示上一级目录中的所有文件的列表。5、显示变量PATH和HOME的值。8、跟用户说“Good bye”7、用id命令打印出您的组ID。
2023-06-20 21:01:32
180
原创 C高级思维导图,ubuntu连接网络
第二步,桥接到主机的网卡,一般自动是可以的,如果自动不行,去主机的网络属性中,找主机使用的网卡。sudo service network-manager start ----->重启网络服务。虚拟机---->设置---->网络适配器------>选择桥接或者是Vmnet0。右上角网络图标----->有线设置------>添加/点击小齿轮修改网络。ping baidu.com ------>如果能ping通。给虚拟机添加桥接网络,如果没有vmnet0,添加网络。编辑----->虚拟网络编辑器。
2023-06-16 19:37:26
282
原创 IO线程,day2
1,完成时间自动更新(snprintf,fread,time,localtime)2.用fread和fwrite实现字符串拷贝。
2023-05-25 21:35:34
221
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人