【初心者歓迎】C/C++室 Ver.41【環境依存OK】
OSを書け
>>951 そういう場合はexpectを使え、ということになっている
一瞬
>>953が煽りに見えたが、そうだ、ターゲットOSを書け
みんな詳しいな
おれなんて文法理解するだけで精一杯だよ
957 :
デフォルトの名無しさん:2007/09/02(日) 22:15:50
やりたい事があったら文法なんて関係ないさ。
958 :
デフォルトの名無しさん:2007/09/02(日) 22:16:34
説明不足すみませんでした
OSはWinXP
エミュレータはQEMU
エミュレータ上のOSはDebian
Cの開発環境はVisualStdioを使っています
そしてWinXP上のC言語とQEMUで通信しております
>>956 ・簡単なアプリを作る→その肉付けをしていき内容を濃くする
・簡単なアプリを作る→簡単なアプリを作る
・高度なアプリを作る→半年後見直すと自分で組んだプログラムが恥ずかしく感じ組みなおす
・高度なアプリを作る→挫折する
これらを繰り返していくうちに身に付くから、今できることをやるだけで色んな知識を覚えていくよ
>>957 >>959 もともと発想力がないからか、自分で課題が思い浮かばないけど
とりあえず持ってる参考書は全て読んで、サンプルだけでも動かして
ちょこっと変更したりすることをしばらく続けて見ようと思う
いまはイテレーターアダプタと格闘中。
>>951 >>958 多分勘違いしてはる
system()はコマンドを実行するようなモノであって、
線路(パイプ、FILE*など含む)に送信する働きはない
試作では、send(),recv()かなんかを使うことになるのでは
そっからはやり方はいろいろあるけど、自力で見出していくのでは
>>951 例えばTeraTermを使っていいなら、自動運転用マクロ言語内蔵だから接続先からの特定のキーワードを待って
それに対して一定の反応を返すことくらいちょちょいのぱーだよ。
>>951 ソケット開いてtelnet話せばいいだけだろ
なんでそんな単純な事も解からないんだ
氏ねよw
964 :
デフォルトの名無しさん:2007/09/02(日) 23:08:25
>>960 サンプルだけ動かして
「俺、C++できるよ」
なんて言ってるような奴にはならないでね
965 :
デフォルトの名無しさん:2007/09/02(日) 23:10:29
>961
system関数は使えないんですね・・・
recv()考えて見ます
>962
それはちょっと使えそうにないので他の手を考えてみます
>>964 まだ初期段階だから先は長いと思ってる
まあ仕事でC++使えば一気に向上するとは思うけど
>>965 詳細はよくわからんが、connectしてデータをsendすればいいだけではないの??
telnet特有のネゴシエーションとか、ログイン処理とか
URGデータの処理とか考えなけりゃね。
>>968 そうかログイン処理が必要だな
こりゃ失礼
今時telnetってとこには突っ込まんが
せめてライブラリ使うかexpectに汁っての
下らない仕事のためにtelnetを喋るTCPクライアントをわざわざ手書きするなんて
ナンセンス極まりない
思うに、telnetで接続して、"q\n"かなんか、何か簡単にシグナルしたかったんだろう
そのくらいの軽務なら、connect(), recv()でいいんじゃないかと思った
CreateThreadはできるけど、system()がわからない。
きっと、IPC(広義の)の初心者さんなんだ ヒントくらいでいいんじゃまいかとw
telnetぐらい3日でかけるだろ
どうせ暇なニート学生だろ?
ニート学生って言語矛盾じゃないか
どうせ学校もろくにいかないで
2chが動画サイトめぐりだろ
身分があるだけでニートとかわらんだろw
何がしたいのかは知らないが、
そもそも telnet を使う必要が無いんじゃないか?
976 :
デフォルトの名無しさん:2007/09/03(月) 00:10:10
Cの基本的な文法については勉強して次は実際にSourceForgeでオープンソースの
プログラムを読もうと思っていたのですが難しすぎて分かりません
みなさんはある程度文法の勉強をしてからどのようにして勉強していきましたか?
作りたいものを作る。それが一番。
>>976 Cなら簡単に1万行ぐらいまでなら
読めるようになる方法がある。読めない文法だけ
飛ばしてたぶん処理追えるようにはなるとは思う
環境ちょっと限定になるけどな
>>976 必要に迫られれば、驚くほどの速度で習得可能
文法の次はアルゴリズムの勉強がお勧め
アルゴリズムに関する説明(自然言語)を元にC言語ソースにする
これが結構難しい
読むのと書くのは別の能力。
書くスキルあげつつ読みたいなら
モジュールバラしテクニックを身に着けるといいよ。
単純にどこで処理が範囲かわかったら
あとは改造する楽しいよ。
982 :
デフォルトの名無しさん:2007/09/03(月) 00:25:40
読むと書くのは別の能力だというのは分かりますが
ある程度うまい書き方とか定石なども学びたいと思いまして
今コーディングの本を読んでいるのですがいきなり書いてそれに慣れてしまうと
ものすごい危険なコードを何の意識もなく書いてしまったりしてしまうのかと思いまして
>>979 今読んでいる本が終わったらアルゴリズムの本も読んでみようと思います
>>982 最初から完璧なコードが書けるなどと思うな
最初は誰でもつたないんだ
それを気にせずコード書け
書かなきゃいつまでたっても上手くはならん
C++だったらそれこそ20冊ぐらい読まないと駄目だからなぁ…
と言っても読みながら書かないと理解できないような内容だから
読もうとしてる内に書く経験も積むことになるが
20冊って何の本だよ
986 :
デフォルトの名無しさん:2007/09/03(月) 00:35:03
>>983 今は本を読んで演習問題などでコードを書いているという状況です
>>984 何かお勧めの本などはありませんか?
文法覚えたなら簡単なソフト作ればいいんじゃね?
何でもいいから動くもの作らんと、モチベーション維持が大変だ
目標があってC言語勉強したんだろうから、目標までの道のりを
考えて一歩ずつ進むしかないよ。
といいつつも、俺はなんもしてないな。
手じかに役に立つ類のちょろっとしたものを書きたいのなら
ぶっちゃけCは向いてないよあまり
演習問題を一通りやって何かを作ろうとしてもアイディアが出なければ
大学とか専門学校で出される課題のようなプログラムを作るといいよ
ここには宿題スレもある事だし
ライブラリとかマクロとか使ってカスタムすればLL言語並の「軽い」C++ができるぜ
ただし作った奴以外には読めない使えない代物になるけど
>>986 人に薦められた本が君に適している確率はかなり低いよ。
マスターしたけりゃ立ち読みして読みやすいと感じた本を読め。
仮にその本が結局ハズレでも、その次に選ぶ本はより君に適しているはず。
992 :
デフォルトの名無しさん:2007/09/03(月) 00:52:56
>>987 どうやれば市販のソフトのようなものが作れるかもよく分からない状況で
みなさんvisual studioとか使ってるんですか?
>>991 はいわかりました
VisualStudio使ってるよ
VC++とVC#だけだけど
994 :
デフォルトの名無しさん:2007/09/03(月) 00:58:05
>>993 どのようなアプリをつくったんですか?
公開できるようなものではないと思いますがw
うめるか
998 :
992:2007/09/03(月) 01:07:49
うm
仕事で作った物って公開できないのが大半だな・・・
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。