問題タブ [global-variables]
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.
c++ - グローバル変数は悪いですか?
C / C ++では、グローバル変数は私の教授が思っているほど悪いものですか?
mysql - REF_CURSOR を使用して Oracle ストアド プロシージャを変換し、グローバル変数を Postgresql または MySQL にパッケージ化します。
このパッケージは、Oracle の 2 つの固有の機能である REF_CURSOR とパッケージ グローバル変数を使用します。Oracle から Postgresql または MySQL に機能を移植したいと考えています。
同等のコードを作成できますか? Postgresqlの?MySQLの?
注: Oracle コードはスレッドセーフです。これは重要な機能です。
.net - .NET でのグローバル変数 (または代替) のベスト プラクティス
VB.NET WinForms アプリにグローバル変数を格納するためのベスト プラクティスは何ですか。たとえば、ユーザーがアプリにログインするときに、アプリ全体でアクセスできる CurrentUser オブジェクトを保存したい場合があります。これをオブジェクトとしてモジュールに保存するか、必要なすべてのグローバルのメンバーを含むクラスを作成できますが、それでもこのインスタンスをどこかに保存する必要があります。
フレームワークはこれに対する簡単な解決策を提供しますか?
variables - GM_xmlhttprequest から値を返すにはどうすればよいですか?
ここにこのコードがあります:
追加すると
アラート(浸潤結果);
割り当てられた直後に、文字列が正しく表示されます。
ただし、関数が終了した後、同じアラートを試してみたところ、次のようになりました。
私が間違っていることはありますか?
c++ - グローバル変数とスコープ - C++
グローバル変数を機能させるのに小さな問題があります。Visual Studio 2008 と標準の C++ を使用しています。
私は 2 つのプロジェクトを持っています。1 つは静的ライブラリで、もう 1 つはこのライブラリを使用するテスト プログラムです。global.h にグローバル変数があります
この変数を初期化する global.cpp があります。この変数は、ライブラリ プロジェクト内で使用されます。テスト プロジェクトからこの変数に値を設定していますが、その値がライブラリ プロジェクトに反映されていません。
デバッグしたところ、テスト プロジェクトに新しい値が表示されましたが、コントロールがライブラリ プロジェクトに到達すると、この変数の値は空と表示されます。このグローバル変数のスコープは、それが属するプロジェクトにのみ限定されていますか?
または、これを行うより良い方法はありますか?この値を渡すために、ライブラリ内の関数またはコンストラクターのパラメーターを変更したくありません。
どんな助けでも素晴らしいでしょう。
編集:
この変数が global.cpp でどのように宣言されているかを次に示します。
これは私のライブラリでそれを使用した方法です
ありがとう
jquery - JQuery の $.each 関数でグローバル変数を編集するにはどうすればよいですか?
わかりました、そのタイトルはおそらく私の質問をうまく説明していません。うまくいけば、これは理にかなっています。これは jQuery を使用した初めてのアプリケーションでもあります。
私は次の機能を持っています:
getJSON は JSON オブジェクトを正しく取得しています。次のようなものが返されます。
私はデバッグを行っていましたが、JSON オブジェクトから取得したイメージ パスが data[i] に正しく含まれていると確信しています。しかし、getRandomImages() が呼び出された後、グローバル imagesArray を確認すると、何も変更されていないことがわかります。実際のイメージを取得するのではなく、imagesArray のコピーを作成していると思います。
グローバル imagesArray が $.each ブロックで更新されるようにするには、何をする必要があるか教えてもらえますか? どういうわけか参照によって imagesArray を渡す必要がありますか? 申し訳ありませんが、私は少し迷っています。
助けてくれてありがとう。
編集:いくつかの背景情報。DB からランダムな画像の場所の配列を設定しています。画像が多すぎるため、データベースから配列にすべての画像を一度にロードしたくありません。そのため、画像配列のどこにいるかを追跡するカウンターがあります。画像の処理が完了したら、ポインターを次の画像に移動します。最後に到達したら、さらにランダムな画像を取得する必要があります。ここで、上記の js 関数が呼び出されます。これは、db から x 個のランダムな画像を取得して配列を返す createImageArray.php を呼び出します。次に、これらの画像の場所をグローバル imagesArray に格納します。
.getJSON の非同期性を考慮してコードを再構築する方法がわかりません。
c - Cでシャドウされたグローバル変数にアクセスするにはどうすればよいですか?
Cでシャドウされたグローバル変数にアクセスするにはどうすればよいですか?C ++では::
、グローバル名前空間に使用できます。