問題タブ [vms]
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.
perl - DCL スクリプトから Perl 関数を呼び出すにはどうすればよいですか?
Perl スクリプト内にある Perl 関数を呼び出す必要がある DCL スクリプトがあります。DCL スクリプトでその Perl 関数の出力をキャプチャするにはどうすればよいですか?
おそらく次のように Perl スクリプトを呼び出すことができると思います。
しかし、Perl モジュールで特定の関数を呼び出し、その関数からの戻り値を DCL スクリプトで使用できるようにしたいと考えています。
filenames - VMS ファイル名は、論理名とサブディレクトリを結合できますか?
VMS でファイル名と論理名 (~ このコンテキストではファイル名エイリアス) を使用する際の柔軟性に対する明らかな制限について疑問に思います。[dir]name または [.subdir]name のような名前を持つことができ、それらを dskxy:[dir]name または dskxy:[.subdir]name のようなデバイスと組み合わせることができます。次に、SYS$LOGIN などの論理名があり、SYS$LOGIN:name のようなファイル名を作成できます。これの自然な使用法は SYS$LOGIN:[.subdir]name ですが、これは受け入れられないようです。私は何かを見落としましたか、それとも同じように柔軟性がありませんか?
sqlite - OpenVMS で使用できる sqlite の作業ディストリビューションはありますか?
OpenVMS 用の SQLite の作業ディストリビューションを探しています。メーリング リストで見つけたパッチを使用して、統合ファイルから SQLite 3.7.9 をビルドしようとしましたが、うまくいきません。
OpenVMS Alpha 7.3-2 で HP C V7.1-015 を使用しています。SQLite3 が含まれているように見える python をインストールできないため、ソースからビルドする必要があります。
次のコマンドを使用してコンパイルします。
定義をメーリング リストからコピーし、/FLOAT=IEEE_FLOAT を追加して、浮動小数点に関するほとんどの警告 (指数 308 によるオーバーフローに関連) を取り除きました。
コンパイル中に、いくつかの情報と警告が表示されました。リンク中に次のメッセージが表示されます。
ここで少し迷ったので、OpenVMS でコンパイルできる SQLite3 ソースを用意しました。
vms - DCL を使用してファイル内のテキストを検索する方法
DCL を使用してファイル内のテキストを検索するにはどうすればよいですか? はい、DCL を使用する必要があります。
ファイル形式は簡単です。
それらはいくつかの空白文字で区切られています。特定の ID のファイルを検索し、DIRECTORY を抽出するだけです。
これは非常に単純な作業ですが、まともな DCL ドキュメントがどこにも見つからないようです。
code-analysis - VMS/VAXプラットフォーム上のCOBOL用ソースコード解析ツール
VMS/VAX OS および RDB データベース上の COBOL 言語のソース コードの分析、改善、「デッド コード」の発見、統計の提供などを行うためのツールを推奨してもらえますか?
ありがとう。
history - VMS で履歴コマンドを一覧表示するには?
VMS で履歴コマンドを一覧表示するには?
linx では、「履歴」を使用できます。
VMS で対応するコマンドが見つかりません。
どんな助けでも大歓迎です。
ありがとう
c++ - Perforce と VMS で C++ のコード レビュー/デバッグ/コーディング/テスト/バージョン管理を行う方法
VMS で perforce (バージョン管理ツール) を使用して C++ プログラミングを行っています。
VMS で数十または数百の C++ ファイル (perforce で管理) を処理する必要があります。
Linux や python には精通していますが、VMS の DCL (スクリプト言語) には精通していません。
プログラミング/デバッグ/コードレビューをできるだけ簡単にする方法を見つける必要があります。
私は python と kscope (コール グラフを生成できる kde ベースのファイル検索/コード レビュー GUI ツール) または同様のツールを VMS で使用することを好みます。
私は sys-adm 承認を持っていないので、承認なしでインストールできるコード レビュー GUI ツールを好みます。
コードレビュー用にkscopeまたは同様の大規模ファイル管理ツールを使用しながら、VMSでPythonでコードレビュー/デバッグ/プログラミング/コンパイル/テストを行う方法についていくつか提案をお願いします。
どんな助けでも本当に感謝します。
ありがとう
c++ - C++関数ポインタ型はLinuxおよびVMSの候補と互換性がありません
この質問は、私の別の質問に関連しています-boost :: bindは、ポインタを必要とする関数の引数である関数オブジェクトを返します
のインターフェースを除く
変更することはできません。
また、boost::function
またはboost::bind
大規模なプロジェクトではうまく機能しません。
私の新しいコードは次のとおりです。
Linuxでのエラー:
VMSのエラー:
regex - Perl置換演算子を使用して変数補間を無効にするにはどうすればよいですか?
VMSのテキストファイルの特定の行を置き換えようとしています。通常、これはPerlを使用した単純なワンライナーです。しかし、置換側がVMSパスを含むシンボルである場合に問題が発生しました。これがファイルと私が試したことです:
file1.txtの内容:
3行目を置き換えてみてください:
次の出力が得られます。
Perlは熱心$data1
で、パスの一部を存在しない変数の内容(つまり、何もない)に置き換えたようです。デバッガーで実行すると、それが確認されました。私は提供しなかった/e
ので、Perlはテキストをそのまま置き換える必要があると思いました。Perlにそれをさせる方法はありますか?
(Linuxコマンドラインでも同様の動作を再現できることに注意してください。)
linux - クライアントワークスペースが完全に削除された後、いくつかのディレクトリを削除する方法は?
Linux と VMS で perforce に取り組んでいます。
3 つのディレクトリを作成しました。各ディレクトリには、クライアント名と .p4rc ファイルとマッピングがあります。
いくつかの作業の後、これらのディレクトリは必要ありません。
perf client -d を使用して、クライアント ワークスペースを削除しました。
ただし、ディレクトリはまだそこにあります。
それらを削除したい。
rm コマンドを使用して手動で実行できますか?
どんな助けでも大歓迎です。
ありがとう