- 博客(10)
- 收藏
- 关注
原创 Linux文件系统八股总结
1.1 使用代码打开“log.txt”文件,向文件当中写入“i like linux!”.1.2 在从文件当中读出文件当中的内容, 打印到标准输出当中;关闭文件描述符。
2024-10-05 21:28:01 961
原创 linux内存管理
在 32 位的环境下,虚拟地址空间共有 4GB,假设⼀个⻚的⼤⼩是 4KB(2^12),那么就需要⼤约 100 万。那么, 100 个进程的话,就需要 400MB 的内存来存储⻚表,这是⾮常⼤的内存了,更别说 64 位的环。(2^20) 个⻚,每个「⻚表项」需要 4 个字节⼤⼩来存储,那么整个 4GB 空间的映射就需要有。最常访问的⼏个⻚表项存储到访问速度更快的硬件,于是计算机科学家们, 就在 CPU 芯⽚中,加⼊了⼀个。在 Linux 下,每⼀⻚的⼤⼩为。⻚号作为⻚表的索引,⻚表包含物理⻚每⻚所在。
2024-09-22 16:47:44 1053
原创 Linux基本指令
ls是命令 -l是选项文件=内容数据+属性数据文件名以 . 开头就是隐藏文件ls -a---显示所有文件包括隐藏文件ls -l---显示文件的属性ls -i---查看文件的inode编号-- 查看当前路径-- 进入路径--- 一个点表示当前路径---表示上级路径cd .. -- cd 空格 .. 进入上级路径./code/ --路径分隔符/ 也是根目录相对路径:以当前目录cd -返回最近访问的路径cd ~进入用户家目touch--
2024-09-13 14:57:13 977
原创 c++ stack queue 优先级队列
5.讲一下deque是怎样实现的?优点 缺点 deque的迭代器。力扣155题 牛客JZ31 栈的压入、弹出序列。1.stack的模拟实现。3.queue的模拟实现。
2024-03-02 14:16:32 339
原创 vector
在vector里面{1 ,2 ,3 ,4},假设pos指向4这个位置,erase删除pos指向的4,此时{1,2,3,__},此时最后一个位置是_finish指向的位置,pos也指向这个位置但是是一个无效位置。可能会出现报错因为,构造函数可能会匹配到下面这个构造函数进行构造,5和10默认是int类型,不能够进行解引用。指向了一块已经释放的空间,同时新开辟的空间也丢失,造成了内存泄漏。原先的pos指向2 扩容之后的原有的vector开辟的空间被释放掉了,pos成为野指针。指向的空间,程序都会运行崩溃,这是。
2024-02-13 11:02:19 239
原创 STL string
string下的swap与模板中的swap的区别。作用:把c++中string类型的字符串转换成 c中的字符串数组。string下的swap交换指针,效率更高。类型:const char* c_str() const。模板中的swap交换内容。查找所有的所给元素进行替换。
2024-02-01 16:14:48 150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人