V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  icyalala  ›  全部回复第 180 页 / 共 181 页
回复总数  3604
1 ... 172  173  174  175  176  177  178  179  180  181  
2013-10-08 18:37:47 +08:00
回复了 Ricepig 创建的主题 程序员 稍微吐槽一下ObjC的函数调用
擦。。竟然有名字叫selector的人。。。上面竟然还@到了。。
2013-10-08 18:36:34 +08:00
回复了 Ricepig 创建的主题 程序员 稍微吐槽一下ObjC的函数调用
首先说一下底层的实现:

ObjC只是在C上面稍微包装了一层运行时。编译的时候,llvm会把objc的消息转换成转换成C的函数调用....所以,这里没有C++的namespace、运算符重载之类的特性。


[UIColor colorWithRed:1.0 green:0.5 blue:1.0 alpha:1.0];

这个方法的调用实际会被llvm翻译成类似下面这样的运行时C方法调用:

id receiver = NSClassFromString(@"UIColor ");
SEL name = @selector(colorWithRed:green:blue:alpha:);
objc_msgSend(receiver, name, 1.0, 0.5, 1.0, 1.0);

看这个msgSend,就是说,苹果实际是想强调"消息发送"这种动态的特性的,这个C++、Java之类语言的编译时绑定有很大的差别。只是大家交流起来,还是用"invoke this method"说的方便。



之后说一下这个语法:
这个方法名是 "colorWithRed:green:blue:alpha:",这是一个完整的"方法名",不可以分割,包含冒号。
这个方法和 "colorWithRed" 是完全不同的两个方法。(如果你直接调用"colorWithRed"这个方法的话,是没有的。。LZ在15楼的理解不对)。

这种语法的好处就是,代码能真正做到自解释,更加贴近自然语言;坏处就是冗长、和其他变成语言的语法格格不入。。


LZ好像是带着敌意去学习新语言,这不是给自己找气生嘛~~ 一旦接受了这种设定,也就不会那么难受了~~

推荐LZ看看这个:http://www.zhihu.com/question/20226719
2013-10-08 16:36:24 +08:00
回复了 Buynow 创建的主题 iPhone iPhone 5c快破3000了,你会买吗?
苹果官方是不会降价的。。。降价只是进货渠道成本低了些。。
港行降不到3K以下的。。

(联通合约机看样子不错啊~难不成买裸机回来都不用3G流量的吗)
“云”的优势是弹性。。
如果你的App流量小、波动小,云自然是没什么优势。。
并非只是Google。
百度会检测refer,如果不正常则会给一个带有跳转链接的百度首页(LZ说的情况)。
"不正常"的情况,有可能是有黑名单,有可能是某些其他条件。。
2013-09-30 18:16:04 +08:00
回复了 314x 创建的主题 问与答 目测国内很多人气高的论坛都没有专项备案,不怕被投诉吗?
很多小论坛甚至连备案都没有。。因为通不过审查。。更别说专项备案了。。

所以。。上面睁一只眼闭一只眼,下面就用什么会员、里区、换域名来应付。。
不出太大情况没人来管。。
你要跟老周说,按他的性格他应该会喷回来,
跟普通员工说,人家只会呵呵(这关我毛事)。。。


我同学有在腾讯也有在数字、百度什么的的,周末有时间聚一下玩玩,谈谈各自公司的趣事,交流一下技术,喷喷产品,偶尔也到过对方公司转转。。。又不是公司上层哪来那么多仇恨。。

我估计,那个爬山搞团建的360的团队也只是互相看看,苦笑一下罢了。。
2013-09-29 01:12:00 +08:00
回复了 refresh 创建的主题 问与答 有什么好的开源翻译平台?可以导入iOS开发的本地化文件?
@refresh 用google doc或者iwork for icloud的表格就行嘛~~ 格式转换写个脚本跑跑什么的
2013-09-28 16:01:40 +08:00
回复了 refresh 创建的主题 问与答 有什么好的开源翻译平台?可以导入iOS开发的本地化文件?
2013-09-27 19:30:34 +08:00
回复了 learnshare 创建的主题 求职 [前端求职]笔试/面试 5 家公司都失败了,坐等包养
技术不突出,但是姿态太高。现在是LZ去找工作,多少要放低点姿态,不然很容易谈不拢。。公司都是注重团队合作的,如果产品提出了合理需求但是你“免谈”,那就会很麻烦。。前端这种东西最终还是要给用户看的,产品才是你的老大。


另外。。国内大一些的互联网公司的Web页面,都是需要支持IE6的,所以前端的活很脏很累。。
中国区bug了。。。。
只要翻到国外登录一次就OK。

登陆上后可以把代理关掉。
2013-09-27 15:37:44 +08:00
回复了 refresh 创建的主题 iDev CocoaPods真是个好东西,现在一个小项目居然用了14个pod
客户端开发尤其是iOS,不推荐用包管理。。。
http://blog.ibireme.com/2013/09/23/ios-third-party-libs/

如果个人自己折腾玩那就无关紧要了。。
2013-09-22 19:53:29 +08:00
回复了 refresh 创建的主题 iDev 诸位放弃iOS4.x了吗?我已经放弃4.x了,5.0起步
对于大公司来说。。即使那一小点份额也不能忽视啊。。(难以说服那些产品).....
具体可以参考腾讯的一票App,仍然要求支持4.3。

稍微小一些的公司、敢于冒险一些的大公司,可能是从5.0开始支持的。。

至于那些初创公司,可以直接上6.0了。。

目前,直接7.0 Only的还是作死。。。
2013-09-22 19:46:58 +08:00
回复了 mesiade 创建的主题 iDev iOS7对产品开发的影响
那些因为一小撮份额而继续要求支持5.0甚至丧心病狂要支持4.3的。。。。
只能呵呵呵。。
2013-09-22 19:44:24 +08:00
回复了 e1443367 创建的主题 云计算 另一个非常NB的云开发环境!!!
sudo su可以用注册时的密码。。
可以apt-get安装东西。。
也可以跨墙,虽然速度不快
2013-06-13 16:30:47 +08:00
回复了 xatest 创建的主题 程序员 如何让一个程序员改变用百度搜索技术资料的习惯?
首先你要为他们提供全天候的翻嫱环境。。。。。
2013-01-21 00:45:29 +08:00
回复了 stackpop 创建的主题 分享发现 人人网上的小黄鸡貌似好火爆,怎么实现的呢?
最开始是一个个人作品,跑在笔记本上。用Python写的,用了Web登陆的接口,以公共主页的形式接受和回复通知。后面数据是用的Simsimi的接口。
后来Simsimi停止了接口,这个项目就归从网自己管理了。。你看最近总回复呵呵..
2013-01-21 00:31:03 +08:00
回复了 JohnChu 创建的主题 Java 求助关于人人网头像
如果是当前正在使用的头像,调API就能查到,如果是过去的头像并且没有删掉,那遍历相册可以找到。。如果她在头像相册删掉了这个头像。。那就一点办法都没有了。。。
2012-05-07 11:49:51 +08:00
回复了 jaylong 创建的主题 macOS mac有没有什么方法可以将翻好后的网络通过wifi共享出去?
同一个局域网可以在proxy.ini里把ip改成本机网址,比如192.168.1.10这样的,touch可以直接访问到的。。然后这个加入touch代理就行了~
如果有证书限制(比如fb、twitter)可以用IPhone配置实用工具把goagent证书导入touch
1 ... 172  173  174  175  176  177  178  179  180  181  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3035 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 72ms · UTC 13:48 · PVG 21:48 · LAX 06:48 · JFK 09:48
Developed with CodeLauncher
♥ Do have faith in what you're doing.