プログラミング

プロおよび熱狂的プログラマーのためのQ&A

30
Android Studioエラー「サポートされていないモジュールが検出されました:次のモジュールのコンパイルはサポートされていません」
Android Studio 1.0.1を使用しています。プロジェクトの他のモジュールから参照されるJavaモジュールがあります。SVNからチェックアウトしましたが、 サポートされていないモジュールが検出されました:次のモジュールのコンパイルはサポートされていません:。残念ながら、Gradle以外のJavaモジュールとAndroid-Gradleモジュールを1つのプロジェクトに含めることはできません。 このエラーが発生した後、このモジュールのコンパイルを停止して、プロジェクトをコンパイル/実行できなくなります。

4
Parallel.ForEachとTask.Factory.StartNew
以下のコードスニペットの違いは何ですか?どちらもスレッドプールスレッドを使用しませんか? たとえば、コレクション内の各アイテムの関数を呼び出したい場合、 Parallel.ForEach<Item>(items, item => DoSomething(item)); vs foreach(var item in items) { Task.Factory.StartNew(() => DoSomething(item)); }

26
iOS7でステータスバーを非表示にできない
iPhone 5 iOS 7を4ベータ版にアップグレードしました。このiPhoneでXcode 5からアプリを実行すると、ステータスバーが非表示になりませんが、非表示になりません。 機能していない: [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade]; 機能していない: [UIApplication sharedApplication].statusBarHidden = YES; Apple開発者フォーラムにログインできません


11
なぜf(i = -1、i = -1)が未定義の動作なのですか?
私は評価違反の順序について読んでいて、私を困惑させる例を示しています。 1)スカラーオブジェクトの副作用が同じスカラーオブジェクトの別の副作用と比較してシーケンスされていない場合、動作は未定義です。 // snip f(i = -1, i = -1); // undefined behavior このコンテキストでiは、は明らかにスカラーオブジェクトです。 算術型(3.9.1)、列挙型、ポインター型、メンバー型へのポインター(3.9.2)、std :: nullptr_t、およびこれらの型のcv修飾バージョン(3.9.3)は、まとめてスカラー型と呼ばれます。 その場合、ステートメントがどのようにあいまいであるかはわかりません。最初または2番目の引数が最初に評価されるかどうかに関係なく、i最終的に-1、および両方の引数もであるように思え-1ます。 誰かが明確にしてもらえますか? 更新 私はすべての議論に本当に感謝しています。これまでのところ、@ harmicの回答は非常に気に入っています。一見しただけではわかりやすいにもかかわらず、このステートメントを定義する際の落とし穴と複雑さを明らかにしているからです。@ acheong87は、参照を使用するときに発生するいくつかの問題を指摘していますが、これは、この質問のシーケンスされていない副作用の側面とは直交していると思います。 概要 この質問はかなりの注目を集めたので、主なポイント/回答を要約します。まず、少し補足して、「なぜ」は密接に関連しているが微妙に異なる意味を持つ可能性があることを指摘します。つまり、「原因」、「理由」、および「目的」です。私は、答えが「なぜ」のそれらの意味のどれに対処したかによってグループ分けします。 何のために ここでの主な答えは、Paul Draperからのもので、Martin Jが同様の貢献をしましたが、それほど広くはありません。ポール・ドレイパーの答えは要約されます 動作が定義されていないため、未定義の動作です。 答えは、C ++標準の内容を説明するという点で、全体的に非常に優れています。また、f(++i, ++i);やなど、UBのいくつかの関連するケースも扱いますf(i=1, i=-1);。関連する最初のケースでは、最初の引数が必要かどうかi+1、2番目の引数が必要かどうか、i+2またはその逆が明確ではありません。2番目でiは、関数呼び出しの後に1か-1 かが明確ではありません。これらのケースはどちらも次のルールに該当するため、UBです。 スカラーオブジェクトの副作用が同じスカラーオブジェクトの別の副作用と比較してシーケンスされていない場合、動作は未定義です。 したがって、f(i=-1, i=-1)プログラマの意図が(IMHO)明白で明確であるにもかかわらず、同じ規則に該当するため、UBもです。 ポール・ドレイパーはまた、彼の結論でそれを明確にしています 動作が定義されているのでしょうか?はい。定義されましたか?番号。 「どのような理由/目的がf(i=-1, i=-1)未定義の動作として残されたのか?」 どのような理由/目的で C ++標準にはいくつかの見落とし(多分不注意)がありますが、多くの省略は十分な理由があり、特定の目的を果たします。目的は「コンパイラライターの仕事を簡単にする」または「コードを高速にする」のいずれかであることが多いことは承知していますが、主に UBのままにする正当な理由があるかどうかを知りたいと思っていましたf(i=-1, i=-1) 。 harmicとsupercatは、UBの理由を提供する主な答えを提供します。Harmicは、見かけ上アトミックな割り当て操作を複数の機械語命令に分割する可能性のある最適化コンパイラーと、それらの命令をさらにインターリーブして最適な速度にする可能性があることを指摘しています。これはいくつかの非常に驚くべき結果につながる可能性があります:i彼のシナリオでは-2になります!したがって、harmicは、操作がシーケンスされていない場合に、変数に同じ値を複数回割り当てると悪影響を与える可能性があることを示しています。 supercatは、本来あるf(i=-1, …

