エスケープシーケンスや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
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 炎上商法に釣られてると売り上げが伸びちゃいますよ?
763デフォルトの名無しさん
2020/03/11(水) 13:07:41.95ID:EKM5ywjJ 江添は職務質問で、大勢のポリ公に囲まれて、その場で監禁されたとかで、
今、警察を訴えているのだろ
警察はボーナスが欲しいから、誰でも犯人に仕立て上げるから、危険!
漏れも昔やられた。
パトカーに止められて、アルコール検知器に息を吐いても、ランプが点かなかったのに、
ポリ公がクルッと後ろを向くと、ランプが点いた!
何のことは無い。
そのポリ公が酔っ払いで、息を吹きかけていたw
後輩の若いポリ公も、グルだった
今、警察を訴えているのだろ
警察はボーナスが欲しいから、誰でも犯人に仕立て上げるから、危険!
漏れも昔やられた。
パトカーに止められて、アルコール検知器に息を吐いても、ランプが点かなかったのに、
ポリ公がクルッと後ろを向くと、ランプが点いた!
何のことは無い。
そのポリ公が酔っ払いで、息を吹きかけていたw
後輩の若いポリ公も、グルだった
764デフォルトの名無しさん
2020/03/11(水) 14:07:13.44ID:dMLI4DK7 知能低そう
765デフォルトの名無しさん
2020/03/29(日) 00:51:11.45ID:yk11UhYR 何を作ったら一番C++の勉強になるんだ?
766デフォルトの名無しさん
2020/03/29(日) 00:56:17.78ID:c4x4s1tb ビットマップ画像のファイルパスを入力したらそれにブラー処理を施して出力するコンソールアプリ
767デフォルトの名無しさん
2020/03/29(日) 01:24:25.56ID:GFdzppn9 C++使いのみなさんはC++以外だったら何の言語が好きなんですか
もしくは次何覚えたいですか
もしくは次何覚えたいですか
768デフォルトの名無しさん
2020/03/29(日) 01:40:31.93ID:6ELGM9SE >>767
GUIはC++でやるのつらいからC#をよく使う
GUIはC++でやるのつらいからC#をよく使う
769デフォルトの名無しさん
2020/03/29(日) 01:52:28.90ID:t2YV962W >>765
競技プログラムのクソコードのリファクタリング。
競技プログラムのクソコードのリファクタリング。
770デフォルトの名無しさん
2020/03/29(日) 02:37:01.61ID:tSgWoZoj 競技プログラミング界隈だと #include<bits/stdc++.h> とか using namespace std; が普通になってるのが本当に嫌なんだよな。
AtCoder がそれを推奨しているのは「そこでつっかえて先に進まないよりは良い (競技の上では問題ないことが多いし)」みたいな
ニュアンスだし、ちゃんと理解してちゃんと書くならそれに越したことはないはずなんだよ。
AtCoder がそれを推奨しているのは「そこでつっかえて先に進まないよりは良い (競技の上では問題ないことが多いし)」みたいな
ニュアンスだし、ちゃんと理解してちゃんと書くならそれに越したことはないはずなんだよ。
771はちみつ餃子 ◆8X2XSCHEME
2020/03/29(日) 02:53:17.00ID:tSgWoZoj772デフォルトの名無しさん
2020/03/29(日) 04:41:47.48ID:b/iWTQc8 そらトリップにSCHEMEいれてるぐらいやしの
773デフォルトの名無しさん
2020/03/29(日) 09:44:17.77ID:c4x4s1tb774デフォルトの名無しさん
2020/03/29(日) 10:05:56.36ID:vg0TAzW0 二重言語であり真顔で「わたくしはC言語を極めました」と言えるのが第一関門
775デフォルトの名無しさん
2020/03/29(日) 12:55:27.64ID:Kzf4aDfw776デフォルトの名無しさん
2020/03/29(日) 15:54:38.44ID:7B/pleQ/ >>765
そういう視点より自分が何を造りたいかを考えろ
そういう視点より自分が何を造りたいかを考えろ
777デフォルトの名無しさん
2020/03/29(日) 15:55:46.75ID:7B/pleQ/779デフォルトの名無しさん
2020/03/29(日) 18:35:29.30ID:Kzf4aDfw >>778
Javaのclasspath相当の機能をC++に移植したいということかね。
Javaのclasspath相当の機能をC++に移植したいということかね。
780デフォルトの名無しさん
2020/03/29(日) 20:08:59.77ID:GFdzppn9781デフォルトの名無しさん
2020/03/30(月) 14:36:39.18ID:cpVmKDV2 C/C++ で OpenGL とか Tck/Tk とかやるとオブジェクト指向ωの有難さωωが判るωωω
782デフォルトの名無しさん
2020/03/30(月) 19:25:06.14ID:Oymj8mf6 >>781
OpenGLが使いにくいという意味で言ってるなら、使いにくくなったのは OpenGL 2.0
以後に入った部分のみだ。
OpenGL 1.0 は非常に美しく人気が有った。
ところが、Direct3Dに対抗するためか、高速化やShaderの導入のために
2.0では非常に使いにくい方式を追加してしまった。
ややこしいのは、WebGL や OpenGL ES は、その 2.0 の部分だけをベースにしてしまったため、
美しい OpenGL 1.0 とは互換性が全く無い。
だから、WebGL や OpenGL ES から入った人は、OpenGLといえば、その使いにくい関数セット
の方しか知らないから、OpenGLは使いにくいと思ってしまっている。
OpenGLが使いにくいという意味で言ってるなら、使いにくくなったのは OpenGL 2.0
以後に入った部分のみだ。
OpenGL 1.0 は非常に美しく人気が有った。
ところが、Direct3Dに対抗するためか、高速化やShaderの導入のために
2.0では非常に使いにくい方式を追加してしまった。
ややこしいのは、WebGL や OpenGL ES は、その 2.0 の部分だけをベースにしてしまったため、
美しい OpenGL 1.0 とは互換性が全く無い。
だから、WebGL や OpenGL ES から入った人は、OpenGLといえば、その使いにくい関数セット
の方しか知らないから、OpenGLは使いにくいと思ってしまっている。
783デフォルトの名無しさん
2020/03/30(月) 20:57:38.25ID:3vRJi0Dq OpenGLって昔のやつは使いにくいぞ
784デフォルトの名無しさん
2020/03/31(火) 01:07:28.66ID:Yt3qMdaP >>783
逆、昔のが使い易いから人気が出て標準の座を勝ち取った。
当時、OpenGL は、3Dを凄くよく理解している人が設計したといわれていた。
ところが、OpenGL 2.0 は高速だが使いにくくされた。
逆、昔のが使い易いから人気が出て標準の座を勝ち取った。
当時、OpenGL は、3Dを凄くよく理解している人が設計したといわれていた。
ところが、OpenGL 2.0 は高速だが使いにくくされた。
785デフォルトの名無しさん
2020/03/31(火) 09:24:13.17ID:Ow5tuxOJ ハードウェアの種類が減ったんだよね。
その分だけ低レイヤまで踏み込ませても互換性が維持できる……
かと思いきや割とそうでもないな? みたいな闇が出来てしまった。
元から低レイヤを触る人にとってはハードウェアに近いところまで触れる方が使いやすいってのは
普通にあることなので、 API が綺麗なのが使いやすいというのは思い込み。
その人の経歴による。
その分だけ低レイヤまで踏み込ませても互換性が維持できる……
かと思いきや割とそうでもないな? みたいな闇が出来てしまった。
元から低レイヤを触る人にとってはハードウェアに近いところまで触れる方が使いやすいってのは
普通にあることなので、 API が綺麗なのが使いやすいというのは思い込み。
その人の経歴による。
786デフォルトの名無しさん
2020/03/31(火) 10:06:09.54ID:vx6/o4d4 例のRuby君のことだから、自分で理解的ないものは難しい、使いにくい、汚いと非難の対象にしているか、もしくはどこかで聞き齧った意見をそのまま受け売りで垂れ流すだけ。
いずれにせよ聞くに値しない。
いずれにせよ聞くに値しない。
787デフォルトの名無しさん
2020/03/31(火) 10:06:35.13ID:vx6/o4d4 理解的ない→理解できない
788デフォルトの名無しさん
2020/03/31(火) 15:44:37.42ID:uFliupP+ 機械工学部なんですが、授業で扱うレベルが初歩の初歩のみで
独学するにもどういうところから勉強すればいいのかわからず困っています
将来的にロボットを動かしたりするための知識を学ぶおすすめの教材とかありますか?
独学するにもどういうところから勉強すればいいのかわからず困っています
将来的にロボットを動かしたりするための知識を学ぶおすすめの教材とかありますか?
789デフォルトの名無しさん
2020/03/31(火) 16:11:50.19ID:uDSFrRRV 電気・電子板へgo!
790デフォルトの名無しさん
2020/03/31(火) 16:21:47.06ID:y4yBR0M3 >>788
Arduino
Arduino
791デフォルトの名無しさん
2020/03/31(火) 16:29:23.37ID:daGoeiYK792デフォルトの名無しさん
2020/03/31(火) 18:09:22.14ID:fXRU3fg2 >>785
いや、書き方に夜がOpenGL 2.0以後は初期設定だけで200行を超えるくらいある。
それに比べて、OpenGL 1.0は、最初、お決まりの数行の初期化のあとは、
glBegin();
glVertex3f(x1,y1,z1);
glVertex3f(x2,y2,z2);
glVertex3f(x3,y3,z3);
glEnd();
glFlush();
程度でポリゴンが1枚書ける。
このコードを見ればマニュアルを見なくてもなんとなくやってることが分かるだろう。
それと、行列計算がとても判りやすくできるようになっている。
いや、書き方に夜がOpenGL 2.0以後は初期設定だけで200行を超えるくらいある。
それに比べて、OpenGL 1.0は、最初、お決まりの数行の初期化のあとは、
glBegin();
glVertex3f(x1,y1,z1);
glVertex3f(x2,y2,z2);
glVertex3f(x3,y3,z3);
glEnd();
glFlush();
程度でポリゴンが1枚書ける。
このコードを見ればマニュアルを見なくてもなんとなくやってることが分かるだろう。
それと、行列計算がとても判りやすくできるようになっている。
793デフォルトの名無しさん
2020/03/31(火) 18:33:37.31ID:aMyLRkM9 hello world的なプログラムなら1.0が楽だが、まともなアプリやゲーム作ろうとしたら、一々頂点定義していくのは面倒なだけ
しかも性能落ちる
しかも性能落ちる
794デフォルトの名無しさん
2020/03/31(火) 18:36:35.46ID:chhHfIYK 一見簡単に見えるだけ
問題だらけのAPIデザインだよ
とにかくそんな遠い過去の技術どうでもいいから
問題だらけのAPIデザインだよ
とにかくそんな遠い過去の技術どうでもいいから
795デフォルトの名無しさん
2020/03/31(火) 18:46:15.18ID:fXRU3fg2 >>793
2.0 は初期化時の
glBindBuffer(), glBufferData(), gl.bufferSubData()
が特に難しい。
STATIC_DRAW, DYNAMIC_DRAW
の違いや、glBufferData(), bufferSubData() の違いとか。
2.0 は初期化時の
glBindBuffer(), glBufferData(), gl.bufferSubData()
が特に難しい。
STATIC_DRAW, DYNAMIC_DRAW
の違いや、glBufferData(), bufferSubData() の違いとか。
796デフォルトの名無しさん
2020/03/31(火) 18:50:55.69ID:fXRU3fg2 >>794
なら、あなたは何推しなの?
なら、あなたは何推しなの?
797デフォルトの名無しさん
2020/03/31(火) 18:55:52.92ID:Ow5tuxOJ >>792
お前は俺の言うことがわからないということがわかった。
お前は俺の言うことがわからないということがわかった。
798デフォルトの名無しさん
2020/03/31(火) 19:06:18.63ID:L/5UA51D htmlも昔の方が良かったって人なんだろうね
cssとか理解できないんだろう
cssとか理解できないんだろう
799デフォルトの名無しさん
2020/03/31(火) 19:12:17.41ID:chhHfIYK 使い物になるだけD3Dの方がまし
OpenGLは初期のAPIデザインひきずって最後までマルチスレッド対応できなかった
拡張性が高いとか言われてるけど
ベンダ依存多くて互換性なんかほとんど期待できない
初心者が一ヶ月学んで卒業するための
教育用の価値しかない
こんなのにしがみついてどうする
OpenGLは初期のAPIデザインひきずって最後までマルチスレッド対応できなかった
拡張性が高いとか言われてるけど
ベンダ依存多くて互換性なんかほとんど期待できない
初心者が一ヶ月学んで卒業するための
教育用の価値しかない
こんなのにしがみついてどうする
800デフォルトの名無しさん
2020/03/31(火) 20:05:53.51ID:BqWL8gxf ハゲドゥ
801デフォルトの名無しさん
2020/03/31(火) 20:19:39.98ID:Sf1iuZK0 >>792
glBegin/glEndがdeprecatedになって、VBOを使うようになってわかりにくい、という主張はわかるけど、
2.0だと初期設定だけで200行必要というのと1.0は初期化の後はglBegin/glEndでポリゴンが書けるというのは、
対応してないところを比較している気がしてしまう。
それに、GLFWなんかを使わずに素のOpenGL APIを使って初期化するなんてこと今どきある?
2.0になってややこしくなったのは、世界が複雑になったのだから仕方のないことだと思うんだけど。
OpenGLの一番良くないところは、ハンドラが引数になくて、操作されるコンテキストがどれかということが
見えない状態になってしまっていることじゃない?
glBegin/glEndがdeprecatedになって、VBOを使うようになってわかりにくい、という主張はわかるけど、
2.0だと初期設定だけで200行必要というのと1.0は初期化の後はglBegin/glEndでポリゴンが書けるというのは、
対応してないところを比較している気がしてしまう。
それに、GLFWなんかを使わずに素のOpenGL APIを使って初期化するなんてこと今どきある?
2.0になってややこしくなったのは、世界が複雑になったのだから仕方のないことだと思うんだけど。
OpenGLの一番良くないところは、ハンドラが引数になくて、操作されるコンテキストがどれかということが
見えない状態になってしまっていることじゃない?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★6 [ぐれ★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 【サッカー】驚異の42得点0失点 中国を怒涛の5連勝に導いた日本人指揮官がまさかの退任か。協会対応に国民激怒 [征夷大将軍★]
- 【テレビ】25年ぶり復活「炎のチャレンジャー」南原清隆&菊池風磨がMC 懐かし「電流イライラ棒」も [湛然★]
- 【音楽】BARBEE BOYS・KONTAが事故で四肢麻痺を公表、新体制で活動は継続 [少考さん★]
- 【画像】童貞は絶ッッッ対"4"を選ぶバレー部J Kが寮でパンパンの集合写真見つけちゃったwwwwwwwwwwwwww [904880432]
- ( ・᷄ὢ・᷅ )あ?
- ブタをぶったたく
- こんな自転車乗ってたやつがいたら?
- 高校球児が大相撲入り。悪そうな顔しとるw [737440712]
- キムタク主演のドラマに山下の曲つければ爆売れ間違いなしだよな
