问题标签 [clim]

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 投票
2 回答
202 浏览

c++ - 在 C++ 中可以使用 CLIM 吗?

CLIM = Common Lisp Interface Manager,就像 REPL,移植到 GUI。

在 C++ 中是否有类似的可能?如果是这样,指针?

谢谢!

0 投票
1 回答
238 浏览

common-lisp - 从应用程序调用 CLIM UI

为了运行 CLIM UI,必须调用通用函数 clim:run-frame-top-level,但是此函数会阻塞,直到 UI 退出。这似乎需要通过 CLIM 顶层处理所有应用程序控制。

是否可以以不同的方式构建应用程序,以便建立 CLIM 顶层之外的控制流,并根据需要简单地与应用程序框架交互?

0 投票
2 回答
296 浏览

node.js - 检查模块是否存在,如果存在则用它替换控制台,否则不存在。不工作,控制台未定义

我正在使用clim并用它替换console对象。但我只想在模块存在时替换它。

如果模块不存在,它会导致console未定义。

奇怪的是,保存控制台对象和替换也不起作用

当不存在时仍然抛出错误(console未定义) 。clim

http://runnable.com/U8vlFEpIYtkiV2N9/24850946-console-for-node-js

如何使工作在存在时才console替换为?clim

0 投票
1 回答
182 浏览

common-lisp - 更新窗口以响应 CLIM 框架命令

在试图弄清楚 CLIM 时,我遇到了这个示例程序。这是一个简单的迷宫游戏。作者声称已在 LispWorks 中对其进行了测试(甚至#+Genera在其中进行了测试,暗示该程序可以在真正的 Lisp 机器上运行),但我正试图让它在带有 McCLIM 的 SBCL 中运行。

在 SBCL/McCLIM 下,窗口绘制,但是当您按下移动键时没有任何可见的反应。非移动键会导致文本与游戏说明一起输入到窗格中。

我发现游戏命令键正在改变游戏的内部状态,所以唯一的问题是屏幕没有更新。

然后我意识到您无法编写代码来从实现命令的代码范围内重新绘制迷宫。所有绘制的方法都接收stream来自 CLIM 的参数,该参数必须传递给图形基元。例如:

但处理击键的代码不接受任何stream参数:

我最终要做的是将stream第一次(也是唯一一次)调用中的参数保存draw-maze-array到全局变量,以便我可以将更新代码添加到define-stone-command宏中,如下所示:

这种轻微的改变在带有 McCLIM 的 SBCL 上提供了所需的行为,但这似乎并不正确。毕竟,作者声称该代码在 LispWorks 上运行良好。我有几个问题:

  1. 有 LispWorks 的人可以确认这个程序在 LispWorks 上按原样工作吗?
  2. 我对代码的更改是否使其在 LispWorks 上失败?
  3. 在 CLIM 应用程序中处理屏幕更新的公认方法是什么?
0 投票
0 回答
526 浏览

common-lisp - 在 CLIM 中,如何以正确的方式在应用程序窗格上显示图像?

我尝试了“图像查看器”示例中编写的方法,但是当我运行该示例时,程序会泄漏内存。每次调用 draw-pattern* 函数时,(room) 报告的内存都会增加,最终 SBCL 会耗尽内存,因此游戏结束。

我使用 make-pattern-from-bitmap-file 创建模式,然后使用 draw-pattern* 显示它。代码如下:

0 投票
1 回答
89 浏览

common-lisp - CFFI-UNIX 发生了什么?

我的最终目标是让系统 FLEXI-TRIVIAL-DIRED ( http://common-lisp.net/project/ftd/ ) 进行编译,我遇到了麻烦,因为我找不到所需的之一包,CFFI-UNIX 任何地方。

有谁知道它发生了什么,为什么它最初存在,如果它被合并到另一个项目中,为什么会这样,等等。

0 投票
1 回答
295 浏览

common-lisp - CLX, stumpwm, McCLIM keyboard layout locked on startup

I'm using CLX+STUMPWM+McCLIM and when I modify the keyboard layout via "setxkbmap us -variant dvorak -option ctrl:nocaps" the keyboard layout fails to update in my CLIM applications, but updates correctly for everything else (thus, to use COLEMAK I run the appropriate shell command prior to starting up CLIM for the first time).

Thoughts on why this might be?

0 投票
1 回答
64 浏览

matplotlib - 为什么在这种情况下设置固定颜色条失败?

我正在尝试使用相同的颜色条制作一堆极坐标图。但是,设置绘图限制后颜色条会有所不同。在下面的代码片段中,我随机创建了 5 个地图,但绘制在固定范围内,但输出数字在颜色栏中仍然不同。

0 投票
2 回答
345 浏览

matplotlib - 设置固定颜色条值

我正在绘制一些按时间步长动画的节点数据,如下所示:

其中 z - 是nnodes x number_of_timesteps节点值矩阵。但正如您在下图中看到的那样,颜色条的范围和值似乎并没有固定。我的意思是分配给特定颜色的值似乎是固定的,但颜色图例会及时变化。我认为c.set_clim(np.min(z), np.max(z))应该修复它,因为它在每个时间步从整组数据中获取最小和最大节点值,但显然它并没有修复颜色条。有办法解决吗?

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
98 浏览

lisp - 是否存在 McCLIM Click Listener?

我一直在尝试学习 McCLIM,鉴于文档的简洁性,这非常困难。阅读手册后,我无法弄清楚如何将单击关联到窗格并运行命令。我知道我可以定义以下命令:

Say在命令框中键入以使其执行某些操作。我想单击一个窗格并让它在单击时输出这个 hello world 字符串。

为了在给定窗格上启用点击侦听器,我需要设置什么?