問題タブ [inline]
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.
java - コンパイル時に文字列定数を決定できる場合、Javaは文字列定数をインライン化することが保証されていますか?
この場合を考えてみましょう:
通常、コンパイラは1つと2つの定数をインライン化することを期待します。ただし、この動作は保証されていますか?クラスパスにClass1を指定せずに実行時にClass2をデプロイし、コンパイラに関係なく動作することを期待できますか、それともこれはオプションのコンパイラ最適化ですか?
編集:一体なぜこれを行うのですか?アプリケーションの両端(RMIを介したクライアントとサーバー)間で共有される定数があります。この特定のケースでは、その除算の片側にしか存在できないクラスに定数を配置すると非常に便利です(コードの両側で共有する必要があるという理由だけで、任意の定数クラスに含めるのではなく、論理的にはその定数値を所有するものであるためです。コンパイル時にはすべて1セットのソースファイルですが、ビルド時にはパッケージごとに分割されます。
image - sifr3 テキストを非表示にしてインラインで表示された画像
sifr が読み込まれると、H3 タグを使用してインラインで読み込んでいる画像が隠されます: http://dearearth.net/eco_fabrics.html
これは既知の問題であることはわかっています。何か助けはありますか?ありがとう!(また、できれば詳しく教えてください)
c++ - コンパイラが C++ コードをインライン化するのはいつですか?
C++ では、明示的に宣言inline
されている (またはヘッダー ファイルで定義されている) 場合にのみメソッドがインライン化されますか?
css - IE7でインラインUL要素が機能しない
以下は、私が取り組んでいるテストページ全体です(まだ醜くて雑然としていることに気づきました)。私の問題はulclass="dropdown"にあります。SELECTの代わりになるので、スタイルを設定するつもりです(これもまだ完了していません)。しかし、私はそれを私が望む場所に配置することができないようです。FF3.5でこのページを見ると、それが私がそれを配置したい方法です。ただし、IE7では、ラベルに突き当たるのではなく、ULを次の行にプッシュしています。私はオンラインで見つけた多くのハックを試しましたが、どれも役に立たないようです。ここで何が欠けていますか?
c - 関数をインライン化しないように gcc に指示するにはどうすればよいですか?
ソースファイルにこの小さな関数があるとします
バイナリの最適化されたバージョンをビルドしますが、この関数をインライン化したくありません (最適化の目的で)。インライン化を防ぐためにソース コードに追加できるマクロはありますか?
django - Django:インラインを動的に削除するにはどうすればよいですか?
Django:インラインを動的に削除するにはどうすればよいですか?
c# - メソッドをインライン化することが、明示的に宣言することと同等ではないのはなぜですか?
プログラミングに盲点はありますか?
つまり、慣れることができない一般的なテクニックや言語機能があるということです。まあ、私は1つ(またはおそらく複数)持っており、私の使用法はdelegate
. ハンズアップ!デリゲートに満足していない人は他にいますか? 正直に言ってください!
では、デリゲートとは何ですか?
大学でのコースで C を紹介されたので、関数ポインターについて知っています。メソッドを引数として渡したい場合は、関数ポインタが便利です。したがって、私の考えでは、デリゲートは関数ポインターのようなものです。ユーレカ!わかった。していません!
具体的なシナリオ?
正規表現に一致する行をテキスト ファイルから削除したいと考えています。行のコレクションがあると仮定すると、その目的に完全に適していると思われる
List<T>
方法があります。リスト要素を削除するか残すかを決定するための引数として、評価メソッドが必要です。関数ポインタです。RemoveAll
RemoveAll
ここにコードはありますか?
DoesLineMatch
行がパターンに一致するかどうかを評価する関数を探しています。
問題が見えますか?
RemoveAll
Predicate<string> match
引数としてデリゲートが必要です。次のようにコーディングします。
しかし、「'bool DoesLineMatch(string)' シグネチャを持つメソッドが必要です」というエラーが表示されます。ここで何が欠けていますか?
それはまったく機能しますか?
これが私が最終的にそれを機能させた方法です:
それが機能することはうれしいですが、私はそれを理解していません。
そして、質問は何ですか?
それを機能させるために私がしたことは、単にメソッドをインライン化することです。私がインライン化を理解している限り、それはある種の一度使用して破棄するコードにすぎません。変数またはメソッドを 1 回だけ使用する場合はインライン化できますが、インライン化は常に明示的に宣言することと同じです。
メソッドを明示的に宣言する方法はありますか? どうすればいいですか?
PS .: 私の質問がやや長いことをお許しください。
PPS .: このデリゲートを取得したらすぐに、2.0 から 3.0 に飛躍し、ラムダを学習します。
PPPS .:の効率に関するJon のヒントRegex.IsMatch(string, string)
に従って、コードを変更しました。
それは効率の問題に関してはあまり役に立ちません。そこで、ReSharperの提案に従い、正規表現のインスタンス化を外側のスコープに移動しました。
ReSharper は、これをメソッド グループに置き換えるように促しました。
そして、それはここで提案された答えと非常に似ています。私が求めたものではありませんが、ReSharper (そしてもちろんスタック オーバーフロー) が学習にどのように役立つかに再び驚いています。
c++ - C ++の式で変数を定義することは可能ですか?
ユリウス暦やグレゴリオ暦など、日付を検証するための式を作成する必要がある、この非常識な宿題があります...
問題は、それがすべて1つの式に含まれている必要があるため、どの式も使用できないことです。;
式で変数を定義するオプションはありますか?何かのようなもの
ここで、1つ以上の変数を定義して初期化し、それらを1つの式で使用せずに使用でき;
ますか?
編集:それは1行の表現でなければならないと明確に言われています。機能なし..
今のやり方はマクロを書いて展開することなので、こういうものになってしまいます
これが問題を解決するための唯一の適切な方法のように見えます
編集:これが元の質問です
変数がd
m
ありy
、日、月、年が含まれているとします。タスクは、日付が有効かどうかを決定する単一の式を作成することです。日付が有効な場合は値がtrue(ゼロ以外の値)であり、日付が無効な場合はfalse(ゼロ)である必要があります。
これは式の例です(正しい式は次のようになります):
これらは間違った答えの例です(表現ではありません):
また:
最後に1つの式のみを含むファイルのみを送信;
してください。コマンドやプログラム全体を送信しないでください。
- 2.9.1752がユリウス暦になるまで、その後はグレゴリオ暦になります
- ユリウス暦では、毎年うるう年で4で割ることができます。
- グレゴリオ暦では、うるう年であり、4で割り切れるが、100で割り切れるわけではありません。400で割り切れる年は別の例外であり、うるう年です。
- 1800、1801、1802、1803、1805、1806、....、1899、1900、1901、...、2100、...、2200はループ年ではありません。
- 1896、1904、1908、...、1996、2000、2004、...、2396、...、2396、2400はループ年です
- 1752年9月には、2.9.1752の後に14.9.1752が続く場合の別の例外であるため、日付3.9.1752、4.9.1752、...、13.9.1752は無効です。
sql-server - SQLServerStoredProcとUDFインラインテーブル
IDのリストを返す複雑なクエリを作成しました。次に、このクエリを再利用して、結果を別のクエリと結合します。そのために、これをストアドプロシージャまたはUDFに配置し、それを使用して一時テーブルに挿入する予定です。
以下のようなもの
1)クエリをストアドプロシージャに配置し、一時テーブルに挿入します
2)クエリをUDFに入れ、一時テーブルに挿入します
1000 IDの結果で実行した場合、2つの間の有意差はわかりません。しかし、実際の実装では、結果は100万行になる可能性があります。
パフォーマンスのためにどちらが良いでしょうか?
jquery-ui - jQuery UI Datepicker: Highlight 7 days
I am using the jQuery UI Datepicker. It is set to inline so it is displayed to the user all the time.
The datepicker allows you to select one day however I want to be able to select a week (of seven days)
So if the user clicks for example on Wednesday 2009/10/14 it should not only highlight the 2009/10/14 but highlight all days from 2009/10/14 to 2009/10/20.
How can I realize that?