随笔分类 -  C++

c++内容相关
摘要:#!/usr/bin/env sh sudo apt-get update -y && \ sudo apt-get upgrade -y && \ sudo apt-get dist-upgrade -y && \ sudo apt-get install build-essential soft 阅读全文
posted @ 2021-05-26 15:12 LightningStar 阅读(432) 评论(0) 推荐(0) 编辑
摘要:问题描述 完成一个目录复制命令mycp,包括目录下的文件和子目录, 运行结果如下: 思路 这道题目主要涉及文件读写操作和属性修改。需要支持文件夹复制、文件复制,在Linux下还要支持软链接的复制。 思路如下: 获取待复制目录的绝对路径 根据绝对路径进行dfs或者bfs搜索所有子目录项 判断子目录是属 阅读全文
posted @ 2020-01-01 21:49 LightningStar 阅读(1278) 评论(0) 推荐(1) 编辑
摘要:问题描述 设计一个内存监视器,能实时地显示当前系统中内存的使用情况,包括系统地址空间的布局,物理内存的使用情况;能实时显示某个进程的虚拟地址空间布局和工作集信息等。 思路 获取系统信息 1. 2. 注意INTELx86_64体系最好用这个函数。其他的等价于 指向 的指针 3. 信息输出 注意这里的 阅读全文
posted @ 2019-12-28 22:48 LightningStar 阅读(2872) 评论(4) 推荐(1) 编辑
摘要:问题描述 完成一个目录复制命令mycp,包括目录下的文件和子目录, 运行结果如下: 思路 这道题目主要涉及文件读写操作和属性修改。需要支持文件夹复制、文件复制,在Linux下还要支持软链接的复制。 思路如下: 获取待复制目录的绝对路径 根据绝对路径进行dfs或者bfs搜索所有子目录项 判断子目录是属 阅读全文
posted @ 2019-12-14 22:32 LightningStar 阅读(1249) 评论(0) 推荐(1) 编辑
摘要:问题描述 一个大小为3的缓冲区,初始为空 2个生产者随机等待一段时间,往缓冲区添加数据,若缓冲区已满,等待消费者取走数据后再添加,重复6次 3个消费者随机等待一段时间,从缓冲区读取数据,若缓冲区为空,等待生产者添加数据后再读取,重复4次 说明: 显示每次添加和读取数据的时间及缓冲区里的数据 生产者和 阅读全文
posted @ 2019-12-06 21:12 LightningStar 阅读(3749) 评论(0) 推荐(2) 编辑
摘要:进程管理控制 这里实现的是一个自定义timer用于统计子进程运行的时间。使用方式主要是 例如要统计 的运行时间可以直接输入 ,其后的 是指所要运行的程序的参数。如: 。如果要指定程序运行多少时间,如5秒钟,可以输入 。需要注意的是,该程序对输入没有做异常检测,所以要确保程序输入正确。 Linux 程 阅读全文
posted @ 2019-11-22 00:27 LightningStar 阅读(1640) 评论(0) 推荐(2) 编辑
摘要:在实际的编程过程中,我们往往还需要一组类型不同的数据,例如对于学生信息登记表,姓名为字符串,学号为整数,年龄为整数,所在的学习小组为字符,成绩为小数,因为数据类型不同,显然不能用一个数组来存放。 在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据。 结构体定义 struct 结构体名 阅读全文
posted @ 2019-11-07 19:10 LightningStar 阅读(4093) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示