トップページ⇒tech
960コメント291KB

***すれ立てるまでもない質問はここで 第8刷***

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
質問する前に・・・

http://www.google.com/
http://2ch-kensaku.ddo.jp/
などで検索しましたか?
質問内容は板の内容に合っていますか?
その質問で、解答者はちゃんと解答出来ますか?

いい解答はいい質問から。では新刷れ逝ってみよう。

過去スレは>>2
0232デフォルトの名無しさんNGNG
2chOSをつくる話はどうなった?
立ち消えか?
0233デフォルトの名無しさんNGNG
ギコ猫とか勝手にマスコットにしてもいい?
0234217NGNG
ありがと、みんな優しいね。

要するに%sのときは、アドレスを渡して\0が在るまで読み続けます
って事ですね。

>>223
printf("%s\n", b);
ですね。
0235デフォルトの名無しさんNGNG
>>231
ifは関数じゃなくて制御構造。forとかも同様。
関数とは別物で、見やすくするためにif ()みたいにスペースを一つ置くこともある。
0236231NGNG
>>235 そーでなくて。
>>224 で >>217 が「if()では文字列の比較ができないなんて知らなかった。 」って
言ってんのがヤバイんじゃないか、と。

演算子の使い方を、ひととおりおさらいしておくといいよ。>>217
0237217NGNG
229とかの名前:質問
と僕は別人物ですよ。
0238235NGNG
>>236
すまん、前の方全然見てなかった。鬱氏
0239デフォルトの名無しさんNGNG
>>224

> if()では文字列の比較ができないなんて知らなかった。

文字列が文字の配列だということを理解していない模様。
そんな奴はPerlをやれ。
それにifは比較をするものじゃない。
0240デフォルトの名無しさんNGNG
strlen
strcmp
って、なんてよんでる?
0241デフォルトの名無しさんNGNG
>それにifは比較をするものじゃない。
そうだったのか ガ━━(゚Д゚;)━━ン!
0242デフォルトの名無しさんNGNG
>>240

エスティーアールレン
エスティーアールコンプ

>>241

比較は>や&&等で。
0243デフォルトの名無しさんNGNG
いや&&はびみょーに違うような
0244デフォルトの名無しさんNGNG
>>243

そっか。じゃあ、>,>=,==,<=,<で。
0245デフォルトの名無しさんNGNG
!=も追加きぼーん
0246デフォルトの名無しさんNGNG
&&は論理演算子、>は比較演算子。
演算子の種類とかくらいはちゃんと覚えておこう。
0247デフォルトの名無しさん NGNG
すとあちんぽsage
0248デフォルトの名無しさんNGNG
PowerBuilderスレがなかったんで。

今、PowerBuilderで
FTPコマンドを発行したいんですけど
どうやったらいいですか?
なんか、APIもうまくイカナインデス。。。
0249デフォルトの名無しさんNGNG
>>239
> それにifは比較をするものじゃない。
だうと
0250デフォルトの名無しさんNGNG
>>249
ほれ全部もってけ
ifは制御式の結果を使うだけだよん。
ちなみに制御式には比較演算子入ってなくったっていいし。
0251デフォルトの名無しさんNGNG
>>249

結果!=0 という比較はするが比較を行うものとはいえないんじゃ・・・・
0252デフォルトの名無しさんNGNG
真か偽か比較するとはいわないか?
0253デフォルトの名無しさんNGNG
>>252

私なら判断すると言うな。
0254デフォルトの名無しさんNGNG
K&R 読んでやっているんですが a-z を abcdef...vwxyz というふうに展開する関数
が上手く作れません。
a-z なんかは一応できていますが
・最初と最後のハイフンは文字として扱う
・a-z0-9 といったものも扱う
といった機能を作るとフラグが増えて分岐処理が増え冗長な気がしてイヤンです。

もうちとスマートに書けないものでしょうか。

