【简介】 gtest是一款由google开发并开源的C++单元测试框架,对C++的各种单元测试场景提供了完备的支持,并且可以在多种平台下运行,本文主要介绍gtest框架中测试...
【简介】 gtest是一款由google开发并开源的C++单元测试框架,对C++的各种单元测试场景提供了完备的支持,并且可以在多种平台下运行,本文主要介绍gtest框架中测试...
一、引言: 在 字符设备驱动的传统写法 中,介绍了字符设备的传统写法。从代码中我们可以看到,使用的引脚,写死在代码中了,如果更改硬件资源,比如将GPIO3_4改成GPI...
转载自:https://zhuanlan.zhihu.com/p/67059173,虽然不够深入但是写的很全,对于刚开始了解Linux内存管理的很有帮助! 1. 扫盲篇 1....
c++中map底层直接是一颗红黑树所以输入进map的key会自动排序,挨个遍历key的话也是按照排序后的key依次遍历,查找key效率就是红黑树的查找效率。unordered...
内部碎片是处于操作系统分配的用于装载某一进程的内存区域内部的存储块。占有这些区域或页面的进程并不使用这个存储块。而在进程占有这块存储块时,系统无法利用它。直到进程释放它,或进...
设置swap尽量使用物理内存 wappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是swap空...
最近经常会被问到如何查看linux系统中虚拟内存的使用,总结一下这个问题。查看虚拟内存一般可以通过 cat /proc/meminfo来查看 下面列出了meminfo的一些内...
一般说到CPU使用率,大家都不陌生,就是程序对CPU时间片的占用情况,但我们大多情况下,还需要看另外一个指标,CPU load average.先来看着图:下面top命令,可...
转自于csdn Linux阅码场觉得讲的很好,保存一下方便后续查阅。
/dev,设备文件存储目录,应用程序通过对这些文件的读写和控制,可以访问实际的设备; /sys/devices 目录,按照设备挂接的总线类型,组织成层次结构,保存了系统所有的...
没有经过压缩的bmp格式方可通过像素计算图像文件大小,经过压缩的比如jpg那就受到压缩程度和图像内容复杂程度的影响说不清了。原始图像大小可以如此估算:水平像素垂直像素1色黑白...
https://blog.csdn.net/qifengzou/article/details/8185162https://blog.csdn.net/ma52103231...
一、 假设有一个程序,需要处理其他程序发送的消息,消息类型是字符串,每个消息都需要一个函数进行处理。第一印象,我们可能会这样处理: 上面的消息类型取自sip协议(不完全相同,...
%example.txt内容: Student_ID | Test1 | Test2 | Test3 1 91.5 89.2 7...
对于提供了MMU(存储管理器,辅助操作系统进行内存管理,提供虚实地址转换等硬件支持)的处理器而言,Linux提供了复杂的存储管理系统,使得进程所能访问的内存达到4GB。 进程...
转自 https://www.jianshu.com/p/6a44c994eef7
Sram的好处是接口简单,速度快容易操作,用资源也比较少;sdram的最大好处是容量大,当然速度也比较快,但是接口复杂些,也耗逻辑资源多些;flash是非易失性存储器,速度慢...
一、逻辑地址转线性地址 机器语言指令中出现的内存地址,都是逻辑地址,需要转换成线性地址,再经过MMU(CPU中的内存管理单元)转换成物理地址才能够被访问到。 我们写个最简单...
每个进程都有自己的mm_struct,使得每个进程都有自己独立的虚拟的地址空间。 在每个进程的task_struct里都会有一个struct mm_struct*指向每个进程...