问题标签 [graphical-programming]

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 回答
2258 浏览

wpf - 为嵌入式微控制器创建图形编程 IDE

我被要求为嵌入式 8 位和 32 位微控制器创建一个图形编程 IDE。它需要像使用 LabVIEW 一样简单,但我不需要调试或模拟等功能(至少现在是这样)。基本上,应用程序需要允许用户配置逻辑门、while/for 循环、case 语句、比较、流程控制等。程序完成后,它应该生成 C 代码,在连接的微控制器上编译和编写程序。现在的目标是 Atmel 和 Freescale 处理器,并将使用 DIO、用于电流感应的模拟 IO、CAN 总线、PWM 以及我可能缺少的更多。

我意识到这是一项艰巨的任务,需要很长时间来开发,但我的公司希望在客户购买我们的硬件时为其提供软件。为了备份一下并给您一些背景信息,我们公司构建了可以在 CAN 总线上工作或独立工作的 IO 模块。今天,在我们的 PCB 上对微控制器进行编程的唯一方法是使用来自 Atmel (AVR Studio) 或 Freescale (CodeWarrior) 的 IDE。问题是客户并不总是具备使用 C 编程的专业知识。所以...进入图形 IDE。LabVIEW 对客户来说太贵了,所以我们只能自己创建。

所以我的问题是:创建这个 IDE 的好方法是什么?我计划在 C#/WPF 中开发它,但我想知道将用户创建的逻辑转换为可由 Atmel/Freescale 编译器编译的 C 代码会有多难。或者也许有更好的方法?有没有人做过这样的事情?

0 投票
2 回答
251 浏览

development-environment - 有没有像 Yahoo Pipes 一样工作的桌面应用程序编程语言?

Yahoo Pipes是一种图形编程环境,主要用于处理网络上的信息,其中功能由管道连接的块表示。某些类型的数据通过管道传输到一个块中,该块具有您设置的一些选项,然后其他类型的数据从一个块中流出。在正常的编程术语中,块是函数,输入是参数,输出是返回值,选项是函数内部的常量。

是否有任何环境可以构建像这样工作的独立(桌面、移动、控制台等)应用程序?

0 投票
1 回答
88 浏览

linux - 如何向 Linux(ubuntu)图形输出添加图形过滤器?

我想在我的 Ubuntu 桌面上添加一个(自定义)图形过滤器,例如在某些条件下(例如鼠标移动)添加图形效果,如变形或颜色过滤。

这个想法是能够在图像数据被发送到视频卡之前对其进行处理。可以用一个简单的 C 程序吗?如何 ?提前致谢。

0 投票
1 回答
2917 浏览

opengl - 实现 OpenGL 的细节层次算法

我正在尝试实现以下算法(打破画成小三角形),但我在网上找不到任何能正确解释它的教程,我发现的大多数东西都在理论上解释了它,样本也太理解起来很复杂,因为它们包含许多其他东西。

如果您能指出它是如何完成的或类似的事情,我将不胜感激。

0 投票
2 回答
602 浏览

java - 英特尔视频适配器上的 JMonkeyEngine 崩溃

我在我的应用程序中使用 JME,有时它会崩溃并显示以下消息:

日志文件可以通过这个链接找到:http ://sergpank.heliohost.org/log.html

最奇怪的是,在我的情况下,我只会崩溃构建代码,但是当我从 Eclipse 启动它时,我的机器上一切正常。在带有 AMD 视频适配器的机器上没有任何崩溃。在其他带有英特尔显卡的机器上,有时会在调试阶段出现崩溃。

我开始假设这是由于不正确的 ant 设置而发生的(在 startup.ini 中设置了以下路径:-Djava.library.path=lib/dlls,因此可以看到项目的 dlls)。但仍然无法理解为什么它在 AMD 上几乎可以完美运行而在 Intel 上崩溃。

也许它与蚂蚁有关,我必须将dll添加到manfest ...查看文档并找不到如何完成它。