char *expand(char *s1,char *s2){
int i,j,k;
int flag1,flag2;
char start,end;

flag1=flag2=0;

for(i=0;s1[i];i++){
if(s1[i]!='-'&&!flag1){
start=s1[i];
flag1=1;
}else if(s1[i]=='-'&&flag1){
flag2=1;
}else if(flag1&&flag2&&s1[i]!='-'){
end=s1[i];
for(j=0;start<=end;j++,start++){
s2[j]=start;
}
}
}
s2[j]='\0';
return s2;
}
0255デフォルトの名無しさんNGNG
>>254
状態遷移機械、で検索。
0256デフォルトの名無しさんNGNG
char *expand(char *s1,char *s2)
{
int i;

if( *(s1+1) != '-' )
return NULL;

if( *s1 < *(s1+2) )
return NULL;

for( i = 0; i <= (*(s1+2)-*s1); i++ )
*(s2+i) = *s1+i;
*(s2+i) = '\0';

if( *(s1+3) != '\0' )
expand( s1+3, s2+i );
else
return s2;
}

エラー処理は甘いけど。あと、コンパイルすらしてねぇけど。
0257デフォルトの名無しさんNGNG
うぉっ、見にくいんでインデント。

char *expand(char *s1,char *s2)
{
 int i;

 if( *(s1+1) != '-' )
  return NULL;

 if( *s1 < *(s1+2) )
  return NULL;

 for( i = 0; i <= (*(s1+2)-*s1); i++ )
  *(s2+i) = *s1+i;
 *(s2+i) = '\0';

 if( *(s1+3) != '\0' )
  expand( s1+3, s2+i );
 else
  return s2;
}
0258デフォルトの名無しさんNGNG
>>254
自動羊肉、で検索。
0259256NGNG
 if( *(s1+3) != '\0' )
  expand( s1+3, s2+i );
 else
  return s2;

このブロックは

 if( *(s1+3) != '\0' )
  expand( s1+3, s2+i );

 return s2;

が正しそうですな。
0260Kusakabe YouichiNGNG
In article >>254, デフォルトの名無しさん/sage/254 wrote:
> ・最初と最後のハイフンは文字として扱う
> ・a-z0-9 といったものも扱う
> といった機能を作るとフラグが増えて分岐処理が増え冗長な気がしてイヤンです。
z-aはどうしましょう?
0-bとかz-9はどうしますか?
a---とか
a-aとか

「冗長になってしまう」のは、実は、最初の「設計」がおもいつきで
すべての場合を考えていない場合が多いです。
しっかりデザインすれば、コーディングも簡単になる場合が多いですよ。
設計でどれだけ綿密にやっておくか(デザイン途中はすごく複雑になる気がして
気がめいるものですが)
0261デフォルトの名無しさんNGNG
おお、初めてまともな意見が(゚〇゚;)
0262デフォルトの名無しさんNGNG
熱でもあるのかな?
0263デフォルトの名無しさんNGNG
うわは〜い!

 if( *s1 < *(s1+2) )
  return NULL;

は

 if( *s1 > *(s1+2) )
  return NULL;

が正しいです。 
0264254NGNG
>255
検索してみました・・・リア厨には理解できず・・・頑張ってみます。

>256
わざわざありがとうございます。
再帰を使うとは目から鱗です。
ところで *(s2+i) といったところは可読性を考えると s2[i] と置き換えた方が
良い気がしますがどうなんでしょうか。

>257
わざわざインデントしてくださってありがとうございます。
自分もするべきでした。

>258
隠語かと思ってました。
検索してまんまでてきて不思議な感じです。
これまた難しい内容みたいで・・・。

>260
>z-aはどうしましょう?
>0-bとかz-9はどうしますか?
>a---とか
>a-aとか

一応エラーチェックして除外しようと思っていました。

>「冗長になってしまう」のは、実は、最初の「設計」がおもいつきで
>すべての場合を考えていない場合が多いです。
>しっかりデザインすれば、コーディングも簡単になる場合が多いですよ。
>設計でどれだけ綿密にやっておくか(デザイン途中はすごく複雑になる気がして
>気がめいるものですが)

確かに思いつきです。再起使うなんてはなから頭にありませんでしたし。
デザインですがイマイチどのような感じで行えば良いのかつかめていません。
初学者を盾に取るのはなんつーか癪ですがもっと経験を積まねばと。

>261
激しく同意。
なんか複雑な気分。
0265高校生NGNG
たぶんK&Rは、ポインタの使い方を確認して欲しかったから
このような出題をしたのだと思われ。。。再帰も悪くわな
いがこの場合中庸じゃない。

#エラー処理は適当に入れといてね。

expand(fmt, out)
  char *fmt, *out;
{
  char *p, c;

  for (p = fmt; p[0]; p+=3)
    for (c = p[0]; c <= p[2]; c++)
      *out++ = c;
  *out = 0;
}
0266デフォルトの名無しさんNGNG
long型で扱えない数値の除算なんですが
分子が大きいのは出来るけど分母が大きいときの
やり方が分かりません。
0267デフォルトの名無しさんNGNG
>>266
分子を10^X乗しておいて、除算終わったら10^-Xするとかじゃダメ?
0268j高校生NGNG
doubleを使えって事か?>学生
0269デフォルトの名無しさんNGNG
>>266
VC6 が手元にあるなら CRT/SRC/Intel/LLDIV.ASM に 32bit レジスタを使って 64bit 整数の除算を
行うアセンブラルーチンのソースがあるから、読んでみれば。
0270デフォルトの名無しさんNGNG
>>264
確かに、自動羊肉で検索して出てくるな。
ちょっと藁タ。

ほんとはオートマトンね。
ここではマトンってのは機械って意味なんだけど、羊肉の方のマトンとかけてる。
0271デフォルトの名無しさんNGNG
>>266
どういうデータ形式で巨数を持ってるのか解らないけど、
割り算の筆算のアルゴリズムでできるんじゃない?
0272デフォルトの名無しさんNGNG
小数点以下、無限に計算させたいの?
0273266NGNG
>>259
VC無いッス。bcc32でやってます。

データ形式はint型の配列に1桁ずつ格納してます。
でも少数点も入るときもあるんでchar型の配列に入れて演算のときに
intに変換する方がいいですね。

で、思いつくのは例えば1/123456789012を計算するとき桁数の上限を決めておいて
1.分子が分母より大きくなるまで10倍していって分子>=分母になったら
2.分子-=分母をループ。回った回数が答え。ループの判定を分子>=分母
3.1へ戻る
流れ的にはこんな感じしか思いつかないですが、もっとスマートには行くんでしょうか。

分かりにくかったらごめんなさい。
0274271NGNG
>>273
とりあえずその方法でできるね。作ってってみたら?
もっとよい方法があるかどうかはしらない。
0275271NGNG
小数点は配列に入れずに、小数点の位置をあらわす変数を用意しておいたほうがいいかも。
割り算は「整数わる整数」で行って、小数点の位置は別に計算したほうが解りやすくなり
そう。
0276266NGNG
>>271
レスありがと。
>割り算の筆算のアルゴリズム
これ調べてないんだけど、言葉だけでかなりヒントに成りました。
割り算って引き算と掛け算知ってれば出来るもんね。

頑張って作ってみるね。
0277254NGNG
>265
ポインタの使い方--ですが一応現時点じゃ全くポインタ出てきていませんです。(演習3-3
ポインタは僕が勝手に使っているものでして。
・・・K&R 難しすぎですね。何より問題の意図が掴めないのが多数(鬱

>270
一応オートマトンってのは自動羊肉から分かりました。聞いたことあった単語なので。
にしても皆さんこういう問題自力で解決なさってきたのでしょうか(K&R3-3

アンサーブック買わねばと・・・。
0278デフォルトの名無しさんNGNG
K&Rで真面目に勉強してるってのがすげぇなぁ、なんか。
今更こんなこと言われても困るだろうけど、
K&Rは入門書としてはあまりお薦めできないよ。
一通り知ってる人が復習するのにはいいかもしれないけど。
0279Kusakabe YouichiNGNG
In article >>278, デフォルトの名無しさん/sage/278 wrote:

> K&Rで真面目に勉強してるってのがすげぇなぁ、なんか。

ふつうでしょ?

> 今更こんなこと言われても困るだろうけど、
> K&Rは入門書としてはあまりお薦めできないよ。

とてもお薦めだと思いますが。

> 一通り知ってる人が復習するのにはいいかもしれないけど。

それはK&Rでさえが理解できずに落ちこぼれたひとがいいそうなせりふ
0280デフォルトの名無しさんNGNG
>>278
いや、
1) 最初の章を飛ばす。
2) 演習問題をすべてやる。
3) 通して読んだら再び最初から繰りかえす。
でなんとかなるかもしれない。ウソは書いていないわけだから。

