- スレ立てるまでもない質問はここで 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文字
|