@Rei 代码的高亮以后会支持吗?
大家都在放毒啊 @_@
要调用 wmi 的话,看看这个 gem ruby-wmi
关于 CRuby
关于 MRuby
上面的一些问题在网络上都可以搜索到一些资料,之所以列出来,是想让 Matz 亲自谈一谈啦。
話說,今年是 Python 的本命年;)
谈个人成长和团队建设? 我猜猜 神秘嘉宾是不是 托马斯。姚?
#16 楼 @dreamskyvt 其实 @luikore 在 5 楼已经提到了 Process.spawn. ;)
如果你是使用 Ruby 1.8,而且又不想安装其他 gem 的话,你可以直接用 Win32API 来调用 WinExec 来完成类似的工作。当然,CreateProcess 也可以,但是参数啰嗦,WinExec 只有 2 个参数。
require "Win32API"
WinExec = Win32API.new('kernel32.dll', 'WinExec', 'PI', 'I')
WinExec.call 'notepad.exe', 1
我的测试环境是:WinXP,Ruby 1.8.6, Ruby 1.8.7, Ruby 1.9 都可以运行。
在 windows 下 用 Process.spawn 就 OK。 Windows 下的进程之间的关系相对 Unix 要简单的多啦:)
puts 'Notepad start...'
Process.spawn 'notepad.exe'
这个脚本在 windows 下,ruby 进程在创建完 notepad 进程后就结束,也不会影响到 notepad 进程。完全满足你的需要。
Ruby VM 的性能已经很不错,没有你想象的那么糟糕,切不可被先入为主的观点所影响。
胡萝卜、香蕉、黄瓜、茄子。
很好,很强大!
很浓的酸味 ......
政协委员 != 公务员
外交部不是刚说了:“中国没有心文婶茶”吗?:)
发文前在本地打底稿多么地重要!
经典!
正所谓‘世事难预料’嘛 :) 希望有存底的同学能把帖子给补上来哈。
别被咬到行,你最好带个手套。如果被咬破皮肤,估计得打狂犬疫苗。