プログラミング

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

26
ソートされた配列を処理する方が、ソートされていない配列を処理するよりも速いのはなぜですか?
OverаэтотвопросестьответынаStack Overflowнарусском:Почемуотсортированныймассивобрабатов、еессененеренененеререненееетсябыстре 以下は、非常に奇妙な動作を示すC ++コードの一部です。奇妙な理由で、データを奇妙にソートすると、コードがほぼ6倍速くなります。 #include <algorithm> #include <ctime> #include <iostream> int main() { // Generate data const unsigned arraySize = 32768; int data[arraySize]; for (unsigned c = 0; c < arraySize; ++c) data[c] = std::rand() % 256; // !!! With this, the next loop runs faster. std::sort(data, data + arraySize); ...

30
Gitの最新のローカルコミットを元に戻すにはどうすればよいですか?
OverаэтотвопросестьответынаStack Overflowнарусском:Каквернуться(откатиться)кболеераннемукоммиту? 間違ったファイルを誤ってGitにコミットしましたが、まだコミットをサーバーにプッシュしていません。 ローカルリポジトリからこれらのコミットを元に戻すにはどうすればよいですか?

30
ローカルおよびリモートでGitブランチを削除するにはどうすればよいですか?
ローカルとリモートの両方でブランチを削除したい。 リモートブランチを削除する試みの失敗 $ git branch -d remotes/origin/bugfix error: branch 'remotes/origin/bugfix' not found. $ git branch -d origin/bugfix error: branch 'origin/bugfix' not found. $ git branch -rd origin/bugfix Deleted remote branch origin/bugfix (was 2a14ef7). $ git push Everything up-to-date $ git pull From github.com:gituser/gitproject * [new branch] bugfix -> origin/bugfix Already ...


30
正しいJSONコンテンツタイプは何ですか?
OverаэтотвопросестьответынаStack Overflowнарусском:КакойнаиболееправильныйMIMEдляответасJSON? 私はしばらくの間、JSONをいじくり回していて、それをテキストとして押し出すだけで、誰も害を与えていません(私が知っていることです)が、適切に処理を開始したいと思います。 JSONコンテンツタイプの「標準」と呼ばれるものをたくさん見ました。 application/json application/x-javascript text/javascript text/x-javascript text/x-json しかし、どちらが正しいですか、それとも最良ですか?私はそれらの間で異なるセキュリティとブラウザのサポート問題があることを収集します。 同様の質問があることを知っています。JSONがREST APIによって返されている場合、どのMIMEタイプですか?、でももう少し的を絞った回答をお願いします。

30
「yield」キーワードは何をしますか?
yieldPython でのキーワードの用途とは何ですか? たとえば、私はこのコードを理解しようとしています1: def _get_child_candidates(self, distance, min_dist, max_dist): if self._leftchild and distance - max_dist < self._median: yield self._leftchild if self._rightchild and distance + max_dist >= self._median: yield self._rightchild そしてこれが呼び出し元です: result, candidates = [], [self] while candidates: node = candidates.pop() distance = node._get_dist(obj) if distance <= max_dist and distance >= min_dist: ...

30
コミットする前に「git add」を元に戻すにはどうすればよいですか?
この投稿を改善してみませんか?この質問に対する詳細な回答を提供してください。これには、引用や、回答が正しい理由の説明が含まれます。詳細が不十分な回答は編集または削除される場合があります。 次のコマンドを使用して、誤ってGitにファイルを追加しました。 git add myfile.txt まだ走っていませんgit commit。これを元に戻す方法はあるので、これらのファイルはコミットに含まれませんか?

22
C ++の「->」演算子とは何ですか?
StackаэтотвопросестьответынаStack Overflowнарусском:Чтотакоеоператор "->"вС++? 読んだ後に隠された機能とCのダークコーナー++ / STLのをcomp.lang.c++.moderated、私は完全に次のコードがコンパイルおよびVisual Studio 2008とG ++ 4.4の両方で働いていたことに驚きました。 コードは次のとおりです。 #include <stdio.h> int main() { int x = 10; while (x --> 0) // x goes to 0 { printf("%d ", x); } } 出力: 9 8 7 6 5 4 3 2 1 0 GCCでも動作するので、これはCだと思います。これは規格のどこに定義されており、どこから来たのですか?

30
ローカルGitブランチの名前を変更するにはどうすればよいですか?
ローカルとリモートの両方のGitリポジトリのマスターブランチの名前を変更するで説明されているように、リモートブランチの名前を変更したくありません。 リモートブランチにプッシュされていないローカルブランチの名前を変更するにはどうすればよいですか? リモートブランチの名前も変更する必要がある場合: Gitローカルとリモートブランチの両方の名前を変更するには

30
配列から特定のアイテムを削除するにはどうすればよいですか?
OverаэтотвопросестьответынаStack Overflowнарусском:Удалитьэлементизмассиваjs 数値の配列があり、それに.push()メソッドを使用して要素を追加しています。 配列から特定の要素を削除する簡単な方法はありますか? 私は次のようなものと同等のものを探しています: array.remove(number); コア JavaScript を使用する必要があります。フレームワークは許可されていません。
8297 javascript  arrays 

27
スタックとヒープはどこにありますか?
プログラミング言語の本では、これらの2つが何であるかを説明することなく、値型はスタック上に作成され、参照型はヒープ上に作成されると説明されています。私はこれの明確な説明を読んでいません。私は何を理解していますスタックとはですか。だが、 それらはどこにありますか(物理的には実際のコンピュータのメモリ内)? それらは、OSまたは言語ランタイムによってどの程度制御されていますか? それらの範囲は何ですか? それぞれのサイズを決定するものは何ですか? 何が速くなるのですか?


30
別のWebページにリダイレクトするにはどうすればよいですか?
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 jQueryまたは純粋なJavaScriptを使用して、ユーザーをあるページから別のページにリダイレクトするにはどうすればよいですか?

27
既存のプッシュされていないコミットメッセージを変更する方法
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 コミットメッセージに間違ったものを書いた。 メッセージを変更するにはどうすればよいですか?コミットはまだプッシュされていません。

30
JavaScriptクロージャーはどのように機能しますか?
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 OverаэтотвопросестьответынаStack Overflowнарусском:КакработаютзамыканиявJavaScript JavaScriptクロージャの構成概念(関数、変数など)を知っている人に、JavaScriptクロージャをどのように説明しますか?しかし、クロージャ自体は理解していませんか? WikipediaにあるSchemeの例を見たことがありますが、残念ながら役に立ちませんでした。

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