■掲示板に戻る■ 1- 最新10

レス数が950を超えています。1000を超えると表示できなくなるよ。

くだらない質問はここに書き込め!なんでもアリ3

[281:ホントにいいの? (01/10/25 22:11)]
ホントに初心者の質問なんですけど、答えてもらえるとすごく
助かります。

言語データをアルファベット順や頻度順にソートしたりするのに、
WindowsのDOS窓で、sortとかsortfとか使うと、データが大きすぎる
のか(10〜15MB程度)フリーズしたり、出来ないという表示が
出たりしていました(メモリは82MBくらい)。それで、そういう
ときは大学のワークステーションを使っていたのですが、なぜ
ワークステーションなら出来たのか、わからないのです。
これはUNIXはハードディスクを一時的にメモリのように使えるから、
ということなのでしょうか? それとも単にワークステーションの
スペックが自分のPCより良かっただけなんでしょうか?

新しいコンピュータを買おうと思っているのですが、
上のような作業をしたい場合、メモリがたくさんあれば
(どのくらい必要なんでしょうか?)普通のPCのDOS窓でも
できるものなのでしょうか。

よろしくお願いします。


[282:名無しさん@お腹いっぱい。 (01/10/25 22:20)]
dos プログラムなら拡張メモリを使うプログラム
でないかぎり、最大640Kしかつかえないからでわ。


[283:名無しさん@お腹いっぱい。 (01/10/25 22:30)]
sscanfって、文字列のパターンマッチみたいなことしてはくれないんでしょうか?

何か勘違いしてるだけかもしれないのですが...

char *first, *second;
char *hoge = "/home/giko";
sscanf(hoge, "/%s/%s", first, second);
とかやったら、first が"usr"でsecondが"giko"になってくれず、
first は "home/giko" で、secondはゴミになります。


[284:名無しさん@お腹いっぱい。 (01/10/25 22:32)]
first が"usr"でsecondが"giko"になってくれず、
はもちろん、
first が"home"で... の書き間違いでっす。


[285:名無しさん@お腹いっぱい。 (01/10/25 23:05)]
>>283
一応、

sscanf(hoge, "/[abcdefghijklmnopqrstuvwxyz]/", first);

とやる手があるが(面倒なので second は略)。


[286:285 (01/10/25 23:07)]
ごめん、たぶん
%[abcde...]
だったかも(うろ覚えですまん)。
man sscanf して。


[287:名無しさん@お腹いっぱい。 (01/10/25 23:16)]
.cabファイルってUNIXではどうやって解凍するの?

大人の女とお子様坊やのやってる画像・動画くれスレより
ttp://isweb37.infoseek.co.jp/gourmet/geoguo/cgi-bin/source/kuso6052.cab


[288:名無しさん@お腹いっぱい。 (01/10/25 23:19)]
一つのPCにWindowsとUnix両方走らせれるの?


[289:名無しさん@お腹いっぱい。 (01/10/25 23:23)]
>>288 VMwareをgoogleで検索


[290:284 (01/10/25 23:24)]
どうもありがとう!

じつは、扱いたい文字列はPATHなので、まともな管理者センスの環境ならa-z で
いいと思うんだけど、変な文字つかってる人も困らないようにしたいのです。

ディレクトリの名前に使ってよい文字って、なんかの規格になってるんでしょうか?
あるいは、適切なヘッダファイル見たら分るようになってたりしますか?
(↑ここまではUNIX板で良いですよね?)

あと、一般論として、こういうふうな文字列のパターンマッチをCでやりたい場合って、
標準ライブラリには関数はないもんでしょうか?
(↑これはプログラム板の方が良いでしょうか?)


次10 前10 最新10
NAME:MAIL:

read.cgi ver5.26+ (01/10/21-)