68user's page 掲示板

Prev< No. 1705〜1710> Next  [最新発言に戻る] [過去ログ一覧]
No. 1705 # Sakiik [E-mail] 2001/02/08 (木) 13:29:28
はじめまして。
Sakiikaと申します。
長文失礼します。

このたび、UNIX_Cを触ることになってHPを参考に
させていただいているのですが、ライブラリルーチンの
opendirを使ったプログラムを書いたのですが、
while ((dir = readdir(dp)) != NULL ){
でコンパイラエラーが出てしまい、うまく動作しませんでした。
原因を調査したところ、
struct direct *dir;

struct dirent *dir;
に変更したら動作するようになりました。
これは、UNIX環境によって、
struct directとstruct direntの2つが定義されているのでしょうか。

初歩的な質問ですが宜しくお願いします。

No. 1706 # rosegarden 2001/02/08 (木) 15:29:03
>>1704 68user
>もう SNAPSHOT ってなくなったんでしたっけ。
いや、まだあります。ただここ数日ビルドに失敗していますね。
したのは jpSNAP からのログです。
>===> etc/sendmail
>rm -f freebsd.cf
>(cd /usr/src/etc/sendmail && \
> m4 -D_CF_DIR_=/usr/src/etc/sendmail/../../contrib/sendmail/cf/ \
> /usr/src/etc/sendmail/../../contrib/sendmail/cf/m4/cf.m4 \
> freebsd.mc ) > freebsd.cf
>chmod 444 freebsd.cf
>+ touch /.buildworld_done
>+ tar cyf /4.2-STABLE-20010205-JPSNAP.tar.bz2 -C /usr/obj .
>tar: can't exec bzip2 : No such file or directory
>release releng4 ends at 2001/02/05 04:32:32
これ見ると、make buildworld は成功しているようです。ただ、
/usr/obj のパック(これは通常 make world する際には関係ありません。
jpSNAP サービス独自の処理でしょう)に失敗しているだけです。
これはメールしておきました。
>freebsd-stable も流し読みなので
最近はとくに留意する点はありません。昨年暮れと同様の方法で
make world 出来ると思います。一方 -current はちょっと、devfs がデフォルトで
採用されるようになったので、devfs 関係の記事を追ってないと
辛いかも知れません。ま、辛いとは言っても、ないデバイスは rc.devfs の
中でシンボリックリンク張れば良いだけですが。

No. 1707 # 雪ん子 [E-mail] 2001/02/08 (木) 16:27:38
雪ん子と申します。
初めて質問させていただきます。

CGI初心者ですが、参考書とWEBを参考にデーターベース(検索)なるのを
作成しています。
データはCSV形式で作成しており、ある条件に合致したものを表示する
ようにしています。
表示されたものにはリンクを貼りそれぞれのページを表示するように
しました。
しかし、情報が更新になる度に、リンク先のページのhtmlとデータの
CSVファイルの両方を更新しないといけないという二重でまになって
しまいます。
そこで、直接データベースからデータを引っ張り出して、リンク先の
ページを作成することは可能でしょうか。

因みに、こちらにテスト環境があります。
http://www.oitamirai.co.jp/cgi/search.html

No. 1708 # はじめ [E-mail] 2001/02/09 (金) 09:25:49
プロセス間で共有できるメモリの使い方を教えてください。
(システムコールshmget、shmat、shmdt以外で。)

No. 1709 # 68user 2001/02/10 (土) 01:02:31
>>1705 Sakiik
direct は dirent の typo です。こういうときは、man readdir
しましょう。正しい引数の数、型、戻り値、必要な include file
などの情報が書いてあります。

>>1706 rosegarden
ああ、なるほど。http://www.jp.freebsd.org/snapshots/ ですね。
僕の言った snapshot は、
    「stable の中で、比較的安定していた時点のものにタグを打ったもの」
という意味だったのですが、昔はそういうのがありません
でしたか? (記憶違いかな…)

>>1707 雪ん子
> 表示されたものにはリンクを貼りそれぞれのページを
> 表示するようにしました。
テスト環境ではリンク先に飛ぶことはできないのですね。リンク先の
HTML がどれだけの情報を含んでいるのか判断できないので、どういう
ふうにするのが最適なのかはわかりません。

とりあえず検索時に必要なデータと、リンク先にあるデータを全て
1つの CSV に突っ込んで、検索も表示も両方とも CGI でやってみては
どうですか。

# というような回答でよいのかな?

>>1708 はじめ
> プロセス間で共有できるメモリの使い方を教えてください。
> (システムコールshmget、shmat、shmdt以外で。)
shmget、shmat、shmdt 以外に共有メモリと呼ばれるものは
存在しないと思うんですが、もしかしてあったりするんでしょうか。

No. 1710 # rosegarden 2001/02/10 (土) 04:40:21
>>1709 68user
> 僕の言った snapshot は、
> 「stable の中で、比較的安定していた時点のものにタグを打ったもの」
> という意味だったのですが、
ああ、そういう意味でしたか。失礼しました。
そうなるとちょっと分かりませんです。すみません。

Prev< No. 1705〜1710> Next  [最新発言に戻る] [過去ログ一覧]