问题标签 [asl]

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

c++ - C++ Adob​​e 源库印象?

我刚刚偶然发现了 Adob​​e 源库ASL。它是一组类似于 boost 的模板和功能,在 MIT 许可下。我发现库中的一些实用程序非常有用,现在我考虑使用它。

然而,图书馆似乎很简单。

  • 你自己用过 ASL 吗?如果有,你的印象是什么?你推荐它吗?
  • 它是否适用于一系列编译器和平台,例如 IBM C++、ICC、g++?
  • 你遇到过怪癖/意想不到的事情吗?

谢谢

0 投票
1 回答
633 浏览

c++ - Adobe Adam and Eve,C++:如何创建可点击按钮、轨迹栏、文本输入字段和图像?

所以我发现我的应用程序需要一个 gui 。我有一个跨平台的视频广播器。(Linux、Windows、Mac OS X)。我使用了很多提升,并认为给 ASL 一个机会。但我发现没有关于如何做我需要的教程。

所以我请你帮我一个 - 如何创建一个带有可点击按钮的新窗口(点击时会调用一些函数)、轨迹栏(拖动时会调用一些函数)、文本输入字段和图像?

更新:

如何建造这个东西?

在这里找到了大量的样本asl_1.0.43_begin

0 投票
1 回答
1235 浏览

c++ - 如何在 Windows 7 上编译 ASL(基于增强的 Adob​​e C++ gui 库)?

所以我试图在 Windows 7 上编译ASL 。

  • 我从这里获得了Adob ​​e C++ 库文件、文档和示例%ASL%
  • 我已经下载并编译了 boost(在其他一些文件夹中%boost%
  • 所以现在我已经编译了 Boost(所有库)、bjam、VS 2008 安装(我有它%ProgramFiles(x86)%
  • 现在我尝试跑步%ASL%/tools/build.bat,但我得到了一些奇怪的线条,比如

    在 C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ 找到编译器

    设置使用 Microsoft Visual Studio 2008 x86 工具的环境。文件名中的 Sintax 错误找不到 C:\Users\Avesta\Downloads\asl_1.0.43 (1)\source_release\tools*.obj

我该怎么办?如何在 Windows 7 上编译 ASL?

更新: 所以我尝试了@vnm 的答案(创建了一个新文件夹并一次完成了他提供的每一步)我忘记解压 TBB ......在解压 TBB 后全部编译正确=)

但是有一个问题代表我 - 如何使构建结果更干净(我的意思是放在 %ASL%\built_artifacts\msvc-10.0\debug\link-static\threading-multi 之类的文件夹中,您会看到libasl.lib它相当导航的路径很长...是否有可能获得一个像 adobe/bin/ 这样的干净文件夹,其中包含libasl.lib,libasl_dev.liblibadobe_widgets.lib其中的内容?)

0 投票
1 回答
1119 浏览

c++ - Adobe Adam and Eve (C++ ASL):如何绑定 Eve 变量以便在 C++ 应用程序中更新它?

所以我们知道如何编译它,我们看过它的演示并且喜欢它。我们可能只见过一个基于它的现实生活中的开源项目。因此,我查看了示例,只看到了 3 个相当长的 C++ 应用程序,这些应用程序可能是我感兴趣ASL\test\adam_tutorial\的 , ASL\test\adam_smoke\, ASL\test\eve_smoke\. 但我仍然不明白如何使用简单的 Eve 文件:

在其中,Adam 文件绑定到它(理论上,因为我不太了解如何将 Eve 绑定到亚当,也没有看到如何执行此操作的教程),

在其中,使每次flatness 变量都更改我的一些 C++ 函数调用(例如,一个简单的计算新flatness值)

那么如何用 Adob​​e Adam 和 Eve 以及 Boost 来实现这样的事情呢?

更新

我们已经尝试在此处执行此操作,但它确实有效,但不是以实时反馈的方式 - 仅在对话关闭操作时。比起这里,但由于我们对 linux 的痴迷,我们已经暂停了 ASL 编程的开发,并开始在 Linux OS 上投入时间进行 ASL 编译。

0 投票
1 回答
1182 浏览

c++ - 如何在 Linux 上编译 ASL(基于增强的 Adob​​e C++ gui 库)?

介绍

因此,我们在CloudObserver与包括我在内的 2 个人组成的所有团队一起度过了几天(这意味着我们的努力不如您的专业),试图通过ASL实现这一目标。

我们已经了解了如何在 Windows 和 Mac OS 上编译 ASL。

我们已经创建了一些关于 ASL 的可视/图形 GUI简单 教程,它们与 Mac OS X 和 Windows 完美配合,因此我们已经看到 Adob​​e Source Libraries 至少可以创建简单的 UI 和对话框。

比我们开始尝试让它在 linux 上工作。

我们首先修复过时的asl_1.0.43_net_setup.sh ,开始在 linux 上编译 ASL 。我们的代码很简单:

于是我们把 libasl_dev.a 编译好了。可惜只有它。这对我们来说毫无用处,因为我们想要一个 GUI,而不仅仅是 Adam 阅读器。

所以我们需要一些类似于 Windows 上的 libasl_widgets.dll - libasl_widgets_dev.a。我引用ASL/platform_release/jamroot.jam

APL 不支持 gcc cygwin,但 ASL 支持。仅支持 APL 的工具集是 msvc 和 darwin

所以 adobe 向我们证明它确实支持 Linux。那只是悲伤!方式 2 伤心!所以我们找到了missioncode项目

它的日期为 2006 年并提升了 1.33.1,所以很伤心。这里也很伤心

任务使用的外部库保存在这里。

这将它们保留在我们的构建中,并且意味着我们不必有任何神奇的构建脚本/规则来安装 prereqs。

这意味着他们没有任何单独的库构建文件 - 库被合并到项目中。但是所有的项目都是通过 bjam 编译的,并且在项目内部 Boost、ASL 和其他库被细分为项目。这意味着每个子项目都按顺序编译并编译成可执行文件或 lib。

但是我们真正需要 ASL 的只是简单的 GUI,以满足不以 GUI 为中心的小型跨平台开源项目的简单需求。我们只需要一个按钮、一个刻度(又名滑块、又名轨迹栏)和一个文本输入字段。以及未来发展的一些规模选择。所以我们想 - 让我们以任何方式从 Missioncode 项目中强制 ASL。

我们首先尝试了一些我们每天使用的现代 Ubuntu 11 和 11 以及 OpenSuse(从这里发布的用于 VMware 的 Mono)。但它经常因大量错误而失败。所以我们想 - 让我们更早地编译它,更适合项目时代的操作系统。我们从 Ubuntu 4 开始,逐个版本升级。它在 6.10 上编译,并进行了一些小修复,例如

我们有 Missioncode 用小部件编译 ASL。小部件完全由任务代码 augthor 创建,因此没有任何保证如果他们工作.. 但我们编译了完整的任务代码主干(也是一个名为missionPhoto 的应用程序)并且应用程序运行良好。

我们试图用完整的 ASL 编译我们的代码,但似乎我们在窗口上拥有的 ASL api 在我们在 Windows 上拥有的 ASL 上不起作用......或多或少。=(

不是结束

但是仍然希望你们中的任何一位有丰富经验的亲爱的 SO 用户都可以查看 MissionCode 和当前 ASL 中的 ASL,并为我们所有人提供适用于 linux 的 ASL 1.0.43。

0 投票
1 回答
831 浏览

iphone - iOS - Apple 系统日志工具 - 持久性

我对 iOS 上的 Apple System Log Facility (asl) 有疑问。设备上 asl 中消息的持久性是什么?在我看来,消息以某种方式保存在设备上的缓冲区中(过去大约需要 10 分钟)并且只能通过套接字访问,并且在设备重新启动时被擦除。这是真的?设备越狱后可以以某种方式访问​​旧日志。我主要对来自应用程序的消息(NSLog ...)感兴趣。

非常感谢!

0 投票
1 回答
396 浏览

c++ - 如何使用 GCC-MP-4.7 在 OS X 上编译 ASL?

我在尝试在运行 Lion 的 Mac 上编译Adob​​e Source Libraries (ASL)时遇到了各种麻烦。我正在使用 MacPorts GCC-4.7(我喜欢 C++11)。

我通过将 url 更改为指向 downloads.sourceforge.net 下载并编辑了 asl_1.0.43_net_setup.sh。

我告诉 bjam 使用我的 gcc 并通过编辑 ~/user-config.jam 将 -std=c++11 标志传递给它:

我用标志告诉 bjam 制作 64 位版本: bjam toolset=gcc-47 -j 4 address-model=64 architecture=x86

我不断收到错误消息(多次):documentation/examples/namespace.cpp:1:0: error: CPU you selected does not support x86-64 instructions set

即使我告诉它使用 64 位,bjam(愚蠢地)似乎正在设置 -march=i486 并导致上述问题。理想情况下,ASL 可以使用我现有的已安装 boost 和 TBB 进行编译,而无需构建自定义版本。

到目前为止,我已经花了几个小时,准备扔掉它。它似乎有很多希望,但构建系统不灵活(这就是我不使用 jam 或 bjam 的原因)。

有没有人有任何关于使用 clang 或 GCC 在现代 Mac 上构建这个东西的提示?(GCC:不是 XCode 附带的版本)。

[编辑] 我找到了 i486 位并将其删除。现在我遇到了用 C++11 编译器编译的问题:

[编辑] 嗯,这实际上看起来像是 adobe 代码中的一个错误,g++ 过去是允许的,但现在不再允许了。叹息,现在看起来 ASL 还没有针对任何现代的(大部分)兼容的 C++11 编译器进行编译。

现在我在 adobe 脚本下载的 boost 版本中看到编译问题(信号库显然在某些移动构造函数中存在错误,并且 GCC 正在抱怨它):

0 投票
1 回答
1187 浏览

bookmarks - 适用于 Android 的书签时间戳视频播放器

我想制作一个 Android 应用程序,它可以让我按时间戳为视频文件添加书签 例如 bookmark1 00:00:00 = bookmarkname else if bookmark2 = 00:20:01 = bookmarkname2 我还希望这个视频播放器应用程序支持手势,不音频只需要视频。

如果有人可以帮助我编写代码或知道是否有一个应用程序已经可以做到这一点,请告诉我。

还可以识别嵌入在 m4v 文件中的章节标记的 android 视频播放器可能会起到作用

谢谢大家的帮助。

0 投票
1 回答
1875 浏览

c++ - adobe ASL(亚当和夏娃)还活着吗?什么是替代品?

作为 STL 的粉丝,我一直在寻找一种现代的 GUI 开发方式。

似乎最新的理论思想出现在 ASL 中。至少,关于 gui 的理论论文是这样看的。例如,用户界面算法(2009)

然而,asl 的最新变化是在 2010 年。论坛也显得空荡荡的。似乎 ASL 没有维护,也没有大量使用。

我仍然找不到任何高级和通用的东西。人们现在使用什么来填补空白?

0 投票
1 回答
1236 浏览

macos - 使用 OSX ASL 过滤事件

简而言之,我希望我的所有防火墙日志都转到它们自己的文件中。

我首先更换:

和:

但不仅仅是 ipfw 使用设施 7 记录,所以我尝试了:

那行得通,但消息仍会发送到 system.log 。并添加:

根本没有用。

如何从 ipfw / ip6fw 获取所有日志,而不是其他任何内容,发送到 ipfw.log,而其他所有内容都保留在 system.log 中?