コンソールプログラミング
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNGCUIくっせー(w
0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNGDelphiの人には(多分)関係ありません。
0008デフォルトの名無しさん
NGNGいい歳こいたプログラマがCUIじゃカコワルイ。
0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNGVisualC++のgetchは、IMEで入力した漢字(2バイト文字)が
正常に読み込めません。
(「あ」という文字をIMEから打って、getchで読み込ませよう
とすると、@aとなる)
フリーのBorlandC++(bcc55)でも状況は同じでした。
これはWindows版のjvimというvi系エディタでも一時期問題に
なったそうですが、ソースを読んでも結局対処法はわかりません
でした。
どなたかWindowsコンソールでの(IME入力含む)非バッファリング
入力(getch相当)の適切なやり方を押してください。
0012デフォルトの名無しさん
NGNG標準出力ってわからない・・・。
0013デフォルトの名無しさん
NGNG特定の出来の悪い製品の事出は無く、IME2000やATOKなど、
昔「FEP」と呼ばれていたインターフェースの事を指します。
0014デフォルトの名無しさん
NGNGコモン・ゲートウェイ・インターフェース(CGI)の話題は
スレ違いですので、他でやってください。
0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG極論しない奴は高レベルだから氏ね!
802師匠に跪いてお詫びしろ。童貞喪失者!
0018デフォルトの名無しさん
NGNG「おじちゃんプログラマなんだよね。何か作って!!」
男は戸惑いました。彼はCUIしか作れなかったからです。
CUIアプリなど作ろうものなら、
「何だ、たいしたこと無いんだね。同級生がHSPでつくったやつよりもボロイ!」
とか言われかねません。男は困り果てました。
CUIいらねー!!!!!!!
0019デフォルトの名無しさん
NGNGも作れるしインラインアセンブラも使えるし、何より
Pascalだからアルゴリズムを記述し易い。なのにそれらを
古臭いなどと切ってしまうのは勿体無いことだ。>某氏
ところでCUIのいい点は、
1.イベントドリブン、コントロール(ウィジット)といった要素がないので
他人にコードを見せるとき短くて済む。
2.リソースの消費が少ないので常駐物に適している。
3.CGIに応用出来る。
これ以外に何かある?
>>11
2バイト文字用のgetchってなかったっけ?Win32のコンソール関数
にも見当たらないな。
0020デフォルトの名無しさん
NGNGひとつ皆々様にお伺いしたいことがございます。
私は仕事ではC・ASMを使っておりますが、このたび一念発起してC++を勉強中でございます。
そこでスキルの幅を広げるべく、C++プログラマとなり活躍していきたいのですが
どうもGUIのプログラムはやる気になりません。
そこで、”GUIでないC++のプログラマー”としてどんな領域があるでしょうか?
もちろん仕事にならなければ意味はありません、どなたかご教授いただけないでしょうか?
0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNGdhcpdとかaptとかはC++で書かれてるね。
002320
NGNGれすThanksです、で、GUIでないプログラムとはどんなものなんでしょう?
よろしければ具体的にお教えください。
0024ユウナたんのエロ画像キボンヌ
NGNG002622
NGNGれすThanksです、ところで、”dhcpdとかapt”ってなんなんでしょう?
よろしければお教えください。
0027デフォルトの名無しさん
NGNGOracleDBにPro*Cでコネクトして定時バッチ処理とか。
サーバーサイドは殆どGUIは使わんわな。
002820
NGNG0029デフォルトの名無しさん
NGNGまさか、802師匠(卑屈童貞3流大学情報科院生ダッチワイフロボ作成中)じゃないだろうな。
まさかなあ。卑屈度が足りないものな。
違うよな-自作自演失敗とか、802師匠の低レベルさが出ていないものな。
802師匠のご意見を拝見できるありがたいスレはこちら
(;;´∀`)
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=1002111261
はじけろ!童貞魂
003020
NGNG>OracleDBにPro*Cでコネクトして定時バッチ処理とか。
>サーバーサイドは殆どGUIは使わんわな。
れすThanksです、いろいろと調べてみます、
参考にさせていただきます。
0031近所のガキ
NGNG幼稚園児でもGUI作ってるんだから
おじちゃんならもっとすごいの作れるよね!!!
0032デフォルトの名無しさん
NGNGいいかげんやめれ。ウザイ。どっか逝け。
0033デフォルトの名無しさん
NGNG0034デフォルトの名無しさん
NGNG楽しいから 29 は消えないんだよ。(藁
802を追い出したのは 29 じゃない。29 の書き込みに過剰反応
した信者どもだ。煽りに乗った奴が一番の嵐。ついでに言うと、追い出した
んじゃなくて、自分から出ていったんだけどな。奴も全く無視できない
厨房だったわけだ。
#↑ それでこういう煽りに乗る馬鹿が現れて、以下永遠にループ コンソールプログラミング スレ
#も Delphi スレ同様永遠に荒らされる。(w
0035デフォルトの名無しさん
NGNGいいかげんやめれ。ウザイ。どっか逝け。
0036さすがに師匠も寝ちゃったみたいだね
NGNG泥棒に入られるほうが悪いんだ!って言ってる説教泥棒みたい(w
0037デフォルトの名無しさん
NGNGSTLはCUI,GUI関係なくつかえるだろ?
0038デフォルトの名無しさん
NGNGくらい、低レベルなんだよ!802師匠は!文句あるのか!童貞喪失者!
003933
NGNGなんであたしがウザイのよ!
0040デフォルトの名無しさん
NGNG楽だべ、やってみれ。
0041デフォルトの名無しさん
NGNGデバッグは死ぬほど面倒くさい。
Javaってマルチプラットフォームじゃないからな〜
0043デフォルトの名無しさん
NGNG組み込み=作るのめんどい→楽したい→Javaボード発見!→Java
という流れもあるのよ・・・
http://www.ibutton.com/TINI/
とか。
0045デフォルトの名無しさん
NGNGWizardたるもの、こうでなければ。
0046デフォルトの名無しさん
NGNG0047デフォルトの名無しさん
NGNGこれからは陰陽師だぜ。ちひろタン萌え〜。
0048デフォルトの名無しさん
NGNGどうやってるの?あと最大化したときマウスカーソルが
四角くなるけどあれを別の形に変えられるものなの?
0049ユウナたんのエロ画像キボンヌ
NGNG0050デフォルトの名無しさん
NGNG"Reading Input Buffer Events"
mk:@MSITStore:C:\Program%20Files\Microsoft%20Visual%20Studio\MSDN98\98VS\1041\winbase.chm::/devdoc/live/pdwbase/conchar_2nw3.htm
0051デフォルトの名無しさん
NGNGDOS窓のマウスはエミュレーション。
DOS/V(藁)のつもりで作ればよろし。
0052デフォルトの名無しさん
NGNGトエンドを分けてないのか、誰も。
0053デフォルトの名無しさん
NGNG0054デフォルトの名無しさん
NGNGコマンドラインからも動作させる必要があったのでやったことがあるよ。
(バッチファイルとMakeで大量データを自動生成させるため)
普通に起動したらGUI
パラメータオプションで起動したらGUIなし
どちらも実装すればいいとは思うけど
用途としてはGUIの方がなんでも出来るから
必要がなければCUIは必要ない。
0055デフォルトの名無しさん
NGNG必要なければ作らなければ良い。
CUIのプログラムはCUIが必要なのではなくて、GUIが不必要なのだ。
0056デフォルトの名無しさん
NGNGプログラムした事無い奴だと思われ。
0057デフォルトの名無しさん
NGNGプログラムした事無い奴だと思われ。
だから、同じ。
0058デフォルトの名無しさん
NGNG両者とも必要になれば自分で調べればいいだけの話じゃん。
「タッチタイピング不必要論者」みたいだぞ。
0059デフォルトの名無しさん
NGNGなぜこうもGUI厨が多いですか?
0060デフォルトの名無しさん
NGNG自分の知らないものの存在が怖いんだよ。
006112
NGNGやっぱりAPI直叩きするしかないですか。
0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNGCUIはバッチ的な処理などで必要不可欠だよ。
GUIでログの垂れ流しみたいなことをやろうとすると、
相当な手間が掛かる。(GUIでも作り込めば話は別だが)
print一発で行なえる垂れ流しがやはり便利。
GUI専のやつらは、いちいち特定のIDEのデバッグトレースを
開くのか?
0064デフォルトの名無しさん
NGNG過去ログ探せなんて野暮なことは
言わないから好きなだけやってClay!
0065デフォルトの名無しさん
NGNG>1.イベントドリブン、コントロール(ウィジット)といった要素がない
EventDrivenやWidgetの有無は、UIがどっちなのかとは関係ないぞ。
それどころか、PicoGuiとかいうGUIキットは、
表示部分をPlugInできるらしいが、そのPlugの1つとして
テキストコンソール版の奴が有る(笑)。
>2.リソースの消費が少ないので常駐物に適している。
おいおい。それ以前に、常駐プログラムなのならば、
GだろうがCだろうが「UI」を付けるのは変だろう(わら
設定用とかでUIを持つことも有るが、使わないときに「リソースを」
消費しないように、そういう部分は完全にdeleteしておけばよかろう。
あと、OOPをGUI以外で役に立たんと思ってる奴も、sage。
0066デフォルトの名無しさん
NGNG0067デフォルトの名無しさん
NGNG4.パイプが使いやすい
5.リモートで使いやすい
とか。
0068素朴な1
NGNG最初から論争風味になってたのはなんでだろ?)
0069デフォルトの名無しさん
NGNG0070デフォルトの名無しさん
NGNGコンソールの醍醐味は、
スクリプト起動してエラー報告垂れ流し。これよ!
0071Ruby >>>>> Python
NGNGピチョンのチョンは「チョン」のチョン
0072デフォルトの名無しさん
NGNG0073デフォルトの名無しさん
NGNGRubyはどうしてWebProg板にいかないのだ?
0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNG> 4.パイプが使いやすい
GUIを持つプログラムだってパイプは使える。
> 5.リモートで使いやすい
Xはもともとリモートでも使えるようになってる。
0077デフォルトの名無しさん
NGNG>>76 >リモートX 重くて使い物になるかゴルァ
0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNGリダイレクトは?
リモートだってftp-clientとtelnetがあれば十分。
普段CUIベースなやつはわざわざXなんて立ち上げない。
つーかX使うぐらいならWindowsからtera-term複数立ち上げるよ(w
0080デフォルトの名無しさん
NGNG禿同!
キャラクタベースは、あなどれない。
0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNGCUIの圧勝に終りました。
0083デフォルトの名無しさん
NGNGRuby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!
Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!
Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!
Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!
Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!
Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!
Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!
Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!
Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!
Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!
Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!
Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!
Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!
Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!
Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!
Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!
Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!Ruby!
0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNGXとpcAnywhereみたいな画面共有ソフトを混同してるんだろうな…
俺ならAstecX使ってWinとXを混在させるけどな。
TeraTermよりktermだよ。
0086デフォルトの名無しさん
NGNGごめん。
その選択肢だとやっぱりTeraterm使うなぁ。
ま、人それぞれかな。
0087sage
NGNG正しく読めますが何か?
0088デフォルトの名無しさん
NGNG0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNG0091デフォルトの名無しさん
NGNGcygwinのX激重じゃんかよ・・・。
009388
NGNG0094デフォルトの名無しさん
NGNG気分転換にWiredXでも使ってみれ
0095デフォルトの名無しさん
NGNGWiredX
なんだか名前がlainっぽくてかっこ(・∀・)イイ!んだけど、
何よ?
0096デフォルトの名無しさん
NGNGPureJava X-Window Server
http://www.jcraft.com/weirdx/
IEの上で動いてるスクリーンショット
http://weirdx.sourceforge.net/image/20010116-weirdx-kde.png
0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNGサンクス
0099デフォルトの名無しさん
NGNGあれ以上重くしてどうするの?
0100デフォルトの名無しさん
NGNG何か > log.txt
0101デフォルトの名無しさん
NGNGPureJavaで書いたX-Serverってこったろ?
Xをエミュるの意味がわからん。
0102デフォルトの名無しさん
NGNGJavaが動くブラウザがあればどこでもXが使える。
まあ、こういうのもあるってことで。
0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNG0107デフォルトの名無しさん
NGNG0108デフォルトの名無しさん
NGNG>Javaが動くブラウザがあればどこでもXが使える。
どこでも、という割には、かなり限定的だな。(w
0109デフォルトの名無しさん
NGNG0110デフォルトの名無しさん
NGNG0111デフォルトの名無しさん
NGNG携帯でもXできるんだYO! (そのうち)
0112デフォルトの名無しさん
NGNG0113デフォルトの名無しさん
NGNG電子レンジや洗濯機などは全て家事ホストに接続され、
集中管理されます。
家事ホストが実行する調理アプリや洗濯アプリを
各端末(レンジや洗濯機)の操作パネル上から
Xを用いて設定します。
勿論携帯を使って外出先から調理や洗濯ができます。
0114デフォルトの名無しさん
NGNGイタリアには電子レンジに食い物入れて洗濯機に洗濯物と洗剤を入れた
状態で外出するようなオバカちゃんがいるのかしらね。
世界で最初にTCP/IPを喋った端末はトースターだったりするからネット屋
は頭がおかしいのが多いのカモね。
0115デフォルトの名無しさん
NGNGリモートマシンを操作するのならやるけどさ。
0116デフォルトの名無しさん
NGNG将来的にはIPを割り振られたメイドさんが各家庭に派遣され、
外部端末から家事を実行させることが可能です。
0117デフォルトの名無しさん
NGNGうちの研究室ではPCをSolarisワークステーションにぶら下げて使ってますが何か?
PC Solaris入れても良いんだけど、ベースはWindowsがいいという人が多いので。
コンパイル作業や TeX 書きは環境を整えてあるからみんな UNIX 上でやる。
ということで ASTEC-X 買いまくり。
0118デフォルトの名無しさん
NGNGバカ高いX端末買うよりそのへんでPC組み立ててWinからXしたほうが楽&安い。
サーバ用途にNT据え付けたって結局殆どの作業をローカルでやらされるハメになるし
安定性の問題もある。
そんなときリモート使用が前提のXとWindowsの相性はやっぱり高い。
AstecXは早いし安定してるよ。使い勝手もいいし。カネがあればの話だけど。
0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNG0121デフォルトの名無しさん
NGNGなつかしーなー。
0122デフォルトの名無しさん
NGNGコンソール用のプログラムは作るが開発環境はIDE使ってるよ。
仕事ではUNIXのコンソール上でコンソールプログラムを書いているが。
0123デフォルトの名無しさん
NGNG0124デフォルトの名無しさん
NGNGhttp://home.interlink.or.jp/~pw00126/start1.htm
http://www.geocities.co.jp/SilkRoad/8888/gb_maker/pre_gb_maker_v01.html
0125TCP/IPサーバを
NGNGできる?よな?
telnetクライアントもコンソールだし。
0126shige
NGNG0127デフォルトの名無しさん
NGNGつまり、メッセージループ有りの方。
詳しくはネットワークスレ参照。
作りとしてはブロッキング型の方がシンプルで好きだけど。
winsock-apiがヘタレでなければ・・
0128TCP/IPサーバ
NGNG0130デフォルトの名無しさん
NGNG単一スレッドのマルチクライアントサーバならコンソールでも
作れるよ。selectで
0132新手のC++使いゴゴゴ
NGNG浦島レスですが。。。。
(1) Turbo-C++ とか Digitalmarls C++ などで、
純粋DOSアプリケーションとして作ってしまう。
(Digitalmars C++ は http://www.digitalmars.com/
からダウンロード可能。元 Symantic C++)
(2) Windows9x を捨てて、WindowsNT,2000に走る。
(Windows9x だけの現象らしい)
(3) DOS窓捨てて、Cygwin の inetd を起動して、
telnet で自分自身に loginする。
(4) DOS窓捨てて、GUI でコンソールから作ってしまう。
お手軽なのは(1)。だけど、16bitアプリになってしまうので、
それなりの苦労を伴いまする。
0133デフォルトの名無しさん
NGNG32bitコンソールプログラミング入門に適した
定番アプリがあれば。
この板だと、djgppあたりがそうなのか?
0134デフォルトの名無しさん
NGNGhttp://www.msdn.microsoft.com/downloads/default.asp?URL=/downloads/sample.asp?url=/msdn-files/027/000/976/msdncompositedoc.xml
でかいけど
0135デフォルトの名無しさん
NGNGhttp://www.microsoft.com/downloads/release.asp?ReleaseID=26481&area=search&ordinal=5
0136デフォルトの名無しさん
NGNG135のは無し(´д`;)古かった
0137デフォルトの名無しさん
NGNG133が言ってるような用途には、Borland C++ Compilerの方がよさげ。
0138デフォルトの名無しさん
NGNGcl.exeも入るから普通のC/C++としても使えるし
0139デフォルトの名無しさん
NGNGそれには同意。今の所ベータだし、「まだ」お勧めしづらいと思わない?
> cl.exeも入るから普通のC/C++としても使えるし
これ、最適化できないんだよなー。bcc32.exeはできるんだから、変な所で
ケチらないでほしかった。
0140デフォルトの名無しさん
NGNG0141デフォルトの名無しさん
NGNGちゃんと書いたCUIのCプログラムは、どこでも動く。
0142デフォルトの名無しさん
NGNG0143デフォルトの名無しさん
NGNG0145デフォルトの名無しさん
NGNGデメリットを考えても、使い勝手はprintfの方が上。
0146デフォルトの名無しさん
NGNG0147デフォルトの名無しさん
NGNG0148デフォルトの名無しさん
NGNG■■■■■■■■■■■終了■■■■■■■■■■■
0149デフォルトの名無しさん
NGNGtermcap とか terminfo の知識って必要?
良い書籍、ウェブサイト等あったら教えてください。英語でも良いので。
0150デフォルトの名無しさん
NGNGfdとかviのソース参考にしたら?
はっきりいって本読んでどうにかなる問題とは思えない。
0151デフォルトの名無しさん
NGNGPOSIX??
0152デフォルトの名無しさん
NGNG往年のSunOS(Solaris以前)のmanには
かなり親切な説明が載っていたんだけどなあ…
おしいひと(?)をなくしました。
>>150
そこまで濃いもんじゃないし、viみたいな大がかりなものなんか
参考にしようとする必要はないと思われ。
0153デフォルトの名無しさん
NGNG0154デフォルトの名無しさん
NGNGprintf最強
0155デフォルトの名無しさん
NGNG2チャンネルを越えるのはここだ!
0156デフォルトの名無しさん
NGNG0157デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています