首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

代码解释!解决办法

2013-01-11 
代码解释!下面的代码是什么意思啊?QString AboutPhone::GetKernalVersion(){char Buffer[512]QFilefile(

代码解释!
下面的代码是什么意思啊?

QString AboutPhone::GetKernalVersion()
{
char Buffer[512];
QFilefile("/proc/version");
::snprintf(Buffer,sizeof(Buffer),"%s","2.6.34");
if(file.open(QIODevice::ReadOnly))
{
int read_len;
file.seek(14);
read_len = file.readLine(Buffer,512);
if(read_len > 0)
{
char *ptr = ::strchr(Buffer,'(');
if(ptr)
{
*ptr = 0;
}
}
file.close();
}
return QString(Buffer);
}

[解决办法]
QString AboutPhone::GetKernalVersion()
{
char Buffer[512];
QFilefile("/proc/version");
//::snprintf(Buffer,sizeof(Buffer),"%s","2.6.34");
if(file.open(QIODevice::ReadOnly))
{
//int read_len;
file.seek(14);
/*read_len = */file.readLine(Buffer,512);
/*if(read_len > 0)
{
char *ptr = ::strchr(Buffer,'(');
if(ptr)
{
*ptr = 0;
}
}
file.close();*/
}
return QString(Buffer);
}


[解决办法]
Linux 下 的 proc 文件夹 是一个比较特殊的文件夹,里面有各种信息。
这个就是 获得一个版本号。
代码还有待继续推敲。

热点排行