Visual Studio 2010 Part21 (289レス)
1-

1
(3): 2014/10/01(水)13:07 ID:YKNuKmx4(1/2) AAS
■公式
外部リンク:www.microsoft.com
外部リンク:www.microsoft.com (英語)

■フィードバック
外部リンク[aspx]:connect.microsoft.com
外部リンク[aspx]:connect.microsoft.com (英語)

■リンク
外部リンク[html]:www.atmarkit.co.jp
外部リンク:blogs.msdn.com

■Visual Studio2010 ダウンロード一覧
省12
260: 2021/11/10(水)11:58 ID:mPrRdq/u(1) AAS
Math 使ってるつもりが Mathf が使われてるケース
外部リンク:shibuya24.info
261: 2021/11/10(水)12:26 ID:gxiWSUFZ(2/5) AAS
MathF、Aの結果がfloat、いろいろご助言ありがとうございます。
MathFについては、私も調べてみたのですが、.NETのVer.5から追加されており、
今使っているVS2010の.NET Ver.4では実装されていないようです。
とはいえ核心に近づいていると感じますので、同様の問題に引っかかっていないか、
調べています。
262
(1): 2021/11/10(水)12:38 ID:gxiWSUFZ(3/5) AA×
>>257

263: 2021/11/10(水)12:56 ID:72cRDnd/(2/2) AAS
簡略した形式でいいから誰でも再現できるようにABC全ソース(プロジェクト一式)をzipでかためてどっかにうpしろって
>>262は言葉にしたら「ACとABは同じソースコードなのに結果が変わる」だからな。それはあり得ないんだよ
264: 2021/11/10(水)13:03 ID:/xBD3bqR(1) AAS
実は C.dll が2個あるとかは?
A と B の置き場所カレントディレクトリを一緒にして C.dll もそこに置いて確認はしたか
265: 2021/11/10(水)15:01 ID:gxiWSUFZ(4/5) AAS
全ソースを準備している途中で、どこかの段階でAの結果がBと一致するようになりました。
ありがとうございます。ここまでくれば徐々にAを戻していって、自力で原因に
たどり着けそうです。皆様の助言のおかげです。
266: 2021/11/10(水)15:58 ID:4cUwoZ2K(1) AAS
やっぱりここで言ってるのとは違って実際には「違うことやってるから違う結果が出た」だけの話だよねw

最初からそうだと思ったよ。

プロジェクトの設定にMath.Sqrtとかの結果に影響を与えるようなオプションなんて存在しないしw
267: 2021/11/10(水)16:29 ID:VzdAvmBl(1/2) AAS
コンパイルオプションで常にdoubleをfloatで計算するようなのあったっけ
268: 2021/11/10(水)16:44 ID:gxiWSUFZ(5/5) AAS
質問主です。
原因は、ネットから落として来たフリーのDirectX関係のライブラリでした。
このライブラリの初期化前に実行するとSystem.Math.Sqrtは正しい(doubleの)
答えを返します。回避策としてSystem.Math.Powを使えそうです。
このライブラリがSystem.Mathに影響を与えるはずがない、と思い込んでいた私が
間違っておりました。
皆様のご助言、大変助かりました。
269
(1): 2021/11/10(水)17:23 ID:VzdAvmBl(2/2) AAS
なるほど
>フリーのDirectX関係のライブラリ
kwsk
270
(1): 2021/11/11(木)01:04 ID:AIYNyyhT(1) AAS
>>269
責任転嫁のために必死で考えたんだろうから、
あまり突っ込んでやるなよw
271: 2021/11/11(木)09:18 ID:SpIFedoW(1) AAS
余計な事話さなければばれないのに
272: 2021/11/11(木)09:27 ID:ixmAa2h+(1) AAS
そりゃソースなんてうpりたくないですし…
273: 2021/11/11(木)10:48 ID:xUMRmi1T(1) AAS
標準ライブラリの置き換えはわりとやるぞ
例えばPCのシステムタイム変更したくない/できないからkernel32のGetTimeZoneInformationの動作変えるとかさ
math.sqrtが置換できるのかは知らないけどdirectx系ならやりたくなってもおかしくない
274
(1): 2021/11/12(金)08:37 ID:/mOMSKGK(1/2) AAS
質問主です。
ライブラリの作者の方に相談したところ、これはDirect3D 9の仕様であり、計算速度を稼ぐために
CPUの浮動小数点演算の精度をfloatに変更するのがデフォルトになっているとのことでした。
それを無効化するオプションの設定方法を教えていただき、無事解決しました。
275: 2021/11/12(金)10:36 ID:uCoii1J0(1/2) AAS
>Direct3D 9の仕様

