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

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

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

全過去ログを検索

<< 0 >>
■7350  Re[2]: 構造体のメンバに動的配列を。
□投稿者/ とまと -(2007/09/04(Tue) 12:13:20)
    No7261 (επιστημη さん) に返信
    > …何の問題もありませんですよ?

    επιστημη さんのソースを見て、
    そこはできていたんだということを念頭にもって考えてみたところ、
    動的配列を持った構造体の動的配列の初期化をミスってましたorz

    επιστημη さんご丁寧な説明ありがとうございました。
記事No.7258 のレス / END /過去ログ18より / 関連記事表示
削除チェック/

■20777  Re[3]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ はつね -(2008/06/16(Mon) 10:19:34)
>
記事No.20745 のレス /過去ログ40より / 関連記事表示
削除チェック/

■20834  Re[4]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ Azulean -(2008/06/17(Tue) 22:47:30)
記事No.20745 のレス /過去ログ40より / 関連記事表示
削除チェック/

■20838  Re[6]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ bad14mg -(2008/06/18(Wed) 08:55:30)
    No20836 (くだ さん) に返信
    >>TabPageのBackColorを『Transparent』以外
    > 
    > この方法を試したところ現象が発生しなくなりました。
    > whiteなどを指定して回避したいと思います。
    > 
    > みなさま、ありがとうございました。
    > 
    
    http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=3488875&SiteID=7
    で、
    『ためしにXP SP3で実行した場合は再現せず、テキストボックスの内容は消えませんでした。
     また、VistaでもAeroを切ると再現しませんね。』
    とあります。
    
    『VistaでもAeroを切る』というのがどこまでを指すのかがわからないのですが、
    (画面の)デザインの設定で
     「Windows Aero」、「Windows Vista ベーシック」を設定した場合に
    現象が発生します。
     「Windows スタンダード」、「Windows クラシック」等を設定した場合は
    現象は発生しませんでして。
記事No.20745 のレス / END /過去ログ40より / 関連記事表示
削除チェック/

■29536  Re[3]: 正規表現
□投稿者/ よねKEN -(2008/12/10(Wed) 14:39:16)
    > -1000〜1000で小数は小数点第2位までってことです。
    
    ・テストは不十分です。
    ・十分吟味した正規表現ではないので、整理すればもっとコンパクトで
     わかりやすいものになる・・・かもしません。
    ・小数第三位以降に入力がある場合もマッチしないようにしています。
    
    正規表現は得意ではないので、もっとコンパクトに書く方法もあるかもしれませんが、
    私ならこんな正規表現は使いたくないです。
    
    正規表現で扱うのはチェックしたい内容の一部にしますね。
    少なくとも数値範囲のチェックは別にやるようにして、-0や002などは自動で0や2に変換する
    ような方法を取ると思います。  
    
    private void TestAll()
    {
        string s = 
            @"^(-?(1000(\.0{1,2})?|[1-9][0-9]{0,2}(\.[0-9]{1,2})?|0\.([1-9][0-9]|[0-9][1-9]))|0(\.0{1,2})?)$";
        Regex r = new Regex(s);
        object[,] tests = new object[,]{
            {"1000.00", true},
            {"1000.01", false},
            {"1000.000", false},
            {"-1000.00", true},
            {"-1000.01", false},
            {"-1000.000", false},
            {"0", true},
            {"0.0", true},
            {"-0", false},
            {"-0.0", false},
            {"009", false},
            {"1001", false}
        };
    
        for (int i = 0; i < tests.GetUpperBound(0); i++)
        {
            Debug.WriteLine(
                String.Format(
                    "テストする値:{0} 想定される結果:{1} → テスト結果:{2}",
                    tests[i, 0],
                    (bool)tests[i, 1] ? "マッチする" : "マッチしない",
                    Test(r, (string)tests[i, 0], (bool)tests[i, 1]) ? "OK" : "NG"
                )
            );
        }
    }
    
    private bool Test(Regex r, string input, bool ans)
    {
        return (r.IsMatch(input) == ans);
    }
記事No.29481 のレス /過去ログ53より / 関連記事表示
削除チェック/

■83133  Re[2]: ADO.netの接続形態別の速度の違いについて
□投稿者/ 魔界の仮面弁士 -(2017/03/07(Tue) 17:39:30)
    No83132 (魔界の仮面弁士) に追記
    >>Oracle(8iの時代に)で比較実験をしたことがあるのですが、
    > などなど、色々な組み合わせがありましたね。

    CLR1 + 10gR1 世代の古い資料(もはや古文書)ですが、
    下記の 17 ページ目や 20 ページ目に、ODP.NET の優位性が説かれていました。
    http://otndnld.oracle.co.jp/tech/windows/odpnet/pdf/odd_odpnet.pdf

    》- ODP.NETは.NET専用のネイティヴ・ドライバーである
    》 ・ ODBCに比較して4〜5倍のパフォーマンスが出る

    現状だと、64bit 版が登場したり、ODP.NET にも Managed 版(管理対象ドライバ)が登場したりと
    幾許か変化はありますが、現状で ODBC 接続を選択するメリットは無いと思います。


    ODBC 接続しか用意されていないデータベースが相手ならいざ知らず、
    対 Oracle なら ODP.NET Unmanaged Driver もしくは ODP.NET Managed Driver、
    対 SQL Server なら System.Data.SqlClient ぐらいしか選択肢が無く、
    優位性のある代替接続手段は、今のところ思い当たりません。

    他のデータベースに移行するための互換性確保が目的なら、
    上記を System.Data.Common 経由で使えば対処できますしね。


    # 対 *.accdb の場合は、ACEDAO でしか呼べない機能もあるので微妙なところですが。
記事No.83130 のレス /過去ログ142より / 関連記事表示
削除チェック/

■88875  Re[1]: 正規表現を使って部分文字列を取得する方法?
□投稿者/ ジャキ -(2018/10/06(Sat) 02:10:33)
    No88874 (8823CenterTail さん) に返信
    
    var r = @"\[(\d{4}-\d{2}-\d{2})\]\[(\d+)部屋目\]\[(.)性 (\d+)名 \\0\]";
    var s = @"[2018-11-03][1部屋目][男性 2名 \0][2018-11-04][1部屋目][男性 2名 \0]";
    
    foreach (Match m in Regex.Matches(s, r))
    {
        Debug.WriteLine(String.Format("{0}, {1}, {2}, {3}", 
            m.Groups[1], m.Groups[2], m.Groups[3], m.Groups[4]));
    }
記事No.88874 のレス /過去ログ153より / 関連記事表示
削除チェック/

■88876  Re[2]: 正規表現を使って部分文字列を取得する方法?
□投稿者/ 8823CenterTail -(2018/10/06(Sat) 09:22:39)
    ジャキ様

    早速の返信ありがとうございました。
    非常に助かりました。
    ありがとうございます。
    解決とさせていただきます。

    No88875 (ジャキ さん) に返信
    > ■No88874 (8823CenterTail さん) に返信
    >
    > var r = @"\[(\d{4}-\d{2}-\d{2})\]\[(\d+)部屋目\]\[(.)性 (\d+)名 \\0\]";
    > var s = @"[2018-11-03][1部屋目][男性 2名 \0][2018-11-04][1部屋目][男性 2名 \0]";
    >
    > foreach (Match m in Regex.Matches(s, r))
    > {
    > Debug.WriteLine(String.Format("{0}, {1}, {2}, {3}",
    > m.Groups[1], m.Groups[2], m.Groups[3], m.Groups[4]));
    > }
記事No.88874 のレス / END /過去ログ153より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -