問題タブ [weak]

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

c - GCC / 弱いシンボル機能: なぜこの segfault が発生するのですか?

単体テストでは、関数を「外部」から置き換えたいと思います。通常、私はラッピング メカニズムを使用していますが、残念ながら、これは同じコンパイル ユニット内からの関数呼び出しでは機能しません。

私の考えは、関数を「弱い」とマークして、テストアプリケーションで再実装できるようにすることでした。通常、これは次のコードを使用して機能します。

ファイル myfunctions.c (これはテスト対象のコードです):

ファイル main.c

この例は期待どおりに動作しweakFunctionます。main.c から削除するとプログラムは 1 を返し、追加weakFunctionするとプログラムは 0 を返します。この時点では問題ないようです。

しかし、次のように myfunctions.c 内の順序を変更するとすぐに、結果のプログラムがセグメンテーション違反でクラッシュします。

ファイル myfunctions.c (変更された順序):

何か案が?クラッシュの原因は何ですか?

Windows 7 で GCC 4.8.1 (MinGW w64 ビルド) を使用しています。

助けてくれてありがとう!フロリアン

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

objective-c - 「__weak typeof(self)weakSelf = self;」とは正確には何ですか? 平均

これは、Objective-Cの弱化パターンで使用されます。

私の推測では、「weakSelf」という名前と自己の型 (例: MyViewController) を使用して、自己への弱参照を割り当てます。

それが正しく、あなたにとって明白に見える場合:私はこれを正しく理解したいと思っています. ありがとう。

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

objective-c - NSTimer は保持され、NSButton アクションは保持されません

私の質問はなぜですか

それは保持されず、

どちらもターゲットの自己を持っているので、一方が保持され、他方が保持されないのはなぜですか。@終わり

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

python - 大きなループを再開する方法 (その中に他の 2 つの小さなループ)

だから私はこのプログラムを持っていて、ユーザーが問題なく使用できても(数学的に)動作します。唯一の問題は、最終的に、プログラムがユーザーに終了または再起動するように要求したときに、そうではないということです! では、どうすればゲームを再開できますか!!! ご協力ありがとうございました

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

relationship - 3 つのエンティティとの関連付けの ER ダイアグラム

2 つのエンティティが弱く、1 つのエンティティが強いという 3 つのエンティティと弱い関係を持つことはできますか? 2つの弱いエンティティとの弱い関係を置くことはできないことはわかっていますが、サードパーティが強力な変更を加えることを望んでいます

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

ios - nil __weak self - どうしてこうなった?

ブロックで弱いセルフを使いたいのですが、ブロックではこのweakSelfがnilになります

ブロックの前に作成されたばかりです(別のバリアントを使用してみてください)-すべて問題ないように見えます

ここに画像の説明を入力

しかし、ブロックの後半 - 各バリアント nil

ここに画像の説明を入力

何が間違っていたのですか?誰でも説明できますか?

編集

初期化

また、ブロックを使用するメソッド

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

entities - (データベース) 2 つの弱いエンティティが結合エンティティを形成できるか?

現在、2つの弱いエンティティが関連付けられたエンティティを形成する状況があります(多対多の関係のため)。

「プロジェクト」の強力なエンティティは、

「タスク」の弱いエンティティは、

「リソース」の弱いエンティティは、

(資源実体とは、人力・設備・機械のようなものです。ただし、プロジェクトごとに資源は異なりますので、単独の実体ではなく、「プロジェクト」の実体に関連付けられた弱い実体でなければならないと感じています。)

ただし、1 つのリソースがプロジェクト内の複数のタスクを持つことができ、1 つのタスクが複数のリソースを持つことができます。したがって、多対多の関係が形成されました。(リソースとタスクの弱いエンティティ間)

したがって、「割り当て」エンティティと呼ばれる関連エンティティがあります。

「Assignment」テーブルをマッピングすると、次の属性が含まれます。

その後、「Assignment」テーブルの SQL 構造を作成するときに、 ProjectID をTask Weak Entityから参照するのか、Resource Weak Entityから参照するのか、混乱しています。

それとも、すべてを間違ってマッピングしていますか?

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

ios - NSHashTable weakObjectsHashTable – 追加されたオブジェクトはゼロ化されていません

ARC と NSHashTable weakObjectsHashTable がどのように機能するかを理解しようとしています。ハッシュ テーブルに追加するオブジェクトは、オブジェクトの割り当てが解除されたら、削除するかゼロにするか、またはそれらがどうなるかを決定する必要があります。以下の NSLog のコード例は、オブジェクトがまだハッシュ テーブルに存在することを示しています。私は何を間違っていますか?