JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... の実装例として以下を挙げている。これは、異なる2つのマシンで同じ乱数系列が 必要な場合には便利であろう。 static unsigned long next = 1; /* RAND_MAX を 32767 と仮定 */ int myrand(void) { next = next * 1103515245 + 12345; return((unsigned)(next/65536) % 3 ... 2768); } void mysrand(unsigned int seed) { next = seed; } 以下のプログラムを使うと、特定の乱数の種が与えられた場合に rand () が生成する疑似乱数系列を表示することができる。 ... ... の実装例として以下を挙げている。これは、異なる2つのマシンで同じ乱数系列が 必要な場合には便利であろう。 static unsigned long next = 1; /* RAND_MAX を 32767 と仮定 */ int myrand(void) { next = next * 1103515245 + 12345; return((unsigned)(next/65536) % 3 ... 2768); } void mysrand(unsigned int seed) { next = seed; } 以下のプログラムを使うと、特定の乱数の種が与えられた場合に rand () が生成する疑似乱数系列を表示することができる。 ... ... の実装例として以下を挙げている。これは、異なる2つのマシンで同じ乱数系列が 必要な場合には便利であろう。 static unsigned long next = 1; /* RAND_MAX を 32767 と仮定 */ int myrand(void) { next = next * 1103515245 + 12345; return((unsigned)(next/65536) % 3 ... 2768); } void mysrand(unsigned int seed) { next = seed; } 以下のプログラムを使うと、特定の乱数の種が与えられた場合に rand () が生成する疑似乱数系列を表示することができる。 ... ... , char ** argv ); error_t argz_insert(char ** argz , size_t * argz_len , char * before , const char * entry ); char *argz_next(const char * argz , size_t argz_len , const char * entry ); error_t argz_replace(char ** argz , size_t * argz_len , const ... 位置 before に引数 entry を挿入し、 *argz と *argz_len を更新する。 before が NULL の場合、 entry は末尾に挿入される。 argz_next () は argz vector を順番に調べるための関数である。 entry が NULL の場合、最初のエントリーを返す。 そうでない場合、次のエン ... , argz_append (), argz_count (), argz_create (), argz_create_sep (), argz_delete (), argz_extract (), argz_insert (), argz_next (), argz_replace (), argz_stringify () Thread safety MT-Safe 準拠 これらの関数は GNU による拡張である。 バグ ヌルバイトで終 ... ... , char ** argv ); error_t argz_insert(char ** argz , size_t * argz_len , char * before , const char * entry ); char *argz_next(const char * argz , size_t argz_len , const char * entry ); error_t argz_replace(char ** argz , size_t * argz_len , const ... 位置 before に引数 entry を挿入し、 *argz と *argz_len を更新する。 before が NULL の場合、 entry は末尾に挿入される。 argz_next () は argz vector を順番に調べるための関数である。 entry が NULL の場合、最初のエントリーを返す。 そうでない場合、次のエン ... , argz_append (), argz_count (), argz_create (), argz_create_sep (), argz_delete (), argz_extract (), argz_insert (), argz_next (), argz_replace (), argz_stringify () Thread safety MT-Safe 準拠 これらの関数は GNU による拡張である。 バグ ヌルバイトで終 ... ... , char ** argv ); error_t argz_insert(char ** argz , size_t * argz_len , char * before , const char * entry ); char *argz_next(const char * argz , size_t argz_len , const char * entry ); error_t argz_replace(char ** argz , size_t * argz_len , const ... 位置 before に引数 entry を挿入し、 *argz と *argz_len を更新する。 before が NULL の場合、 entry は末尾に挿入される。 argz_next () は argz vector を順番に調べるための関数である。 entry が NULL の場合、最初のエントリーを返す。 そうでない場合、次のエン ... , argz_append (), argz_count (), argz_create (), argz_create_sep (), argz_delete (), argz_extract (), argz_insert (), argz_next (), argz_replace (), argz_stringify () Thread safety MT-Safe 準拠 これらの関数は GNU による拡張である。 バグ ヌルバイトで終 ... ... , char ** argv ); error_t argz_insert(char ** argz , size_t * argz_len , char * before , const char * entry ); char *argz_next(const char * argz , size_t argz_len , const char * entry ); error_t argz_replace(char ** argz , size_t * argz_len , const ... 位置 before に引数 entry を挿入し、 *argz と *argz_len を更新する。 before が NULL の場合、 entry は末尾に挿入される。 argz_next () は argz vector を順番に調べるための関数である。 entry が NULL の場合、最初のエントリーを返す。 そうでない場合、次のエン ... , argz_append (), argz_count (), argz_create (), argz_create_sep (), argz_delete (), argz_extract (), argz_insert (), argz_next (), argz_replace (), argz_stringify () Thread safety MT-Safe 準拠 これらの関数は GNU による拡張である。 バグ ヌルバイトで終 ... ... , char ** argv ); error_t argz_insert(char ** argz , size_t * argz_len , char * before , const char * entry ); char *argz_next(const char * argz , size_t argz_len , const char * entry ); error_t argz_replace(char ** argz , size_t * argz_len , const ... 位置 before に引数 entry を挿入し、 *argz と *argz_len を更新する。 before が NULL の場合、 entry は末尾に挿入される。 argz_next () は argz vector を順番に調べるための関数である。 entry が NULL の場合、最初のエントリーを返す。 そうでない場合、次のエン ... , argz_append (), argz_count (), argz_create (), argz_create_sep (), argz_delete (), argz_extract (), argz_insert (), argz_next (), argz_replace (), argz_stringify () Thread safety MT-Safe 準拠 これらの関数は GNU による拡張である。 バグ ヌルバイトで終 ... ... , char ** argv ); error_t argz_insert(char ** argz , size_t * argz_len , char * before , const char * entry ); char *argz_next(const char * argz , size_t argz_len , const char * entry ); error_t argz_replace(char ** argz , size_t * argz_len , const ... 位置 before に引数 entry を挿入し、 *argz と *argz_len を更新する。 before が NULL の場合、 entry は末尾に挿入される。 argz_next () は argz vector を順番に調べるための関数である。 entry が NULL の場合、最初のエントリーを返す。 そうでない場合、次のエン ... , argz_append (), argz_count (), argz_create (), argz_create_sep (), argz_delete (), argz_extract (), argz_insert (), argz_next (), argz_replace (), argz_stringify () Thread safety MT-Safe 準拠 これらの関数は GNU による拡張である。 バグ ヌルバイトで終 ... ... , char ** argv ); error_t argz_insert(char ** argz , size_t * argz_len , char * before , const char * entry ); char *argz_next(const char * argz , size_t argz_len , const char * entry ); error_t argz_replace(char ** argz , size_t * argz_len , const ... 位置 before に引数 entry を挿入し、 *argz と *argz_len を更新する。 before が NULL の場合、 entry は末尾に挿入される。 argz_next () は argz vector を順番に調べるための関数である。 entry が NULL の場合、最初のエントリーを返す。 そうでない場合、次のエン ... , argz_append (), argz_count (), argz_create (), argz_create_sep (), argz_delete (), argz_extract (), argz_insert (), argz_next (), argz_replace (), argz_stringify () Thread safety MT-Safe 準拠 これらの関数は GNU による拡張である。 バグ ヌルバイトで終 ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。