問題タブ [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ソースライブラリのインプレッション?

アドビのソースライブラリであるASLに出くわしました。これは、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 (Boost ベースの Adob​​e C++ GUI ライブラリ) をコンパイルする方法は?

だから私はWindows 7でASLをコンパイルしようとしています.

  • ここからAdobe C++ライブラリのファイル、ドキュメント、サンプルを入手しました%ASL%
  • ブーストをダウンロードしてコンパイルしました(他のフォルダーに%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 ツールを使用するための環境を設定します。ファイル名のシンタックス エラー C:\Users\Avesta\Downloads\asl_1.0.43 (1)\source_release\tools*.obj が見つかりません

何をすればよいでしょうか?Windows 7 で ASL をコンパイルするには?

更新: だから私は@vnmの答えを試しました(新しいフォルダーを作成し、彼から提供された各ステップを一度に1つずつ実行しました)TBBを解凍するのを忘れていました... TBBを解凍した後、すべて正しくコンパイルされました=)

しかし、1 つの質問が私に当てはまります - ビルドの結果をよりクリーンにする方法 (つまり、%ASL%\built_artifacts\msvc-10.0\debug\link-static\threading-multi のようなフォルダーに配置するlibasl.libと、かなりのナビゲートするための長いパス... adobe/bin/ のようなクリーンなフォルダーを 1 つ取得することは可能libasl.libですlibasl_dev.liblibadobe_widgets.lib? )

0 投票する
1 に答える
1119 参照

c++ - Adobe Adam and Eve (C++ ASL): Eve 変数をバインドして C++ アプリケーション内で更新する方法は?

私たちはそれをコンパイルする方法を知っているので、そのデモを見て気に入りました。これに基づいた実際のオープンソース プロジェクトは、おそらく 1 つしか見たことがありません。そのため、サンプルを調べたところ、興味をそそる非常に長い C++ アプリケーションが 3 つしかありませんでしたASL\test\adam_tutorial\, ASL\test\adam_smoke\, ASL\test\eve_smoke\. しかし、単純な Eve ファイルを次のように htving する方法がまだわかりません。

その中で、それにバインドされたAdamファイル(理論的には、イブをアダムにバインドする方法がよくわからず、これを行う方法に関するチュートリアルが表示されないため)、

その中で、変数が変更されるたびに、私のいくつかのC++関数が呼び出されるようにします(たとえば、新しい値をflatness カウントする単純なもの)flatness

では、Adobe Adam と Eve と Boost でそのようなことを実装するにはどうすればよいでしょうか?

アップデート

私たちはここでそれをやろうとしましたが、うまくいきましたが、ライブフィードバックの方法ではなく、ダイアログを閉じるアクションでのみ. そして、ここよりも、Linux でのコンパイルを怠ったため、ASL プログラミングの開発を一時停止し、Linux OS での ASL コンパイルに時間を投資し始めました。

0 投票する
1 に答える
1182 参照

c++ - Linux で ASL (Boost ベースの Adob​​e C++ GUI ライブラリ) をコンパイルするには?

はじめに

そのため、私を含む 2 人のチーム (つまり、私たちの努力はあなたほど専門的ではありませんでした) とCloudObserverでASLを理解するために数日間過ごしました。

Windows と Mac OS で ASL をコンパイルする方法を発見しました。

私たちは、Mac OS X と Windows で完全に動作する ASL に関するビジュアル/グラフィカル GUI の簡単な チュートリアルをいくつか作成しました。そのため、少なくとも単純な UI とダイアログの作成には Adob​​e ソース ライブラリが機能することがわかりました。

Linuxで動作するように試み始めたよりも。

まず古いasl_1.0.43_net_setup.shを修正して、Linux で ASL のコンパイルを開始しました。ここに私たちのコードがあります:

そのため、libasl_dev.a をコンパイルしました。悲しいことにそれだけです。Adam リーダーだけでなく、GUI が必要なため、これはまったく役に立ちません。

そのため、Windows の libasl_widgets.dll に相当するもの、libasl_widgets_dev.a が必要でした。引用しますASL/platform_release/jamroot.jam

ASL はサポートしていますが、APL は gcc cygwin をサポートしていません。APL でサポートされているツールセットは msvc と darwin のみです

そのため、adobe は Linux をサポートしていると主張しています。それはただ悲しいです!方法 2 悲しい! それで、ミッションコードプロジェクトを見つけました。

それは 2006 年の日付で、ブースト 1.33.1 だったので残念でした。ここも悲しかった

ミッションで使用する外部ライブラリはここに保管されています。

これにより、それらがビルドに保持され、前提条件をインストールするための魔法のビルド スクリプト/ルールを用意する必要がないことを意味します。

つまり、ライブラリ用の個別のビルド ファイルはありません。ライブラリはプロジェクトにマージされます。ただし、すべてのプロジェクトは bjam を介してコンパイルされ、プロジェクト内では Boost、ASL、およびその他のライブラリが project に細分されます。これは、各サブプロジェクトが順番にコンパイルされ、実行可能ファイルまたはライブラリにコンパイルされることを意味します。

しかし、ASL に本当に必要だったのは、GUI 中心ではない小さなクロスプラットフォームのオープンソース プロジェクトの単純なニーズに対応する単純な GUI だけでした。必要なのは、ボタン、スケール (別名スライダー、別名トラックバー)、およびテキスト入力フィールドだけでした。また、将来の開発のためのいくつかのスケール オプション。そこで私たちは考えました - ミッションコード プロジェクトから ASL をできる限り強制しよう。

最初に、毎日使用する最新の Ubuntu 11 および 11 と OpenSuse (Mono for VMware リリースはこちら) を試しました。しかし、それは常に大量のエラーで失敗しました。そこで、プロジェクト時代の OS に適した、より早い段階でコンパイルしようと考えました。Ubuntu 4 から始めて、バージョンごとにバージョンアップしていきました。次のようないくつかのマイナーな修正を加えて6.10でコンパイルされました

ウィジェットを使用して ASL をコンパイルする Missioncode がありました。ウィジェットは完全にミッション コード作成者によって作成されたので、動作するかどうかの保証はありません..しかし、完全なミッション コード トランクをコンパイルし (また、missionPhoto というアプリケーションも)、アプリは問題なく動作しました。

その完全な ASL でコードをコンパイルしようとしましたが、ウィンドウにあった ASL API は、ウィンドウにあった 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 を編集しました。

~/user-config.jam を編集して、gcc を使用し、-std=c++11 フラグを渡すように bjam に指示しました。

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 instruction set

64 ビットを使用するように指示したにもかかわらず、bjam は (ばかげて) -march=i486 を設定しているようで、上記の問題を引き起こしています。理想的には、カスタム バージョンをビルドせずに、既存のインストール済みブーストと TBB を使用して ASL をコンパイルできます。

これまでにすでに数時間を費やしており、それをチャックする準備ができています。これには多くの可能性があるように見えますが、ビルド システムには柔軟性がありません (これが、私が jam や bjam を使用しない理由です)。

誰もがclangまたはGCCのいずれかを使用して最新のMacでこれを構築するためのヒントを持っていますか? (GCC: XCode に付属するバージョンではありません)。

[編集] i486 ビットを見つけて削除しました。現在、C++11 コンパイラでのコンパイルに問題があると思われる問題が発生しています。

[編集] うーん、実際には、g++ が許容していた adobe コードのバグのように見えますが、現在はそうではありません。ASL は最新の (ほぼ) C++11 準拠のコンパイラに対してコンパイルされていないようです。

今、adobe スクリプトがダウンロードしたバージョンの boost にコンパイルの問題が見られます (シグナル ライブラリには明らかに一部の移動コンストラクターにバグがあり、GCC はそれを訴えています):

0 投票する
1 に答える
1187 参照

bookmarks - Android用ブックマークタイムスタンプビデオプレーヤー

タイムスタンプでビデオファイルをブックマークできるAndroidアプリを作成したい例bookmark100:00:00=ブックマーク名elseifブックマーク2=00:20:01 =ブックマーク名2このビデオプレーヤーアプリでもジェスチャーをサポートしたいのですが、オーディオにはビデオのみが必要でした。

誰かがこれに関するコードを手伝ってくれるか、すでにこれを行うことができるアプリがあるかどうかを知っているなら、私に知らせてください。

また、m4vファイルに埋め込まれたチャプターマーカーを認識できるAndroid用のビデオプレーヤーがトリックを行う可能性があります

よろしくお願いします。

0 投票する
1 に答える
1236 参照

macos - OSX ASL を使用したイベントのフィルタリング

一言で言えば、すべてのファイアウォール ログを独自のファイルに保存したいと考えています。

私は交換することから始めました:

と:

しかし、ファシリティ 7 でログに記録されるのは ipfw だけではありません。

これは機能しましたが、メッセージは引き続き system.log にも送信されます。そして追加:

まったく機能しませんでした。

ipfw / ip6fw からすべてのログを取得し、それ以外は何も取得せず、ipfw.log に送信し、それ以外はすべて system.log に残すにはどうすればよいですか?