问题标签 [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.
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 代码会有多难。或者也许有更好的方法?有没有人做过这样的事情?
development-environment - 有没有像 Yahoo Pipes 一样工作的桌面应用程序编程语言?
Yahoo Pipes是一种图形编程环境,主要用于处理网络上的信息,其中功能由管道连接的块表示。某些类型的数据通过管道传输到一个块中,该块具有您设置的一些选项,然后其他类型的数据从一个块中流出。在正常的编程术语中,块是函数,输入是参数,输出是返回值,选项是函数内部的常量。
是否有任何环境可以构建像这样工作的独立(桌面、移动、控制台等)应用程序?
linux - 如何向 Linux(ubuntu)图形输出添加图形过滤器?
我想在我的 Ubuntu 桌面上添加一个(自定义)图形过滤器,例如在某些条件下(例如鼠标移动)添加图形效果,如变形或颜色过滤。
这个想法是能够在图像数据被发送到视频卡之前对其进行处理。可以用一个简单的 C 程序吗?如何 ?提前致谢。
opengl - 实现 OpenGL 的细节层次算法
我正在尝试实现以下算法(打破画成小三角形),但我在网上找不到任何能正确解释它的教程,我发现的大多数东西都在理论上解释了它,样本也太理解起来很复杂,因为它们包含许多其他东西。
如果您能指出它是如何完成的或类似的事情,我将不胜感激。
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 位),然后没有崩溃 =))
labview - 从数据库中为“模拟任意信号”定义信号
我设法手动制作了一些任意信号,但我想在数据库中定义它们,并且在任意信号属性的定义信号部分我想从数据库中获取值。
我从未在 Labview 中使用过 DB,而且我是 labview 菜鸟。你知道我正在尝试做的一些教程或模式吗?谢谢。
graphical-programming - 用于图形查询界面的 Web 应用程序的良好框架?
我想开发一个 Web 应用程序,允许用户以图形方式构建和执行查询。基本上对似乎在外面激增的数百个 Web 应用程序框架一无所知,我求助于您的专家意见和良好的品味。它应该是:
- 装备精良以处理图形对象
- 易于与 DB 互连(可以是 MySQL、DB2 或其他)
- 对于多年前苦心制作一些摇摆 GUI,但现在基本上使用 Python、R 和 MATLAB 的人来说,这很容易学习 :)
- 最好是许可的开源许可
任何关于 Web 应用程序开发的教程和注意事项也非常受欢迎。
干杯
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 中无效。我的行为有什么不正确的地方?
c++ - 在OpenGL中增加与远裁剪平面的距离的简单方法是什么?
我正在尝试将远裁剪平面设置为更高的值,但我有点迷茫。
我正在使用像这样的QMatrix4x4相机透视来查看一个复杂的对象:
现在,从这个角度来看,我的对象正在被远平面剪裁。
我试图通过使用具有巨大价值的截锥矩阵运算来增加远平面距离。我想要的只是修改后剪裁平面:
但这并没有显示出任何区别,修改farPlane
参数不会改变任何东西。这同样适用于ortho:
或观点:
我的方法有什么问题?如何修改远剪裁平面?
编辑
我已经扩展了上面的代码片段,因为问题不可见。显然我的错误是修改了GL_MODELVIEW
而不是GL_PROJECTION
.
工作代码应如下所示:
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 = 无