問題タブ [language-concepts]
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.
compiler-construction - アセンブラー、インタープリター、およびコンパイラー用のイメージ?
の手描きポスターを作る仕事をもらいました
- アセンブラ
- 通訳者
- コンパイラ
上記の 3 つの画像をグーグル検索しましたが、上記の 3 つを適切に定義できる正確な画像を取得できませんでした。コンピューターのアセンブラー、インタープリター、およびコンパイラーとは何かについてのアイデアを提供する画像リンクを共有できますか。
ありがとう
r - さらにエラー (メッセージ) を表示できますか?
関数が関数の本体で宣言されていない変数を使用している場合、Rでエラーメッセージをポップアップする方法はありますか:つまり、誰かにこのタイプの関数にフラグを付けてもらいたいです
見る; 「n」変数がどこかにある場合、Rは「環境」と呼ばれるその不思議な場所から「n」を取得するだけなので、aha(p = 2)は「答え」を提供します。
programming-languages - プログラムで括弧を使用すると可読性が低下する例は何ですか?
かっこは可読性を向上させるといつも思っていましたが、私の教科書には、かっこを使用するとプログラムの可読性が大幅に低下するという記述があります。誰にも例がありますか?
java - 静的メソッドが良い OO プラクティスと見なされないのはなぜですか?
プログラミング Scalaを読んでいます。第 4 章の冒頭で、著者は Java が「それほど純粋ではない OO の概念」である静的メソッドをサポートしているとコメントしています。これはなぜですか?
delphi - Delphi-どうすれば改善できますか
さて、私はDelphiで3〜4年間プログラミングを行っており、自分自身を概念を十分に理解している中級レベルのアプリケーション設計者だと考えています。しかし、どうすれば良くなりますか?私はよく使用するいくつかのコンポーネント(virtualtreeview、asynccalls)のソースを調べていましたが、そこにあるコードは私を困惑させます。はい、私はそれの一部を理解することができます、しかし他のものはちょうど私の頭の上に行きます。
では、プログラミング能力を向上させるための最良のリソースはどこにありますか?本、ブログ、またはその他の情報源?
php - 言語構成とは何ですか?(理論的には)Cでどのように実装されていますか?
私は、PHP関数がPHPの下のCコードでCの関数にどのようにマップされるかをよく知っています。Cでは、関数の意味とMACRO()の意味を知っています。PHP
のような言語構造が何を意味するのか理解できません。echo
java - Java System.currentTimeMillis() メソッドの正しい使用法?
Java で反復的および再帰的な階乗手順の両方を計算する時間を比較しています。System.currentTimeMillis
メソッドを使用して、各アルゴリズムの計算にかかる時間を比較しようとしていますが、違いを計算できないようです。このメソッドを使用する適切な方法が何であるかはわかりませんが、ここでのイベントはコードで達成しようとしているものです:
出力は次のとおりです。
両方のケースの階乗を計算するのに予想される時間がゼロであってはならないため、明らかに私はここで何か間違ったことをしているに違いありません。
編集:誰かが興味を持っている場合、階乗の私のソリューションは次のとおりです(特にユニークではありませんが、とにかくここにあります):
そして、いくつかの出力です。驚くべきことに、再帰バージョンはうまく機能します。39くらいまでじゃない!反復バージョンのパフォーマンスが著しく向上し始めること。
c# - バインドに変数が許可されない理由
ローカル変数またはグローバル変数が WPF データ バインディングのソースとして許可されない理由について、私はこの点についてグーグルで調べていました。ラッピング プロパティのみにバインドできます。
したがって、問題は、プロパティが変数のラッパーである場合、これらのプロパティが許可され、変数が許可されない理由です。
フードシステムの下で知る必要があります。
delphi - Parentプロパティを割り当てる代わりに、親コントロールをCreateに渡すと、新しいコントロールが表示されないのはなぜですか?
ラザロで私はこれを試しています:
そしてそれは動作します。つまり、ボタンを取得してクリック可能であり、動的に作成されたタブシートの子です。
ただし、以下にはボタンもエラーも表示されません。
2番目の方法が機能しないのはなぜですか?
これはLazarusとDelphiの両方で同じ効果ですか?