スレ立てるまでもない質問はここで 88匹目

このエントリーをはてなブックマークに追加
952デフォルトの名無しさん:2008/02/11(月) 20:13:31
C よりさらに遡って BCPL になると // があるんだけどね。
何で C で採用しなかったのかね。
953デフォルトの名無しさん:2008/02/11(月) 22:11:34
何でプログラム書く人って追記を書くとき

#余談ですが〜

みたいに#をつけて書くんですか?すごい気になります
954デフォルトの名無しさん:2008/02/11(月) 22:12:54
追記じゃない
コメント
955デフォルトの名無しさん:2008/02/11(月) 22:14:54
追記とか余談ですがとか最近見たことない
パソ通?
956デフォルトの名無しさん:2008/02/11(月) 22:25:50
シェルスクリプトなどで、実行されないコメントを書く書式の流用
957デフォルトの名無しさん:2008/02/11(月) 22:30:57
(*余談ですが、*)
958デフォルトの名無しさん:2008/02/11(月) 22:47:36
「すごい気になります」という言い回しがすごく気になります。
959デフォルトの名無しさん:2008/02/11(月) 23:17:20
960デフォルトの名無しさん:2008/02/11(月) 23:26:30
>>958
その程度の言葉を気にしてしまうあなたの年齢がすごい気になります
961デフォルトの名無しさん:2008/02/12(火) 02:10:15
データベースってどうしてサーバなんでしょうか
普通のアプリケーションとして起動出来た方がずっと使いやすいと思うのに。
962デフォルトの名無しさん:2008/02/12(火) 02:11:27
>>961
グーグルやYahooが自分のパソコンの中にあったら大変だから。
963デフォルトの名無しさん:2008/02/12(火) 02:15:31
>>961
そういうデータベースも存在します。
964デフォルトの名無しさん:2008/02/12(火) 04:06:27
オラの気はすごいんだぜ!っていう自己主張
965デフォルトの名無しさん:2008/02/12(火) 09:32:07
>>961
DLLファイルとして存在してて、明示的な起動すら不要なものもあります。当然ながら同じDBに複数接続は出来ないけど。
966961:2008/02/12(火) 14:16:35
>>962->>965
回答ありがとうございます。そういうデータベースも存在するんですね。
それでもサーバ型が多いのは、アプリケーションだと複数のプログラムからのアクセスを処理出来ないから?なのかな
なにやら奥が深そうなのでもっと勉強してみます!
967デフォルトの名無しさん:2008/02/12(火) 14:18:22
DBの種類なんて関係ない。
クライアントと同じ場所におくか別サーバに置くかなんて運用レベルの話。
968デフォルトの名無しさん:2008/02/12(火) 14:25:00
>>965
DLL(Shared Object)であることと、複数接続できないことには、関連性はないのでは?
969デフォルトの名無しさん:2008/02/12(火) 16:11:25
奥深いか?
970デフォルトの名無しさん:2008/02/12(火) 16:49:48
>>961
機能を提供するシステムをサーバと呼ぶのですが・・・
とりあえずそれは置いといて、サーバクライアント方式を前提としないデータベースも存在します。
xmlファイルにデータを書き込んだだけのものもデータベースと呼びます。
darcsのレポジトリもデータベースと呼びます。
利用環境に応じてインターフェースが作られるので、
mysqlがサーバクライアント方式を採用しているのは、サーバであれば便利だからという理由に過ぎません。
なぜサーバクライアント方式が便利なのかという議論はここでは行いませんよ。
971デフォルトの名無しさん:2008/02/12(火) 17:47:07
なぜサーバクライアント方式が便利なのか
が元の話じゃないの?
972デフォルトの名無しさん:2008/02/12(火) 18:14:08
なぜ普通のアプリじゃないのか?じゃないの、元は。
いろんなアプリから使う場合が多いから、組み込みのライブラリか
通信で済むサーバ型になるのでは。
973デフォルトの名無しさん:2008/02/12(火) 18:20:54
くだらない質問なのですが
C言語で16進数同士足すのってどうすればできますか?

bd5eみたいなのに16やA1やらを足したものを
ファイルに書き出したいのです。
974デフォルトの名無しさん:2008/02/12(火) 18:25:28
fprintf(f, "%x", 0xBD5E + 0x16);
fprintf(f, "%x", 0xBD5E + 0xA1);
975デフォルトの名無しさん:2008/02/12(火) 18:26:16
ありがとうございます
頭に0xつけるのですね
976デフォルトの名無しさん:2008/02/12(火) 18:26:47
>>973
やりたいことを、もっと具体的に。

