問題タブ [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.
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 ビルド) を使用しています。
助けてくれてありがとう!フロリアン
objective-c - 「__weak typeof(self)weakSelf = self;」とは正確には何ですか? 平均
これは、Objective-Cの弱化パターンで使用されます。
私の推測では、「weakSelf」という名前と自己の型 (例: MyViewController) を使用して、自己への弱参照を割り当てます。
それが正しく、あなたにとって明白に見える場合:私はこれを正しく理解したいと思っています. ありがとう。
objective-c - NSTimer は保持され、NSButton アクションは保持されません
私の質問はなぜですか
それは保持されず、
どちらもターゲットの自己を持っているので、一方が保持され、他方が保持されないのはなぜですか。@終わり
python - 大きなループを再開する方法 (その中に他の 2 つの小さなループ)
だから私はこのプログラムを持っていて、ユーザーが問題なく使用できても(数学的に)動作します。唯一の問題は、最終的に、プログラムがユーザーに終了または再起動するように要求したときに、そうではないということです! では、どうすればゲームを再開できますか!!! ご協力ありがとうございました
relationship - 3 つのエンティティとの関連付けの ER ダイアグラム
2 つのエンティティが弱く、1 つのエンティティが強いという 3 つのエンティティと弱い関係を持つことはできますか? 2つの弱いエンティティとの弱い関係を置くことはできないことはわかっていますが、サードパーティが強力な変更を加えることを望んでいます
ios - nil __weak self - どうしてこうなった?
ブロックで弱いセルフを使いたいのですが、ブロックではこのweakSelfがnilになります
ブロックの前に作成されたばかりです(別のバリアントを使用してみてください)-すべて問題ないように見えます
しかし、ブロックの後半 - 各バリアント nil
何が間違っていたのですか?誰でも説明できますか?
編集
初期化
また、ブロックを使用するメソッド
entities - (データベース) 2 つの弱いエンティティが結合エンティティを形成できるか?
現在、2つの弱いエンティティが関連付けられたエンティティを形成する状況があります(多対多の関係のため)。
「プロジェクト」の強力なエンティティは、
「タスク」の弱いエンティティは、
「リソース」の弱いエンティティは、
(資源実体とは、人力・設備・機械のようなものです。ただし、プロジェクトごとに資源は異なりますので、単独の実体ではなく、「プロジェクト」の実体に関連付けられた弱い実体でなければならないと感じています。)
ただし、1 つのリソースがプロジェクト内の複数のタスクを持つことができ、1 つのタスクが複数のリソースを持つことができます。したがって、多対多の関係が形成されました。(リソースとタスクの弱いエンティティ間)
したがって、「割り当て」エンティティと呼ばれる関連エンティティがあります。
「Assignment」テーブルをマッピングすると、次の属性が含まれます。
その後、「Assignment」テーブルの SQL 構造を作成するときに、 ProjectID をTask Weak Entityから参照するのか、Resource Weak Entityから参照するのか、混乱しています。
それとも、すべてを間違ってマッピングしていますか?
ios - NSHashTable weakObjectsHashTable – 追加されたオブジェクトはゼロ化されていません
ARC と NSHashTable weakObjectsHashTable がどのように機能するかを理解しようとしています。ハッシュ テーブルに追加するオブジェクトは、オブジェクトの割り当てが解除されたら、削除するかゼロにするか、またはそれらがどうなるかを決定する必要があります。以下の NSLog のコード例は、オブジェクトがまだハッシュ テーブルに存在することを示しています。私は何を間違っていますか?