問題タブ [pascal]

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 投票する
4 に答える
7079 参照

sockets - パスカルのソケット

Pascal でネットワーク ソケットをどのように使用しますか?

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

resources - VectorScript プログラミング言語に関するリソースはどこにありますか?

カスタムの「プラグイン」オブジェクトとツールを作成するための VectorScript (NNA VectorWorks CAD アプリケーションに組み込まれた Pascal に似たプログラミング言語) の詳細については、どこで学ぶことができますか?

0 投票する
9 に答える
10998 参照

delphi - Delphiで行を解析する最速の方法は何ですか?

行ごとに解析する必要がある巨大なファイルがあります。スピードが命です。

行の例:

GetToken が呼び出され、"Here-is-the-Next-Token" が返され、CurrentPosition がトークンの最後の文字の位置に設定されるため、GetToken の次の呼び出しに備えることができます。トークンは 1 つ以上のスペースで区切られます。

ファイルが既にメモリ内の StringList にあると仮定します。メモリに簡単に収まります。たとえば、200 MB です。

解析の実行時間だけが気になります。Delphi (Pascal) で絶対最速の実行を生成するコードはどれですか?

0 投票する
3 に答える
1196 参照

c++ - パスカルスタイルのRailRoadダイアグラム

C ++構文を説明するパスカルスタイルの鉄道図はどこにありますか?(EBNFの代替として)

0 投票する
5 に答える
668 参照

language-agnostic - 何がより生産的でしょうか?VAX PASCAL を GNU PASCAL に変換するか、perl や他の言語に移植する

このレガシー コード ベース(Compaq PERL)は、約 1500 行のコードで、Windows に移植する必要があります。私はgnu PASCALを使いたいと思っていました(私はインストールして動作しています)。アセンブラ(HP 64000 8051)を VAX からWindows (KEIL 8051)に移行しました。

ソフトウェア エンジニアリングのディレクターは、すべての製品を VAX から外したいと考えています。これが問題です。gpcを使用して CYGWIN 上の VAX からPASCALをコンパイルしようとしました。1 つの PASCAL から別の PASCAL への (IO およびアルゴリズムの) 同等性を得るには、多くのことを行う必要があるようです。

私はPERL、FORTRAN、C、およびC++をかなりよく知っています(およびJAVAですが、むしろ知りたくありません)。私の質問は、1500行のコードで、PASCALコードを他のPASCALに移植する方が生産的でしょうか、それとも別の言語に移植する方が生産的でしょうか? VAX PASCAL は私の大学での最初の言語でしたが、8 年間積極的にプログラミングしていませんでした。私は、PERL、C、C++、および FORTRAN を頻繁かつ専門的に使用しています。

私が別の言語に変換するなら、PERL を選ぶと思います。

コードが行うことは、INTEL hex および TEX HEX イメージ ファイルの塗りつぶしとチェック サムを実行することです。Srec 1.4 プログラムが動作することは承知していますが、コードを DO-178B に適合させる必要があるため、これはオプションではありません (そして、私の会社はオープン ソース コードの使用に慎重です)(彼らはオープン ソース コードに問題はありません)。ソース ツール; コードのみ)。

0 投票する
2 に答える
402 参照

delphi - Delphi(2006) ループ ヘルプ

つまり、私が本質的にやろうとしているのは、70% の確率で何かを発生させることです。それが理にかなっていれば、別のいくつかのことが 10% の確率で発生しますが、私のアプリは私が推測しているアクションを実行していないようです。ループの構文か何かを誤解しています。とにかく、誰かが見て、アドバイスをくれるかもしれません

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

delphi - TextMateのDelphi構文

RefactorMyCode.comのMarc-AndréCournoyerと、彼のサイトでDelphiをサポートすることについてメールを交換しました。彼のサイトではRubyのUltraVioletを使用して構文の強調表示を行っており、TextMate構文を使用しているため、TextMateにはDelphi構文が必要です。すでにPascal構文があることがわかったので、そこまでの道のりは90%です。

Delphi用にすでに更新されているものをどこで見つけることができるか誰かが知っていますか?Delphi Prism / Oxygeneも素晴らしいでしょう!

0 投票する
2 に答える
921 参照

mips - パスカルから Mips コードへの変換

現在、Pascal パーサー (Lex / Yacc を使用して C で記述) 用の Mips コード ジェネレーターに取り組んでいます。正しいコード生成を保証するために参照として使用できるツールを知っている人はいますか?

0 投票する
6 に答える
585 参照

delphi - コンポーネントのプロパティに基づいてファイルを含める(リンクする)ことはできますか?

Delphi 2007/2009の奇妙な質問はここにあります:

設計時に定義されたコンポーネントプロパティに基づいて、ファイルをリンクに含めるか、ファイルを残すことができますか?

例:SomePropertyをtrueのままにすると、コンパイル時にユニットSomeUnitがプロジェクトに含まれます。それ以外の場合は含まれません。

この問題に対する私の2番目のアプローチは、2番目のコンポーネントをデプロイすることです。このコンポーネントは、フォームにドロップされると(またはドロップされない場合)、uses句にユニットが含まれます。しかし、それがプロパティで実行できるのであれば、それはより良いでしょう。

プロジェクトがビルドされるたびにコンポーネントが強制的にビルドされるため、IFDEFによる条件付きコンパイルは避けたいと思います。か否か?

プロジェクトにいくつかのユニットを含める簡単な方法を実現しようとしています。そうすれば、それらのユニットが特定のデータベースのサポートを提供します。これらをオプションに含めることは、接続コンポーネントで理想的には簡単です。サポートを確認すれば完了です。チェックを外し、コンパイルされたAPPでKBをいくつか減らします。

編集:たとえば、コンポーネントの方法を使用します。IFDEFの方法などは知っていましたが、プロジェクトをビルドするたびにコンポーネントをビルドする必要があります。か否か?

プロジェクトにいくつかのユニットを含める簡単な方法を実現しようとしていました。そうすれば、そのユニットが特定のデータベースのサポートを提供します。これらをオプションに含めることは、接続コンポーネントで理想的には簡単です。サポートを確認すれば完了です。チェックを外し、コンパイルされたAPPでKBをいくつか減らします。

0 投票する
4 に答える
3246 参照

visual-studio - Visual Studio でのパスカル構文の強調表示?

Delphi で最初に書かれた古いアプリの次世代を C# で書いています。私はよく古いコードを調べる必要があり、Visual Studio 2008 エディターに Pascal 構文の強調表示をインストールする方法があるかどうか疑問に思いました。

ティア。