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

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

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

全過去ログを検索

<< 0 >>
■47986  Re[9]: web開発で何故phpが多いのか?
□投稿者/ やじゅ -(2010/03/18(Thu) 21:28:58)
>
    No47981 (web1号 さん) に返信
    > LAMP環境とはどうのような環境でしょうか?

    LAMP(Linux Apache MySQL PHP)という環境
    これは聞くまでもなく、すぐ検索できるよね。

    なぜPHPプログラマにLinuxの知識が必要か
    http://www.phppro.jp/school/linux/vol1/1
記事No.47816 のレス /過去ログ81より / 関連記事表示
削除チェック/

■59185  Re[2]: [PictureBox]上でのアニメーションGIF動作
□投稿者/ todo -(2011/05/18(Wed) 13:05:33)
記事No.59178 のレス /過去ログ99より / 関連記事表示
削除チェック/

■60306  Re[4]: 同時ダウンロード時の負荷分散について
□投稿者/ 逆運の覇者 -(2011/06/27(Mon) 14:42:41)
    私の考えるところは、
    「すべての要求に対して、頻発的に処理をするべきではない」
    言い換えれば、
    「量の多い処理を無駄に発生させることはない」
    ということです。

    ユーザーがダウンロードしたときにユーザーに関するデータをセッションに書いておき、
    次のダウンロードのときにそれをチェックするような処理をできるならば、
    そうして処理を減らすべきだということです。

    ユーザーの接続数や接続した時間などのユーザー情報はセッションで管理されているでしょう。
記事No.60294 のレス /過去ログ101より / 関連記事表示
削除チェック/

■65481  Re[2]: ComboBoxの降順表示について
□投稿者/ shu -(2013/03/01(Fri) 07:45:33)
    No65480 (震えるひよこ さん) に返信

    本件と関係ないですが、ArrayListではなくList<T>を
    使用するようにした方がよいです。

    本件についてReverseしなくてもロジックでそもそも降順になるよう
    for文を回せばよいだけの気もします。
記事No.65479 のレス / END /過去ログ110より / 関連記事表示
削除チェック/

■89569  Re[2]: 画像ファイルのヘッダーに文字列を埋め込む方法
□投稿者/ なり -(2018/12/05(Wed) 15:32:13)
    ありがとうございます。

    コードはまだ試していませんが
    この方法は一度画像を出力した後に、バイナリデータとして読み込む方法だと思います。
    もし画像出力と同時にヘッダに書き込める方法があれば
    教えてください。
記事No.89567 のレス /過去ログ154より / 関連記事表示
削除チェック/

■91533  Re[7]: メモリリークに関して
□投稿者/ kiku -(2019/07/04(Thu) 09:08:37)
    No91530 (魔界の仮面弁士 さん) に返信
    > 一方 .NET Comapct Framwork の場合、ソースコードは提供されていませんが、
    > No91525 の実験結果から、Form.Dispose(bool) は特に存在しておらず、
    > 直接 Control.Dispose(bool) がそのまま呼ばれていることが確認できました。

    だとすると、
    子コントロールは明示的にDisposeしなくても良く、
    子コントロールが保持するFontなどのアンマネージリソースのみをDisposeすれば良いのでしょうか?

    > Nothing の代入有無で、本当に解放状況が変化するかどうかを確認してみました。
    > 端末を再起動して、空きメモリが十分に確保されている状態において、
    > Button1 でモードレス フォームを表示させた後、
    > Button2 でそれを Close させています。
    > すると、Close 直後の ★の行の Nothing 代入がコメントアウトされていた場合、
    > Form2 および LabelEx が直ちに Dispose されないケースが確認できました。
    > しかし Nothing 代入するようにした場合は、Button2 の時点ですぐに Dispose されるようになりました。
    > ただ、何度も実験を繰り返すと空きメモリが減ってくるようで、
    > その場合はどうやら GC が発動するらしく、Nothing 代入せずとも
    > Dispose される結果になるようです。

    そうすると、子コントロールは明示的にDisposeを行って、
    子コントロールにnull(今回C#なため)を設定し、
    子コントロールが保持するアンマネージリソースに対しても明示的にDisposeを行い、
    その参照もnullに設定するのが良さそうと理解しました。
記事No.91509 のレス /過去ログ158より / 関連記事表示
削除チェック/

■91537  Re[8]: メモリリークに関して
□投稿者/ 魔界の仮面弁士 -(2019/07/04(Thu) 09:59:49)
    No91533 (kiku さん) に返信
    > 子コントロールは明示的にDisposeしなくても良く、
    > 子コントロールが保持するFontなどのアンマネージリソースのみをDisposeすれば良いのでしょうか?
    
    .NET Framework の場合、Control.Font プロパティは Ambient なので、手出しすべきではありません。
    一つの Font インスタンスが、複数のコントロールで扱われる可能性があるためです。
    
    
    .NET Compact Framework の場合は、正直分かりません。
    各種処理が Microsoft.AGL.Forms 名前空間経由で、DllImport されてしまっていて、
    処理内容を追跡できそうにありません。
    Microsoft 有償サポートに問い合わせようにも、ライフサイクルが既に終了してしまっていますし。
    
    
    以下、Font プロパティが返すインスタンスに関する実験コード。
    
    var sb = new StringBuilder();
    var f1 = textBox1.Font;
    var f2 = f1;
    textBox1.Font = f1;
    var f3 = textBox1.Font;
    
    sb.AppendLine("--等価判定の実装状況--");
    sb.AppendLine(string.Format("f1==f2         :{0}", f1 == f2));
    sb.AppendLine(string.Format("f1.Eq(f2)      :{0}", f1.Equals(f2)));
    sb.AppendLine(string.Format("RefEq(f1, f2)  :{0}", ReferenceEquals(f1, f2)));
    sb.AppendLine("--Fontプロパティ--");
    sb.AppendLine(string.Format("f2==f3         :{0}", f2 == f3));
    sb.AppendLine(string.Format("f2.Eq(f3)      :{0}", f2.Equals(f3)));
    sb.AppendLine(string.Format("RefEq(f2, f3)  :{0}", ReferenceEquals(f2, f3)));
    
    textBox1.Text = sb.ToString();
    MessageBox.Show(sb.ToString());
    
    ====
    
    【.NET Compact Framework 3.5 SP1】
    --等価判定の実装状況--
    f1==f2         :True
    f1.Eq(f2)      :True
    RefEq(f1, f2)  :True
    --Fontプロパティ--
    f2==f3         :False
    f2.Eq(f3)      :True
    RefEq(f2, f3)  :False
    
    
    【.NET Framework 3.5 SP1】
    --等価判定の実装状況--
    f1==f2         :True
    f1.Eq(f2)      :True
    RefEq(f1, f2)  :True
    --Fontプロパティ--
    f2==f3         :True
    f2.Eq(f3)      :True
    RefEq(f2, f3)  :True
記事No.91509 のレス /過去ログ158より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -