static-initialization

    4

    1答えて

    私のプログラムでは、main()を入力する前に割り当てたいクラスがあります。私は別のモジュールでこれらを取り除き、自分のコードから混乱を避けたいと思います。しかし、モジュールがスコープから外れると(main()が入る前に)、オブジェクトは割り当てが解除され、mainにnull参照を使用しようとしています。短い例: // main.d import SceneData; int main(s

    10

    1答えて

    私はsvg-androidから、このコードでいくつかの深刻な問題を抱えている: public class ParserHelper { private static final Field STRING_CHARS; static { try { STRING_CHARS = String.class.getDeclaredField("value"); //<-- e

    3

    3答えて

    スタティック初期化を使用してスレッドセーフなシングルトンを実装する場合、Initialize-On-Demandイディオムが本当に必要ですか、インスタンスの単純な静的宣言で十分ですか?静的フィールドとしてインスタンスの シンプル宣言: class Singleton { static class SingletonHolder { static final Singleton

    14

    3答えて

    私は現在、ゴーラングのチュートリアルに取り組んが、演習のいずれかに問題に遭遇したよ:運動は私がROT13暗号を実装してい https://tour.golang.org/methods/23 。私はバイトからその回転値までのマップを使って暗号を実装することにしましたが、このマップを初期化する最良の方法は不明です。リテラルを使用してマップを初期化したくないのですが、アルファベットをループし、ループ内

    12

    3答えて

    テーブルを静的に初期化したいのですが、MSVC(2015.1以前のバージョンもあります)では、代わりに動的イニシャライザが生成されます。 ここで問題を実証する単純化されたコードです:/FAs /cと #define idaapi __stdcall #define MAXSTR 1024 typedef int error_t; typedef unsigned char uchar;

    12

    2答えて

    以下のコードは正当な正参照の場合ですか?もしそうなら、なぜですか? public class MyClass { private static int x = getValue(); private static int y = 5; private static int getValue() { return y; } pu

    1

    1答えて

    は私がやろうとしているものです: T[1]:=5; T[2]:=3; . . . T[9]:=20; は、私は、単一の行に値を割り当てることができますどこにこれを達成するためのショートカットはありますか?

    1

    1答えて

    ダイナミックライブラリにコンパイルするいくつかの大きなコードベースがあります。私はいくつかの非常に高価なダイナミックなグローバルダイナミックイニシャライザを持っていることを知っています。 (つまり、非常に高価なクラス/構造体のグローバルインスタンスです。) これらの動的イニシャライザがコード内に何で/どこにあるのかのリストを表示して、高価であるかどうかを確認したいのですがリファクタリングする必要が

    9

    1答えて

    -nostdlibでコンパイル/リンクすると、.init/.finiセクションで独自のcrti.sとcrtn.sを追加しても、静的初期化が防止されるようです。 g ++で、.initに挿入された静的初期化コードを生成する、または手動で呼び出すことのできる回避策がありますか? これは私が試したものです。一人で g++ -o test.o -c -fno-use-cxa-atexit test.cc

    3

    2答えて

    非コアJavaクラスを新しくロードされた状態に戻す方法はありますか?私は、クラスをアンロードして最初からロードするのと同じことが必要です。私は主に静的な初期化子と変数に関心を持っています。 問題のコンテキスト:私は学生コード用のロボグレーダーを作成しています。私が見た学生の一般的なエラーの1つは、静的変数を不適切に使用することです。たとえば、コレクションに含まれる要素の静的カウントを持つコレクショ