问题标签 [visualworks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
389 浏览

smalltalk - 在 Smalltalk VisualWorks 7.9.1 中转换

我需要将 a 转换ByteString为 a Float32(正好是 32 位大端 IEEE 754 浮点数)。这ByteString是通过 UDP 客户端接收的开放声音控制流的一部分。我花了很多时间进行研究,所以我希望有 Smalltalk 得心应手的人可以给我一个解决方案。

提前致谢。

0 投票
2 回答
179 浏览

smalltalk - 将 SelectionInList 与 SortedCollection 一起使用?

使用 Visualworks (Cincom Smalltalk) 和 List 小部件,如何将 SortedCollection 与 SelectionInList 一起使用?例如,如何使用 SortedCollection 初始化 SelectionInList?

我对这个过程感到困惑,我找不到任何关于如何进行的好的文档。

0 投票
2 回答
147 浏览

smalltalk - 使用 Gemstone/S 分享海边会议

我正在使用 VisualWorks Smalltalk、Seaside 和 Gemstone/S 编写一个 Web 应用程序。

目前,只有当客户端始终返回相同的图像时,才能维持客户端的会话状态(尽管如果会话到期,客户端可以使用任何图像重新启动)。

我想了解使用 Gemstone/S 数据库共享会话状态是否可行。这意味着可以使用直接的 http 负载平衡,并且我不需要担心大量用户的图像亲和力。

我可以看到这一切都是通过 Seaside 的 Gemstone 实现“免费”完成的,但我想使用 Visualworks,因为它有一个更强大的 IDE,而且我已经熟悉它了。我可以在 Google 上找到的所有参考资料都假设使用 Gemstone smalltalk 和 Seaside 的 Gemstone 实现。

有人做过吗?如果是这样,是否有任何我可以遵循的发现或教程的记录?如果我在搜索中错过了一个明显的链接,但我真的看不到它,我深表歉意。

0 投票
2 回答
145 浏览

stream - Smalltalk 的 ReadWrite 流“atEND”评估没有效果

我正在评估以下块:

问题是我的“字节流”是一个读写流,在它的末尾,(我检查它并且位置=读取限制=写入限制=512)并且我的循环没有停止,例如:“[ byteStream atEnd]" 没有效果。我在 linux 下使用 VisualWorks 7.9.1,我的 byteStream 是通过 UDP 套接字提供的。欢迎任何帮助。

这是服务器代码:

这是解析缓冲区中包含的内容的代码:

解析方法中的循环是问题所在,我在 windows xp 32bit 上尝试了代码,它工作正常,但在 linux 32bit 上却没有,我认为它与操作系统 UDP 网络有关?

0 投票
0 回答
144 浏览

servlets - 同一客户端的会话密钥更改(HttpClient)

我想弄清楚我可能在这里遗漏了什么。

我有一个 Servlet TestServlet,它是

使用获取方法:

现在有了这个我运行一个工作区代码

在这里,每个第三个请求都会成为一个不同的会话密钥。

当我调试时,我发现在方法 Response => setSessionKey webRequest 中不会有一个名为 cookie cookieName,所以它会设置 cookie。稍后在第二个请求webRequest中有一个 cookie 名称,因此它不会设置 cookie。因此下一个(第三个)请求将启动一个新会话,并且由于它没有cookieNamein webRequest,它将使用新的会话密钥设置 cookieName ,该密钥将保留在第四届也是。

这是预期的行为,所以我错过了什么吗?或者它可以以不同的方式完成,这样这种行为就不会发生?

期待 smalltalk 大师在这里帮助我。

提前致谢。

PS:我知道我们可以将会话 cookie 设置为响应,但我正在寻找不同的解决方案,或者可能是更正确的解决方案。我也想知道发生这种情况的原因。谢谢。

0 投票
1 回答
443 浏览

ubuntu - VisualWorks 7.9.1 Ubuntu 12.04

我想将 ~/vw7.9.1/bin/linux86/vwlinux86gui 与 Ubuntu 12.04 上的 .im 文件相关联,以便双击 .im 文件将其打开。

有谁知道魔法?

感谢任何提示...

0 投票
1 回答
180 浏览

c - 来自 Smalltalk 的 C 调用

我正在尝试从 VisualWorks中调用EnumServicesStatus 。对于第一次调用,我将参数设置为所需的值,以了解返回的信息需要多少字节(pcbBytesNeeded)。

现在我需要使用 malloc: 为 lpServices 缓冲区分配内存,它需要实例数作为参数。我怎样才能轻松计算出这个?只需将 pcbBytesNeeded 除以 LPENUM_SERVICE_STATUS 结构的大小,我的代码在释放内存时就会崩溃。

/编辑

我在释放内存时解决了崩溃。(我不小心操纵了持有指针的变量)。但是,我在对 Karsten 的评论中提出的问题仍然有效。为什么 ENUM_SERVICE_STATUS 的大小不分 pcbBytesNeeded?这是因为 LPTSTR lpServiceName 和 LPTSTR lpDisplayName 成员吗?

0 投票
3 回答
1334 浏览

observer-pattern - 在 Smalltalk/VisualWorks 中实现观察者模式

我是模式编程的新手,我花了几个小时寻找用于模式观察器的 Smalltalk 实现的示例,但徒劳无功。如果有人可以为我提供在 Smalltalk 下实现此模式的具体示例,我将不胜感激。

0 投票
1 回答
1785 浏览

matrix - 如何在 smalltalk Visual Works 中制作矩阵类?

我是 smalltalk 的新手,正在尝试制作一个简单的井字游戏,我希望我的模型类是一个矩阵,但我无法在 Visual Works 上找到一种方法。我一直在关注本教程: http: //nerdysermons.blogspot.fr/2012/03/tictactoe-game-in-pharo-smalltalk.html,它适用于 Pharo 但我遇到了矩阵类型的问题还有simplebuttonmorph。谁能解释一下 Pharo 和 VisualWorks 之间的语法/包/库?谢谢你 。

0 投票
2 回答
1123 浏览

smalltalk - 如何在 Smalltalk 源代码中添加新方法?

我是 Smalltalk 的新手,我正在尝试Integer在 Smalltalk 中的类中添加一个新方法。该方法应该进入“访问器”协议。我正在使用 VisualWorks 并没有找到任何选项来做到这一点。我已经阅读了开发人员指南,但我仍然不清楚。有人可以给我屏幕截图或有关如何进行的逐步解决方案吗?