問題タブ [gdc]

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

d - 標準DタイプとGDC(LDC)仕様

GDC (GNU D Compiler) に関する仕様と、uint などの標準の D 型を書き換える方法はどこにありますか?

情報: カーネルやその他の低レベルのものに D を使用することに興味があります。

ありがとう。

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

d - コードがDMDとGDCの両方でコンパイルされることを確認する必要がありますか?

部分的に同等の質問だと思います。DMDでコンパイルするコードは、すべての状況でGDCで自動的にコンパイルする必要がありますか?

私は、ubuntu 10.4(循環依存、ため息)リポジトリから最新バージョンのGDCをインストールする際に問題が発生しているので質問します。

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

debugging - GDC と DMD の選択

D でのプログラミングは初めてです。DMD (2.061) または GDC (4.6、4.7、または 4.8、スナップショット) を選択することの長所と短所は何ですか。また、どの GDC バージョンを選択すればよいですか? GCC-4.8 と GDC-4.8 の最新のスナップショットを正常に作成し、hello world プログラムをコンパイルしました。

これまでのプロについての私の考えは次のとおりです。

  • GDC : より多くのプラットフォーム、ランタイム パフォーマンス
  • DMD : コンパイルのパフォーマンス、さらにテスト済み?

GDB を介したデバッグ サポートについてはどうですか? GDC と DMD で違いはありますか?

0 投票する
0 に答える
132 参照

gcc - GDC 4.8 スナップショット使用エラー

GDC-4.8-20120105 の独自のビルドを使用して、D で Hello World をビルドしようとすると

次のエラーが表示されます。

なにが問題ですか?

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

d - この関数で末尾呼び出しの最適化を実行する D コンパイラはどれですか?

私の知る限り、このコードはテールコール最適化の対象となるはずですが、DMD が実行しているかどうかはわかりません。末尾呼び出しの最適化をサポートしている D コンパイラはどれですか?また、この関数でそれを実行しますか?

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

ios - cellForRowAtIndexPath での iOS CoreData バックグラウンド スレッド フェッチ

いくつかの CoreData オブジェクトにロードする NSFetchedResultsController を含むテーブルビューをアプリに持っています。

テーブルが に組み込まれcellForRowAtIndexPath:ているため、セルごとにフェッチを実行して、別のオブジェクトから他の情報を取得する必要があります。

テーブルは UserTasks で満たされているため、UserSite から情報を取得する必要があります (UserTask には siteID 属性が含まれています)。

バックグラウンド スレッドで UserSite 情報を取得し、一時的なコンテキストを使用しています。正常に動作しますが、スクロール時に UI を少し遅らせたいと考えています。

ご覧のとおり、タスクの UserSite 情報が にまだない場合は_scannedSites、バックグラウンド スレッドが開始され、そのタスクの UserSite が取得されて保存され、メイン スレッドで詳細が入力されます。

私が言ったように、スクロールするときにかなり迷惑なラグがあります...バックグラウンドで作業を行うことで回避したかったのです。

私はこれについて間違った方法で進んでいますか?

ありがとう、アドバイスをいただければ幸いです。


編集 CoreData でリレーションシップを作成し、現在それを使用していcellForRowAtIndexPathます。まだ存在しない場合は、作成します。これははるかにうまく機能しています。

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

ios - 2 つの非同期タスクを完了する必要がある操作を実行する方法

データをフェッチする 2 つの AFNetoworking 操作があり、両方を完了する必要があるメソッドがあります。インターネットで読んだことがありますが、NSOperationQueue を使用して、1 つの操作を別の操作の終了に依存させることができます。これは場合によっては良い解決策のように思えますが、NSOperation に適していないコードがあると難しいようです。

例 (説明目的) 1. API 呼び出し A は画像 A を取得します 2. API 呼び出し B は別の画像 B を取得します 3. maskImage 関数は画像 B を A にマスクします

どんな洞察も役に立ちます!

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

compiler-construction - どの D コンパイラを使用しますか?

D を試してみたいのですが、どのコンパイラを使用すればよいかよくわかりません。このトピックに関するいくつかの記事と SO の質問を見つけましたが、最新の記事は見つかりませんでした。

各コンパイラの利点と欠点は何ですか? 現時点では、DMD コンパイラが最適だと思われますが、古い情報に惑わされているだけかもしれません。