問題タブ [erl]
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.
erlang - CouchDB にプラグインを追加する方法
CouchDB にプラグインをインストールする必要があります。問題は、サーバー上でアクセスできる唯一のフォルダーがユーザーのホーム ディレクトリであることです。ERL_LIBS 環境変数を設定した後、erl コンソールからプラグイン モジュールを呼び出すことができますが、CouchDB は '{"error":"unknown_error","reason":"undef"}' を返します。
CouchDBの開始時に外部ライブラリを含める正しい方法は何ですか?
database - Erlang の Oracle DB 接続ハンドラ
私はerlangを初めて使用します。申し訳ありませんが、非常に小さなものが欠けている可能性があります。赤帽で、ErlangのOracleへのDBハンドラーの次のコードを試しています。
UNIX odbc と oracle シン クライアントがインストールされています。それぞれの DSN は /etc/odbc.ini ファイルと ~/.odbc.ini ファイルでも宣言されています。
しかし、次のエラーが発生します。
escript: 例外エラー: 右側の値が一致しません {エラー、"[unixODBC][Driver Manager]Data source name not found, and no default driver specified SQLSTATE IS: 00000 データベースへの接続に失敗しました。"}
誰かが erlang で oracle DB への接続ハンドラを確立する方法を説明してもらえますか?
前もって感謝します。
c - Windows で rebar を使用して NIF プロジェクトをコンパイルする
Windows で最初の NIF プロジェクトを実行するために、次の手順に従いました。
Hellonif -master をダウンロード: https://github.com/vmx/hellonif
コマンド プロンプト (cmd) を開きます。
2.1 cd C:\Users\Desktop\hellonif-master =>プロジェクト パス
2.2 SET PATH=C:\Program Files\C:\Program Files\erl6.4\bin => escript パス
次の行を rebar.config に追加しました: {port_env, [{"CC", "/C:/Program Files (x86)/CodeBlocks/MinGWp/bin/mingw32-gcc"}]}。
コマンドプロンプト(cmd)を開く
4.1 鉄筋のコンパイル
残念ながら、私はこのエラーがありました:
この問題を解決するのを手伝ってくれませんか?
erlang - Erlang ランタイムとローダーが実際にネイティブ コードを実行しているかどうかを確認する方法
Erlang コードをネイティブ コンパイルに切り替えることで、パフォーマンスの改善を検討しています (ネイティブ オプションと{hipe, [verbose]}
)。
Erlang ローダーが実際にビーム ファイルのネイティブ コードを使用していることを確認するにはどうすればよいですか?
ローダーが何をしているのかを知るための詳細ログ オプションはありますか?
erlang - Rebar eunit は非ネイティブ (非 Hipe) コードを実行します
を使用してErlangモジュールをコンパイルしました
rebar.config で次のオプションを使用する
コンパイル中に Hipe メッセージが表示され、.beam ファイルのサイズも非ネイティブ コンパイルよりも大きいため、コードが実際にネイティブにコンパイルされていることがわかります。
しかし、私が走るとき
私のモジュールをテストする私はいつもfalseになります
テスト中のモジュール内。
rebar が eunit テストをネイティブ コードとして実行しないのはなぜですか?
この行を reltool.config ファイルに追加しました。
鉄筋 2.1.0-pre 17 20140421_192321 git 2.1.0-pre-166-ged88055
erlang - Erlang で既存の値に追加する
数値をレコードに格納し、関数が実行されるたびに値 X をその数値に追加する関数を作成しようとしています。
私はレコードを使用しようとしました:
毎回値をリセットするため、これは機能しません。助言がありますか?