イラスト満載のくだらない入門書読むよりは良い鴨。


>>277
# どんな入門書でも、演習では意味のないコードを書かせる。
0281Kusakabe YouichiNGNG
In article >>280, デフォルトの名無しさん/sage/280 wrote:
> いや、
> 1) 最初の章を飛ばす。
> 2) 演習問題をすべてやる。
> 3) 通して読んだら再び最初から繰りかえす。
> でなんとかなるかもしれない。ウソは書いていないわけだから。

あ、でも訳本は「誤植、誤訳に注意」ですよ。訳の訂正版まで誤訳だらけ。

> イラスト満載のくだらない入門書読むよりは良い鴨。

いいなー > 満載

> # どんな入門書でも、演習では意味のないコードを書かせる。

なるべく「意味のある」演習のものがよいですね。
0282デフォルトの名無しさんNGNG
戦前の日本の新聞の記事�@
『鮮人内地密航/発見されて説諭』 大阪朝日 1921/7/15 鮮満 〔〕 釜山・朝鮮
【渡航】
『又も帆船で密航した不逞鮮人四名逮捕さる』 大阪朝日 1922/5/20 〔7/4〕 下関・
兵庫 【社会】
『北鮮から密航の怪鮮人/新羅丸の石炭庫に潜伏/労働者には不似合の所持品が不
審』 福岡日日 1922/5/21 〔1/2〕 下関・山口 【渡航】
『鮮人十名密航』 大阪朝日 1922/7/2 夕 〔2/1〕 下関・山口 【社会】
『鮮人十名の密航者/京畿丸に潜伏』 京城日報 1922/7/4 〔4/8〕 下関・山口 【渡
航】
『ブロ−カ−の手で密航する鮮人が多い/大部分は山口福岡両県に上陸/北九州一帯
では特に警戒を厳にして居る』 九州日報 1923/4/17 〔5〕 ・福岡・山口 【渡航】
『密航鮮人発見(遠賀郡芦屋町)』 門司新報 1923/11/7 〔1/5〕 遠賀郡・福岡
【渡航】
『内地密航と取締』 大阪朝日 1923/12/6 鮮満 〔〕 釜山・朝鮮 【渡航】
『鮮人の内地密航に警戒の眼が光る/釜山水上署の取締』 京城日報 1923/12/20
〔2/5〕 釜山・朝鮮 【渡航】
『発動船で密航/鮮人九名発見』 福岡日日 1924/2/21 〔1/2〕 下関・山口 【渡
航】
『潜入を企つ/立神丸に忍んで(舞鶴〜元山定期航路・立神丸で自称島根県人が密航
企図。「不逞鮮人」と連絡ある者と見込み取調中)』 大阪朝日 1924/4/20 京附
〔1/9〕 舞鶴・京都 【警備】
『丗名の鮮人欺されて密航/山口特牛港に』 福岡日日 1924/5/2 〔1/3〕 ・山口
【渡航】
『五十余名の密航団/難船して露見に及ぶ』 京城日報 1924/5/9 夕 〔2/4〕 釜山・
朝鮮 【渡航】
『鮮人渡来制限撤廃/密航は取締る』 福岡日日 1924/6/7 〔1/7〕 下関・福岡 【渡
航】
0283デフォルトの名無しさんNGNG
◆◆◆◆◆◆◆ 強制連行なんて無かった、ダマされた日本人 ◆◆◆◆◆◆◆

1974年の法務省編「在留外国人統計」によれば、在日韓国・朝鮮人の日本上陸
は日本政府が朝鮮人の来日を取締まっていた昭和10年までに渡来したものが
全体の53.7%と、半分以上になる。

