嵌入式----------内存大小和硬盘大小的代码
来源:互联网 发布:弗洛伊德算法java 编辑:程序博客网 时间:2024/05/06 14:07
获取内存大小和硬盘大小:-------------------Qt版本:
QString getMemTotal(){ QString memtotal; QFile m_file; m_file.setFileName("/proc/meminfo"); if(m_file.open(QIODevice::ReadOnly | QIODevice::Text)==true) { QTextStream stream(&m_file); QString string=stream.readLine(); QStringList strlist = string.split(QRegExp("\\s+"), QString::SkipEmptyParts); // 匹配一个或多个"空格",拆分为单个的单词 int total=strlist.at(1).toInt()/1024; memtotal=strlist.at(0)+QString::number(total)+" MB"; } m_file.close(); return memtotal;}QString getDiskTotal(){ QString diskTotal; system("df -hl > /tmp/note.txt"); QFile m_file; m_file.setFileName("/tmp/note.txt"); if(m_file.open(QIODevice::ReadOnly | QIODevice::Text)==true) { QTextStream stream(&m_file); QString string=stream.readLine(); string=stream.readLine(); QStringList pieces = string.split(QRegExp("\\s+"), QString::SkipEmptyParts);// 匹配一个或多个"空格",拆分为单个的单词 diskTotal=pieces.at(0)+":"+pieces.at(1); } m_file.close(); return diskTotal;}
--------------------------------java 版本----------------------------
public void getTotalMemory() { 转自:http://stackoverflow.com/questions/17092387/total-ram-from-proc-meminfo{ String str1 = "/proc/meminfo"; String str2; String[] arrayOfString; long initial_memory = 0; try { FileReader localFileReader = new FileReader(str1); BufferedReader localBufferedReader = new BufferedReader( localFileReader, 8192); str2 = localBufferedReader.readLine();//meminfo arrayOfString = str2.split("\\s+"); for (String num : arrayOfString) { Log.i(str2, num + "\t"); } //total Memory initial_memory = Integer.valueOf(arrayOfString[1]).intValue() * 1024; localBufferedReader.close(); } catch (IOException e) { }}
- 嵌入式----------内存大小和硬盘大小的代码
- linux sysinfo函数使用方法--获取内存大小
- linux sysinfo函数使用方法--获取内存大小
- 让webView自动适应浏览器大小--html代码
- 嵌入式软件工程师--投资
- 开源ext2read代码走读之-在windows下如何判断有几个硬盘设备?
- 资料备分-硬盘篇
- (转)嵌入式系统-历史
- 前言-嵌入式系统移植
- 嵌入式资讯网--提供嵌入式/开发板/嵌入式培训/Linux/Unix资讯
- 嵌入式开发-烧录uboot和kernel
- 一篇很好的文章-嵌入式人才的发展方向,给从事嵌入式开发的同学指路
- 一篇很好的文章-嵌入式人才的发展方向,给从事嵌入式开发的同学指路
- 嵌入式开发宝典(前言) --献给致力于嵌入式开发的xdjm[
- 索骥馆-DIY硬盘之《新手3周学通硬盘芯片级维修》扫描版[PDF]
- 填补嵌入式企业与高校的人才断层-嵌入式人才培训发展现状与趋势
- Linux下查看cpu类型、内存大小、硬盘大小类型和文件系统大小等
- 懒人代码-简化ActivityIndicatorView的创建和使用代码
- Activity生命周期
- 敏捷不是银弹,敏捷是你的改进催化剂
- 〖Kindle Paperwhite〗升级、越狱、换屏保教程
- maven (生成war包时候同时生成jar包到lib)配置备忘
- 堆排序程序
- 嵌入式----------内存大小和硬盘大小的代码
- JAVA EE一年工作经验面试问题
- MySQL体系结构
- libgdx中tilemap的使用
- 安装ssh和配置无密码访问
- VAD实现 (三) --- 算法计算流程与框架
- windows下远程连接Linux桌面
- 一维数组和指针 array、&array[0]和&array的区别,指针数组char *p[5]和数组指针char (*p_array)[5]区别。
- Android 保存图片到Sqlite 数据库并从数据库中获得图片