トップページ > プログラム > 2015年07月24日 > OLl6qPEd

書き込み順位&時間帯一覧

2 位/164 ID中時間01234567891011121314151617181920212223Total
書き込み数00000000100300301304010016



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
866
【JavaScript】スクリプト バトルロワイヤル50【php,py,pl,rb】 [転載禁止]©2ch.net
スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
ゲームプログラムなら俺に聞け31 [転載禁止]©2ch.net

書き込みレス一覧

【JavaScript】スクリプト バトルロワイヤル50【php,py,pl,rb】 [転載禁止]©2ch.net
842 :デフォルトの名無しさん[sage]:2015/07/24(金) 08:06:21.41 ID:OLl6qPEd
これは ID:12UqcE6d の負けだね。
なぜかって、言ってることが抽象的で具体性が無いから。
引き出しが費えた感じ。
【JavaScript】スクリプト バトルロワイヤル50【php,py,pl,rb】 [転載禁止]©2ch.net
846 :デフォルトの名無しさん[sage]:2015/07/24(金) 11:10:10.43 ID:OLl6qPEd
でも、一般的に言語の習得にどれぐらいの時間がかかるかなんて、
バトロアスレ的にはどうでもいいことだね。
「相対的に、C++の習得には、Javaの習得の2倍の時間が必要」
とかなら分かるが、全ての言語に共通して、言語の習得に何時間かかります、
では言語の比較にならんし、単にその個人の頭良い悪い自慢にしかならん。
匿名掲示板で頭良い悪いされても、そんなことに誰も興味ないわけで。
俺の頭の良さにお前ら興味ある?
スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
547 :デフォルトの名無しさん[sage]:2015/07/24(金) 11:15:53.69 ID:OLl6qPEd
それは釣りか?
""あいうえお""
これは、
"<空の文字列>"あいうえお"<空の文字列>"
と解釈されるぞ。
【JavaScript】スクリプト バトルロワイヤル50【php,py,pl,rb】 [転載禁止]©2ch.net
847 :デフォルトの名無しさん[sage]:2015/07/24(金) 11:29:27.90 ID:OLl6qPEd
たとえば俺は、C#の文法を3日でくまなく習得した。
普段C++11を使っていたので、LINQ以外は何でもなかった。
しかし、それからC#を使う機会がまったく無かったので、
今は全て忘れた。
どう?こんなことに誰か興味有る?
【JavaScript】スクリプト バトルロワイヤル50【php,py,pl,rb】 [転載禁止]©2ch.net
850 :デフォルトの名無しさん[sage]:2015/07/24(金) 14:17:01.96 ID:OLl6qPEd
>>849
LLスレ的にはリフレクションかなぁ、dynamic型とか使えば簡単にダックタイピング出来る。
あとGCが有るので、ラムダの活躍の場が広いのが良いかな。
それからコンパイルが早いのと、ヘッダファイル書かなくてよいのとか、前方参照できたりとか。
型推論が強力で、ラムダで左辺値の型や本体から引数の型を推論してくれたりとか。
これだけ大幅な改良を続けて、文法があまり破綻していないのは何気に凄い。
しかし、使い勝手をとことん追求した結果なのか、山のような構文やルールがあって煩雑。
全てを網羅して適切に使いこなすのは大変かも。
もう昔のことでよく覚えてないが、そういう印象を受けた。
個人的にはC++11で十分なんで、C#のことはどうでもいいです。
スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
554 :デフォルトの名無しさん[sage]:2015/07/24(金) 14:34:24.73 ID:OLl6qPEd
>>511
こんな小難しい例を挙げなくても、
"";int i;"";
これで十分。このコード、コンパイルは通ります。

>>552
それって今と同じ状況じゃないですか。
再帰的にどんどん増やしていくんですか?
【JavaScript】スクリプト バトルロワイヤル50【php,py,pl,rb】 [転載禁止]©2ch.net
855 :デフォルトの名無しさん[sage]:2015/07/24(金) 14:49:55.28 ID:OLl6qPEd
>>852
うち自営業なんで、暇な時は暇なんですよ。忙しい時には超絶忙しいんですが。

