トップページ > プログラム > 2016年02月02日 > 7f7wf/mW

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

1 位/188 ID中時間01234567891011121314151617181920212223Total
書き込み数00000000000201000200004615



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
スレ立てるまでもない質問はここで 142匹目 [無断転載禁止]©2ch.net
「コンパイラ・スクリプトエンジン」相談室16
C++相談室 part122 [無断転載禁止]©2ch.net
C言語なら俺に聞け(入門編)Part 131 [転載禁止]©2ch.net
【初心者歓迎】C/C++室 Ver.97【環境依存OK】 [転載禁止]©2ch.net
初心者。でもよくわからないけど夢だけはある。 [無断転載禁止]©2ch.net
全てのプログラム言語はメモ帳で作れるのか? [無断転載禁止]©2ch.net

書き込みレス一覧

スレ立てるまでもない質問はここで 142匹目 [無断転載禁止]©2ch.net
8 :デフォルトの名無しさん[sage]:2016/02/02(火) 11:09:09.86 ID:7f7wf/mW
誤訳だとしてもそれで意味が通じる専門用語として定着しちゃってるから
「重み」って訳語は問題ないと思う。
むしろhamming weightのweightを影響度なんて訳す方がおかしい。
「コンパイラ・スクリプトエンジン」相談室16
376 :デフォルトの名無しさん[sage]:2016/02/02(火) 11:36:11.92 ID:7f7wf/mW
コンパイラを書ける最低レベルに達しているかどうかの判定がしたければ
「入力された多項式を微分する関数書くならどう書く?」ってくらいは聞きたいけど。
C言語云々じゃなくてデータ構造とアルゴリズムの問題だけど、
Cでやるならポインタと再帰とラムダ算法について知ってなきゃ答えられない。
C++相談室 part122 [無断転載禁止]©2ch.net
294 :デフォルトの名無しさん[sage]:2016/02/02(火) 13:26:24.18 ID:7f7wf/mW
>>284
俺の環境だと、色々省略すれば
std::vector : protected std::_Vector_base {
vector(size_type __n, const allocator_type& __a = allocator_type()) : _Vector_base(__n, __a) { _M_default_initialize(__n); }
};
std::_Vector_base {
_Vector_base(size_t __n, const allocator_type& __a) { _M_create_storage(__n); }
};
となって、最終的に__gnu_cxx::__alloc_traits<_Alloc>::rebind<_Tp>::other::allocate() defined at ext/new_allocator.hが呼び出されて
pointer allocate(size_type __n, const void* = 0) {
if (__n > this->max_size()) std::__throw_bad_alloc();
return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
}
が走る。つまり、俺の環境だと、std::vector<int> v(100);すると::operator new(std::size_t)が呼び出されて、例外機構を殺して確保も失敗するなら投げられたbad_alloc例外を処理できずにコケる。
これを書き換えてoperator new(__n * sizeof(_Tp), std::nothrow);とするならallocateはメモリを確保できない時にnullptrを返す。すると次に_M_default_initializeが走って、
最終的にplacement newが走って、thisをデレファレンスした瞬間にセグメンテーションフォールトでコケる。

要するに、例外が発生して安全に停止する前提でライブラリが組まれてるから、例外機能をオフにしたら不安定な動作になる。
例外機能をオフにしようが何しようがthrow自体は出来るので、きちんとcatchしましょうって話に落ち着くかと。
C++相談室 part122 [無断転載禁止]©2ch.net
300 :デフォルトの名無しさん[sage]:2016/02/02(火) 17:01:52.82 ID:7f7wf/mW
>>298
castして欲しくないからprotectedにしてるんじゃないの?
C言語なら俺に聞け(入門編)Part 131 [転載禁止]©2ch.net
652 :デフォルトの名無しさん[sage]:2016/02/02(火) 17:41:55.68 ID:7f7wf/mW
可能
「コンパイラ・スクリプトエンジン」相談室16
378 :デフォルトの名無しさん[sage]:2016/02/02(火) 22:20:22.51 ID:7f7wf/mW
>>377
すまん
素で項数無限だったり微分不能な関数が入ってたりしないって意味で多項式って言っとったわ。
log(x^2+8*x)とかsin(kx+wt)とかも多項式(笑)
【初心者歓迎】C/C++室 Ver.97【環境依存OK】 [転載禁止]©2ch.net
398 :デフォルトの名無しさん[sage]:2016/02/02(火) 22:29:57.47 ID:7f7wf/mW
elseの後にifが無いな
【初心者歓迎】C/C++室 Ver.97【環境依存OK】 [転載禁止]©2ch.net
399 :デフォルトの名無しさん[sage]:2016/02/02(火) 22:34:55.10 ID:7f7wf/mW
あれ?
同じ環境で、同じ入力文字列から読み取った二つの浮動小数点数型数が厳密に一致するって仕様で決まってたっけ?

つまり、入力として
0.1 0.1
って入れた時に、scanf("%lf%lf", &a, &b);なりなんなりした後のa == bの値って処理系依存だっけ?
初心者。でもよくわからないけど夢だけはある。 [無断転載禁止]©2ch.net
14 :デフォルトの名無しさん[sage]:2016/02/02(火) 22:58:41.83 ID:7f7wf/mW
Macでしか動かなくても良いのならCocoaってのがあるみたい。よう知らんけど。
どのマシンでも動くように作りたいなら、GTK+やQtなんかのライブラリを使うか、或いはJavaを使うかの2択。

って書こうとしたけど、動作環境iPhoneかい。Macで動かすんじゃないのかい。
【初心者歓迎】C/C++室 Ver.97【環境依存OK】 [転載禁止]©2ch.net
401 :デフォルトの名無しさん[sage]:2016/02/02(火) 23:00:44.47 ID:7f7wf/mW
>>400
ストラなんちゃらってのは知らんけど
(a == b)が付くなら文法上ifが必要。
ifを省くなら括弧も省け。
【初心者歓迎】C/C++室 Ver.97【環境依存OK】 [転載禁止]©2ch.net
404 :デフォルトの名無しさん[sage]:2016/02/02(火) 23:11:00.17 ID:7f7wf/mW
>>403
誰かと思ったらB. Stroustrupさんか。
カタカナって難しい
全てのプログラム言語はメモ帳で作れるのか? [無断転載禁止]©2ch.net
9 :デフォルトの名無しさん[sage]:2016/02/02(火) 23:19:20.20 ID:7f7wf/mW
エディタ?
vim一択だよね?
【初心者歓迎】C/C++室 Ver.97【環境依存OK】 [転載禁止]©2ch.net
407 :デフォルトの名無しさん[sage]:2016/02/02(火) 23:20:19.55 ID:7f7wf/mW
>>406
多分そういうことじゃないと思う。
スレ立てるまでもない質問はここで 142匹目 [無断転載禁止]©2ch.net
20 :デフォルトの名無しさん[sage]:2016/02/02(火) 23:24:55.89 ID:7f7wf/mW
>>19
至高の学問は哲学、神学、法学の3つ
C++相談室 part122 [無断転載禁止]©2ch.net
328 :デフォルトの名無しさん[sage]:2016/02/02(火) 23:31:01.70 ID:7f7wf/mW
&*a:3文字


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