6
各ヘルパーのハンドルバーでインデックスを取得するにはどうすればよいですか?
プロジェクトでテンプレートを作成するためにハンドルバーを使用しています。ハンドルバーの「各」ヘルパーの現在の反復のインデックスを取得する方法はありますか? <tbody> {{#each item}} <tr> <td><!--HOW TO GET ARRAY INDEX HERE?--></td> <td>{{this.key}}</td> <td>{{this.value}}</td> </tr> {{/each}} </tbody>



6
Rのdata.frameから列全体を削除する
Rのdata.frameから列全体を削除する方法を知っている人はいますか?たとえば、このdata.frameが与えられた場合: > head(data) chr genome region 1 chr1 hg19_refGene CDS 2 chr1 hg19_refGene exon 3 chr1 hg19_refGene CDS 4 chr1 hg19_refGene exon 5 chr1 hg19_refGene CDS 6 chr1 hg19_refGene exon 2列目を削除します。
267 r  dataframe 

13
Swiftのオプション値とは何ですか?
Appleのドキュメントから: ifとをlet一緒に使用して、欠落している可能性のある値を処理できます。これらの値はオプションとして表されます。オプションの値には、値が含まnilれるか、値が欠落していることを示すためにが含まれます。?値のタイプの後に疑問符()を記述して、値をオプションとしてマークします。 オプションの値を使用する理由は何ですか?
267 swift  optional 

11
JavaにはHTTP応答コードの完全な列挙がありますか?
有効なすべてのHTTP応答コードの記号定数を定義するenum型がいくつかの標準Javaクラスライブラリにあるかどうか疑問に思っています。対応する整数値との間の変換をサポートする必要があります。 javax.ws.rs.core.Response.Statusを使用するJavaコードをデバッグしています。動作しますが、有効なHTTP応答コードの約半分しか定義されていません。
267 java  http 

10
「リソースがファイルシステムと同期していません」の回避
私はEclipseでJavaコードを開発し、定期的にこのメッセージを受け取ります。 リソースがファイルシステムと同期していません。 右クリック> [更新]は常にこれをクリアします。 しかし、Eclipseがこの状態を検出したときに、Eclipseが自動的に更新できないのはなぜですか?リソースを同期させたくない場合はありますか? そのような条件があり、それらが私の作業に適用されない場合、Eclipseがこの状態になったときにEclipseを自動的に更新する方法はありますか?(人間の開発者のパフォーマンスを向上させるために、通常の開発で必要なだけリフレッシュする必要があります。) 更新(2012-06-25):最新の更新(バージョン:IndigoリリースビルドID:20110615-0604)に設定-全般-ワークスペース-自動的に更新が表示されなくなりました「アクセス時に更新」オプションがあります-これを使用する必要がありますか?
267 eclipse 

16
なぜsun.misc.Unsafeが存在し、それを現実の世界でどのように使用できるのですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 この質問を改善する 先日、sun.misc.Unsafeパッケージに遭遇し、それができることには驚いていました。 もちろん、クラスは文書化されていませんが、それを使用する正当な理由があるかどうか疑問に思っていました。それを使用する必要がある場合、どのようなシナリオが発生する可能性がありますか?実際のシナリオではどのように使用するのでしょうか? さらに、あなたがいる場合か、それを必要とし、その何かがおそらくあなたのデザインに問題があることを示すものではありませんか? Javaにこのクラスが含まれているのはなぜですか?
267 java  unsafe 

16
isEqual:およびハッシュをオーバーライドするためのベストプラクティス
isEqual:Objective-Cではどのように適切にオーバーライドしますか?「キャッチ」は、2つのオブジェクトが等しい場合(isEqual:メソッドによって決定される)、それらは同じハッシュ値を持つ必要があるようです。 Cocoa Fundamentals GuideのIntrospectionセクションには、オーバーライドする方法の例があり、次のようにコピーされます。isEqual:MyWidget - (BOOL)isEqual:(id)other { if (other == self) return YES; if (!other || ![other isKindOfClass:[self class]]) return NO; return [self isEqualToWidget:other]; } - (BOOL)isEqualToWidget:(MyWidget *)aWidget { if (self == aWidget) return YES; if (![(id)[self name] isEqual:[aWidget name]]) return NO; if (![[self data] isEqualToData:[aWidget data]]) return NO; return …


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.