C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

全過去ログを検索

<< 0 >>
■82643  Re[1]: XAMLのCombobox曜日を日本語表示にしたい
□投稿者/ Hongliang -(2017/01/23(Mon) 12:46:24)
    Language="ja-JP"
    子孫要素に継承されるので、ウィンドウ全部であればWindow要素に一つ設定するだけでもいいです。
記事No.82640 のレス /過去ログ141より / 関連記事表示
削除チェック/

■82644  Re[2]: コントロールのウインドウ一番上からの座標を取得する
□投稿者/ Hongliang -(2017/01/23(Mon) 12:49:59)
    一発は無理ですが、該当ControlのPointToScreenメソッドでスクリーン座標に変換して、FormのLeftとTopをそれぞれ減算すればいいかと。
記事No.82641 のレス /過去ログ141より / 関連記事表示
削除チェック/

■85143  Re[14]: C# MVC でのスタックオーバーフロー
□投稿者/ はな -(2017/09/13(Wed) 11:20:40)
    回答ありがとうございます。

    計算式が長いとスタックオーバーフローが発生してしまうのかもしれません。

    double A1() {return B1() == 0 ? 0 : (C1() + func2(func1(D1(), AD5()), A2())) / B1()};
    double A2() {return B2() == 0 ? 0 : (C2() + func2(func1(D2(), AD5()), A3())) / B2()};
    double A3() {return B3() == 0 ? 0 : (C3() + func2(func1(D3(), AD5()), A4())) / B3()};
    ・・・

    計算式をユーザが変更できる仕様のため、再起呼び出しをやめることができないのです。
    ローカル変数にばかり気をとられていましたが、関数の戻り値を変数に代入していなくてもスタック対象なのかもしれません。
記事No.85038 のレス /過去ログ145より / 関連記事表示
削除チェック/

■85145  Re[15]: C# MVC でのスタックオーバーフロー
□投稿者/ とっちゃん -(2017/09/13(Wed) 13:18:03)
    No85143 (はな さん) に返信
    > 回答ありがとうございます。
    >
    > 計算式が長いとスタックオーバーフローが発生してしまうのかもしれません。
    >
    > double A1() {return B1() == 0 ? 0 : (C1() + func2(func1(D1(), AD5()), A2())) / B1()};
    > double A2() {return B2() == 0 ? 0 : (C2() + func2(func1(D2(), AD5()), A3())) / B2()};
    > double A3() {return B3() == 0 ? 0 : (C3() + func2(func1(D3(), AD5()), A4())) / B3()};
    > ・・・
    >
    > 計算式をユーザが変更できる仕様のため、再起呼び出しをやめることができないのです。
    > ローカル変数にばかり気をとられていましたが、関数の戻り値を変数に代入していなくてもスタック対象なのかもしれません。
    >

    計算式なるものがどのようなものなのか、それがどういう風にプログラムに作用するのかなどはわかりませんが
    現在の状況だと、どれだけスタックエリアを膨大にしてもユーザーが計算式を長くしたら(スタックをより消費するような計算式にしたら)、
    スタックオーバーフローが発生してしまうのではありませんか?

    外部データに依存するということは、今エラーになる外部データで対処療法的な回避を行っても
    ほかのデータにしたら同じエラーが発生してしまう可能性を含んでいるということを意味します。

    根本的な対策をとらない限り、エラーが出たらスタックを拡張し。。。ということを繰り返すことになります。
    仮にそのような回避策が可能であったとしてもそれはスタックサイズが確保可能な上限に来た時点で破綻してしまうことになり
    どこかで根本的な対応をとらない限り解決することはないのではありませんか?

    再帰呼び出しをやめることができないのは再帰することを前提としたアルゴリズムだからですよね?
    どのようなプログラムコードかわからないので、再帰しないアルゴリズムに変更できるものかどうかについてはわかりません。

    ですが、再帰するとだめであるということがわかっている以上それ以外の解決策を模索するしかないので
    再帰しない形にアルゴリズムを改める必要があると思います。
記事No.85038 のレス /過去ログ145より / 関連記事表示
削除チェック/

■95331  WebcontrolをExcelで参照設定した場合のIE表示
□投稿者/ 大谷刑部 -(2020/07/16(Thu) 16:39:03)

    分類:[Microsoft Office 全般] 

    Webconrolを.NetのWinformで使用した場合、レジストリにビルドするexeのファイルで該当のIEのバージョンを指定すればIE7互換表示ならずに表示できますが、
    ExcelのUserformで同じことをした場合、同様に標準表示にすることは可能ですか?
    ExcelVBAの場合、コンパイルされたexeを作成するわけではないので、設定方法がわかりません。
    Yahooのトップページは現状

    =========================================================================================
    Yahoo! JAPANトップページの機能を正しくご利用いただくには、下記の環境が必要です。
    パソコンでご利用のお客様
    Windows:Internet Explorer 11.0以上 / Chrome 最新版 / Firefox 最新版 / Microsoft Edge macOS:Safari 9.0以上
    ※Internet Explorer 11.0以上をご利用の場合は、
    「Internet Explorerの互換表示について」を参考に、互換表示の無効化をお試しください。

    タブレットでご利用のお客様
    iOS 9以降、または、Android4.0以降のOSに標準搭載されたブラウザー
    ※日本国内版として発売されている端末でご利用ください。
    =========================================================================================

    の様に表示されるので、互換表示になっていると推定されます。

    .Net4.5でビルドしたExeではレジストリを登録したら、上記の表示は消えました。

    どなたかご存知の方ご教示お願いします。
親記事 /過去ログ165より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -