pareoparaのプロフィール

@pareopara pareopara
ありがとう数7
質問数0
回答数10
ベストアンサー数
7
ベストアンサー率
100%
お礼率
0%

  • 登録日2005/05/13
  • 複数の共有メモリの作成

    同じPC内に複数の共有メモリを作ろうとしています。自分の考えでは共有メモリを作成するときに shmget(key_t key, int size, int shmflg) のkeyを変えれば複数の共有メモリを作れると思ったのですがうまくいきません。ちなみにkeyは key = ftok(const char *pathname, int proj_id); で取得していて、pathnameとproj_idを変えればkey_tの値も変わり、複数の共有メモリが確保できると思ったのですが・・・。 また、ipcsで確認したところできた共有メモリのキーが0xffffffffになっているのも気になりました。普通は0x00000000になるべきなんでしょうか?

    • hy123
    • 回答数4
  • 複数の共有メモリの作成

    同じPC内に複数の共有メモリを作ろうとしています。自分の考えでは共有メモリを作成するときに shmget(key_t key, int size, int shmflg) のkeyを変えれば複数の共有メモリを作れると思ったのですがうまくいきません。ちなみにkeyは key = ftok(const char *pathname, int proj_id); で取得していて、pathnameとproj_idを変えればkey_tの値も変わり、複数の共有メモリが確保できると思ったのですが・・・。 また、ipcsで確認したところできた共有メモリのキーが0xffffffffになっているのも気になりました。普通は0x00000000になるべきなんでしょうか?

    • hy123
    • 回答数4
  • 携帯メールアドレスのルール

    BC5と申します。すみません。二つの事に関して教えてください。 1.メールサーバーの設定について セキュリティーの論議はあると思いますが、会社のメールを携帯に転送しているところもあると思います。 私の会社でもテストしているのですが、 docomoの場合、Refには標準化されていない taro.@abc.co.jp などのように .@ が連続するアドレスを許容しているようです。私の会社でも許容するかどうか迷っているのですが、皆さんはどうされていますか?また、どこかのプロバイダーなどに準拠しているなどありましたら教えていただけないでしょうか? 2.携帯に転送できるwebメール等をサービスしているところ(Goo含む)で .@ のアドレスに転送できるところご存知でしょうか?ご存知でしたら教えてください。 (ちなみにinfoseekはアドレスの文字数制限があり、42文字のアドレスは設定できませんでした) すみませんがよろしくお願いします。

    • BC5
    • 回答数1
  • selection

    /*単純選択ソート*/ #include <stdio.h> #define swap(type, x, y) do {type t = x; x = y; y = t; } while (0) /*--- 単純選択ソート ---*/ void selection(int a[], int n) { int i, j; for (i = 0; i < n - 1; i++) { int min = i; for (j = i + 1; j < n; j++) if (a[j] < a[min]) min = j; swap(int, a[i], a[min]); } } int main(void) { int i; int x[7]; int nx = sizeof(x) / sizeof(x[0]); printf("%d個の整数を入力せよ。\n", nx); for (i = 0; i < nx; i++) { printf("x[%d] : ", i); scanf("%d", &x[i]); } selection(x, nx); /* 配列xを単純選択ソート */ puts("昇順にソートしました。"); for (i = 0; i < nx; i++) printf("x[%d] = %d\n", i, x[i]); return (0); } をswapなしで書き換えるにはどこを書き換えればいいですか?

  • do while

    do whileの文で do{… }while(c!=1 && c!=2 && c!=3); つまり1,2,3以外の数字を入力した場合はループするようにしました。…は無限ループしないようにしています。実際1,2,3以外の数字を入力しても無限ループしません。しかし、数字以外の文字を入れてしまうと、無限ループします。%dがいけないのでしょうか?初心者ですので分かりやすくよろしくお願いします。多分これだけじゃ情報不足だと思うので、足りない情報があれば言ってください。すぐに書き込みます。