memset

    0

    3答えて

    の配列から重複を削除する最速の方法は何ですか。私は、次の問題を解決することによって練習しようとしています。いくつかの数値が重複するNSNumbersの入力配列が与えられた場合、元の配列に一意の値しか持たない別の配列を作成する方法、一致がある場合、要素に、ユニークなリストの番号のセットに対してそれを比較しながら、アレイ内の各要素をループ: ブルートフォース: 私は2つのアプローチを参照しますそれを保

    3

    1答えて

    私はCでソケットネットワーキングを行っています。サーバでの検証のためにクライアント側からパスワードを受け取るアプリケーションです。私はすべてを設定してソケットが通信しますが、文字列を送信してstrcmp()を使用すると、文字列が同じになるにもかかわらず、0が返されません(私は文字列が同じであると信じています)。 so: クライアントとサーバー側は別々のプログラムであり、マシン上ではlocalhos

    -1

    1答えて

    まず、私のひどい英語を申し訳ありません。 私は関数内で恒等行列を動的に作成するための最良の方法を見つけるためのプログラムを書いています。恒等行列を作成する3つの関数があります。最初の関数と2番目の関数はほぼ同じです。それらの違いは次のとおりです。最初の関数の使用memset配列を0で埋める関数、2番目の関数はこれを組み込みます。最後の関数は、条件文を使用してすべてを1つのループ内でのみ行います。私

    85

    4答えて

    memset()は、関数に渡されるアドレスと常に同じ値のvoid*を返すように宣言されています。 戻り値の用途は何ですか?なぜそれはvoidを返さないのですか?

    1

    3答えて

    これは何に興味がありますか? char *assign_value = (char*)malloc(10 * sizeof(char)); if(strlen(assign_value) == 0) { strcpy(assign_value, "A"); } else { strcat(assign_value, "A"); } 上記の例では、初期化されていない値が

    1

    1答えて

    私はいつかこの問題に苦しんでいると私はこのリークが起こっている理由を見つけることができません。 私がふりをするのは、ファイルブロックを注文するときにebとdbを注文することです。最初に、そのebとdbのメモリ部分でfileblockを注文します。その後、構造体に格納されたこのデータをdb、eb、fileblockにコピーしたいと思います。だから私は中間の構造のデータを使ってデータを並べ替えるだけで

    -1

    3答えて

    次のコードで何が問題になっていますか? memsetはメモリのブロックへのポインタを使って処理することになっています。しかし、このコードは、セグメンテーションフォールト(コアダンプ) #include<iostream> #include <cstring> using namespace std; int main(int argc, char** argv) { char*

    9

    2答えて

    RtlSecureZeroMemory/SecureZeroMemoryに相当するMac OS Xがあります。これは、メモリブロックをゼロにする機能ですが、呼び出しはコンパイラによって最適化されません。

    6

    4答えて

    私は動的に作成された2D配列を持っています。 int **abc = new int*[rows]; for (uint32_t i = 0; i < rows; i++) { abc[i] = new int[cols]; } 私はいくつかの値(1と言う)で配列を埋めるためにしたいです。私は各項目をループしてやることができます。 しかし、より簡単な方法があります。私はthi

    0

    1答えて

    配列のすべての値を1に設定する必要があります。私は、次のコードを使用してこれを実行しようとしている: int bulbSwitch(int n) { int bulbs[n]; memset(bulbs, 1, n * sizeof(int)); ... しかし、デバッガは、アレイ内のすべての値が実際にmemsetなければ16843009.に設定されていることを示