GVKun编程网logo

在Linux中编写快速n-dirty ad-hoc GUI应用程序的最简单方法(语言,工具等)是什么?

9

在这篇文章中,我们将为您详细介绍在Linux中编写快速n-dirtyad-hocGUI应用程序的最简单方法(语言,工具等)是什么?的内容。此外,我们还会涉及一些关于*nix下的非GUI应用程序的体面事

在这篇文章中,我们将为您详细介绍在Linux中编写快速n-dirty ad-hoc GUI应用程序的最简单方法(语言,工具等)是什么?的内容。此外,我们还会涉及一些关于* nix下的非GUI应用程序的体面事件库是什么? (C ++)、c# – 使我的.NET UI应用程序可编写脚本的最佳选择是什么?、c# – 处理.NET应用程序许可的最简单方法是什么?、delphi – 查找应用程序的先前实例的最简单方法的知识,以帮助您更全面地了解这个主题。

本文目录一览:

在Linux中编写快速n-dirty ad-hoc GUI应用程序的最简单方法(语言,工具等)是什么?

在Linux中编写快速n-dirty ad-hoc GUI应用程序的最简单方法(语言,工具等)是什么?

例如,要创建一个包含几个控件的简单表单,对它们执行一些简单的逻辑,生成一个 shell命令或一个Web服务调用并在此处执行它,假设它对于此应用程序来说不会是明天,没有意外事情可能会被处理,计算机资源是无限的等等.代码是紧凑和可读的,一切都适合1-2个文件,更好的没有特殊的项目/解决方案/ makefile.

解决方法

一种方法是使用 Tool Command Language.它支持快速原型设计,脚本应用程序,GUI和测试.

* nix下的非GUI应用程序的体面事件库是什么? (C ++)

* nix下的非GUI应用程序的体面事件库是什么? (C ++)

首先,我现在正在使用Qt。 但是,我希望程序最终能够在没有GUI环境的情况下运行,而主要将configuration的graphics方面留给configuration。 该程序大量使用Qt定时器和信号/插槽,部分用于QtScript。 所以如果我想让它不可操作,希望Qt的一部分可以在没有GUI环境的情况下运行。 如果不是的话,也许我会研究一个不同的Javascript实现,尽pipeQtScript如何集成到Qt和C ++的OO结构中非常方便。 首先,Qt的一部分可以在非GUI环境中使用,如果没有,还有什么其他select,就像事件和调度库一样? 最好是OOdevise。

聚集Windows事件查看器事件

如何使用Windows中的AutoResetEvent移植到Linux Interprocess事件

有没有可能在Windows中列出命名事件?

创build事件的数量是否有限制?

debugging断言失败。 expression式(stream!= NULL)

你看过Boost.Signals库吗? (我自己没有用过。)

如果你不使用QtGui模块,你不需要一个GUI。 QtCore等将工作得很好。

libevent 可能是你正在寻找的东西。 这是在C,但是。

libevent API提供了一种机制,在文件描述符发生特定事件时或达到超时后执行回调函数。 此外, libevent还支持由于信号或定期超时而产生的回调。

libsigc ++有一个非常类似于Qt的信号和插槽机制,虽然它是纯粹的C ++(没有额外的预处理器)。 它也可以用于gtkmm ,GTK +的C ++绑定。

这就是说,如果Qt要求你有一个GUI,我会感到惊讶,所以你可能会坚持使用Qt。

波科项目提供了两个有趣的解决方案:

通知中心 :基于Cocoa / OpenStep的NSNotificationCenter

活动和代表

Boost信号库也非常好,但它是需要建立和链接的少数几个boost库之一。

c# – 使我的.NET UI应用程序可编写脚本的最佳选择是什么?

c# – 使我的.NET UI应用程序可编写脚本的最佳选择是什么?

我有.NET应用程序,并希望允许用户编写宏.

任何易于使用的语言都可以.

但是,我不想编写编译器,解释器,调试器.

我知道网上有很多选择,但大多数解决方案看起来很笨拙.

什么是我最好的选择?

解决方法

你可能想看看 Visual Studio Tools for Applications (VSTA).几年前我看过这个.它就像是VBA的新版本,除了最终用户可以使用任何.NET语言编程并使用.NET框架基类库.此外,您可以分发类似Visual Studio的IDE,包括编译器和调试器.

c# – 处理.NET应用程序许可的最简单方法是什么?

c# – 处理.NET应用程序许可的最简单方法是什么?

我即将发布我的自由 Windows窗体项目.

处理许可的最简单方法是什么?我的目标机器没有互联网访问权限,所以我不认为通过网络服务进行验证将是最好的行动方案.

我只是不希望他们复制我的程序并在其他机器上运行,甚至自己出售.

解决方法

有很多方法可以做到这一点,它们都取决于您的目标受众/部署环境.

由于您无法打电话回家,因此您需要依赖序列号.如果您有客户端/服务器体系结构,则可以将注册存储在服务器上,客户端可以检查它们.

如果它只是一个客户端应用程序,那么你可以1)使用序列号2)让它们生成一个串行请求,使用它们的MAC地址或一些其他唯一标识符来确定它们正在安装的机器.这样,当您根据请求发出序列时,它只能在生成请求的计算机上运行.

delphi – 查找应用程序的先前实例的最简单方法

delphi – 查找应用程序的先前实例的最简单方法

我在Delphi中重写了一个VB6应用程序.它应该只有一个实例在运行.如何用最少的代码完成这项工作?

在VB6中,我们只需要使用一行代码
>

If App.PrevInstance Then
‘Take some action
End If

在goggling我找到了解决方案,但它很长,我们不得不乱用.drp文件.

我不想那样做.

我想要更简单的东西.

解决方法

我有一些代码:

var
    AppMutex: THandle;

{ .... }


initialization
    // Create the mutex
    AppMutex := CreateMutex(nil,True,'MY-APPLICATION-NAME');
    if (AppMutex = 0) or (GetLastError = ERROR_ALREADY_EXISTS) then
    begin
        MessageDlg('My application is already running on this computer.'#13#10+
            'You should close the other instance before starting a new one.',mtError,[mbOK],0);
        Halt;
    end;

finalization
    // Close the mutex
    CloseHandle(AppMutex);

但我确信@mghie所链接的帖子中的答案更有用/更丰富!

编辑:注意你可以把它变成一个小单元,然后在你的项目中使用那个单元.

今天关于在Linux中编写快速n-dirty ad-hoc GUI应用程序的最简单方法(语言,工具等)是什么?的分享就到这里,希望大家有所收获,若想了解更多关于* nix下的非GUI应用程序的体面事件库是什么? (C ++)、c# – 使我的.NET UI应用程序可编写脚本的最佳选择是什么?、c# – 处理.NET应用程序许可的最简单方法是什么?、delphi – 查找应用程序的先前实例的最简单方法等相关知识,可以在本站进行查询。

本文标签: