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

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

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

全過去ログを検索

<< 0 >>
■83813  ループ処理方法
□投稿者/ Users -(2017/04/11(Tue) 13:31:35)

    分類:[C#] 

    Windows 7/ Visual Studio 2010 C#

    下記のように常にループした処理の中でアプリケーションをクローズすると、正常にクローズすることが出来ません。
    強制的に処理中止にしているせいか、再度ターゲットと繋ぐ際にポート使用中のメッセージが出て来ます。
    尚、ループ処理をせずにアプリケーションをクローズして再度ターゲットと繋ぐときは問題ありませんでした。

    こういった場合、どういった処置を入れることで対処できるのでしょうか?


    while (true)
    {

     処理

    }
親記事 /過去ログ143より / 関連記事表示
削除チェック/

■85095  Re[11]: C# MVC でのスタックオーバーフロー
□投稿者/ はな -(2017/09/11(Mon) 12:45:09)
    "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\editbin.exe" /STACK:1048576 C:\Windows\System32\inetsrv\w3wp.exe

    LINK : fatal error LNK1104: ファイル 'w3wp.exe' を開くことができません。
記事No.85038 のレス /過去ログ145より / 関連記事表示
削除チェック/

■85106  Re[12]: C# MVC でのスタックオーバーフロー
□投稿者/ とっちゃん -(2017/09/11(Mon) 17:07:12)
    No85095 (はな さん) に返信
    > "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\editbin.exe" /STACK:1048576 C:\Windows\System32\inetsrv\w3wp.exe
    >
    > LINK : fatal error LNK1104: ファイル 'w3wp.exe' を開くことができません。
    >

    これだけだと何が言いたいのかよくわかりませんが、このエラー自体は、リンカーのエラーです。

    おそらく、w3wp.exe のスタックサイズを広げれば解決するからやってみようとしたらエラーになった
    ということなんだと思いますが、そもそも自分で開発しているアプリではないプログラムをむやみやたらと
    書き換えていいということはありません。

    特にシステムモジュールは、書き換えできないようにシステムレベルでロックダウンされるように作られているので
    一時的に書き換えられたとしても、すぐに元に戻ってしまいます。


    また、仮にスタックサイズを拡張できたとしても、変更されるのは開発環境だけで
    運用環境が変わるわけではありません。
    そのため、リリース後にスタックオーバーフローが発生して、エラーが再発することになります。
記事No.85038 のレス /過去ログ145より / 関連記事表示
削除チェック/

■94207  Re[1]: クラスライブラリでのObject型について
□投稿者/ 魔界の仮面弁士 -(2020/03/25(Wed) 09:11:58)
    No94205 (kumakuma さん) に返信
    > 公開するファンクションやイベントでObject型を強制することは可能でしょうか?
    これでどうでしょう。

    Public Sub SetVariant(ByVal o As Object)
    Public Sub SetVariantRef(ByRef o As Object)
    Public Function GetVariant() As Object

    Public Sub SetIDispatch( <MarshalAs(UnmanagedType.IDispatch)> ByVal o As Object)
    Public Sub SetIDispatchRef( <MarshalAs(UnmanagedType.IDispatch)> ByRef o As Object)
    Public Function GetIDispatch() As <MarshalAs(UnmanagedType.IDispatch)> Object

    Public Sub SetIUnknown( <MarshalAs(UnmanagedType.IUnknown)> ByVal o As Object)
    Public Sub SetIUnknownRef( <MarshalAs(UnmanagedType.IUnknown)> ByRef o As Object)
    Public Function GetIUnknown() As <MarshalAs(UnmanagedType.IUnknown)> Object
記事No.94205 のレス /過去ログ163より / 関連記事表示
削除チェック/

■102013  Re[3]: byteをstringに
□投稿者/ WebSurfer -(2023/05/26(Fri) 19:11:45)
    No102007 (たかし さん) に返信

    > 分かりにくくてすみません
    > 今現在変換させているのは下記のようにしています
    >
    > for (int i = 0; i < 8; i++)//0-7
    > {
    > string sendMsg = "RDS EM00" + i + ".U 1" + '\r';
    >

    さっぱり分かりません。質問者さんの前のスレッドに遡って読まないと何がしたいのか
    分からないのではと思いますが、とてもそんな気力は沸いてきません。

    質問者さんがそれをここに書いてあること以外は知り得ない赤の他人が読んでわかる言葉
    で、

    > 今 resultの中に "3646 3142 3036 3137 3031 3031 0000\r\0"と入っているのですが
    > それを"6F1B06170101"と表示させたいのですがどう書けばよろしいでしょうか

    の変換法則を言語化してもらう必要があります。

記事No.102004 のレス /過去ログ178より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -