memcmp

    0

    2答えて

    この問題は、コードスニペットが大きなプロジェクトの一部であるため説明するのが少し難しいです。私は可能な限り問題を説明しようとします。 私はの 625b70a9659b2fe9ba76ea26d3cfb6126bae4a48b4997548b26d9a101e682bc3 625b70a9659b2fe9ba76ea26d3cfb6126bae4a48b4997548b26d9a101e682b

    12

    1答えて

    特に、以下は明確に定義されているか、または未定義の動作を示していますか? memcmp(0, 0, 0); CとC++の違いはありますか?理想的には、標準から引用符を入力してください。

    6

    3答えて

    私は2つの文字列を比較するコードを記述しようとしています。 私はstrcmpを使用することができますが、他のすべてのプラットフォームと互換性があるようにマルチバイト文字列を書いてほしい memcmpを使用できますか? いいえ、他のAPIがあればそれを使うことができますか、自分でAPIを書く必要があります。

    1

    1答えて

    コード月が属するip_hdr-> SADDR手段のLinuxのnetfilterフック関数から抽出さ char ipAddr[] = {192, 168, 88, 2}; struct iphdr *ip_hdr = (struct iphdr*)(some_valid_eth_hdr_pointer + 1); if (0 == memcmp((void*)(ip_hdr->saddr),

    5

    2答えて

    は、初期化されていないパディングのためにmemset()にない構造体を比較するために使用できません。しかし、私のプログラムでは、始めにいくつかの異なるタイプの構造体があり、構造体の終わりまで同じタイプの構造体が数十個あります。最初のいくつかの型を手動で比較し、同じ型付きメンバの残りの連続したメモリブロックにmemcmp()を使用することを考えました。 私の質問は、C標準が構造体の埋め込みについて何

    0

    3答えて

    私は2つのsha1ハッシュを比較したいと思います。これを行う最も効率的な方法は何でしょうか?現在、私はmemcmpを使用しようとしています。ありがとう。

    0

    5答えて

    私はプロジェクトに取り組んでいて、最後の1時間を自分のコードで見つけようとしました。厳密な検査の後で、私は問題であったことに気づいた。 私の配列の最初の要素のアドレスは、奇妙にはmemcmp()と等しいと比較しています。コードを分けてテストコードを試しましたが、同様の結果が得られました。誰かがこの奇妙な行動を説明できますか? #include <stdio.h> #include <string

    8

    5答えて

    2つのbyte[]アレイがある場合、ala Cのmemcmp()を比較する組み込み関数がありますか?

    1

    1答えて

    私はこれを(C言語で)しばらく取り組んできましたが、それは分かりません。私は文字の配列を含むバッファを持っています。私はqsortを使って配列をソートしましたが、今はすべて順調です。私は今重複を削除する必要があります(または重複なしでリストを印刷するだけです)。 警告があります。文字はN個の文字のグループ(ユーザーが指定したN個)にグループ化されています。だから、他の文字の隣にある文字を単に比較す

    1

    1答えて

    glibcの関数memcmpの実装では、unsigned int型の2つの整数を比較するためにマクロDBLALIGN(DBLALIG(a3、a0、srcli)など)を使用します。 DBLALIGNは次のようにdelcaredされます。ただし、__insn_dword_alignの定義はglibcソースコードでは見つかりません。どこで見つけることができますか。ありがとうございました! #ifdef