68user's page 掲示板

Prev< No. 1709〜1719> Next  [最新発言に戻る] [過去ログ一覧]
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 の中で、比較的安定していた時点のものにタグを打ったもの」
> という意味だったのですが、
ああ、そういう意味でしたか。失礼しました。
そうなるとちょっと分かりませんです。すみません。

No. 1711 # gixs 2001/02/10 (土) 22:39:37
>>1708 はじめ

mmap(2)は共有メモリと呼べるかもしれません(現象的には共有ファイルになりますが)。
共有するには実ファイルが必要なことと、排他制御があるわけではないので、ひとつだけが書き込み、残りプロセスは読み込み専用、という場面でしか使えないかもしれませんが。

> direct は dirent の typo です。

Unixの生き字引みたいに、ここで名前は挙げられませんが、struct directがあるUnixはあったんじゃないですか?

No. 1712 # rosegarden 2001/02/10 (土) 23:43:37
>>1711 gixs
>Unixの生き字引みたいに、ここで名前は挙げられませんが、
> struct directがあるUnixはあったんじゃないですか?
言われて見れば、そんな感じしますね。
ちなみに FreeBSD の sys/dir.h みたらこんなのありました。

/*
  * Backwards compatibility.
  */
#define direct dirent
#define DIRSIZ(dp) _GENERIC_DIRSIZ(dp)

No. 1713 # nori 2001/02/12 (月) 14:03:06
FreeBSD3.2を使用していますが,ノートのPCカードのSCSIでCD−ROMを認識させたいです.カードはIODATAのPCSC−Fを使用しています.

No. 1714 # rosegarden 2001/02/12 (月) 15:54:25
>>1713 nori
> FreeBSD3.2を使用していますが,
FreeBSD 3.2-RELEASE は以前に使っていたのですが、その IODATA
のカードって新しいのでしょうか?
新しいとしたら、絶望的です。
3.2-RELEASE で PC card 類を使うには、PAO patch あてないと
無理だと思いました。もっとも、カードの抜き差しをあきらめることにして
起動時の userconfig や visualconfig 使えば、とりあえず
認識させることは出来ます。irq とか io アドレス類を指定すれば
無理矢理に使うことは場合によっては出来ます。
ただし、CD-ROM ドライブ使うごとに shutdown/boot の繰り返しになりますが。
それに、3.2-RELEASE 用の patch が今でも手に入るかどうか謎です。

都合もあるでしょうが、システム自体アップグレードするのが一番です。
3.2-RELEASE だと、fix されていないセキュリティホールも多いし、
(リリースされた後に発見された security hole のことです。)
3.2-RELEASE がでた当時の PAO patch じゃ USB デバイスの対応も
そんなに進んでいません。
(それとも RELEASE independent にパッチを当てられるのかな?)

もっとも、pccard のデータベースを自分で編集して使えるように
することは出来るでしょうし、以前にそれで乗り切った経験もあります。
しかし、トータルで見ていまさら、3.2-RELEASE なんて使うこと自体
お勧めできません。だいたい、ports なんかもほとんど使える状態じゃないし、
ports tree を更新したとしても、upgrade kit をインストールしないと
使えません。

よほどのマニアか腕前のある人でない限り 3.2-RELEASE はお勧めできません。

# でた当時は、何もかも、画期的で、安定していて、素晴らしかったんですが、
# 時間の推移というのは恐ろしいものです。

No. 1715 # 68user 2001/02/13 (火) 01:13:30
>>1711 gixs
> struct directがあるUnixはあったんじゃないですか?
それは知りませんでした。確かに 386BSD 0.0 では direct ですが、
    http://www.freebsd.org/cgi/man.cgi?query=opendir&manpath=386BSD+0.0&format=html
4.4BSD Lite2 では dirent になってますね。
    http://www.freebsd.org/cgi/man.cgi?query=opendir&manpath=4.4BSD+Lite2&format=html

参考: BSD の系譜
    http://www.jp.FreeBSD.org/cgi/cvsweb.cgi/src/share/misc/bsd-family-tree?rev=1.38

No. 1716 # Sakiika [E-mail] 2001/02/13 (火) 09:42:46
>Readdir
ありがとうございました。

私の使用しているものでは、
struct dirent *readdir_r(DIR *dirp, struct dirent *entry);
でした。

日本語のヘルプとして参考にしたものも同じく、direntでした。
調べ方が足りなかったようです。
ありがとうございました。

参考にしたページ。
http://www.linux.or.jp/JM/html/LDP_man-pages/man2/readdir.2.html

No. 1717 # 雪ん子 2001/02/13 (火) 10:26:36
>>1709 68user
早速の回答、ありがとうございました。

>テスト環境ではリンク先に飛ぶことはできないのですね。
私のミスでした。リンクを貼るためのソースが欠落していました。
http://www.oitamirai.co.jp/cgi/search.html

>とりあえず検索時に必要なデータと、リンク先にあるデータを全て
>1つの CSV に突っ込んで、検索も表示も両方とも CGIで
検索結果後のリンク先の表示体系は基本的に全て同じとし、店舗名や
住所の所のみを変更するようにしたいと考えています。
そこで、検索結果に表示されるものからのリンク先へのリンクの
させ方と言うか表示をさせる時のCGI(引数?)がよく分かりません。
データベースから検索結果を表示させるまでは何とか自力で出来ま
したがその後の処理がうまく出来ません。
お力添えをよろしくお願いします。

No. 1718 # 68user 2001/02/13 (火) 14:43:04
>>1717 雪ん子
おすすめは、search.cgi が
    《検索結果》
    3 件検索しました
    <a href="pickup.cgi?shopid=1>●1号店</a><br>
    <a href="pickup.cgi?shopid=3>●3号店</a><br>
    <a href="pickup.cgi?shopid=11>●11号店</a><br>
というような出力をして、pickup.cgi 側は QUERY_STRING を
解析し、shopid を取得する。それに従って CSV から該当する
行を抽出し、それを出力する、というものです。

No. 1719 # hiroshi 2001/02/13 (火) 23:34:22
始めまして
ちょっと質問して良いでしょうか?
perlでtime()等が有りますが、これだとコンマ何秒の数値が取得できないですよね?
相対的な速度を計算したいんですが何かいいモジュールが有りましたら教えてください
検索エンジン等色々探して見たんですが見つかりませんでした

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