探検
Visual Studio 2010 Part21
271デフォルトの名無しさん
2021/11/11(木) 09:18:55.62ID:SpIFedoW 余計な事話さなければばれないのに
272デフォルトの名無しさん
2021/11/11(木) 09:27:27.85ID:ixmAa2h+ そりゃソースなんてうpりたくないですし…
273デフォルトの名無しさん
2021/11/11(木) 10:48:39.76ID:xUMRmi1T 標準ライブラリの置き換えはわりとやるぞ
例えばPCのシステムタイム変更したくない/できないからkernel32のGetTimeZoneInformationの動作変えるとかさ
math.sqrtが置換できるのかは知らないけどdirectx系ならやりたくなってもおかしくない
例えばPCのシステムタイム変更したくない/できないからkernel32のGetTimeZoneInformationの動作変えるとかさ
math.sqrtが置換できるのかは知らないけどdirectx系ならやりたくなってもおかしくない
274デフォルトの名無しさん
2021/11/12(金) 08:37:33.57ID:/mOMSKGK 質問主です。
ライブラリの作者の方に相談したところ、これはDirect3D 9の仕様であり、計算速度を稼ぐために
CPUの浮動小数点演算の精度をfloatに変更するのがデフォルトになっているとのことでした。
それを無効化するオプションの設定方法を教えていただき、無事解決しました。
ライブラリの作者の方に相談したところ、これはDirect3D 9の仕様であり、計算速度を稼ぐために
CPUの浮動小数点演算の精度をfloatに変更するのがデフォルトになっているとのことでした。
それを無効化するオプションの設定方法を教えていただき、無事解決しました。
275デフォルトの名無しさん
2021/11/12(金) 10:36:52.59ID:uCoii1J0 >Direct3D 9の仕様
ほう
オプション描けよ
ほう
オプション描けよ
276デフォルトの名無しさん
2021/11/12(金) 10:51:59.06ID:/mOMSKGK DirectXの初期化時にD3DCREATE_FPU_PRESERVEというフラグをセットすること
により、回避できるそうです。
により、回避できるそうです。
277デフォルトの名無しさん
2021/11/12(金) 10:57:11.64ID:uCoii1J0 GJ
278デフォルトの名無しさん
2021/11/12(金) 11:09:39.08ID:FZk+tejh https://docs.microsoft.com/ja-jp/windows/win32/direct3d9/d3dcreate
Direct3D 浮動小数点演算の精度を、呼び出し元のスレッドで使用される有効桁数に設定します。
このフラグを指定しない場合、Direct3D では、次の2つの理由により、
既定で単精度のラウンドツーニアモードが使用されます。
倍精度モードでは、Direct3D のパフォーマンスが低下します。
Direct3D の部分は、浮動小数点単位の例外がマスクされることを想定しています。
これらの例外をマスク解除と、未定義の動作が発生する可能性があります。
なるほど最近のバージョンでも起こり得るのかな
Direct3D 浮動小数点演算の精度を、呼び出し元のスレッドで使用される有効桁数に設定します。
このフラグを指定しない場合、Direct3D では、次の2つの理由により、
既定で単精度のラウンドツーニアモードが使用されます。
倍精度モードでは、Direct3D のパフォーマンスが低下します。
Direct3D の部分は、浮動小数点単位の例外がマスクされることを想定しています。
これらの例外をマスク解除と、未定義の動作が発生する可能性があります。
なるほど最近のバージョンでも起こり得るのかな
279デフォルトの名無しさん
2021/11/12(金) 13:01:11.41ID:JADHf6kW Dirext3D内部の設定がSystem.Mathに影響を与えるってこと?w
よく知らんがFPU自体が演算精度の設定を持ってて、
プロセス全体の演算精度がそれに影響されるってこと?
聞いたことないけどマジならヤバいねw
よく知らんがFPU自体が演算精度の設定を持ってて、
プロセス全体の演算精度がそれに影響されるってこと?
聞いたことないけどマジならヤバいねw
280デフォルトの名無しさん
2021/11/12(金) 13:20:58.34ID:vJNDJ1AG こんなのあった
Unable to make double calculations after D3D device created
https://stackoverflow.com/questions/8890429/unable-to-make-double-calculations-after-d3d-device-created
Unable to make double calculations after D3D device created
https://stackoverflow.com/questions/8890429/unable-to-make-double-calculations-after-d3d-device-created
281デフォルトの名無しさん
2021/11/12(金) 18:48:12.56ID:JnXYuZWY 割と見つかる
>>274 のDirectXのライブラリの作者の方のチョンボか
>>270 の言う通り本人か
http://slapper.sblo.jp/article/38594486.html
https://so-zou.jp/software/tech/library/managed-direct3d/troubleshooting/operation-precision.htm
http://scientistb.blog42.えふしー2.com/blog-entry-148.html
https://qiita.com/mod_poppo/items/9588b6f425ffe4b5c7bf
https://qiita.com/YamadaSan/items/63cdc124c191e3c3fff1
https://qiita.com/yuji_yasuhara/items/0f94f3b60b4525dd1e74
>>274 のDirectXのライブラリの作者の方のチョンボか
>>270 の言う通り本人か
http://slapper.sblo.jp/article/38594486.html
https://so-zou.jp/software/tech/library/managed-direct3d/troubleshooting/operation-precision.htm
http://scientistb.blog42.えふしー2.com/blog-entry-148.html
https://qiita.com/mod_poppo/items/9588b6f425ffe4b5c7bf
https://qiita.com/YamadaSan/items/63cdc124c191e3c3fff1
https://qiita.com/yuji_yasuhara/items/0f94f3b60b4525dd1e74
282デフォルトの名無しさん
2021/12/02(木) 21:49:14.57ID:1bhUWA4L デバッグ時にのみ環境変数を設定したいのですが
プロジェクト→プロパティ構成プロパティ→デバッグ→環境
で設定しようとしても1つしか設定出来ません
hoge1=a
hoge2=b
のようにしてもhoge1のみしか有効になりません
解決策あるでしょうか?
プロジェクト→プロパティ構成プロパティ→デバッグ→環境
で設定しようとしても1つしか設定出来ません
hoge1=a
hoge2=b
のようにしてもhoge1のみしか有効になりません
解決策あるでしょうか?
283デフォルトの名無しさん
2021/12/02(木) 22:45:10.20ID:yWr6GauZ pathを複数設定するときに複数行で書けず1行にしないといけなくて困ったことあるけど、それもだめなのかよ。なんとかしてもらいたいな
ソースコード中で#ifdef DEBUGとか使って設定したら?
ソースコード中で#ifdef DEBUGとか使って設定したら?
284デフォルトの名無しさん
2022/09/09(金) 14:00:29.20ID:070P2JiQ yotube-dlってVC2010を使ってるけど脆弱性とか大丈夫?
285デフォルトの名無しさん
2022/09/09(金) 14:48:17.39ID:rZ/ATUsx 使っているのはexe化しているpy2exeだから、
心配なら最新のPython上で動かせばいい。
心配なら最新のPython上で動かせばいい。
286デフォルトの名無しさん
2023/10/16(月) 13:25:52.86ID:AH/C+Ejr 「好き」という言葉が僕に勇気を与えてくれるんだ
287デフォルトの名無しさん
2025/07/18(金) 08:15:09.17ID:fXyPJUhP マルチの質問すいません
バージョン (>= 2.0.0.593) のパッケージ CoreTweet が見つかりません
- 49 バージョンが nuget.org に見つかりました。 [ 最も近いバージョン: 2.0.0-beta.1 ]
- 1 バージョンが CoreTweet に見つかりました。 [ 最も近いバージョン: 2.0.0-beta.1 ]
- 0 バージョンが Microsoft Visual Studio Offline Packages に見つかりました
visual studioのこれ解消できません
どなたか教えてくれませんか?
バージョン (>= 2.0.0.593) のパッケージ CoreTweet が見つかりません
- 49 バージョンが nuget.org に見つかりました。 [ 最も近いバージョン: 2.0.0-beta.1 ]
- 1 バージョンが CoreTweet に見つかりました。 [ 最も近いバージョン: 2.0.0-beta.1 ]
- 0 バージョンが Microsoft Visual Studio Offline Packages に見つかりました
visual studioのこれ解消できません
どなたか教えてくれませんか?
288デフォルトの名無しさん
2025/07/19(土) 22:08:56.13ID:UFx/XKLA289デフォルトの名無しさん
2025/08/03(日) 19:41:35.99ID:+HxYW1Sr てsと
290デフォルトの名無しさん
2025/11/25(火) 11:11:38.03ID:F0vSFTML ここで聴いてみようかな
char *hoge(int fuga); 観たいな関数を
char * __stdcall hoge(int fuga); や
char * __cdecl hoge(int fuga); で定義することは出来ますが
関数のポインタとして
typedef char *(*hage)(int fuga); に __cdecl を付けたい場合
typedef char *(__cdecl *hage)(int fuga); だと上手くいくのですが
typedef char *(* __cdecl hage)(int fuga); だと(エラーは出ず実行も出来るけど) modifire が ignored と warning が出ます
現状上手くいってるので最早どうでも良い話なんですが
最後の描き方がダメな理由を知りたいです
char *hoge(int fuga); 観たいな関数を
char * __stdcall hoge(int fuga); や
char * __cdecl hoge(int fuga); で定義することは出来ますが
関数のポインタとして
typedef char *(*hage)(int fuga); に __cdecl を付けたい場合
typedef char *(__cdecl *hage)(int fuga); だと上手くいくのですが
typedef char *(* __cdecl hage)(int fuga); だと(エラーは出ず実行も出来るけど) modifire が ignored と warning が出ます
現状上手くいってるので最早どうでも良い話なんですが
最後の描き方がダメな理由を知りたいです
レスを投稿する
ニュース
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★2 [蚤の市★]
- 【ド軍】山本由伸、WBC出場を決断!ドジャースが本人の意向を尊重、佐々木朗希はチームが故障歴を懸念で不参加 [鉄チーズ烏★]
- 米大統領報道官「日本と強固な同盟維持、中国とも協力」 [少考さん★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ ★2 [蚤の市★]
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 【テレビ】粗品「THE W」バッサリ「おもんない、レベル低い」審査員就任で「日テレが“血の海”に…」 [湛然★]
- キ...キャ...キャ...キャン...
- 縄文どきっ
- 【悲報】女さん「ハローワークで仕事を探してる3-40代の中年男性いるでしょ。あれ何?」 [483447288]
- (´・ω・`)おはよ
- ( ・᷄ὢ・᷅ )博士メロつき界隈
- ゆたぼん「事故で入院したのでお金めぐんで下さい」→見舞金1円振り込んでくれた人に「悲しい人ですね」