ほう
オプション描けよ
276: 2021/11/12(金)10:51 ID:/mOMSKGK(2/2) AAS
DirectXの初期化時にD3DCREATE_FPU_PRESERVEというフラグをセットすること
により、回避できるそうです。
277: 2021/11/12(金)10:57 ID:uCoii1J0(2/2) AAS
GJ
278: 2021/11/12(金)11:09 ID:FZk+tejh(1) AAS
外部リンク:docs.microsoft.com
Direct3D 浮動小数点演算の精度を、呼び出し元のスレッドで使用される有効桁数に設定します。
このフラグを指定しない場合、Direct3D では、次の2つの理由により、
既定で単精度のラウンドツーニアモードが使用されます。

倍精度モードでは、Direct3D のパフォーマンスが低下します。
Direct3D の部分は、浮動小数点単位の例外がマスクされることを想定しています。
これらの例外をマスク解除と、未定義の動作が発生する可能性があります。

なるほど最近のバージョンでも起こり得るのかな
279: 2021/11/12(金)13:01 ID:JADHf6kW(1) AAS
Dirext3D内部の設定がSystem.Mathに影響を与えるってこと?w

よく知らんがFPU自体が演算精度の設定を持ってて、
プロセス全体の演算精度がそれに影響されるってこと?

聞いたことないけどマジならヤバいねw
280: 2021/11/12(金)13:20 ID:vJNDJ1AG(1) AAS
こんなのあった
Unable to make double calculations after D3D device created
外部リンク:stackoverflow.com
281: 2021/11/12(金)18:48 ID:JnXYuZWY(1) AAS
割と見つかる
>>274 のDirectXのライブラリの作者の方のチョンボか
>>270 の言う通り本人か
外部リンク[html]:slapper.sblo.jp
外部リンク[htm]:so-zou.jp
外部リンク:scientistb.blog42.えふしー2.com/blog-entry-148.html
外部リンク:qiita.com
外部リンク:qiita.com
外部リンク:qiita.com
282: 2021/12/02(木)21:49 ID:1bhUWA4L(1) AAS
デバッグ時にのみ環境変数を設定したいのですが
プロジェクト→プロパティ構成プロパティ→デバッグ→環境
で設定しようとしても1つしか設定出来ません
hoge1=a
hoge2=b
のようにしてもhoge1のみしか有効になりません
解決策あるでしょうか?
283: 2021/12/02(木)22:45 ID:yWr6GauZ(1) AAS
pathを複数設定するときに複数行で書けず1行にしないといけなくて困ったことあるけど、それもだめなのかよ。なんとかしてもらいたいな
ソースコード中で#ifdef DEBUGとか使って設定したら?
284: 2022/09/09(金)14:00 ID:070P2JiQ(1) AAS
yotube-dlってVC2010を使ってるけど脆弱性とか大丈夫?
285: 2022/09/09(金)14:48 ID:rZ/ATUsx(1) AAS
使っているのはexe化しているpy2exeだから、
心配なら最新のPython上で動かせばいい。
286: 2023/10/16(月)13:25 ID:AH/C+Ejr(1) AAS
「好き」という言葉が僕に勇気を与えてくれるんだ
287: 07/18(金)08:15 ID:fXyPJUhP(1) AAS
マルチの質問すいません

バージョン (>= 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: 07/19(土)22:08 ID:UFx/XKLA(1) AAS
【参政脳】 アメリカ制のジャパンファースト万歳!
2chスレ:manifesto
BEアイコン:25dmq.png
289: 08/03(日)19:41 ID:+HxYW1Sr(1) AAS
てsと
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.779s*