昭和11〜15年はまだ民間の自由募集の期間であり、次の16〜19年の中でも、国
民徴用令による徴集は19年の9月以降のわずか4ヵ月間であるから、単純に計算
しても、この期間に徴用されたものは16〜19年間の1万4514人の12分の1、つまり
1210人(全体 の1.46%)に過ぎないことになる。そこに次項「昭和20年9月1日
以前」 の679名(0.8%)を加えた概算1889人(2.3%)ほどが、真に徴用の名
に値する在日朝鮮人だという事になる。仮に「官あっせん」を徴用の概念の中に
入れ、官あっせんが行われていた昭和17年2月〜19年8月来日者の推計数を全
部加えても、約1万1300人余(14%)にすぎない。

当然これは正式な徴用としての徴集であるし、日本人も全く同じ条件であった訳で、
それが強制連行などでなかった事など説明するまでもない。この推定は、昭和16〜
19年間の月間来日数を均等として考えたものであるが、実際には、関釜連絡船の
運航は終戦が近くなるにつれ次第に困難になりつつあったから、19年後半の来日
徴用者も減少しているはずであり、どんなに徴用の概念を広く解釈しても、10%を
大きく超えることは有り得ないし、その僅かな徴用者達も戦後まもなく帰国してしま
った人がほとんどなのである。

