次スレを立てる時は本文の1行目に以下を追加して下さい。
!extend:on:vvvvv:1000:512
C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。
前スレ
C++相談室 part134
http://mevius.5ch.net/test/read.cgi/tech/1516406742/
このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.102【環境依存OK】
http://mevius.5ch.net/test/read.cgi/tech/1509780815/
■長いソースを貼るときはここへ。■
http://codepad.org/
https://ideone.com/
[C++ FAQ]
https://isocpp.org/wiki/faq/
http://www.bohyoh.com/CandCPP/FAQ/ (日本語)
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
探検
C++相談室 part135
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 5fcb-q1Nq)
2018/03/31(土) 20:20:06.25ID:o3PNwIlC024デフォルトの名無しさん (ワッチョイ 9381-kUw7)
2018/04/03(火) 02:35:57.94ID:mF5KVDd50 原発は既に発電原価が他の発電方法よりも割高なんで、やめても良い
核廃棄物の処分方法すら未だに手が付けられないんだし
他の国は土地があって置き場所に困らないが、日本はそうでは無いよ
核廃棄物の処分方法すら未だに手が付けられないんだし
他の国は土地があって置き場所に困らないが、日本はそうでは無いよ
25デフォルトの名無しさん (ワッチョイ b37e-YG9/)
2018/04/03(火) 02:41:11.28ID:i3mVMD7F026片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdb3-MT4c)
2018/04/03(火) 02:46:57.19ID:GFbsNNGId あの頃は、ウイルス対策の概念が浸透してなくて、雑誌の付録にもウイルスが付いていたらしい。MS-DOSとWin9x時代のデジタル発掘には危険が伴う。
27片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdb3-MT4c)
2018/04/03(火) 02:51:53.34ID:GFbsNNGId ウイルス蔓延に対する答えが、プログラムファイルの保護、ウイルス対策、UAC、SmartScreen、デジタル署名なんだよな。
28片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdb3-MT4c)
2018/04/03(火) 02:53:31.90ID:GFbsNNGId C++20では、生ポインタが非推奨になるんだよな?
29デフォルトの名無しさん (ワッチョイ b37e-YG9/)
2018/04/03(火) 02:57:29.37ID:i3mVMD7F0 >>28
生ポインタを取り出すstd::to_addressが追加されるんだが
生ポインタを取り出すstd::to_addressが追加されるんだが
30片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdb3-MT4c)
2018/04/03(火) 03:08:11.37ID:GFbsNNGId じゃ、勘違い。
株価を見るに、インテルも安泰じゃないようだ。
株価を見るに、インテルも安泰じゃないようだ。
31デフォルトの名無しさん (ワッチョイ b37e-YG9/)
2018/04/03(火) 03:11:08.11ID:i3mVMD7F0 リスクオフで世界的に株安なだけでインテルの業績が悪化しているわけではない
32デフォルトの名無しさん
2018/04/03(火) 07:51:19.9233デフォルトの名無しさん (ワッチョイ 4104-2GNe)
2018/04/03(火) 08:03:30.55ID:wc7Iq10c0 ん?ノートがARMにでもなるの?ちょっとむりない?
34デフォルトの名無しさん (エムゾネ FFb3-eDjY)
2018/04/03(火) 08:15:32.96ID:4cz+HfdtF 独自CPUだよ
林檎だしアーキから独自じゃないの?
林檎だしアーキから独自じゃないの?
35デフォルトの名無しさん (ワッチョイ 4104-2GNe)
2018/04/03(火) 09:37:51.60ID:wc7Iq10c0 >>34
あいほんはARMベースじゃなかったっけ。自社カスタムしてるけど。
あいほんはARMベースじゃなかったっけ。自社カスタムしてるけど。
36デフォルトの名無しさん (ワッチョイ 198a-/mn0)
2018/04/03(火) 10:39:38.27ID:3tygYxHf0 仮にインテルから自社製造に切り替えが本当だったとしても、
ARMかAMDみたいな互換のどちらかじゃないかな
仮にARMだったらRISCに戻ることになるのか
そんな変更を強行出来るのはアップルくらいなもんだな
ARMかAMDみたいな互換のどちらかじゃないかな
仮にARMだったらRISCに戻ることになるのか
そんな変更を強行出来るのはアップルくらいなもんだな
37デフォルトの名無しさん (ブーイモ MMab-q1Nq)
2018/04/03(火) 11:22:41.72ID:8N8wvrwRM これまでのニュース記事
・独自CPUを開発中
・iphoneアプリをmacbookで動かせるようにする
・1000ドル未満のmacbookを追加する
つまりはこんなとこでしょ。
・macbookはARMアーキのカスタムCPU
・proはIntel CPUとカスタムCPUのデュアル構成
スレチなのでもうやめる
・独自CPUを開発中
・iphoneアプリをmacbookで動かせるようにする
・1000ドル未満のmacbookを追加する
つまりはこんなとこでしょ。
・macbookはARMアーキのカスタムCPU
・proはIntel CPUとカスタムCPUのデュアル構成
スレチなのでもうやめる
38デフォルトの名無しさん (ワッチョイ b37e-YG9/)
2018/04/03(火) 12:06:02.87ID:i3mVMD7F0 >>32
最近の下げ調子からちょっと戻したところをイースター休暇を狙って仕掛けがあったんだが
個別のちょっとしたニュースの影響なんて掻き消える事態なんだよ
ITだけでもほぼ全部下げてる
https://stocks.finance.yahoo.co.jp/us/ranking/?kd=4&tm=d
アップル 前日比-1.10(-0.66%)
マイクロソフト 前日比-2.75(-3.01%)
アマゾン・ドット・コム 前日比-75.35(-5.21%)
IBM -3.36(-2.19%)
グーグル -25.32(-2.45%)
インテル 前日比-3.16(-6.07%)
エヌビディア -10.54(-4.55%)
AMD 前日比-0.52(-5.17%)
クアルコム -1.60(-2.89%)
オラクル -0.74(-1.62%)
フェイスブック -4.40(-2.75%)
ツイッター 前日比-0.97(-3.34%)
ヒューレット・パッカード -0.78(-3.56%)
シスコ・システムズ -1.88(-4.38%)
最近の下げ調子からちょっと戻したところをイースター休暇を狙って仕掛けがあったんだが
個別のちょっとしたニュースの影響なんて掻き消える事態なんだよ
ITだけでもほぼ全部下げてる
https://stocks.finance.yahoo.co.jp/us/ranking/?kd=4&tm=d
アップル 前日比-1.10(-0.66%)
マイクロソフト 前日比-2.75(-3.01%)
アマゾン・ドット・コム 前日比-75.35(-5.21%)
IBM -3.36(-2.19%)
グーグル -25.32(-2.45%)
インテル 前日比-3.16(-6.07%)
エヌビディア -10.54(-4.55%)
AMD 前日比-0.52(-5.17%)
クアルコム -1.60(-2.89%)
オラクル -0.74(-1.62%)
フェイスブック -4.40(-2.75%)
ツイッター 前日比-0.97(-3.34%)
ヒューレット・パッカード -0.78(-3.56%)
シスコ・システムズ -1.88(-4.38%)
39デフォルトの名無しさん (ワッチョイ d3bd-qsUw)
2018/04/03(火) 21:56:39.00ID:eMYrGYMY0 >>15
>メモリ確保に失敗したら安全な終了シーケンスの実行も難しいだろうし。
これに関しては起動時にまとまったメモリを終了処理用にmalloc()しておくという古典的なテクニックがある
(1 MBのメモリを起動時にmalloc()しておき、ヒープメモリが無くなったらそいつを解放すれば
終了処理に1 MB使える
メイヤーズの本にも載ってる
>メモリ確保に失敗したら安全な終了シーケンスの実行も難しいだろうし。
これに関しては起動時にまとまったメモリを終了処理用にmalloc()しておくという古典的なテクニックがある
(1 MBのメモリを起動時にmalloc()しておき、ヒープメモリが無くなったらそいつを解放すれば
終了処理に1 MB使える
メイヤーズの本にも載ってる
40デフォルトの名無しさん (ワッチョイ 4104-2GNe)
2018/04/04(水) 06:41:13.40ID:5k6f4LQE0 >>39
それJAVAがやっててすごい評判悪い。
それJAVAがやっててすごい評判悪い。
41デフォルトの名無しさん (ブーイモ MM85-vInS)
2018/04/04(水) 08:49:31.33ID:Ls5GP4D6M Javaの評判で良いのなんて心当たり無いかも
42デフォルトの名無しさん (ワッチョイ 5be7-Cooj)
2018/04/04(水) 20:06:00.30ID:kRSnmS570 Java最高!プログラムの未来はJavaにある!面倒なメモリ管理もなくなるし移植でコード書き直す必要もなくなるぞ!
それに引き換えC++(笑)ときたら、数年後には特殊用途以外では消えてるね。まあその特殊用途もCとアセンブラで充分だけどな(プ
とか言われてた時代もあったんです
本当だよ
それに引き換えC++(笑)ときたら、数年後には特殊用途以外では消えてるね。まあその特殊用途もCとアセンブラで充分だけどな(プ
とか言われてた時代もあったんです
本当だよ
43デフォルトの名無しさん (ワッチョイ d34c-eTW6)
2018/04/04(水) 21:24:30.34ID:g8Q3GJCm0 Java実行するチップもあったが夢の跡
44デフォルトの名無しさん (ワッチョイ d3bd-qsUw)
2018/04/04(水) 22:54:27.67ID:aEQNvaBv0 C++とかいまや高位合成でそのままハードウェアに
45デフォルトの名無しさん (ワッチョイ 9334-3URi)
2018/04/04(水) 22:56:36.02ID:do3bz0SM0 Javaとか百害あって一利あるかないかのレベル
46デフォルトの名無しさん (ワッチョイ 15e7-/wgL)
2018/04/05(木) 05:14:09.23ID:KAa2PFgc0 class Manager {
public:
template <class T>
static void add(std::string key) {
auto inst = std::make_shared<SuperClass>(new T());
Manager::m_data[key] = inst;
}
}
使用例
Manager::add<SubClass>("key1");
こんなことがしたいんだけどnew T()のところでエラーが出る
C2248 'SubClass::SubClass': private メンバー (クラス 'SubClass' で宣言されている) にアクセスできません。
解決策を教えてください
SubClassはSuperClassから派生させてコンストラクタSubClass(){}を追加しただけです
public:
template <class T>
static void add(std::string key) {
auto inst = std::make_shared<SuperClass>(new T());
Manager::m_data[key] = inst;
}
}
使用例
Manager::add<SubClass>("key1");
こんなことがしたいんだけどnew T()のところでエラーが出る
C2248 'SubClass::SubClass': private メンバー (クラス 'SubClass' で宣言されている) にアクセスできません。
解決策を教えてください
SubClassはSuperClassから派生させてコンストラクタSubClass(){}を追加しただけです
47デフォルトの名無しさん (ワッチョイ 15e7-/wgL)
2018/04/05(木) 05:18:59.30ID:KAa2PFgc0 すみません派生クラスのコンストラクタにpublic:つけてませんでした・・・
48デフォルトの名無しさん (ワッチョイ 15e7-9DAQ)
2018/04/05(木) 05:45:20.00ID:KAa2PFgc0 いろいろ修正したら解決しました
49デフォルトの名無しさん (スッップ Sdea-+9ji)
2018/04/05(木) 08:26:54.03ID:L9k+v76Td make_shared使ってるのにnewするなんて
50デフォルトの名無しさん (ワッチョイ 15e7-9DAQ)
2018/04/05(木) 08:38:48.75ID:KAa2PFgc0 newもけしました
51デフォルトの名無しさん (ワッチョイ 7ee7-xjHw)
2018/04/05(木) 20:15:16.61ID:SmaaQ+MA0 こうしなさい
auto inst = std::make_shared<T>();
Manager::m_data[key] = std::move(inst);
auto inst = std::make_shared<T>();
Manager::m_data[key] = std::move(inst);
52デフォルトの名無しさん (ブーイモ MM39-0MDt)
2018/04/05(木) 20:38:45.12ID:B7cMgYJ4M まずはManagerとかControllerとかいった名前をたやすく使うのをやめるべき。
もちろんそういった名前が適切な場合も多々あるが、初心者が使う場合、たいていオブジェクト指向設計に失敗している。
もちろんそういった名前が適切な場合も多々あるが、初心者が使う場合、たいていオブジェクト指向設計に失敗している。
53デフォルトの名無しさん (ワッチョイ 2d7f-vJpg)
2018/04/05(木) 20:44:22.17ID:Qwh0cfWA0 その主張前にも聞いたけど実にくだらない
54デフォルトの名無しさん (ワッチョイ 2d04-43s8)
2018/04/05(木) 20:54:24.03ID:BAXwN9iv055デフォルトの名無しさん (ワッチョイ 7ee7-xjHw)
2018/04/05(木) 21:08:32.94ID:SmaaQ+MA0 違うよ
ちゃんと実際の型でmake_sharedしてからshared_ptr<SuperClass>に入れろって言ってるの
ちゃんと実際の型でmake_sharedしてからshared_ptr<SuperClass>に入れろって言ってるの
56デフォルトの名無しさん (ワッチョイ ca23-Q1NZ)
2018/04/05(木) 21:42:13.44ID:kzoSJIbv0 せっかく make_shared 使うのに明示的に生ポインタを new する人って…
というようなことだろ
というようなことだろ
57デフォルトの名無しさん (ワッチョイ 2d04-43s8)
2018/04/05(木) 21:56:01.48ID:BAXwN9iv0 あー、なるほど。すまんね。
58デフォルトの名無しさん (ワッチョイ ca34-glfZ)
2018/04/06(金) 01:37:22.74ID:Mgh91ASd0 auto変数はスコープ外れたらどうせ破棄されるしmove要らない
59名無し@キムチ (ワッチョイ 25b3-1Lkb)
2018/04/06(金) 20:16:12.73ID:VpnYoE0I0 いままでC♯使ってたけど、最近つーかおととしくらいからC++使い始めたんだよ。
そしていろいろ見ているうちにファイルの作成→3Dシーンというのがあったので、作成したら、
何もオブジェクトの入ってないシーンだけの画面が出てきたわけよ。
このシーンにオブジェクトを入れるにはどうすればいいの?
またウインドウズのGUIの実行ファイルからこのシーンを出すにはどうすればいいの?
つーかそもそもGUIの実行ファイルからこのシーンを出せるの?
このようにまだ右も左もわかってない状態なんで、よろしくご教授お願いしますよw
そしていろいろ見ているうちにファイルの作成→3Dシーンというのがあったので、作成したら、
何もオブジェクトの入ってないシーンだけの画面が出てきたわけよ。
このシーンにオブジェクトを入れるにはどうすればいいの?
またウインドウズのGUIの実行ファイルからこのシーンを出すにはどうすればいいの?
つーかそもそもGUIの実行ファイルからこのシーンを出せるの?
このようにまだ右も左もわかってない状態なんで、よろしくご教授お願いしますよw
60名無し@キムチ (ワッチョイ 25b3-1Lkb)
2018/04/06(金) 20:17:16.93ID:VpnYoE0I0 >最近つーかおととしくらいからC++使い始めたんだよ。
ごめん、おとといくらいからの間違いだったよw
よろしくご教授たのむよ!!
ごめん、おとといくらいからの間違いだったよw
よろしくご教授たのむよ!!
61デフォルトの名無しさん (アウアウカー Sa05-KAlc)
2018/04/06(金) 20:26:20.68ID:TFjbUU5Da おととい来やがれ
と言ってみる
と言ってみる
62片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdea-90Yi)
2018/04/06(金) 20:34:38.59ID:eB6IhESGd >>59
自分の環境くらい理解しよう。UnityなのかUnrealなのか。
自分の環境くらい理解しよう。UnityなのかUnrealなのか。
63デフォルトの名無しさん (ワッチョイ 1a7e-PJKe)
2018/04/06(金) 20:36:14.26ID:gYiRH0WM0 何を言っているのかわからないし
特定のプラットフォームの話ならそっちで聞くべき
特定のプラットフォームの話ならそっちで聞くべき
64デフォルトの名無しさん (アウアウオー Sa72-RtkZ)
2018/04/06(金) 21:01:12.49ID:RWHjeoGDa YAMLをC++で読む簡単な方法はなんですか?
LibYAMLなんですかね
LibYAMLなんですかね
65片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdea-90Yi)
2018/04/06(金) 21:11:46.44ID:eB6IhESGd66名無し@キムチ (ワッチョイ 25b3-1Lkb)
2018/04/06(金) 21:18:03.84ID:VpnYoE0I0 >>62
いや、いま使ってたのはUnityでC♯だったが、
それとは別にVisualC++とFBXSDKでってのをやってみようと思っておとといから始めたわけだよ。
でFBXファイルを読み込んでノードの取得あたりまでは進んだけど、
よく見るとVisualC++のファイル新規作成に3Dシーン(FBX)ってのがあるわけ。
もしやこれ使うとFBXSDKはいらないのかな?とも思ったりしたんだけど、
何しろまだ右も左もわからないし、その3Dシーンにオブジェクトを置くやりからもわからないし、
そのシーンを一応とってつけてつくってみたウインドウズ実行ファイルから呼び出すためのコードの書き方もわからないしで、
こうやってみなさまにご教授を求めた次第ですよ!!
いや、いま使ってたのはUnityでC♯だったが、
それとは別にVisualC++とFBXSDKでってのをやってみようと思っておとといから始めたわけだよ。
でFBXファイルを読み込んでノードの取得あたりまでは進んだけど、
よく見るとVisualC++のファイル新規作成に3Dシーン(FBX)ってのがあるわけ。
もしやこれ使うとFBXSDKはいらないのかな?とも思ったりしたんだけど、
何しろまだ右も左もわからないし、その3Dシーンにオブジェクトを置くやりからもわからないし、
そのシーンを一応とってつけてつくってみたウインドウズ実行ファイルから呼び出すためのコードの書き方もわからないしで、
こうやってみなさまにご教授を求めた次第ですよ!!
67片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdea-90Yi)
2018/04/06(金) 21:21:11.15ID:eB6IhESGd 私の認識が正しければ、SDKはSoftware Development Kitだから、実際の実行時に使うライブラリーのことだろうよ。
68片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdea-90Yi)
2018/04/06(金) 21:23:42.24ID:eB6IhESGd 実行時に動かすなら、SDKにリファレンス(またはドキュメント)があるはずだ。
69片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdea-90Yi)
2018/04/06(金) 21:27:19.39ID:eB6IhESGd ドキュメントがないなら、そんなマイナーなフレームワークを使うな、で終わり。
70片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdea-90Yi)
2018/04/06(金) 21:29:52.65ID:eB6IhESGd ゲーム製作板か、CG板の方がいいかもしれない。
71名無し@キムチ (ワッチョイ 25b3-1Lkb)
2018/04/06(金) 21:32:34.54ID:VpnYoE0I0 >>68
まだ正式なリファレンスはいろいろ暇がなくて読んでない。
日本語で簡単に解説してあるウェブサイトは見たけど、
取得したFBXファイルのいろんな情報を文字列で表示するプログラムが載ってるだけで、
実際にその3Dオブジェクトを画面に表示する方法が載ってない。日本語のサイトで解説してあるのは、どうもここまでみたいなので、
やはり英語の正式なリファレンスを見ないとダメかな?www
まだ正式なリファレンスはいろいろ暇がなくて読んでない。
日本語で簡単に解説してあるウェブサイトは見たけど、
取得したFBXファイルのいろんな情報を文字列で表示するプログラムが載ってるだけで、
実際にその3Dオブジェクトを画面に表示する方法が載ってない。日本語のサイトで解説してあるのは、どうもここまでみたいなので、
やはり英語の正式なリファレンスを見ないとダメかな?www
72片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdea-90Yi)
2018/04/06(金) 21:35:02.97ID:eB6IhESGd ゲーム製作板に、くわしく知ってる人が居るかも知れない。
73片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdea-90Yi)
2018/04/06(金) 21:39:40.26ID:eB6IhESGd 業界へ出るなら、英語アレルギーは克服すべし。自動翻訳が使えれば、詠めるかもしれない。蘭学から学べることは多い。
74名無し@キムチ (ワッチョイ 25b3-1Lkb)
2018/04/06(金) 21:40:42.10ID:VpnYoE0I0 >>70
>ゲーム製作板か、CG板の方がいいかもしれない。
いやゲームはもう作りたくないし、CGも特に興味ない。
実はMakeHumanみたいな3Dキャラ作成ツールがつくりたくてね。
まだ始めたばかりで、そこまでの距離は100億光年ばかりあるけど・・・
これってやっぱりちゃんとしたプログラム技術板向きの話題だよね?
>ゲーム製作板か、CG板の方がいいかもしれない。
いやゲームはもう作りたくないし、CGも特に興味ない。
実はMakeHumanみたいな3Dキャラ作成ツールがつくりたくてね。
まだ始めたばかりで、そこまでの距離は100億光年ばかりあるけど・・・
これってやっぱりちゃんとしたプログラム技術板向きの話題だよね?
75片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdea-90Yi)
2018/04/06(金) 21:42:51.27ID:eB6IhESGd 器の小さい人には教えないよ。時間のムダだからね。
76片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdea-90Yi)
2018/04/06(金) 21:48:02.69ID:eB6IhESGd ゼロから3D作りたいなら、DirectX, OpenGL, Valkanあたりを勉強することになる。
しかし、ゲームエンジンがなければ、動く3Dは手間がかかる。
しかし、ゲームエンジンがなければ、動く3Dは手間がかかる。
77デフォルトの名無しさん (アウアウオー Sa72-RtkZ)
2018/04/06(金) 21:49:10.94ID:RWHjeoGDa >>65
ありがとうございます!
ありがとうございます!
78デフォルトの名無しさん (アウアウオー Sa72-RtkZ)
2018/04/06(金) 21:50:43.17ID:RWHjeoGDa79片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdea-90Yi)
2018/04/06(金) 21:51:55.72ID:eB6IhESGd iPhoneXでリアルタイムでVtuber作れる時代に素人が3Dモデラー作るのは、技術のムダだろう。
80片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdea-90Yi)
2018/04/06(金) 21:56:32.87ID:eB6IhESGd 数学のベクトル、射影、非ユークリッド幾何学が理解できるくらいの数学力がないと魚眼レンズはムリだろう。ムリムリ。
81片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdea-90Yi)
2018/04/06(金) 22:00:38.96ID:eB6IhESGd 物理学的に考えると、魚眼は屈折率の差から発生する現象だから、モデラーの物体に屈折率を設定するだけでいい。
82片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdea-90Yi)
2018/04/06(金) 22:05:13.65ID:eB6IhESGd カメラの特性で、レンズの広角が設定できればそれに越したことはないが。
83片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdea-90Yi)
2018/04/06(金) 22:10:52.66ID:eB6IhESGd 「広角 DirectX」で検索。
https://msdn.microsoft.com/ja-jp/magazine/dn745869.aspx
https://msdn.microsoft.com/ja-jp/magazine/dn745869.aspx
84デフォルトの名無しさん (ブーイモ MMea-VY9m)
2018/04/06(金) 22:14:45.90ID:Qe7eZ8vzM85デフォルトの名無しさん (アウアウオー Sa72-RtkZ)
2018/04/06(金) 22:23:28.39ID:RWHjeoGDa86デフォルトの名無しさん (ワッチョイ 1a7e-PJKe)
2018/04/06(金) 22:30:22.55ID:gYiRH0WM0 ゲーム作ろうと思っても大体はゲームエンジン作り始めて途中で飽きてやめる
87片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdea-90Yi)
2018/04/06(金) 22:30:40.49ID:eB6IhESGd CGもオブジェクト指向になっているから、撮影スタジオで実際に物体やカメラの位置を決めるのと同じように、シーンを構築すれば、それが映像になる。
88片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdea-90Yi)
2018/04/06(金) 22:57:17.05ID:eB6IhESGd ニュースセンターで使われるような、再現CGを自由に作れるようになったら、引っ張りダコだよ。
89片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdea-90Yi)
2018/04/06(金) 23:06:06.99ID:eB6IhESGd そうなったら、映像クリエイターになって仕事を請け負って独立できるぞ。プログラマーよりも働き甲斐があるかもしれん。
90デフォルトの名無しさん (ワッチョイ 1a7e-PJKe)
2018/04/06(金) 23:07:50.12ID:gYiRH0WM0 どっちも薄給
91デフォルトの名無しさん (ワッチョイ 6db3-psu8)
2018/04/07(土) 00:36:31.30ID:Y5tUUVb30 やたら伸びてると思ったら1人あたりのレス数多すぎだろ(しかも知らんことに口出し過ぎ
fbxsdkは昔ちょっとしか触ってないが、多分そのVSの3Dシーン作成ってのは3Dのモデルやシーンを.fbxに書き出すプロジェクトじゃね?
そういうのは多分Maya使った方が早いしfbxsdkはどっちにしても要る
あとDirect3D使うならそっちのスレ行ってくれ
fbxsdkは昔ちょっとしか触ってないが、多分そのVSの3Dシーン作成ってのは3Dのモデルやシーンを.fbxに書き出すプロジェクトじゃね?
そういうのは多分Maya使った方が早いしfbxsdkはどっちにしても要る
あとDirect3D使うならそっちのスレ行ってくれ
92デフォルトの名無しさん (アウアウカー Sa05-ysxi)
2018/04/08(日) 02:00:13.10ID:xND6FkKma C++で用意されているキャストと
cのi=(int)j みたいなキャストの違いがよくわからない
cのi=(int)j みたいなキャストの違いがよくわからない
93デフォルトの名無しさん (ワッチョイ ca34-glfZ)
2018/04/08(日) 02:09:06.48ID:+gqqNGFK0 static_cast … 無理のない互換性のある変換。
reinterpret_cast … int から void* 等への強制変換 c の ()キャストと同じ。
const_cast … const 付きから const を無くしたりまたはその逆の変換。
dynamic_cast … 実行時型情報を使って実行時に型情報で互換性を見比べながらの変換。実行時型情報とのリンクが必須。
reinterpret_cast … int から void* 等への強制変換 c の ()キャストと同じ。
const_cast … const 付きから const を無くしたりまたはその逆の変換。
dynamic_cast … 実行時型情報を使って実行時に型情報で互換性を見比べながらの変換。実行時型情報とのリンクが必須。
94はちみつ餃子 ◆8X2XSCHEME (ワッチョイ fe6f-vJpg)
2018/04/08(日) 03:14:37.94ID:RvzgDq0H0 >>92
C スタイルのキャストは dynamic_cast 以外の C++ スタイルキャストを兼ね備えている。
安全なキャストも危険なキャストも見た目にわかんないから、
うっかり危険なキャストをしないようにカテゴリ分けしたやつを使った方がいいなって話。
reinterpret_cast や const_cast がどうしても必要な状況になったら、
それはそのプログラムが悪いデザインだというサインだ。
(デバイスドライバとか OS とかの低水準プログラムだと仕方なく使う機会は多いかもしれないけど)
C スタイルのキャストは dynamic_cast 以外の C++ スタイルキャストを兼ね備えている。
安全なキャストも危険なキャストも見た目にわかんないから、
うっかり危険なキャストをしないようにカテゴリ分けしたやつを使った方がいいなって話。
reinterpret_cast や const_cast がどうしても必要な状況になったら、
それはそのプログラムが悪いデザインだというサインだ。
(デバイスドライバとか OS とかの低水準プログラムだと仕方なく使う機会は多いかもしれないけど)
95デフォルトの名無しさん (ワッチョイ 2d93-SKFW)
2018/04/08(日) 06:15:21.60ID:fQMOYFpe0 『プログラミング言語C++』第4版のどこだったかに、
「危険なキャストを行っているソース箇所が目立つように
reinterpret_cast<型> のような長い綴りで見た目もスマートでない
キーワードを選んで導入した」みたいなことが書いてあったな。
「危険なキャストを行っているソース箇所が目立つように
reinterpret_cast<型> のような長い綴りで見た目もスマートでない
キーワードを選んで導入した」みたいなことが書いてあったな。
2018/04/08(日) 11:13:04.50ID:NQAA1W7E0
すいませんchar str[1000]に格納されてるこの文字列を、str2[0][]=64 str2[1][]=9 という感じで上手くデータだけ取り出す方法は無いでしょうか
http://i.imgur.com/MMYajmf.jpg
http://i.imgur.com/MMYajmf.jpg
97デフォルトの名無しさん (アウアウカー Sa05-ysxi)
2018/04/08(日) 11:13:28.36ID:CEYO7YYHa ありがとうございます
基本的には見た目の話なんですね
基本的には見た目の話なんですね
98デフォルトの名無しさん (ワッチョイ 2d7f-vJpg)
2018/04/08(日) 11:44:19.45ID:rArjzNgz0 C形式のキャストは絶対に使うなって事だよ
99デフォルトの名無しさん (ワッチョイ 959b-Q2Cy)
2018/04/08(日) 11:44:37.07ID:ySnMa92f0100デフォルトの名無しさん (ワッチョイ 2d04-43s8)
2018/04/08(日) 11:44:50.16ID:wX43tNlZ0101デフォルトの名無しさん
2018/04/08(日) 12:07:31.24ID:NQAA1W7E0102デフォルトの名無しさん
2018/04/08(日) 12:17:01.56 danger_cast は言い過ぎとして、unsafe_cast くらいにして欲しかった
103デフォルトの名無しさん
2018/04/08(日) 12:19:03.34 hansode_tampan_cast
104デフォルトの名無しさん
2018/04/08(日) 12:34:24.71 >>96
・str2はポインタの配列、idxはstr2の添字とする
・1文字ずつループして以下を処理
「=」が現れるまでまで読み飛ばす
「 」「"」以外の文字が現れたらstr2[idx++]にその文字へのポインタ格納
・「;」までスキップして¥0に置き換え
・str2はポインタの配列、idxはstr2の添字とする
・1文字ずつループして以下を処理
「=」が現れるまでまで読み飛ばす
「 」「"」以外の文字が現れたらstr2[idx++]にその文字へのポインタ格納
・「;」までスキップして¥0に置き換え
105デフォルトの名無しさん
2018/04/08(日) 12:36:55.36ID:NQAA1W7E0 >>104
なんかできそう!やってみますありがとうございます!
なんかできそう!やってみますありがとうございます!
106デフォルトの名無しさん (スッップ Sdea-+9ji)
2018/04/08(日) 13:00:09.46ID:CRecF1KTd reinterpret_cast をポインタ以外に使うのはない
107デフォルトの名無しさん (ブーイモ MM39-0MDt)
2018/04/08(日) 13:13:04.30ID:IdsKnaEwM c向けのライブラリをc++で開発するときは躊躇なく使うかな>reinterpret_cast
あとはargとかparamとかいう名前の引数に好きなデータを突っ込みたいときとか。
あとはargとかparamとかいう名前の引数に好きなデータを突っ込みたいときとか。
108デフォルトの名無しさん
2018/04/08(日) 13:57:50.07 reinterpret_castはゼロオーバーヘッド?
109デフォルトの名無しさん (ワッチョイ 2d04-43s8)
2018/04/08(日) 13:59:32.17ID:wX43tNlZ0 コンパイラさんが解釈かえるだけだから。新しくなにも確保しない。
110デフォルトの名無しさん (ワッチョイ 1a7e-PJKe)
2018/04/08(日) 14:55:18.41ID:XIh7sWbQ0 バイト単位の処理をするときに必ず出てくるだろ
111デフォルトの名無しさん (ワッチョイ 7923-Q1NZ)
2018/04/08(日) 15:41:01.45ID:drN9+cfC0 >>107の「あとは」以下の用例多いよね。
スレッドのエントリポイントの引数だの libcurl のコールバックの引数だのそんなので
スレッドのエントリポイントの引数だの libcurl のコールバックの引数だのそんなので
112デフォルトの名無しさん (ワッチョイ cabd-X2wr)
2018/04/08(日) 17:17:06.93ID:9PMBUXuM0 バリアント型が無いために野蛮なキャストが生きながらえるんじゃ
さっさとリフレクションとプロパティーとバリアント型を規格に盛り込みなさい
さっさとリフレクションとプロパティーとバリアント型を規格に盛り込みなさい
113デフォルトの名無しさん (ワッチョイ 1a7e-PJKe)
2018/04/08(日) 17:26:02.77ID:XIh7sWbQ0 >バリアント型が無いために野蛮なキャストが生きながらえるんじゃ
誰も殺そうとしていない
誰も殺そうとしていない
114デフォルトの名無しさん (ワッチョイ 3e9f-4k8A)
2018/04/08(日) 17:48:08.38ID:yoJPjKyN0 Windowsとかのメッセージのパラメータなんて、
キャストしないとなにもできないけどな
キャストしないとなにもできないけどな
115デフォルトの名無しさん (ドコグロ MM72-503E)
2018/04/08(日) 20:53:29.38ID:B7amW+qmM116デフォルトの名無しさん (ワッチョイ 4a03-vJpg)
2018/04/08(日) 21:04:08.52ID:aevyI+Fp0 C++++でしょ
ill-formedだけど
それでこそアホどもに相応しい
ill-formedだけど
それでこそアホどもに相応しい
117デフォルトの名無しさん (オイコラミネオ MMa1-RVCH)
2018/04/09(月) 11:03:03.24ID:Ecf+pvidM static_castは長いから、ただのcastにしてほしい
その方がreinterpret_castのunsafe感が高まる
その方がreinterpret_castのunsafe感が高まる
118デフォルトの名無しさん (アウアウカー Sa05-9DAQ)
2018/04/09(月) 11:19:04.00ID:ClY8G0uJa デフォルトをstatic_castで解釈しないのはなぜ?
119はちみつ餃子 ◆8X2XSCHEME (ワッチョイ fe6f-vJpg)
2018/04/09(月) 11:23:19.28ID:fbTUuQs/0 >>117
#define cast static_cast
#define cast static_cast
120デフォルトの名無しさん (ワッチョイ 1a7e-PJKe)
2018/04/09(月) 15:59:42.60ID:AbJVhraD0 >>118
互換性
互換性
121デフォルトの名無しさん (ワッチョイ ca34-glfZ)
2018/04/09(月) 22:38:54.59ID:J7f8Y+mC0 >>118
互換性には2種類ある
クラスポインタ変換の場合を例に挙げると
一つは拡張クラスからベースクラスへのアップキャスト
こちらはキャストの明示は必要ない暗黙の型変換が行える
もう一つはベースクラスから拡張クラスへのダウンキャスト
こちらはベースから拡張クラスへの変換に確証が得られている
わけではないのでstatic_castを用いて変換してやらないといけない
このときdynamic_castを使うと実行時に型をチェックしてくれる
のでよりstrictな変換を行わせることができる
できるといってもエラーを発生させるかさせないかの違いだけだけど
互換性には2種類ある
クラスポインタ変換の場合を例に挙げると
一つは拡張クラスからベースクラスへのアップキャスト
こちらはキャストの明示は必要ない暗黙の型変換が行える
もう一つはベースクラスから拡張クラスへのダウンキャスト
こちらはベースから拡張クラスへの変換に確証が得られている
わけではないのでstatic_castを用いて変換してやらないといけない
このときdynamic_castを使うと実行時に型をチェックしてくれる
のでよりstrictな変換を行わせることができる
できるといってもエラーを発生させるかさせないかの違いだけだけど
122デフォルトの名無しさん (ワッチョイ 898a-b3Lf)
2018/04/10(火) 00:58:36.89ID:KTsfJjko0 >>118
そら互換性のためでしょ
そら互換性のためでしょ
123デフォルトの名無しさん (ワッチョイ a102-vJpg)
2018/04/10(火) 05:22:39.46ID:AY1cx8Cu0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相、トランプ米大統領に「早期に会いたい」 日中関係悪化受け… ★4 [BFU★]
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性には共通点が [Hitzeschleier★]
- 【コメ】卸売業者「簡単に安売りできない」「大暴落起きれば大赤字に」 JA「新米の販売進度が近年になく遅い。コメの回転が悪い」 ★5 [Hitzeschleier★]
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- テレビ朝日本社から20~30代の関連会社社員とみられる男性が転落し死亡 六本木けやき坂通りの通行人にはけが人なし [少考さん★]
- 「これいいじゃん!!!」 セブン-イレブンの1620円で買える“1人用クリスマスケーキ”🎂に注目殺到「天才すぎる」 [パンナ・コッタ★]
- 【高市速報】中国、最後通牒 [308389511]
- 【高市速報】中国、世界の敵になり始めるwwwwwwwwwwwwww [308389511]
- 最近のVIP人いなくね?
- おまえらHDDの廃棄ってどうしてるの?
- しね✋ーーーーー☀
- 【速報】テレビ朝日本社から20代〜30代の男性が飛び降り自殺して死亡 東京・六本木 [597533159]
