C よりさらに遡って BCPL になると // があるんだけどね。
何で C で採用しなかったのかね。
953 :
デフォルトの名無しさん:2008/02/11(月) 22:11:34
何でプログラム書く人って追記を書くとき
#余談ですが〜
みたいに#をつけて書くんですか?すごい気になります
追記じゃない
コメント
追記とか余談ですがとか最近見たことない
パソ通?
シェルスクリプトなどで、実行されないコメントを書く書式の流用
(*余談ですが、*)
「すごい気になります」という言い回しがすごく気になります。
>>958 その程度の言葉を気にしてしまうあなたの年齢がすごい気になります
データベースってどうしてサーバなんでしょうか
普通のアプリケーションとして起動出来た方がずっと使いやすいと思うのに。
962 :
デフォルトの名無しさん:2008/02/12(火) 02:11:27
>>961 グーグルやYahooが自分のパソコンの中にあったら大変だから。
オラの気はすごいんだぜ!っていう自己主張
>>961 DLLファイルとして存在してて、明示的な起動すら不要なものもあります。当然ながら同じDBに複数接続は出来ないけど。
966 :
961:2008/02/12(火) 14:16:35
>>962-
>>965 回答ありがとうございます。そういうデータベースも存在するんですね。
それでもサーバ型が多いのは、アプリケーションだと複数のプログラムからのアクセスを処理出来ないから?なのかな
なにやら奥が深そうなのでもっと勉強してみます!
DBの種類なんて関係ない。
クライアントと同じ場所におくか別サーバに置くかなんて運用レベルの話。
>>965 DLL(Shared Object)であることと、複数接続できないことには、関連性はないのでは?
奥深いか?
>>961 機能を提供するシステムをサーバと呼ぶのですが・・・
とりあえずそれは置いといて、サーバクライアント方式を前提としないデータベースも存在します。
xmlファイルにデータを書き込んだだけのものもデータベースと呼びます。
darcsのレポジトリもデータベースと呼びます。
利用環境に応じてインターフェースが作られるので、
mysqlがサーバクライアント方式を採用しているのは、サーバであれば便利だからという理由に過ぎません。
なぜサーバクライアント方式が便利なのかという議論はここでは行いませんよ。
なぜサーバクライアント方式が便利なのか
が元の話じゃないの?
なぜ普通のアプリじゃないのか?じゃないの、元は。
いろんなアプリから使う場合が多いから、組み込みのライブラリか
通信で済むサーバ型になるのでは。
くだらない質問なのですが
C言語で16進数同士足すのってどうすればできますか?
bd5eみたいなのに16やA1やらを足したものを
ファイルに書き出したいのです。
fprintf(f, "%x", 0xBD5E + 0x16);
fprintf(f, "%x", 0xBD5E + 0xA1);
ありがとうございます
頭に0xつけるのですね
>>973 やりたいことを、もっと具体的に。
足すだけなら、これでできるわけだから。
int foo = 0xbd5e + 0x16 + 0xa1;
forループのネスト構造(2重)から一気に脱出したい時に、breakだと1重しか脱出できないので困ってます。
PHPではbreak 2;みたいに書くと2重のループから脱出できるみたいなんですが、C++で同じことができる方法はありますか?
goto文はなるべく使いたくないので……。
try〜catchでできるけど止めた方がいい
1.設計見直し
2.flag
3.goto
4.try-chath
俺の場合は、こんな順序で検討するかな?よっぽぼのことがない限り2で解決する。
>>978 ググった時に「大域脱出するとき例外処理で〜」とか書いてあるのを見たのですが、それでしょうか。
>>979 表を描くために座標をネスト構造で回しているのですが、
描画する要素がなくなったら外に出すっていうようにしたいんです。
大人しくflagにしたほうが良いですね……。ありがとうございました。
>>980 例外を投げればcatch内に飛ぶことを利用し、breakしたいとろで例外を投げる。
ほぼgotoと変わらない上に、本来の意味と食い違うため推奨されない。
>よっぽぼのことがない限り2で解決する。
ちょっと語弊がありそうなんで追記。「2で」というより「2までで」といった方がいいかもしれん。
基本的に1で片付ける。1で解決しようとすることで可読性や保守性が悪くなる場合に2に移る。
ってか、forの終了条件に「要素が無くなる」を追加するとかで解決したりしないの?
gotoでいいだろ
gotoスレ逝けよ
>>981 後で困りそうですがもっと単純に解決させました。
ループ部分だけクラス内で別のメンバ関数にして飛ばして、抜けたい所でreturnさせました……。
>>984 一応、途中returnもbreakもcontinueも結局はgotoに近い部分があるということをお忘れなく。
単純な関数内に収められるならそれでもいいと思うよ。
多重breakのできない言語で、
その代用にgoto使うのはありだろ。
gotoを忌み嫌うばかりに、多段脱出にflagを多用してわけわからんことになってるソースはよく見る。
多重ループの脱出で「gotoを使わない」というためだけにフラグを用意するって
あまりにも本末転倒だと思う。センスを疑うよ。
そういう人すごく多いし、意味も無くgoto全面禁止なプロジェクトとかあるけど。
例外を使えばいいんじゃない
ba-ka
C++の例外は何で重いんだろうな。
きっと仕様考えたやつは頭が悪いに違いない。
flag よりは goto の方がエレガント。
break; と同じことやってるだけなんだから安全に決まってる。
994 :
デフォルトの名無しさん:2008/02/13(水) 14:05:17
結局gotoを使っちゃいけないと刷り込まれてる思考停止バカは
何がいけなくて何の為に避けるのかという考察を怠るから
おかしな回避策をとってしまうんだよな。
gotoを使わないとエレガントに書けないような言語を使ってるのがクソ
rubyを使えrubyを
自然言語ならモルモン語
gotoさんのいる国の言葉はスムースに真意が伝わらなくて困る
rubyでOSが書けるならそうする
javaが少し分かる程度なんですが
rubyとphp
次に勉強するとしたらどっちが役立つでしょうか?
何の役に?
何か目的があるはずだと思うが
999 :
997:2008/02/13(水) 16:44:36
>>998 web系の仕事に就きたいと思ってるんですが
仕事に就く前に少しでも勉強しておきたいなぁと思いまして。
1000 :
デフォルトの名無しさん:2008/02/13(水) 16:48:16
>>997 > javaが少し分かる程度なんですが
> rubyとphp
> 次に勉強するとしたらどっちが役立つでしょうか?
もう少し深くjavaを勉強してみたら?
少し解る程度で他の言語に移るよりも良いと思うよ。
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。