MacRuby 的性能是很不错的,通过 LLVM,最后 JIT 成本机代码。 用 MacRuby 来开发 Mac OS 下的应用是很舒服的。 iOS 下,由于 Objective-C 的 runtime 不支持 GC,这个是 MacRuby 不能开发 iOS 应用的关键所在。 我觉得短期内,Apple 应该不会在 iOS 下支持 Objective-C 的 GC。因为已经增加了 ARC。
记得大胡子的这篇文章有一处错误被 玉桂姐 给指了出来。呵呵
#36 楼 @stephen 这样吧,如果不涉及商业机密的话,你可以把格式说明及这个 dat 文件发给我吗?我帮你看看。我对 Ruby 二进制解析比较感兴趣。我的 mail:[email protected]
IE! 又见 IE!!
好贴~ 期待下文!
平面的宝石,棱角感觉有点多,有些像菠萝 :>
#17 楼 @hhuai http://hhuai.90tian.com/ 这个是不是不用了?改用http://github.com/hhuai 了?
#19 楼 @jinleileiking 恩,我以前也用 bit-struct. bit-struct 支持的功能很多,只是觉得它对 struct 的写法不是很直观,当时又不没找到合适的 gem,就自己又造了一个轮子,写了个 cstruct :( <也许我有心理强迫症> 哈哈
#15 楼 @stephen CStruct 的地址: https://github.com/skandhas/cstruct/ 你可以直接 gem install CStruct 的 align 目前支持 1 种,后续会增加其它的支持。 FFI 现在发展的很不错了。我个人觉得 FFI::Struct 描述结构体不是很直观。可以 FFI 和 CStruct 联用。像上面的例子。FFI 的功能十分强大,是 Ruby 调用 native 代码,分析二进制代码的利器,十分推荐使用。
通过 FFI 调用系统 API 及分析二进制数据是很方便的。
还有一个是我写的一个 FFI 和 CStruct 联用的例子:
https://github.com/skandhas/cstruct/wiki/FFI-and-CStruct--%5Bwin32-example%5D
先用弄清里面存的的是啥东东,知道结构的情况下,就好继续往下分析。 比如说,你要分析一个 ELF 文件,你必须先把 ELF 格式本身要了解吧。然后在此基础上对这个文件再进行进一步的分析。
你要分析什么?既然不知道里面的数据结构,那这和用神马语言关系不大了吧。属于逆向范畴了都。
话说 这个 GitHub 的吉祥物是猫?还是章鱼?
支持技术贴~ 这个坛子里的技术贴太少了 :>
@camel 无责任转帖,跟你的情况类似,可以看看: 《中国中药杂志》今年的 21 卷第 4 期发表了寇医的报告,也是介绍一位学生情况,报道说:患者,男 19 岁,学生。患手汗不止三年,上大学曾在当地医院诊治,先后服中药一百余付,均无效。读书写字时需戴胶皮手套,否则汗湿书本,从不敢于同学握手、扳手腕等,甚感痛苦。检查所见:双手汗出如流,余无明显不适,舌苔薄白,脉缓。患者脏无他病,仅手汗出,故仍属营卫不和。处方桂枝汤原方如黄芪、党参各 12 克。再诊:患者高兴而至,手汗已止,与同学扳手腕较量也不出汗。继服上方 6 付,巩固疗效,随防一年未复发。 上面提到的桂枝汤由桂枝、白芍、炙甘草、生姜、大枣 5 味组成。其中桂枝具有解肌和营养功能;白芍具有养阴益血,敛阴敛汗之功。两药配伍相辅相成,加之生姜温胃佐桂枝以通阳,大枣、炙甘草益气调中助白芍以和营。五药合用相得益彰。 尤其方内加有止汗、固表的黄芪、党参,也很有道理。还有学者,用本方加用龙骨、牡蛎,各用一两,也有敛阴止汗的功效。
@camel 如你所说,那你一天得补充很多水啊。
@camel 我也是汗手,但是没有你的功力深厚。可以参考 @JohnsonWang 的建议,练练水遁 - 水龙弹之术啥的。
Ruby 的还好了。Javascript 的有点搞。