エスケープシーケンスやWin32APIなどの環境依存なものもOK
そのような質問は必ず環境を書きましょう
半角空白やタブでのインデントはスレに貼ると無くなります
コードを貼れる所
http://codepad.org/
https://ideone.com/
前スレ
【初心者歓迎】C/C++室 Ver.104【環境依存OK】
https://mevius.5ch.net/test/read.cgi/tech/1545944692/
探検
【初心者歓迎】C/C++室 Ver.105【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
2019/04/25(木) 06:54:38.08ID:6xUIrXDu
663デフォルトの名無しさん
2020/02/11(火) 18:30:48.12ID:GpQNLMm4 >>661-662
とあるライブラリとか言わずにそのライブラリを示して。
初心者はどんな情報が必要か判断する能力がないので、情報を選別してはいかん。
情報を小出しにされるとイライラゲージが上昇しやすいから、
状況を再現可能な情報を提示することを心掛けて。
とあるライブラリとか言わずにそのライブラリを示して。
初心者はどんな情報が必要か判断する能力がないので、情報を選別してはいかん。
情報を小出しにされるとイライラゲージが上昇しやすいから、
状況を再現可能な情報を提示することを心掛けて。
664デフォルトの名無しさん
2020/02/11(火) 18:38:14.46ID:poOKFhcK >> 663
すみません、おっしゃる通りですね。
このライブラリのインストールになります。
github.com/WonderMediaProductions/Maya2glTF
すみません、おっしゃる通りですね。
このライブラリのインストールになります。
github.com/WonderMediaProductions/Maya2glTF
665デフォルトの名無しさん
2020/02/26(水) 08:41:15.23ID:PiyizPRV アンカもマトモに撃てないってアホじぇねえのコイツ
666デフォルトの名無しさん
2020/02/26(水) 11:09:35.39ID:wiEfavJ1 見ないで答えるけど
include path の順番がまずいんじゃね
include path の順番がまずいんじゃね
667デフォルトの名無しさん
2020/02/27(木) 10:57:15.88ID:RXnANkEf -----sample.h (classAは変更不可)
class A
{ private: virtual void funcX(void) = 0;
public: void funcY(void);
public: void funcZ(void);
};
class B : private A {・・・};
-----
このような関係性で
classBでfuncXとfuncY(内部でfuncXを使用)が不要、funcZが必要な場合
funcXをclassBに追加せずに済む方法があればいいのですが
funcXもclassBに追加するしかないですか?
class A
{ private: virtual void funcX(void) = 0;
public: void funcY(void);
public: void funcZ(void);
};
class B : private A {・・・};
-----
このような関係性で
classBでfuncXとfuncY(内部でfuncXを使用)が不要、funcZが必要な場合
funcXをclassBに追加せずに済む方法があればいいのですが
funcXもclassBに追加するしかないですか?
668デフォルトの名無しさん
2020/02/27(木) 11:17:47.73ID:R9m18Hk4 追加ってのがvtblに追加って意味ならそうだよ
669デフォルトの名無しさん
2020/02/27(木) 11:55:46.48ID:RX8iJBd3 継承しなければいい
670デフォルトの名無しさん
2020/02/27(木) 13:04:34.75ID:RXnANkEf671デフォルトの名無しさん
2020/02/27(木) 15:19:56.24ID:G6pyHvdg Icon とか継承したクラス造ろうとしたら protected 観たいなエラー出るのですが
無理やり継承する方法はありますか?
無理やり継承する方法はありますか?
672デフォルトの名無しさん
2020/02/27(木) 21:56:32.66ID:nCyLO+2A Ruby では、Forwardable モジュールで、
継承ではなく、包含を使って、インスタンス変数に委譲できる
使えるメソッドも、限定できる。
配列のメソッド中、指定した2つのメソッドだけが使える
@ary = [ ]
def_delegators( :@ary, :push, :pop )
継承ではなく、包含を使って、インスタンス変数に委譲できる
使えるメソッドも、限定できる。
配列のメソッド中、指定した2つのメソッドだけが使える
@ary = [ ]
def_delegators( :@ary, :push, :pop )
673デフォルトの名無しさん
2020/02/27(木) 22:15:25.36ID:IR/jNZBp 組み込みプログラマになりたいんだけどオススメの本とかあったら教えてください
674デフォルトの名無しさん
2020/02/27(木) 22:20:30.25ID:dsi+r0l9 組み込みって言っちゃうと範囲が相当広いと思うんだけど具体的に何か目指してるのとかあるの?
675デフォルトの名無しさん
2020/02/27(木) 22:22:34.36ID:IR/jNZBp 機械メーカーで製造やってるんどけどいつか組み込みシステムの部署に行きたいのです
676デフォルトの名無しさん
2020/02/27(木) 22:28:28.18ID:IR/jNZBp C言語は学生の頃少しやった程度ですが、苦Cや新明解C言語などの本で勉強し直しているところ
677デフォルトの名無しさん
2020/02/27(木) 22:31:05.04ID:nCyLO+2A 組み込みは、C
情報処理資格・エンベデッドの教科書を読めば?
情報処理資格・エンベデッドの教科書を読めば?
678デフォルトの名無しさん
2020/02/27(木) 22:33:26.60ID:IR/jNZBp >>677
いきなり難易度が高そうだ…
いきなり難易度が高そうだ…
679デフォルトの名無しさん
2020/02/27(木) 22:44:47.37ID:R9m18Hk4680デフォルトの名無しさん
2020/02/27(木) 23:05:06.65ID:IR/jNZBp >>679
29歳は若手ですか?
29歳は若手ですか?
681デフォルトの名無しさん
2020/02/27(木) 23:12:49.02ID:R9m18Hk4 >>680
転職で考えればまだポテンシャルで採ってもらえる年齢
まぁ30前半までだと思うけど
企業文化にもよるけど可能性はあるんじゃない?
だめもとでいってみて、ダメでもそれが将来のコネになるかもしれないのだから
情熱あるなら動いてみるのが正解だと思うよ
転職で考えればまだポテンシャルで採ってもらえる年齢
まぁ30前半までだと思うけど
企業文化にもよるけど可能性はあるんじゃない?
だめもとでいってみて、ダメでもそれが将来のコネになるかもしれないのだから
情熱あるなら動いてみるのが正解だと思うよ
682デフォルトの名無しさん
2020/02/27(木) 23:19:52.21ID:IR/jNZBp683デフォルトの名無しさん
2020/02/27(木) 23:24:42.92ID:dsi+r0l9 異動先の想定があるなら異動先の人間に聞くのが一番良いんじゃないかな?
話できる機会を作ってもらえるならポテンシャルやモチベーションを見せるチャンスにもなるし
組み込みって業種や企業で文化がだいぶ違うイメージだから自社内異動想定なら自社に目標合わせるのが一番だと思う
話できる機会を作ってもらえるならポテンシャルやモチベーションを見せるチャンスにもなるし
組み込みって業種や企業で文化がだいぶ違うイメージだから自社内異動想定なら自社に目標合わせるのが一番だと思う
684デフォルトの名無しさん
2020/02/27(木) 23:29:18.61ID:IR/jNZBp >>683
聞いたことあるんだけど、プログラミングできなくても設計書読めたらなんとかなりますよーって言われたなぁ。
聞いたことあるんだけど、プログラミングできなくても設計書読めたらなんとかなりますよーって言われたなぁ。
685デフォルトの名無しさん
2020/02/27(木) 23:30:08.12ID:DhCS2IXf686デフォルトの名無しさん
2020/02/27(木) 23:43:07.61ID:dsi+r0l9 >>684
個人的にはプログラミング的なことなんざ実務やってりゃ嫌でも身につくんでそんな気にしない
素養とか基礎知識はあったほうがそりゃいいけどね
どれくらい部署間の関係性が強いかわからんが他部署出身者はその部門のことをケアした提案とかができるからむしろ重宝するくらい
やる気ある人間にやらせたほうが結果的に効率上がるからそういうのは積極的に対応する
まぁとは言っても企業文化次第ではあるけどねー
個人的にはプログラミング的なことなんざ実務やってりゃ嫌でも身につくんでそんな気にしない
素養とか基礎知識はあったほうがそりゃいいけどね
どれくらい部署間の関係性が強いかわからんが他部署出身者はその部門のことをケアした提案とかができるからむしろ重宝するくらい
やる気ある人間にやらせたほうが結果的に効率上がるからそういうのは積極的に対応する
まぁとは言っても企業文化次第ではあるけどねー
687デフォルトの名無しさん
2020/02/28(金) 00:06:09.61ID:bgqQewMR >>682
勉強するのはもちろん構わない
でもしっかり勉強してから異動とか思ってたら機を逃すから注意ね
上でも言ってるとおり組み込みといっても千差万別で幅広い
組み込みlinuxかRTOSかぐらいは絞らないと
勉強するのはもちろん構わない
でもしっかり勉強してから異動とか思ってたら機を逃すから注意ね
上でも言ってるとおり組み込みといっても千差万別で幅広い
組み込みlinuxかRTOSかぐらいは絞らないと
688デフォルトの名無しさん
2020/02/28(金) 10:20:28.68ID:OpAeM4nJ PLC も組み込み系かな?
689デフォルトの名無しさん
2020/02/28(金) 23:31:02.28ID:KhVuQUrV float型からdouble型にキャストした際に値が変わってしまうのですが、一般にどうやって対処するのでしょうか。
float f4_sample_t =0.0002;
double f8_sample_t = (double)f4_sample_t;
とすると、0.0002を期待するのですが0.000199****となります。
↓のように、してみましたが0.00199**となってしまいました。
f8_sample_t=(double)((uint)(f4_sample_t*10000))/10000;
float f4_sample_t =0.0002;
double f8_sample_t = (double)f4_sample_t;
とすると、0.0002を期待するのですが0.000199****となります。
↓のように、してみましたが0.00199**となってしまいました。
f8_sample_t=(double)((uint)(f4_sample_t*10000))/10000;
690デフォルトの名無しさん
2020/02/28(金) 23:53:01.56ID:bgqQewMR >>689
簡単に言うと浮動小数の中身は2進数の小数
なのでもともと0.0002を正確に表せない
表示する際に人にわかりやすくするために10進数の小数に変換するが
そのとき何桁まで計算するかで変わってるように見える
簡単に言うと浮動小数の中身は2進数の小数
なのでもともと0.0002を正確に表せない
表示する際に人にわかりやすくするために10進数の小数に変換するが
そのとき何桁まで計算するかで変わってるように見える
691デフォルトの名無しさん
2020/02/29(土) 00:56:43.52ID:WzbNfV7+ 0.0002 は循環小数だなぁ。
十進数ではキリのよい小数でも二進数では正確に表せないのはよくあること。
誤差はあるものだという考えで扱わないといけない。
一般には double の仮数部は 52bit の精度だから、この精度の範囲を超えるような (浮動小数点の) 計算は諦めるしかない。
https://ja.wikipedia.org/wiki/%E5%80%8D%E7%B2%BE%E5%BA%A6%E6%B5%AE%E5%8B%95%E5%B0%8F%E6%95%B0%E7%82%B9%E6%95%B0
そんでもって計算の内容次第では精度が失われることがあるから、そこらへんも注意が必要。
https://ja.wikipedia.org/wiki/%E8%AA%A4%E5%B7%AE#%E8%A8%88%E7%AE%97%E8%AA%A4%E5%B7%AE%E3%81%AE%E7%A8%AE%E9%A1%9E
どうやれば出来るという簡単なものではないのでちゃんとした専門書で学ばないといけないと思う。
浮動小数点で計算するのは諦めて速度も諦めるなら
十進小数ライブラリを作るか導入してもいいだろうし、
計算の内容によっては有理数型を導入するとか
まあ出来ることは色々とあるよ。
十進数ではキリのよい小数でも二進数では正確に表せないのはよくあること。
誤差はあるものだという考えで扱わないといけない。
一般には double の仮数部は 52bit の精度だから、この精度の範囲を超えるような (浮動小数点の) 計算は諦めるしかない。
https://ja.wikipedia.org/wiki/%E5%80%8D%E7%B2%BE%E5%BA%A6%E6%B5%AE%E5%8B%95%E5%B0%8F%E6%95%B0%E7%82%B9%E6%95%B0
そんでもって計算の内容次第では精度が失われることがあるから、そこらへんも注意が必要。
https://ja.wikipedia.org/wiki/%E8%AA%A4%E5%B7%AE#%E8%A8%88%E7%AE%97%E8%AA%A4%E5%B7%AE%E3%81%AE%E7%A8%AE%E9%A1%9E
どうやれば出来るという簡単なものではないのでちゃんとした専門書で学ばないといけないと思う。
浮動小数点で計算するのは諦めて速度も諦めるなら
十進小数ライブラリを作るか導入してもいいだろうし、
計算の内容によっては有理数型を導入するとか
まあ出来ることは色々とあるよ。
692蟻人間 ◆T6xkBnTXz7B0
2020/02/29(土) 02:50:21.96ID:/KNqnMc5 固定小数点数や十進表現の選択肢もある。
693デフォルトの名無しさん
2020/02/29(土) 07:16:56.84ID:a4Xwg1lT floatからdoubleへの変換では値は変わらない
694デフォルトの名無しさん
2020/02/29(土) 08:19:49.16ID:WjxTYPok >>690-693
ありがとうございます。
現時点では理解できてないのですが、厳密に表現出来ない値があるという認識で良いでしょうか。
宣言時にdoubleで0.0002とする場合はその後の積和演算の誤差が問題にならないのですが、こちらの制約上でfloat入力しかできないのでキャストしています。
ありがとうございます。
現時点では理解できてないのですが、厳密に表現出来ない値があるという認識で良いでしょうか。
宣言時にdoubleで0.0002とする場合はその後の積和演算の誤差が問題にならないのですが、こちらの制約上でfloat入力しかできないのでキャストしています。
695デフォルトの名無しさん
2020/02/29(土) 08:23:33.95ID:a4Xwg1lT 厳密に表現出来ない値があるのは当たり前
floatやdoubleで表現出来る値は有限通りなんだから
floatやdoubleで表現出来る値は有限通りなんだから
696デフォルトの名無しさん
2020/02/29(土) 08:32:37.79ID:a4Xwg1lT floatの中身が元々10進数で簡単に表せる数という事がわかってるなら
doubleにするときに単純なキャストではなく
そういう補正を加えれば良い
10進7桁までならdouble精度に復元出来る
doubleにするときに単純なキャストではなく
そういう補正を加えれば良い
10進7桁までならdouble精度に復元出来る
698デフォルトの名無しさん
2020/02/29(土) 17:13:36.11ID:VpO1O9GW699デフォルトの名無しさん
2020/02/29(土) 23:21:10.14ID:6IdZMwnf 浮動小数点は、非連続・飛び飛び。
数値の間が、ものすごく小さいこともあるし、大きい事もある
よく起こるバグは、ソフト・サーバーなどは、連続して3日しか動かないというもの
float に、1ずつ足していくと、3日後には数値間が、1以上になって足せなくなる。
組み込みプログラマーは、こういう基礎的なことを、知らない香具師が多いw
しかも発見するのに、3日も掛かるから、テストで発見できないので、こういう製品が多いw
数値の間が、ものすごく小さいこともあるし、大きい事もある
よく起こるバグは、ソフト・サーバーなどは、連続して3日しか動かないというもの
float に、1ずつ足していくと、3日後には数値間が、1以上になって足せなくなる。
組み込みプログラマーは、こういう基礎的なことを、知らない香具師が多いw
しかも発見するのに、3日も掛かるから、テストで発見できないので、こういう製品が多いw
>>699
えーと、組み込みの人なら、そもそも float/double は昔は劇的に遅かったという名残があって最初から float/double を使わないんじゃないかな?
最近はそうじゃないのですか?
えーと、組み込みの人なら、そもそも float/double は昔は劇的に遅かったという名残があって最初から float/double を使わないんじゃないかな?
最近はそうじゃないのですか?
701デフォルトの名無しさん
2020/02/29(土) 23:38:03.03ID:wnKEWZ56 >>700
老害ですか?
老害ですか?
702デフォルトの名無しさん
2020/02/29(土) 23:50:06.95ID:uIzTDUXo 組み込みを一括りにしてる奴は見識が狭い井の中の蛙
704デフォルトの名無しさん
2020/03/01(日) 00:15:22.67ID:QmxFkZ5G 1ずつ足していく単純なカウンターにfloatを選ぶヤツがいるとも思えんが
組み込みだと特に
組み込みだと特に
705デフォルトの名無しさん
2020/03/01(日) 00:23:59.37ID:2kmwzB0g707デフォルトの名無しさん
2020/03/01(日) 13:19:26.60ID:WMkrI5AG 706
https://www.尼損.co.jp/dp/B00QR4JST2
https://www.尼損.co.jp/dp/B00QR4JST2
708デフォルトの名無しさん
2020/03/01(日) 22:54:47.39ID:NSpMdQYF たのしいRuby 第6版
Ruby 2.6 対応で、ベストセラー本
Ruby 2.6 対応で、ベストセラー本
709デフォルトの名無しさん
2020/03/03(火) 21:55:05.15ID:jgFG2YH5 >>708
トイレットペーパー代わりに良いね
トイレットペーパー代わりに良いね
710デフォルトの名無しさん
2020/03/04(水) 09:42:13.15ID:hHbt2ovK マスゴミもトイペ買えずに困ってる一般庶民(それもあやしいが)の家訪問して
もうこの一本しかないの?今日一日持たない!とか取材してる暇あったら
本社ビルの在庫数本でも持って行って渡してやればいいんだよ
災害報道のときもいつも思うわ
マスゴミが本気で心配するなら新聞紙で尻ふけばいいとか本当の事言えば良いのにな
もうこの一本しかないの?今日一日持たない!とか取材してる暇あったら
本社ビルの在庫数本でも持って行って渡してやればいいんだよ
災害報道のときもいつも思うわ
マスゴミが本気で心配するなら新聞紙で尻ふけばいいとか本当の事言えば良いのにな
711デフォルトの名無しさん
2020/03/04(水) 09:46:49.16ID:+mh63BBw まずお前がやってから言え
712デフォルトの名無しさん
2020/03/04(水) 10:55:34.93ID:3tlRzDBf こんだけ災害の多い日本で備蓄なしのやつって頭悪すぎでしょ
713デフォルトの名無しさん
2020/03/05(木) 04:17:48.51ID:E3z3OjjV 自作クラスのインスタンスを大量に作成したのち破棄したのですが、Linuxのtopコマンドで見ると
メモリを掴んだままでどれだけ待っても解放してくれません。これはいわゆるメモリリークでしょうか?
作成したインスタンスのデストラクタが全て走っていることはプリント文をかまして確認してますが、
「デストラクタが走ったからそのインスタンスのメモリは解放される」と思うのは間違いでしょうか?
メモリを掴んだままでどれだけ待っても解放してくれません。これはいわゆるメモリリークでしょうか?
作成したインスタンスのデストラクタが全て走っていることはプリント文をかまして確認してますが、
「デストラクタが走ったからそのインスタンスのメモリは解放される」と思うのは間違いでしょうか?
714デフォルトの名無しさん
2020/03/05(木) 06:42:53.16ID:cV+8pcak >>713
そのプログラムは動きつづけてるのかな。
プロセスが生きてるなら、そのプロセス自身で再利用できるように
OSに返さないで、と言うかOSが取り戻さないで残してることはあるでしょ。
いよいよ他のプロセスで使うメモリが減ってきたところで
「あのプロセスから返却されたメモリがあったはず」と
OSが本当に取り立てる、と。
変な擬人化をした、厳密とは言い難い説明だけど。
そのプログラムは動きつづけてるのかな。
プロセスが生きてるなら、そのプロセス自身で再利用できるように
OSに返さないで、と言うかOSが取り戻さないで残してることはあるでしょ。
いよいよ他のプロセスで使うメモリが減ってきたところで
「あのプロセスから返却されたメモリがあったはず」と
OSが本当に取り立てる、と。
変な擬人化をした、厳密とは言い難い説明だけど。
715デフォルトの名無しさん
2020/03/05(木) 06:44:44.35ID:zdEofaoY 本当にリークだったりして
716デフォルトの名無しさん
2020/03/05(木) 10:32:20.81ID:ZZWMeQXX >>714
プログラムは全インスタンス解放後にstd::chrono::secondsでスリープかけていて
2GBほど掴んだメモリが半日経ってもそのままでした
こういうのもシステム起因の挙動なのでしょうか?
プログラムは全インスタンス解放後にstd::chrono::secondsでスリープかけていて
2GBほど掴んだメモリが半日経ってもそのままでした
こういうのもシステム起因の挙動なのでしょうか?
717デフォルトの名無しさん
2020/03/05(木) 11:03:11.50ID:2gUuzrSw718デフォルトの名無しさん
2020/03/05(木) 13:46:12.81ID:866E1Ujc 他のプログラムで多量に確保してみれば?
719デフォルトの名無しさん
2020/03/05(木) 14:55:04.52ID:LYrzkUWd720デフォルトの名無しさん
2020/03/05(木) 16:41:49.18ID:ZZWMeQXX721デフォルトの名無しさん
2020/03/05(木) 17:13:53.55ID:ywFWHxIm OSからのリクエストと返却はコスト高だから
ランタイムのアロケーターが握ったままでOSには返さない
OSへ返すタイミングはプロセスが終わるとき、という実装は割りとありえそう
ランタイムのアロケーターが握ったままでOSには返さない
OSへ返すタイミングはプロセスが終わるとき、という実装は割りとありえそう
722デフォルトの名無しさん
2020/03/05(木) 18:22:39.16ID:ZZWMeQXX お礼を言うのを忘れてました
回答くれた方ありがとうございました
回答くれた方ありがとうございました
723デフォルトの名無しさん
2020/03/05(木) 18:46:09.59ID:LYrzkUWd725デフォルトの名無しさん
2020/03/06(金) 23:01:27.31ID:+gnSZkOM CとC++ってなんで一緒にされていることが多いの?
726デフォルトの名無しさん
2020/03/07(土) 00:18:58.16ID:OUVuA7Mu 一緒に使うことが多いから
じゃね?
じゃね?
727デフォルトの名無しさん
2020/03/07(土) 08:11:04.10ID:bdrHDbLb 他の言語同士に比べて類似してる部分が多いだけに、
Cでの動作はこう、しかしC++では違う、みたいな情報の有用性が高いから、かも。
少なくとも、こういう質問と回答のようなスレッドでは。
Cでの動作はこう、しかしC++では違う、みたいな情報の有用性が高いから、かも。
少なくとも、こういう質問と回答のようなスレッドでは。
728デフォルトの名無しさん
2020/03/07(土) 08:55:37.01ID:gWhxXX2s ならC言語勉強するならC++もやれってことか?
729デフォルトの名無しさん
2020/03/07(土) 10:45:02.41ID:XLWmxUUx c++の方ではcとの互換性を大きな要素として挙げてるからな。
元々cの前処理での言語拡張が始まりだし。
cの方はもう切り離して一緒にされたくないだろうが。
元々cの前処理での言語拡張が始まりだし。
cの方はもう切り離して一緒にされたくないだろうが。
730デフォルトの名無しさん
2020/03/07(土) 16:29:47.82ID:jUFqUInS C が C++ との非互換を最小限にするってのは大きな方針になってるよ。
少なくとも C99 の時点では。
http://www.open-std.org/jtc1/sc22/wg14/www/C99RationaleV5.10.pdf#page=11
ただし「C を C++ にしたいわけではない」みたいな文言もある。
C2X のドラフトを見る限りでも C++ に追従すると取れる変更は結構ある。
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n2478.pdf
C++ を使う上で改めて C を学ぶ必要はないが、
仕様としてはつかず離れずを維持し続けるのは C の側も是としている。
少なくとも C99 の時点では。
http://www.open-std.org/jtc1/sc22/wg14/www/C99RationaleV5.10.pdf#page=11
ただし「C を C++ にしたいわけではない」みたいな文言もある。
C2X のドラフトを見る限りでも C++ に追従すると取れる変更は結構ある。
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n2478.pdf
C++ を使う上で改めて C を学ぶ必要はないが、
仕様としてはつかず離れずを維持し続けるのは C の側も是としている。
731デフォルトの名無しさん
2020/03/07(土) 16:53:11.21ID:wgBH55a3 いや、コンストラクタやデストラクタが暗黙で動く時点で全然違う言語でしょ。。
解釈を 2、3層入れてやっと表面上は同じように動くみたいな状況なわけでさ。
その辺誤魔化すからロクでもないことが起きるんだよ。
解釈を 2、3層入れてやっと表面上は同じように動くみたいな状況なわけでさ。
その辺誤魔化すからロクでもないことが起きるんだよ。
732デフォルトの名無しさん
2020/03/07(土) 17:26:14.19ID:jUFqUInS733デフォルトの名無しさん
2020/03/07(土) 18:33:23.15ID:RZgTMQsN734デフォルトの名無しさん
2020/03/07(土) 18:38:46.76ID:RZgTMQsN C++2017の電子本が無料らしい
Embarcaderoからメール来た
Embarcaderoからメール来た
735デフォルトの名無しさん
2020/03/07(土) 20:21:56.03ID:V3yrok8D Cから始めてC++に移行した時は
クラス・継承(仮想関数)・例外・new,deleteをもっと早く知りたかったわ
クラス・継承(仮想関数)・例外・new,deleteをもっと早く知りたかったわ
736デフォルトの名無しさん
2020/03/08(日) 06:17:37.40ID:OioMZJ5n =0
737デフォルトの名無しさん
2020/03/10(火) 21:03:25.71ID:4I7RYXwm 組み込みシステム部に転属したくてC言語の勉強してたんだけど、使ってる言語はC++とJAVAって聞いて萎えてる。
738デフォルトの名無しさん
2020/03/10(火) 21:27:52.91ID:ez/DBx9r それならCそんな無駄じゃないような
739デフォルトの名無しさん
2020/03/10(火) 21:35:56.80ID:3+CC2Qsy C言語が出来るってのが最低条件なんだろう
ついでにその部署には「この門をくぐる者は一切の希望を捨てよ」とか書いてないか?
ついでにその部署には「この門をくぐる者は一切の希望を捨てよ」とか書いてないか?
740デフォルトの名無しさん
2020/03/10(火) 21:38:36.13ID:4I7RYXwm741デフォルトの名無しさん
2020/03/10(火) 21:39:52.01ID:ez/DBx9r まあ確かに、例えば変数の宣言がいちいちスコープの最初とか今更考えられんな
742デフォルトの名無しさん
2020/03/10(火) 21:40:37.65ID:4I7RYXwm JAVAとC++ならどっちからやるべきなのだろうか
743デフォルトの名無しさん
2020/03/10(火) 21:47:57.73ID:3+CC2Qsy 一か月でJavaをやりその次の一か月はC++をやる
さらに5月からはもう一度Javaをやって六月からはC++をやる
そして7月にはC言語をやる
さらに5月からはもう一度Javaをやって六月からはC++をやる
そして7月にはC言語をやる
744デフォルトの名無しさん
2020/03/10(火) 21:50:37.20ID:808QYtU8 >>742
両方書いている者としては、java は virtual 付きで、C++ なら p = new XXX, p->property, p->method() と書く気持ちと思想で p.property, p.method() と書いておれば間違いないです
それと、コンストラクタの書き方、基底クラスの呼びかたは毎回お手本をみています
両方同時にやって混乱するようではセンスを疑います
両方書いている者としては、java は virtual 付きで、C++ なら p = new XXX, p->property, p->method() と書く気持ちと思想で p.property, p.method() と書いておれば間違いないです
それと、コンストラクタの書き方、基底クラスの呼びかたは毎回お手本をみています
両方同時にやって混乱するようではセンスを疑います
746デフォルトの名無しさん
2020/03/10(火) 21:59:27.15ID:EBgJJlCp C++対応してるプロゲートみたいなサイトってないの?
747デフォルトの名無しさん
2020/03/10(火) 22:01:39.03ID:rLdwFfVF 俺、変数宣言は関数の頭じゃないとコンパイル通らない環境なんだがw
GUIつうかOSからして無いんだがw
組み込みってひとまとめに言っても範囲広すぎるからもう少し具体的な情報無いとアドバイスしづらいよね
GUIつうかOSからして無いんだがw
組み込みってひとまとめに言っても範囲広すぎるからもう少し具体的な情報無いとアドバイスしづらいよね
748デフォルトの名無しさん
2020/03/10(火) 22:07:13.07ID:3+CC2Qsy 相互参照がかんたんな方からやればいいんだよ
749デフォルトの名無しさん
2020/03/10(火) 22:18:40.36ID:HIU8QCM9 >>747
C99 に対応してないコンパイラってことか。
理屈の上では実際のメモリの確保は関数の頭にまとめてしまえばいいから
実行時のリソースが限られていても関係なく出来るはずなんだが、
マイナーな環境だとコンパイラもまともなものがなかったりするんだよな……。
C99 に対応してないコンパイラってことか。
理屈の上では実際のメモリの確保は関数の頭にまとめてしまえばいいから
実行時のリソースが限られていても関係なく出来るはずなんだが、
マイナーな環境だとコンパイラもまともなものがなかったりするんだよな……。
750デフォルトの名無しさん
2020/03/10(火) 22:20:49.11ID:808QYtU8 >>743
おれとしてはc++から始めることをおすすめするな
javaから入るとc++でもjavaの作り方をずっと引きずる
そういう人数多く見てる
それだと組み込みでつらい場合が考えられる
ただしc++極めるのはまず無理なので
適当なところで打ち切る必要はある
おれとしてはc++から始めることをおすすめするな
javaから入るとc++でもjavaの作り方をずっと引きずる
そういう人数多く見てる
それだと組み込みでつらい場合が考えられる
ただしc++極めるのはまず無理なので
適当なところで打ち切る必要はある
751デフォルトの名無しさん
2020/03/10(火) 22:22:24.15ID:EBgJJlCp C++勉強するなら江添亮のやつがいいのか?
>>751
かつては、旧版独習C++ でstd::string を再実装する練習問題に出会うまで黙々と読んでいくことを薦めていましたが、確かに今となっては旧版独習はC++が古過ぎるでしょうね
江添さんは、私も今読んでいる最中です、もう少ししたらお勧めできるかどうかわかるかと思います
かつては、旧版独習C++ でstd::string を再実装する練習問題に出会うまで黙々と読んでいくことを薦めていましたが、確かに今となっては旧版独習はC++が古過ぎるでしょうね
江添さんは、私も今読んでいる最中です、もう少ししたらお勧めできるかどうかわかるかと思います
753デフォルトの名無しさん
2020/03/10(火) 22:58:14.28ID:4I7RYXwm ありがとう
754デフォルトの名無しさん
2020/03/10(火) 23:02:41.52ID:rLdwFfVF >>749
コストのためにハードが固定化され、ハードが決まってるからCPUも固定でコンパイラもそれに依存
ハードの更新なんて5年に1回あるかどうかだし、更新されてもROM容量が16MBに増えました!程度とかだしねぇ
ツール類はPC上で動けばいいからそっち方面触ってないと技術的に取り残される
つっても未だにMFCで新規ツール作るような人もいるけどねw
まぁ業界によってはこんな組み込みだって居るんだよって程度で
コストのためにハードが固定化され、ハードが決まってるからCPUも固定でコンパイラもそれに依存
ハードの更新なんて5年に1回あるかどうかだし、更新されてもROM容量が16MBに増えました!程度とかだしねぇ
ツール類はPC上で動けばいいからそっち方面触ってないと技術的に取り残される
つっても未だにMFCで新規ツール作るような人もいるけどねw
まぁ業界によってはこんな組み込みだって居るんだよって程度で
755デフォルトの名無しさん
2020/03/10(火) 23:27:10.68ID:EBgJJlCp 江添亮VS柴田望洋
756デフォルトの名無しさん
2020/03/10(火) 23:41:21.31ID:HIU8QCM9 >>751
新しい仕様も考慮しているまともな C++ 入門書は少ないのでその中では十分に良いと思う。
紙でなくてよければ無料で読めるし、とりあえずこれで始めても損にはならんのじゃないかな。
https://ezoeryou.github.io/cpp-intro/
新しい仕様も考慮しているまともな C++ 入門書は少ないのでその中では十分に良いと思う。
紙でなくてよければ無料で読めるし、とりあえずこれで始めても損にはならんのじゃないかな。
https://ezoeryou.github.io/cpp-intro/
757デフォルトの名無しさん
2020/03/11(水) 00:14:52.72ID:EKM5ywjJ758デフォルトの名無しさん
2020/03/11(水) 00:27:33.10ID:FbH1Tm9+ >>757
それはひょっとして「江添亮の詳説C++17」と混同してない?
「江添亮のC++入門」は初心者が基本的なツール (make やコマンドライン) の使い方さえわかってないからってんで、
そのあたりから記述している上にクラスの継承を説明しないという思い切った簡略化をしてる本だぞ。
それはひょっとして「江添亮の詳説C++17」と混同してない?
「江添亮のC++入門」は初心者が基本的なツール (make やコマンドライン) の使い方さえわかってないからってんで、
そのあたりから記述している上にクラスの継承を説明しないという思い切った簡略化をしてる本だぞ。
759757
2020/03/11(水) 02:06:23.50ID:EKM5ywjJ C++11/14 コア言語、江添 亮、2015
この神の書と勘違いしたw
江添は、素人向けの本も、出しているのか
この神の書と勘違いしたw
江添は、素人向けの本も、出しているのか
760デフォルトの名無しさん
2020/03/11(水) 02:43:05.64ID:zwwCe0yv hageで安全靴履いてリュック背負ってると職務質問される的なスキルが身に着く
761デフォルトの名無しさん
2020/03/11(水) 09:42:39.53ID:QiiPQnMP 江添のあれ、糞本だろ。。
初心者はそんなとこでつまづかねーよってところにばかり無駄な記述を付け加えてるっていう。。
センスねーわ。
初心者はそんなとこでつまづかねーよってところにばかり無駄な記述を付け加えてるっていう。。
センスねーわ。
762デフォルトの名無しさん
2020/03/11(水) 10:20:19.09ID:f25IEtU6 炎上商法に釣られてると売り上げが伸びちゃいますよ?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【前橋市】小川晶前市長とラブホテルで打ち合わせをした54歳男性職員を停職処分 今月末で依願退職するという [シャチ★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」★2 [ぐれ★]
- 【埼玉】「無免許で高速道路で事故」トラックの追突事故で10代男性死亡 無免許過失運転致死の疑いでトルコ国籍の男(22)逮捕 戸田市 [ぐれ★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★6 [七波羅探題★]
- 広島・廿日市、おこめ券配布せず 全市民に3000円現金給付へ [どどん★]
- 【警視庁】走行中の電車で女性に露出した下半身押しつけたか 無職の男(46)逮捕「チャンスがあればいつでもやる」 [nita★]
- 【実況】博衣こよりのえちえちチーズケーキを仕込み(雑談あり)🧪★2
- じゃあ何券だったら、日本人は満足したんだよ [452836546]
- 【速報】1ポンド210円で日英GDP逆転(残り1.5円)...世界6位の経済規模に転落 [237216734]
- 悪気はないのに、不意に相手を傷付けてしまう事ってあるんだな
- 朝日新聞記者「中国軍のレーダー照射はこめかみに銃を突きつけられたのと同じ。僕なら反撃して撃墜してる」高市 [931948549]
- 僕が未だに紙の単行本を集めてる漫画が「ご注文はうさぎですか?」「ゆるゆり」「大室家」「邪神ちゃんドロップキック」なんだが