>>853
GCが無いと、キャプチャしている変数の生存期間を常に意識する必要があるんです。
メソッドの戻り値でラムダを返すような使い方は、よく考えないと危険です。
後になってラムダを呼び出した時に、キャプチャしている変数が既に死んでいる可能性があります。
そういうのが面倒なので、私のC++でのラムダの使い方は、もっぱら関数内関数の代用です。
C++にはfinallyが無いので(糞めが)、その代わりに良く使います。
C++にfinallyが無い言い訳は
http://cflat-inc.hatenablog.com/entry/20130507/1367930958
に書いてありますが、実に子供じみていますね。
実用性を重視した言語なのだから、finallyは取り入れるべきでしょう。
全てのリソースに対してクラスを用意するのは馬鹿げています。
【JavaScript】スクリプト バトルロワイヤル50【php,py,pl,rb】 [転載禁止]©2ch.net
858 :デフォルトの名無しさん[sage]:2015/07/24(金) 16:05:02.86 ID:OLl6qPEd
>>857
ラムダ内で自クラスのメンバ変数を参照している場合はどうするんですか?
【JavaScript】スクリプト バトルロワイヤル50【php,py,pl,rb】 [転載禁止]©2ch.net
866 :デフォルトの名無しさん[sage]:2015/07/24(金) 17:45:51.77 ID:OLl6qPEd
>>846
プログラミングとまったく関係ない業種です。
プログラミングは趣味でやってるだけです。
だから知識はまったくありません。
【JavaScript】スクリプト バトルロワイヤル50【php,py,pl,rb】 [転載禁止]©2ch.net
868 :866[sage]:2015/07/24(金) 17:48:48.02 ID:OLl6qPEd
どーでもいいことですが。アンカー間違えました。
>>846 → >>864
【JavaScript】スクリプト バトルロワイヤル50【php,py,pl,rb】 [転載禁止]©2ch.net
869 :デフォルトの名無しさん[sage]:2015/07/24(金) 17:58:05.58 ID:OLl6qPEd
>>867
だからfinally欲しいよねって話なわけだが。
C++の場合はC用のライブラリ使うことが多いから、
自分でリソース管理だけのラップクラスを書かなければならないことが多いんです。
面倒なんで、finallyでやりたいです。

あと、ふと疑問に思ったのですが、C#などGC有りの言語で、
ファイルオブジェクトなどの実装ってどうなってるんですか?
あるファイルオブジェクトがあちこちから参照されていたとして、
そのうちの、どこか一人がcloseすると、
まだ参照していて使う予定の人がいるのに、全員closeしちゃわないですかね。
closeつくっときゃ平気なんですかね。
C++なら参照カウンタで何とかするわけですが。
【JavaScript】スクリプト バトルロワイヤル50【php,py,pl,rb】 [転載禁止]©2ch.net
888 :デフォルトの名無しさん[sage]:2015/07/24(金) 19:11:18.61 ID:OLl6qPEd
たとえばC#でメモリマップドファイルを使いたいとする。
C#には既にそういうクラスが用意されているのかも知らんが、
ここでは自作してみることとする。
メモリマップドファイルは複数のスレッドから参照されていて、
どのスレッドの処理が最初に終わるか分からないので、
具体的な生存期間は不明。
ただし、全てのスレッドの処理が終了したら勝手に開放されて欲しい。
C++では参照カウンタで管理するわけだが、C#ではどうするの?
やっぱり参照カウンタ?それともGCまかせ?
このようなリソース管理の例として、DirectXのリソースが有る。
アプリがリソースを開放したからと言って、直ちに開放されるとは限らない。
そのリソースをGPUがまだ描画に使っている可能性があるので。
マルチスレッドでノンブロッキングな処理を書こうとすると、
こういうことが多々起こる。
【JavaScript】スクリプト バトルロワイヤル50【php,py,pl,rb】 [転載禁止]©2ch.net
890 :デフォルトの名無しさん[sage]:2015/07/24(金) 19:17:47.58 ID:OLl6qPEd
メモリマップドファイルの例だけど、ノンブロッキングでお願いな。
どこかの偉い人が、すべてのスレッドの処理が終わるのを待って、
最後に開放するとかは無しな。
たとえば、UIとロジックを別スレッドに分けたとして、
UIのスレッドがロジックの処理の終了をWaitしたら意味無い、
というか、その間UIが固まるので分けた意味が無いからな。
俺は最近はそういう処理を良く書いてるんで気になった。
C++使いなんで参照カウンタで管理しているわけだが、
他のナウい言語だとどうなのかなと。
GC任せなのかと思っていたが、明示的に開放すべしとしている人もいるみたいだし。
【JavaScript】スクリプト バトルロワイヤル50【php,py,pl,rb】 [転載禁止]©2ch.net
891 :デフォルトの名無しさん[sage]:2015/07/24(金) 19:18:51.99 ID:OLl6qPEd
訂正
>どのスレッドの処理が最初に終わるか分からないので、

どのスレッドの処理が最後に終わるか分からないので、
ゲームプログラムなら俺に聞け31 [転載禁止]©2ch.net
672 :デフォルトの名無しさん[sage]:2015/07/24(金) 19:33:00.67 ID:OLl6qPEd
処理能力はともかく、画面のDPIが高いので、いわゆるパソコンよりも綺麗なのは確か。
グレアなので、ノングレアなパソコンの液晶よりも綺麗に見えると言うのもある。
タッチ入力が標準搭載なのも大きい。
スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
558 :デフォルトの名無しさん[sage]:2015/07/24(金) 21:01:28.24 ID:OLl6qPEd
今更ASCIIコード変更とか逝かれてる発想だけど、
過去にはバックスラッシュを\マークにすると言う離れ業をやってのけたわけだがね。
もともとの話は、
"\"あいうえお\""
が見にくいって話だったけど、\マークだから余計に見にくいってのも有るね。
変なところで話がつながった。おしまい


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。