ios怎样用代码获取已经使用的cpu信息
发布网友
发布时间:2022-06-03 20:11
我来回答
共1个回答
热心网友
时间:2023-10-24 19:17
cpu和总线频率,可通过如下方法获取。
int result;
mib[0] = CTL_HW;
mib[1] = HW_CPU_FREQ;
length = sizeof(result);
if (sysctl(mib, 2, &result, &length, NULL, 0) < 0)
{
perror("getting cpu frequency");
}
printf("CPU Frequency = %u hz\n", result);
int result2;
mib[0] = CTL_HW;
mib[1] = HW_BUS_FREQ;
length = sizeof(result2);
if (sysctl(mib, 2, &result2, &length, NULL, 0) < 0)
{
perror("getting bus frequency");
}
printf("Bus Frequency = %u hz\n", result);
网络方面使用的苹果列子文档中的Reachability.h和Reachability.m
外部ip访问http://automation.whatismyip.com/n09230945.asp即可知道。
gethostbyname可知内部局域网ip。
NetworkStatus netstatus = [reachable currentReachabilityStatus];
switch (netstatus)
{
case NotReachable:
// 没有网络连接
reachableStatus = NSLocalizedString(@"No Network", "");
break;
case ReachableViaWWAN:
// 使用3G网络
reachableStatus = @"GPRS/3G";
break;
case ReachableViaWiFi:
// 使用WiFi网络
reachableStatus = @"WIFI";
break;
}