更に、大正時代からの白丁などの被差別階級の密航者や、朝鮮戦争時に受入れ
た難民や密航者もこれに加えると、今残っているほぼ全ての在日が徴用とは全く
関係の無い、単に自主来日した人達ばかりだという事が分かる。
0284デフォルトの名無しさんNGNG
http://piza2.2ch.net/test/read.cgi/cook/1009234522/10
kusakabeがこんなところにもいました。
あぁ、、、気持ち悪い。
0285デフォルトの名無しさんNGNG
あっ、料理板自体に感染してるんだ。
0286デフォルトの名無しさん NGNG
あっちでも思いっきり嫌がられてる  (・∀・;)
0287デフォルトの名無しさんNGNG
酒板でも…
0288名無し象は鼻がウナギだ!NGNG
>>270
「ここではマトンってのは機械って意味なんだけど」なんて
知ったかハケーン (;´Д`)
0289デフォルトの名無しさんNGNG
>>270は小一時間訂正すべし。
0290デフォルトの名無しさんNGNG
pthreadプログラミングをはじめたばかりの素人厨房なんですが,
コンパイル時に-pthreadオプションつけてもpthread_mutex_(un)lockで
エラーが出てしまいます
何が足りないんでしょうか
0291デフォルトの名無しさんNGNG
すみません,自己解決しました
関数に大文字混ざってて・・・とにかく逝ってきます
0292デフォルトの名無しさんNGNG
automaten = 自動機械、自動販売機
0293デフォルトの名無しさんNGNG
>>292
electric sheep = 電気羊
との関連は?
0294デフォルトの名無しさんNGNG
>>292
automaton, automata(pl.)
automateを名詞化した造語。
0295288NGNG
>>292
ttp://www.bootlegbooks.com/Reference/PhraseAndFable/data/77.html
Greek, autos-mao , I self-move.
あとは古典ギリシア語の文法書をひいてみれ。
0296デフォルトの名無しさんNGNG
automat = [米] 自動販売式食堂; 自動販売機, オートマット
0297デフォルトの名無しさんNGNG
>>292
はっ、automaten=オートマ店というシャレ!?
0298デフォルトの名無しさんNGNG
Das ist Automaten.
0299三村NGNG
>>298
単複同型かよ!
0300デフォルトの名無しさんNGNG
いまも業務でB言語つかってる人っているんですか?
0301Kusakabe YouichiNGNG
In article >>300, デフォルトの名無しさん/300 wrote:

> いまも業務でB言語つかってる人っているんですか?

BCPLなら以前使っていましたが。
0302300NGNG
>>301

BCPLのことなんか聞いてねーよ。氏ねKusakabe
0303300NGNG
>302
騙るな阿呆
0304300NGNG
>>303

オマエモナー
0305300NGNG
>304
俺は本物やー
0306デフォルトの名無しさんNGNG
>>305

そうか。
でもくさかべは逝ってよしだよな。BCPLのことなんか聞いてないのに。
0307デフォルトの名無しさんNGNG
Spy++ (SPYXX.EXE) is a Win32-based utility
これ欲しい
0308デフォルトの名無しさんNGNG
.iniは何で開けばいいのですか?
0309縞栗鼠(シマリス)の親方NGNG
吉祥寺にある大検・大学受験予備校の中央高等学院
ここは、完全に狂ってる。
授業料は一年分一括前払いなので、
金が入れば、生徒は要らない
金を振り込んだら、何とかその生徒を辞めさせようと
講師どもが、あの手、この手でイヤガラセをしてきますね。
セクハラはもちろん、脈絡の無い罵倒は日常茶飯だね。
酒臭い講師もいるし・・・ 人生の最果て中央高等学院
http://chs-f.com/index.html 中央高等学院福岡校
学歴詐称、経歴詐称、デタラメ授業、
http://www.chuo-school.ac/
0310デフォルトの名無しさんNGNG
>308 メモ帳です
0311デフォルトの名無しさんNGNG
>>310
訂正します

何で開けば人間の読めるものになりますか?
0312デフォルトの名無しさんNGNG
>>311

メモ帳だってば
.iniって設定ファイルだろう?
0313デフォルトの名無しさんNGNG
>>312
とてもよめるじょうたいじゃないのですが・・・
0314デフォルトの名無しさんNGNG
>>312
.invの間違いでしたm(_ _)m

これはどのようにすれば開けますでしょうか?
0315デフォルトの名無しさんNGNG
ものによってはバイナリの.iniファイルを作るのもあるな。
0316デフォルトの名無しさんNGNG

ここには載ってない程度のマイナーアプリか 誰かの作ったもの
http://www.jisyo.com/viewer/list/list.html

先頭の20バイトくらいをDUMPしてみなさい
0317デフォルトの名無しさんNGNG
DUMPってなんですか?
0318デフォルトの名無しさんNGNG
もしかして コレ? inv = インベントリ
http://www.microsoft.com/japan/TechNet/sms/Technote/c0318341.asp
0319デフォルトの名無しさんNGNG
>>314

ダウンロード板に行った方がいいかも。そんな気がする
0320デフォルトの名無しさんNGNG
いや・・・ただ単にネットゲームのクライアントをいじろうと思ってただけなんで・・・

もしよろしければ何かアドバイスください
0321デフォルトの名無しさんNGNG
>>320
そりゃ、独自フォーマットだろう
板違い、PCゲーム板で聞いてみたら?
0322がんNGNG
すんません
あほみたいな質問です
c/c++で
まずカレントディレクトリが
c:\hoge\asokoで・・・
ここから
d:\obaka\aho.txtを開くにはどうすればいいのですか?

fp=fopen("d:\obaka\aho.txt","r");
ってやってもだめみたいなんで困ってます
0323デフォルトの名無しさんNGNG
>>322
fp=fopen("d:\\obaka\\aho.txt","r");
0324デフォルトの名無しさんNGNG
>"d:\\obaka\\aho.txt"
0325324NGNG
                  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ∋oノハヽo @ノノハ@ < 遅かったのれす
   ( ´�D`) ( ‘д‘)    \________
  |\ ̄ ̄ ̄∬ ̄ ̄ ̄ ̄\        ____
  / \\   旦       \      || \   \
/   \|===============.|       ||  | ̄ ̄|
\    ノ            \      || / ̄ ̄ /
  \                 \   | ̄ ̄ ̄ ̄ ̄ ̄|
0326がんNGNG
>>323-324
ありがとうございます
できました

(;´д`)どうも ハァハァ
0327デフォルトの名無しさんNGNG
ハァハァ
いうな
0328冬厨NGNG
オススメの言語を教えてください。
プログラミング始めてみようと思うので、
なんか、DelphiやC++が人気みたいですけど、
どうなんでしょうか?
0329デフォルトの名無しさんNGNG
>>328
DelphiやC++はもう古い。
これからはD言語の時代だNE!
http://pc.2ch.net/test/read.cgi/tech/1003674814/l50
0330デフォルトの名無しさんNGNG
>328 作りたいもの見つける事が上達の早道かもね
0331冬厨NGNG
>>329
D言語ってなんですか?

>>330
特にありませんが、結構使えそうなものを作りたいです。
■ このスレッドは過去ログ倉庫に格納されています