解决方案:

在 64 位系统上必须使用相应的 JVM(64 位),然后没有崩溃 =))

0 投票
1 回答
488 浏览

labview - 从数据库中为“模拟任意信号”定义信号

我设法手动制作了一些任意信号,但我想在数据库中定义它们,并且在任意信号属性的定义信号部分我想从数据库中获取值。

我从未在 Labview 中使用过 DB,而且我是 labview 菜鸟。你知道我正在尝试做的一些教程或模式吗?谢谢。

0 投票
2 回答
176 浏览

graphical-programming - 用于图形查询界面的 Web 应用程序的良好框架?

我想开发一个 Web 应用程序,允许用户以图形方式构建和执行查询。基本上对似乎在外面激增的数百个 Web 应用程序框架一无所知,我求助于您的专家意见和良好的品味。它应该是:

  • 装备精良以处理图形对象
  • 易于与 DB 互连(可以是 MySQL、DB2 或其他)
  • 对于多年前苦心制作一些摇摆 GUI,但现在基本上使用 Python、R 和 MATLAB 的人来说,这很容易学习 :)
  • 最好是许可的开源许可

任何关于 Web 应用程序开发的教程和注意事项也非常受欢迎。

干杯

0 投票
0 回答
147 浏览

styles - ISymbologyControl LoadDesktopStyleFile 和安装 ArcGIS Desktop 10 的问题

我很抱歉我的英语不好。我使用 C++ 和 Qt 框架进行程序开发。我调用方法 ISymbologyControl LoadDesktopStyleFile 并收到错误代码:“1075 800a0433:此计算机上未安装 ArcGIS Desktop,因此无法读取样式文件”,但我已安装 ArcGIS Desktop 10.0。我使用 esriLicenseProductCodeArcEditor 许可证产品代码来初始化许可证:

程序启动并正常运行,但所有依赖于 ArcGIS Desktop 的 ArcObjects 都不起作用。当我使用 ArcGIS 9.3 时,一切正常。我使用#import 指令来使用桌面库,例如:

对于所有必需的库。它在 9.3 中有效,但现在在 10.0 中无效。我的行为有什么不正确的地方?

0 投票
1 回答
3079 浏览

c++ - 在OpenGL中增加与远裁剪平面的距离的简单方法是什么?

我正在尝试将远裁剪平面设置为更高的值,但我有点迷茫。

我正在使用像这样的QMatrix4x4相机透视来查看一个复杂的对象:

现在,从这个角度来看,我的对象正在被远平面剪裁。

远平面夹

我试图通过使用具有巨大价值的截锥矩阵运算来增加远平面距离。我想要的只是修改后剪裁平面:

但这并没有显示出任何区别,修改farPlane参数不会改变任何东西。这同样适用于ortho

观点

我的方法有什么问题?如何修改远剪裁平面?


编辑

我已经扩展了上面的代码片段,因为问题不可见。显然我的错误是修改了GL_MODELVIEW而不是GL_PROJECTION.

工作代码应如下所示:

0 投票
2 回答
469 浏览

c# - 在c#中将图形坐标转换为数学坐标

我想将图形 x,y 坐标 x,y 转换为数学坐标

(在这张图片中,您可以看到图形 x,y 和数学 x,y 之间的差异

情况示意图

e事件得到的图形x和图形y

他们在表单中通过两个标签显示只是应该在表单上移动鼠标

现在将图形 x,y 转换为数学 x,y 的公式是这样的:

图形 x = 数学 x + Alfa

图形 y = -数学 y + Beta

现在 Alfa 和 Beta 通过以下方式获得:

你得到你的电脑分辨率: 我的示例是:1600 * 800

阿尔法 = 1600 /2 = 800

贝塔 = 800/2 = 450

最后:阿尔法 = 800 贝塔 = 450

现在我的程序运行不好,问题出在哪里?

表格 1 属性:

Windows 状态 = 最大化

FormBorderStyle = 无