查看: 2092|回复: 6

请教关于 ruby 的库函数

  [复制链接]
梦石
0
星屑
50
在线时间
246 小时
注册时间
2008-8-6
回帖
85
发表于 2008-10-7 04:57:30 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
有两个问题想解决

1 关于多线程的,Monitor 库,这要求加载
  require 'monitor'
  请问发行包时要加上哪些 ruby 库文件?
  (我至少知道要有 lib\ruby\1.8\monitor.rb

2 Module 库
  rmvx 里的 Module 模块和 ruby 中不同,我想用函数
  define_class_variable?   注:是 Module 模块内的
  请问要 require 哪些文件?

谢谢高手赐教
本贴由论坛斑竹八云紫结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^

很傻很天真

梦石
0
星屑
55
在线时间
3 小时
注册时间
2007-3-13
回帖
3614
发表于 2008-10-7 05:01:32 | 显示全部楼层
打开VX……按下F1……
看脚本入门……
回复

使用道具 举报

梦石
0
星屑
50
在线时间
246 小时
注册时间
2008-8-6
回帖
85
 楼主| 发表于 2008-10-7 05:03:53 | 显示全部楼层
看过了,没提到解决方案

帮助里的函数只是 ruby 中的一小部分,实际上 rmvx 可以使用更多 ruby 函数的

但它重定义 Kernel 和 Module 时,好像不支持一些原有的库了

有些函数没有 built-in 进所有模块中

如 require 在普通的 ruby 程序中只要写成 require 就可以了

而 rmvx 中要写成 Kernel.require
回复

使用道具 举报

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
回帖
2437

贵宾

发表于 2008-10-7 07:11:19 | 显示全部楼层
只要没有用到 .so扩展之类的 或需要 连接其他内嵌式C\C++代码之类的 rb文件
都可以直接进行普通的require, 否则, 你require那些库,基本会引发异常
而且RGSS其实也已经集成了一些ruby的常用的库  如Win32API, Base64,还有一些简单的线程操作的类等等
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复

使用道具 举报

梦石
0
星屑
50
在线时间
246 小时
注册时间
2008-8-6
回帖
85
 楼主| 发表于 2009-6-12 08:00:00 | 显示全部楼层
回 link006007:
Module 类在 object.c 中实现 ,我想是要用某个 Dll ,可是一直找不到
回复

使用道具 举报

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
回帖
2437

贵宾

发表于 2008-10-10 07:07:59 | 显示全部楼层
你到底是要做什么呢  使用dll?  
如果你是要在rm中能够顺利的像原来ruby那样require dll文件, 那我是做不到的(即使你的dll有ruby require支持的init函数导出)  {/gg}
如果你做到了一定要告诉我哦!
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
46
在线时间
10 小时
注册时间
2007-5-27
回帖
2407

第1届Title华丽大赛新人奖

发表于 2008-10-12 19:49:20 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部