V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  shellcodecow  ›  全部回复第 30 页 / 共 34 页
回复总数  662
1 ... 22  23  24  25  26  27  28  29  30  31 ... 34  
2013-07-25 14:53:28 +08:00
回复了 milkliker 创建的主题 酷工作 [杭州] 汽车后市场 + 创业团队 求 iOS/Android + Hacker
我要反馈,上次知道车小弟是和车小弟ceo吃饭的时候,下载以后,车就撞了 -。-‘ 然后拍照以后,1. 接的点回复慢 2. 回复给我的店在上海,我要开200公里过去么?
2013-07-09 16:04:59 +08:00
回复了 lux182 创建的主题 求职 投了52封简历,还没有回音!
v2ex上太多的浮华 太多的网络文化了,这些东西让一大批人腾云驾雾,在面对社会时却摔的无比惨烈。无所谓技术,还是做好自己能做好的事情先,一步步来。
QD的东西 顶下~

奶牛
2013-04-08 15:28:16 +08:00
回复了 wang 创建的主题 酷工作 杭州车小弟招募-资深视觉设计师
顶下车小弟。不错的。和车小弟老总吃过饭,喝过酒哇哈哈哈。
2013-03-27 10:03:18 +08:00
回复了 vanemu 创建的主题 iDev iOS 下不用私有 API,有办法判断 2G 和 3G 网络么?
@loveminds 4G我就不知道了,你要实现看目的是什么了。我个人想的是一个软件只要分清2G/3G应该就可以了吧。
2013-03-26 10:58:25 +08:00
回复了 vanemu 创建的主题 iDev iOS 下不用私有 API,有办法判断 2G 和 3G 网络么?
好吧 我复制黏贴了 请自行补脑。Sorry
2013-03-26 10:57:52 +08:00
回复了 vanemu 创建的主题 iDev iOS 下不用私有 API,有办法判断 2G 和 3G 网络么?
中国的iphone网络是区分2G和3G,要想获取当前的网络状态一直没有一个好的方法,网上给的例子也不尽让人满意
最近闲来无事,仔细的研究Apple提供的例子:Reachability
通过如下的代码:

?
1
2
3
Reachability *reach = [Reachability reachabilityWithHostName:@"www.apple.com"];
NSLog(@"%d", [reach currentReachabilityStatus]);
return;

在currentReachabilityStatus函数中,我们注意到这样的输出:

static void PrintReachabilityFlags(SCNetworkReachabilityFlags flags, const char* comment)
{
#if kShouldPrintReachabilityFlags

NSLog(@"Reachability Flag Status: %c%c %c%c%c%c%c%c%c %s\n",
(flags & kSCNetworkReachabilityFlagsIsWWAN) ? 'W' : '-',
(flags & kSCNetworkReachabilityFlagsReachable) ? 'R' : '-',

(flags & kSCNetworkReachabilityFlagsTransientConnection) ? 't' : '-',
(flags & kSCNetworkReachabilityFlagsConnectionRequired) ? 'c' : '-',
(flags & kSCNetworkReachabilityFlagsConnectionOnTraffic) ? 'C' : '-',
(flags & kSCNetworkReachabilityFlagsInterventionRequired) ? 'i' : '-',
(flags & kSCNetworkReachabilityFlagsConnectionOnDemand) ? 'D' : '-',
(flags & kSCNetworkReachabilityFlagsIsLocalAddress) ? 'l' : '-',
(flags & kSCNetworkReachabilityFlagsIsDirect) ? 'd' : '-',
comment
);
#endif
}
当是wifi的时候输出R
当是3G的时候输出Rt
当是联通2G或者是移动的时候输出Rtc
在头文件定义如下:
?
1
2
3
4
5
6
typedef enum {
NotReachable = 0,
ReachableViaWiFi,
ReachableVia3G,
ReachableVia2G,//当前无法区分是联通的2G还是移动的2G
} NetworkStatus;


因此我就是以这个为判断条件的,重写Reachability的函数:
- (NetworkStatus) networkStatusForFlags: (SCNetworkReachabilityFlags) flags
{
if ((flags & kSCNetworkReachabilityFlagsReachable) == 0)
{
return NotReachable;
}


BOOL retVal = NotReachable;

if ((flags & kSCNetworkReachabilityFlagsConnectionRequired) == 0)
{
// if target host is reachable and no connection is required
// then we'll assume (for now) that your on Wi-Fi
retVal = ReachableViaWiFi;
}


if ((((flags & kSCNetworkReachabilityFlagsConnectionOnDemand ) != 0) ||
(flags & kSCNetworkReachabilityFlagsConnectionOnTraffic) != 0))
{
// ... and the connection is on-demand (or on-traffic) if the
// calling application is using the CFSocketStream or higher APIs
if ((flags & kSCNetworkReachabilityFlagsInterventionRequired) == 0)
{
// ... and no [user] intervention is needed
retVal = ReachableViaWiFi;
}
}

?
1
2
3
4
5
6
7
8
9
if ((flags & kSCNetworkReachabilityFlagsIsWWAN) == kSCNetworkReachabilityFlagsIsWWAN)
{
retVal = ReachableVia3G;
if((flags & kSCNetworkReachabilityFlagsReachable) == kSCNetworkReachabilityFlagsReachable) {
if((flags & kSCNetworkReachabilityFlagsTransientConnection) == kSCNetworkReachabilityFlagsTransientConnection) {
retVal = ReachableVia2G;
}
}
}

return retVal;
}


这样就可以正确的区分是2G,3G,wifi网络,这只支持中国地区,其他地区未考虑。
作者:Rush.D.Xzj
@darkyoung 基本25左右吧。 直接搬回家咯 P8 通勤不错的。
2013-03-19 10:00:47 +08:00
回复了 mlhorizon 创建的主题 分享发现 玩火玩出境界-吉他操控的火焰阵列[树莓派,Arduino ....]
这网站风格酷爆了。 我觉得属于90年代发展的另外一个分支。平行宇宙论
2013-03-16 18:51:21 +08:00
回复了 itopidea 创建的主题 问与答 求现在世界上以安全著称的浏览器?
safari...
1 ... 22  23  24  25  26  27  28  29  30  31 ... 34  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5016 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 05:56 · PVG 13:56 · LAX 22:56 · JFK 01:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.