足すだけなら、これでできるわけだから。
int foo = 0xbd5e + 0x16 + 0xa1;
977デフォルトの名無しさん:2008/02/13(水) 00:31:00
forループのネスト構造(2重)から一気に脱出したい時に、breakだと1重しか脱出できないので困ってます。
PHPではbreak 2;みたいに書くと2重のループから脱出できるみたいなんですが、C++で同じことができる方法はありますか?
goto文はなるべく使いたくないので……。
978デフォルトの名無しさん:2008/02/13(水) 00:33:47
try〜catchでできるけど止めた方がいい
979デフォルトの名無しさん:2008/02/13(水) 00:36:20
1.設計見直し
2.flag
3.goto
4.try-chath

俺の場合は、こんな順序で検討するかな?よっぽぼのことがない限り2で解決する。
980デフォルトの名無しさん:2008/02/13(水) 00:50:26
>>978
ググった時に「大域脱出するとき例外処理で〜」とか書いてあるのを見たのですが、それでしょうか。

>>979
表を描くために座標をネスト構造で回しているのですが、
描画する要素がなくなったら外に出すっていうようにしたいんです。
大人しくflagにしたほうが良いですね……。ありがとうございました。
981デフォルトの名無しさん:2008/02/13(水) 01:38:03
>>980
例外を投げればcatch内に飛ぶことを利用し、breakしたいとろで例外を投げる。
ほぼgotoと変わらない上に、本来の意味と食い違うため推奨されない。

>よっぽぼのことがない限り2で解決する。
ちょっと語弊がありそうなんで追記。「2で」というより「2までで」といった方がいいかもしれん。
基本的に1で片付ける。1で解決しようとすることで可読性や保守性が悪くなる場合に2に移る。
ってか、forの終了条件に「要素が無くなる」を追加するとかで解決したりしないの?
982デフォルトの名無しさん:2008/02/13(水) 01:39:37
gotoでいいだろ
983デフォルトの名無しさん:2008/02/13(水) 01:42:11
gotoスレ逝けよ
984デフォルトの名無しさん:2008/02/13(水) 01:55:45
>>981
後で困りそうですがもっと単純に解決させました。
ループ部分だけクラス内で別のメンバ関数にして飛ばして、抜けたい所でreturnさせました……。
985デフォルトの名無しさん:2008/02/13(水) 02:04:39
>>984
一応、途中returnもbreakもcontinueも結局はgotoに近い部分があるということをお忘れなく。
単純な関数内に収められるならそれでもいいと思うよ。
986デフォルトの名無しさん:2008/02/13(水) 02:21:34
多重breakのできない言語で、
その代用にgoto使うのはありだろ。
987デフォルトの名無しさん:2008/02/13(水) 02:23:39
gotoを忌み嫌うばかりに、多段脱出にflagを多用してわけわからんことになってるソースはよく見る。
988デフォルトの名無しさん:2008/02/13(水) 05:24:07
多重ループの脱出で「gotoを使わない」というためだけにフラグを用意するって
あまりにも本末転倒だと思う。センスを疑うよ。

そういう人すごく多いし、意味も無くgoto全面禁止なプロジェクトとかあるけど。
989デフォルトの名無しさん:2008/02/13(水) 05:29:58
例外を使えばいいんじゃない
990デフォルトの名無しさん:2008/02/13(水) 05:32:49
ba-ka
991デフォルトの名無しさん:2008/02/13(水) 06:28:11
C++の例外は何で重いんだろうな。
きっと仕様考えたやつは頭が悪いに違いない。
992デフォルトの名無しさん:2008/02/13(水) 06:40:19
993デフォルトの名無しさん:2008/02/13(水) 14:03:52
flag よりは goto の方がエレガント。
break; と同じことやってるだけなんだから安全に決まってる。
994デフォルトの名無しさん:2008/02/13(水) 14:05:17
結局gotoを使っちゃいけないと刷り込まれてる思考停止バカは
何がいけなくて何の為に避けるのかという考察を怠るから
おかしな回避策をとってしまうんだよな。
995デフォルトの名無しさん:2008/02/13(水) 15:30:00
gotoを使わないとエレガントに書けないような言語を使ってるのがクソ
rubyを使えrubyを
自然言語ならモルモン語
gotoさんのいる国の言葉はスムースに真意が伝わらなくて困る
996デフォルトの名無しさん:2008/02/13(水) 15:58:34
rubyでOSが書けるならそうする
997デフォルトの名無しさん:2008/02/13(水) 16:22:15
javaが少し分かる程度なんですが
rubyとphp
次に勉強するとしたらどっちが役立つでしょうか?
998デフォルトの名無しさん:2008/02/13(水) 16:40:53
何の役に?
何か目的があるはずだと思うが
999997:2008/02/13(水) 16:44:36
>>998
web系の仕事に就きたいと思ってるんですが
仕事に就く前に少しでも勉強しておきたいなぁと思いまして。
1000デフォルトの名無しさん:2008/02/13(水) 16:48:16
>>997
> javaが少し分かる程度なんですが
> rubyとphp
> 次に勉強するとしたらどっちが役立つでしょうか?
もう少し深くjavaを勉強してみたら?
少し解る程度で他の言語に移るよりも良いと思うよ。
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。