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

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

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

全過去ログを検索

<< 0 | 1 >>
■12210  Re[4]: データ型について
□投稿者/ Tom Yama -(2008/01/04(Fri) 23:53:36)
    No12206 (ゴン太 さん) に返信
    > 何と説明したらよいのかわかりませんが、例えばrubyなどはデータ型を宣言しなくても
    > よいですよね。これらの言語はどのようにデータ型を判別するようにできているのでしょうか?
    データ自身が、自分の型を知っているのです。

    > それとVB2008は、データ型を宣言しなくてもよくなったという噂を聞きましたが本当でしょうか?
    未記入さんが書かれている var のことですね。
    データ型を明示的に宣言せずに、コンパイラに推論させる機能が追加されています。
    が、いつでも、使えるわけではありません。ので、「しなくてもよくなった」というのは、誤解だと、言っておきます。
記事No.12198 のレス /過去ログ26より / 関連記事表示
削除チェック/

■17956  Re[4]: ログの処理
□投稿者/ ネタ好き -(2008/05/05(Mon) 22:36:25)
    2008/05/05(Mon) 23:01:50 編集(投稿者)

    No17941 (tanaka さん) に返信
    人間の可読性と機械の可読性は違いますので大変奥深い問題です。
    CSVにした場合、説明文のコンマや数値のコンマをどうするのかが問題となってきます。
    私は端末のログ解析の仕事をした事があるのですが、その際それが問題となって大変困ったことがあります。
    見た目はエラーが無いのに、売り上げ金額などの処理結果が予想と違うのです。
    その原因はログのフォーマット変更によりコンマがデータに紛れ込んだせいでした。
    今掲示板を読んでいる時は冷静で、なおかつその点に注目しているので「すぐ分かる事」だと思うでしょうが、
    システム全体として他人と一緒に作業していると意外と困ります。
    ですから、区切り文字ではなく区切り文字列がいいでしょう。
    しかし区切り文字列は見た目が悪いです。
    従って、使用されない非表示の区切り文字列を使えばいいと思います。
    そうすれば人間も機械も良いかと思います。


    もしくは、いっそうの事ログを専用の管理ソフトを使って「見るものだと」という仕様にすれば楽かもしれませんね。

    追記
    見えても我慢できる程度の文字列にするのも手です。
    例えば(@_@)とか、終劇とかねw
記事No.17938 のレス /過去ログ35より / 関連記事表示
削除チェック/

■24186  Re[5]: C#でDirectShow MPEG→WMV形式変換について
□投稿者/ YAS -(2008/08/29(Fri) 02:50:12)
    >WMVにファイル出力するフィルタは
    >WM ASF Writerを使うことになりそうです。

    >その際も、やはりファイル保存のためSinkFilterが必要なのでしょうか?

    そうですね。(たぶんですが)WM ASF Writerを使えば,File Writerフィルタは
    必要ないと思います。

    しかし結局そのWM ASF Writerに出力ファイルを設定するインターフェイスが
    ないのではないか,ということをお伝えしたかったのです。
記事No.24107 のレス /過去ログ45より / 関連記事表示
削除チェック/

■57612  Re[2]: ADODBで永続化したレコードセットの復元について
□投稿者/ ふるふる -(2011/03/07(Mon) 09:45:25)
    回答ありがとうございます。

    Recordsetの永続化はデータベース上のテーブルを外部ファイルとして保存するような機能なので、逆に取り込む機能も実装しているだろう、と思って探したところ見つからなかったので質問してみた次第です。
    ユーザーごとの設定事項は容量的にたかが知れているので、当初のアイデアどおり、レコードセットとしてオープンし、DB上のテーブルへ更新する方法にします。


    No57570 (魔界の仮面弁士 さん) に返信
    > ■No57558 (ふるふる さん) に返信
    >>開発機のAccess2007でADTGのファイルを取り込みたいのですが、レコードセットとしてOpenすることはできますけど
    >>Accessのテーブルオブジェクトとして取り込む方法がわかりません。
    >
    > 恐らくは、ふるふるさんが考えられている方法しか無いと思いますよ。
    >
    > 別解として思いつくのは、
    >  ・Excel の CopyFromRecordset で xls 化してから DoCmd.TransferDatabase でインポート、または I-ISAM で SELECT INTO。
    >  ・GetString メソッドで CSV 化してから DoCmd.TransferDatabase でインポート、または I-ISAM で SELECT INTO。
    >  ・ADTG を XML 形式で Save しなおしてから、XSLT で属性を要素に変換し、ImportXML メソッド。
    > ぐらいですかね。効率については、やってみないと分かりませんけれども。
    >
    >
    >>1件1件コピーする方法を思いつきましたが、効率が悪そうです。
    > インポートでは無く個別登録で処理効率を上げるとすれば、DAO(≠ADO)で
    > dbOpenTable 形式の dbAppendOnly な Recordset を開き、そこに AddNew するとか。
記事No.57558 のレス /過去ログ96より / 関連記事表示
削除チェック/

■57613  Re[3]: ADODBで永続化したレコードセットの復元について
□投稿者/ ふるふる -(2011/03/07(Mon) 09:45:55)
    解決マークを忘れました。
記事No.57558 のレス / END /過去ログ96より / 関連記事表示
削除チェック/

■63882  Re[4]: スロットの参考サイト
□投稿者/ hanako -(2012/10/23(Tue) 21:16:20)
    最初にイメージを描いてやると、あとから上書き回転しません。
    最初のイメージを描いた「//の箇所」の工夫の仕方を他のプログラムを参考にしたかっただけですけど。

    以外に皆さんのご意見って厳しいですネ!!
    困ってるから皆さんのチョッとした助けが欲しいと、このサイトに来ただけなんですけど( ..)φ(-_-)/~~~ピシー!ピシー!

    ===========================================================================================================

    public class Slot3 extends Applet implements ActionListener , Runnable
    {
    Image[] img1 = new Image[3] ;
    Image[][] img2 = new Image[3][3] ;

    Button sta ;
    Button stp1 ;
    Button stp2 ;
    Button stp3 ;

    Font font1 ;
    Font font2 ;

    Thread runner ;
    int sleeptime = 300 ;

    int frag1 = 0 ;
    int frag2 = 1 ;
    int frag3 = 2 ;

    boolean rotate1 = false ;
    boolean rotate2 = false ;
    boolean rotate3 = false ;

    Graphics g = getGraphics() ;

    String cmd ;
    int fr ;

    public void init()
    {
    setLayout(null);

    setBackground( new Color( 73 , 128 , 128 ) );
    font1 = new Font( "Courier" , Font.BOLD , 30 ) ;

    stp1 = new Button( "STOP1" ) ;
    stp1.setBackground( new Color( 149 , 64 , 183 ) ) ;
    stp1.setForeground(Color.yellow) ;
    setFont( font1 );
    add( stp1 ) ;
    stp1.addActionListener( this ) ;
    stp1.setBounds( 300 , 265 , 150 , 50 ) ;

    stp2 = new Button( "STOP2" ) ;
    stp2.setBackground( new Color( 0xC7,15,85 ) ) ;
    stp2.setForeground(new Color(99,32,0xCC)) ;
    add( stp2 ) ;
    stp2.addActionListener( this ) ;
    stp2.setBounds( 450 , 265 , 150 , 50 ) ;

    stp3 = new Button( "STOP3" ) ;
    stp3.setBackground(Color.orange) ;
    stp3.setForeground( new Color( 80,00,80 ) ) ;
    add( stp3 ) ;
    stp3.addActionListener( this ) ;
    stp3.setBounds( 600 , 265 , 150 , 50 ) ;

    sta = new Button( "S T A R T" ) ;
    font2 = new Font( "Serif" , Font.BOLD | Font.ITALIC , 40 ) ;
    sta.setBackground(Color.magenta) ;
    sta.setForeground(Color.cyan) ;
    setFont(font2);
    add( sta ) ;
    sta.addActionListener( this ) ;
    sta.setBounds( 300 , 325 , 450 , 50 ) ;

    getImage1();
    getImage2();
    }

    public void getImage1()
    {
    img1[0] = getImage( getDocumentBase() , "r0.jpg" ) ;
    img1[1] = getImage( getDocumentBase() , "r1.jpg" ) ;
    img1[2] = getImage( getDocumentBase() , "r2.jpg" ) ;
    }

    public void paint( Graphics g )
    {
    // g.drawImage( img1[0] , 300 , 100 , 150 , 150 , this ) ;
    // g.drawImage( img1[1] , 450 , 100 , 150 , 150 , this ) ;
    // g.drawImage( img1[2] , 600 , 100 , 150 , 150 , this ) ;
    g.setColor(Color.red);
    g.drawRect( 300 , 100 , 150 , 150 ) ;
    g.drawRect( 450 , 100 , 150 , 150 ) ;
    g.drawRect( 600 , 100 , 150 , 150 ) ;
    }

    public void getImage2()
    {
    for( int j = 0 ; j <= 2 ; j ++ )
    {
    for( int i = 0 ; i <= 2 ; i ++ )
    {
    img2[i][j] = img1[i] ;
    img2[i][j] = img1[i] ;
    img2[i][j] = img1[i] ;
    }
    }
    }

    public void run( )
    {
    while( runner != null)
    {
    if( rotate1 == true )
    {
    frag1 ++ ;
    if( frag1 > 2 ) frag1 = 0 ;

    try
    { dispImage1(frag1) ; }
    catch(Exception e) { }

    repaint();
    }

    if(rotate2 == true )
    {
    frag2 ++ ;
    if( frag2 > 2 ) frag2 = 0 ;

    try
    { dispImage2(frag2) ; }
    catch(Exception e) { }

    repaint();
    }

    if(rotate3 == true)
    {
    frag3 ++ ;
    if( frag3 > 2 ) frag3 = 0 ;

    try
    { dispImage3(frag3) ; }
    // { g.drawImage(img2[2][frag3] , 600 , 100 , 150 , 150 , this ) ; }
    catch(Exception e) { }

    repaint();
    }

    try{ runner.sleep( sleeptime ) ; }
    catch( Exception e ){ }
    }
    }

    public void dispImage1( int i )
    {
    Graphics g = getGraphics() ;
    fr = i;
    g.drawImage(img2[fr][0] , 300 , 100 , 150 , 150 , this ) ;
    }

    public void dispImage2( int i )
    {
    Graphics g = getGraphics() ;
    fr = i;
    g.drawImage(img2[fr][1] , 450 , 100 , 150 , 150 , this ) ;
    }


    public void dispImage3( int i )
    {
    Graphics g = getGraphics() ;
    fr = i;
    g.drawImage(img2[fr][2] , 600 , 100 , 150 , 150 , this ) ;
    }

    //実行開始
    public void start()
    {
    if( runner == null )
    {
    runner = new Thread( this ) ;
    runner.start() ;
    }
    }

    //実行停止
    public void stop()
    {
    if(runner != null) runner = null ;
    }

    public void update( Graphics g )
    {
    paint(g);
    }

    //Actionevent
    public void actionPerformed( ActionEvent ev )
    {
    // if(String cmd == ev.getActionCommand("S T A R T"))
    // {sta_ActionPerformed(ev) ;}
    Object obj = ev.getSource() ;

    if(obj.equals(sta)) sta_ActionPerformed(ev) ;

    else if(obj.equals(stp1)) stp1_ActionPerformed(ev) ;

    else if(obj.equals(stp2)) stp2_ActionPerformed(ev) ;

    else if(obj.equals(stp3)) stp3_ActionPerformed(ev) ;

    System.out.println( "obj = sta" ) ;
    }

    public void sta_ActionPerformed(ActionEvent ev)
    {
    if( ( ! rotate1 ) && ( ! rotate2 ) && (! rotate3 ) )
    {
    rotate1 = rotate2 = rotate3 = true ;
    }
    }

    public void stp1_ActionPerformed(ActionEvent ev) { rotate1 = false ; }
    public void stp2_ActionPerformed(ActionEvent ev) { rotate2 = false ; }
    public void stp3_ActionPerformed(ActionEvent ev) { rotate3 = false ; }
    }
記事No.63860 のレス /過去ログ107より / 関連記事表示
削除チェック/

■99458  PrintWindowでChromeウインドウを取得する
□投稿者/ ぜん -(2022/04/14(Thu) 15:08:05)
親記事 /過去ログ173より / 関連記事表示
削除チェック/

■99459  Re[1]: PrintWindowでChromeウインドウを取得する
□投稿者/ くま -(2022/04/14(Thu) 16:17:34)
    > Google Chromeウインドウ
    画面サイズよりページが大きい場合とかどうするつもり?
    (スクロールする場合)
記事No.99458 のレス /過去ログ173より / 関連記事表示
削除チェック/

■99461  Re[2]: PrintWindowでChromeウインドウを取得する
□投稿者/ ぜん -(2022/04/14(Thu) 17:05:09)
    No99459 (くま さん) に返信
    >>Google Chromeウインドウ
    > 画面サイズよりページが大きい場合とかどうするつもり?
    > (スクロールする場合)

    表示している箇所だけで十分です
記事No.99458 のレス /過去ログ173より / 関連記事表示
削除チェック/

■99462  Re[3]: PrintWindowでChromeウインドウを取得する
□投稿者/ くま -(2022/04/14(Thu) 18:44:46)
    chromeが黒くなるのはウインドウの描写自体が普通のウインドウと違うからなんだけど
    黒くなったかな?

    > 他のウインドウの下に隠れていても取得できるのはこれだけなので
    > これを使用したいと考えています。

    > 表示している箇所だけで十分です

    それなら多分一瞬前面に持ってきてキャプチャするのが一番良いと思うよ
    この場合だと色々多分試さないとうまくいかないと思うから
    (最小化されている場合や画面表示外の場合、最大化の場合等条件付けが多い)

    https://dobon.net/vb/dotnet/graphics/screencapture.html

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

■99463  Re[4]: PrintWindowでChromeウインドウを取得する
□投稿者/ ぜん -(2022/04/14(Thu) 19:07:32)
    一瞬だけ前面に持って行く方法も知っていますが
    他の作業をしながらだと
    うまくいかない場合があるため、やはり背面にある状態で取得したいと思います。
    何か他に方法はございませんでしょうか?
記事No.99458 のレス /過去ログ173より / 関連記事表示
削除チェック/

■99464  Re[5]: PrintWindowでChromeウインドウを取得する
□投稿者/ Hongliang -(2022/04/14(Thu) 19:48:08)
    対象がChrome限定なのであれば、Seleniumを使うのがいいかもしれません。
    一応既存のChromeプロセスにアタッチすることもできます。
記事No.99458 のレス /過去ログ173より / 関連記事表示
削除チェック/

■99466  Re[6]: PrintWindowでChromeウインドウを取得する
□投稿者/ ぜん -(2022/04/14(Thu) 20:29:30)
    ありがとうございます。
    しかしやはりVBを使いたいと考えています。
    上記のサイトによると
    #if(_WIN32_WINNT >= 0x0603)
    #define PW_RENDERFULLCONTENT 0x00000002
    #endif /* _WIN32_WINNT >= 0x0603 */

    でうまくいくと書かれていると思うのですが、
    これってどこで使っているのでしょうか?

    また、DWM Thumbnail APIでもできそうなことが書かれてあるのですが
    これはどうやって使えば良いですか?
    検索してもいまいち使い方が分かりませんでした。
記事No.99458 のレス /過去ログ173より / 関連記事表示
削除チェック/

■99467  Re[7]: PrintWindowでChromeウインドウを取得する
□投稿者/ Hongliang -(2022/04/14(Thu) 20:32:04)
    > しかしやはりVBを使いたいと考えています。
    SeleniumはVBを含めたいろんな言語から呼び出せる、ブラウザのオートメーション用ライブラリです。
記事No.99458 のレス /過去ログ173より / 関連記事表示
削除チェック/

■99468  Re[8]: PrintWindowでChromeウインドウを取得する
□投稿者/ ぜん -(2022/04/14(Thu) 23:19:12)
    できればSeleniumを使わずに実行したいと考えていますが、
    上記のサイトの方法は使えないでしょうか?
記事No.99458 のレス /過去ログ173より / 関連記事表示
削除チェック/

■99469  Re[7]: PrintWindowでChromeウインドウを取得する
□投稿者/ radian -(2022/04/15(Fri) 07:22:33)
    No99466 (ぜん さん) に返信
    > ありがとうございます。
    > しかしやはりVBを使いたいと考えています。
    > 上記のサイトによると
    > #if(_WIN32_WINNT >= 0x0603)
    > #define PW_RENDERFULLCONTENT 0x00000002
    > #endif /* _WIN32_WINNT >= 0x0603 */
    >
    > でうまくいくと書かれていると思うのですが、
    > これってどこで使っているのでしょうか?

    C++のヘッダで定義されてる内容だと思いますが。
    試しにPrintWindowのnFlagsに2指定してみたらキャプチャできたんで、やってみればよいのでは?
記事No.99458 のレス /過去ログ173より / 関連記事表示
削除チェック/

■99472  Re[1]: PrintWindowでChromeウインドウを取得する
□投稿者/ 魔界の仮面弁士 -(2022/04/15(Fri) 10:47:26)
    No99458 (ぜん さん) に返信
    > しかし、Chrome以外のウインドウだとうまくいくのですが
    > Chromeだけは、画像が真っ暗になってしまいます。

    対象のウィンドウは "Chrome_WidgetWin_1" クラスですか?


    No99466 (ぜん さん) に返信
    > また、DWM Thumbnail APIでもできそうなことが書かれてあるのですが
    > これはどうやって使えば良いですか?
    > 検索してもいまいち使い方が分かりませんでした。
    そうですか? 使い方の説明なら、すぐに出てきましたよ。
    使う関数もそう多くは無いですし。
    https://docs.microsoft.com/ja-jp/windows/win32/dwm/thumbnail-ovw


    Option Strict On
    Imports System.Runtime.InteropServices

    Public Class Form1
      Private ThumbnailId As IntPtr = IntPtr.Zero
      Private Function GetChromeHandle() As IntPtr
       Throw New NotImplementedException("取得対象の HWND を取得するコードをここに記述")
      End Function

      Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Button1.Text = "描画開始"
      End Sub
      Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing
        If ThumbnailId <> IntPtr.Zero Then
          DwmUnregisterThumbnail(ThumbnailId)
          ThumbnailId = IntPtr.Zero
        End If
      End Sub

      Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        If ThumbnailId = IntPtr.Zero Then
          Dim chromeHandle As IntPtr = GetChromeHandle()
          DwmRegisterThumbnail(Me.Handle, chromeHandle, ThumbnailId)
          UpdateThumbnail()
          Button1.Text = $"描画停止:{ThumbnailId}"
        Else
          DwmUnregisterThumbnail(ThumbnailId)
          ThumbnailId = IntPtr.Zero
          Button1.Text = "描画開始"
        End If
      End Sub

      Private Sub UpdateThumbnail()
        If ThumbnailId <> IntPtr.Zero Then
          Dim rect = Me.RectangleToClient(PictureBox1.RectangleToScreen(PictureBox1.ClientRectangle))
          DwmUpdateThumbnailProperties(ThumbnailId, New DWM_THUMBNAIL_PROPERTIES(rect, False))
        End If
      End Sub


    #Region "DWM サムネイル API"
      Private Declare Auto Function DwmRegisterThumbnail Lib "dwmapi" (hwndDestination As IntPtr, hwndSource As IntPtr, <Out> ByRef phThumbnailId As IntPtr) As Integer
      Private Declare Auto Function DwmUpdateThumbnailProperties Lib "dwmapi" (hThumbnailId As IntPtr, <[In]> ptnProperties As DWM_THUMBNAIL_PROPERTIES) As Integer
      Private Declare Auto Function DwmUnregisterThumbnail Lib "dwmapi" (hThumbnailId As IntPtr) As Integer
      <StructLayout(LayoutKind.Sequential)>
      Public Structure RECT
        Public left As Integer, top As Integer, right As Integer, bottom As Integer
        Public Shared Widening Operator CType(r As RECT) As Rectangle
          Return Rectangle.FromLTRB(r.left, r.top, r.right, r.bottom)
        End Operator
        Public Shared Widening Operator CType(r As Rectangle) As RECT
          Return New RECT With {.left = r.Left, .top = r.Top, .right = r.Right, .bottom = r.Bottom}
        End Operator
      End Structure
      <Flags>
      Private Enum DWM_TNP As UInteger
        None = 0
        RectDestination = &H1UI
        RectSource = &H2UI
        Opacity = &H4UI
        Visible = &H8UI
        SourceClientAreaOnly = &H10UI
      End Enum
      <StructLayout(LayoutKind.Sequential)>
      Private Class DWM_THUMBNAIL_PROPERTIES
        Public dwFlags As DWM_TNP = DWM_TNP.None
        Public rcDestination As RECT
        Public rcSource As RECT
        Public opacity As Byte = 255
        <MarshalAs(UnmanagedType.Bool)> Public fVisible As Boolean = False
        <MarshalAs(UnmanagedType.Bool)> Public fSourceClientAreaOnly As Boolean = False
        Public Sub New()
        End Sub
        Public Sub New(destination As Rectangle, clientOnly As Boolean)
          dwFlags = DWM_TNP.RectDestination Or DWM_TNP.SourceClientAreaOnly
          rcDestination = destination
          fSourceClientAreaOnly = clientOnly
        End Sub
      End Class
    #End Region
    End Class
記事No.99458 のレス /過去ログ173より / 関連記事表示
削除チェック/

■99474  Re[2]: PrintWindowでChromeウインドウを取得する
□投稿者/ 魔界の仮面弁士 -(2022/04/15(Fri) 13:40:07)
    2022/04/15(Fri) 13:53:51 編集(投稿者)

    No99472 (魔界の仮面弁士) に追記
    > ■No99466 (ぜん さん) に返信
    >>また、DWM Thumbnail APIでもできそうなことが書かれてあるのですが
    >>これはどうやって使えば良いですか?
    >>検索してもいまいち使い方が分かりませんでした。
    > そうですか? 使い方の説明なら、すぐに出てきましたよ。
    > 使う関数もそう多くは無いですし。

    すみません。質問の意図を勘違いしていました。


    サムネイルを取得したいわけではなく、あくまでも「スクリーンショット」が目的なので、
    恐らくはそれを画像として保存する必要があるのですよね。
    (クリップボードに送るのか、ファイルとして保持するのかはさておき)


    DWM でサムネイルを得る方法の場合、撮影対象のアプリは背面表示でも構いませんが、
    撮影結果は HDC でなく、トップレベルウィンドウの HWND を指定する方法であるため、
    そのサムネイルを、画像として直接保存する手段が無さそうですね…。

    二次転写でも構わないのであれば、Graphics.CopyFromScreen あるいは BitBlt で、
    サムネイルを再撮影するという手が一応あります。
    (二次転写ゆえ、サムネイルを表示中のウィンドウを可視状態にしておく必要あり)
    https://dobon.net/vb/dotnet/graphics/screencapture.html


    (1) 一瞬だけ前面に持ってきてから撮影する案
    (2) PrintWindow(hwnd, hdc, PW_RENDERFULLCONTENT) 案
    (3) Selenium 案(WebDriver の ITakesScreenshot インターフェイス)
    (4) DWM Thumbnail 後に二次転写案
記事No.99458 のレス /過去ログ173より / 関連記事表示
削除チェック/

■99476  Re[3]: PrintWindowでChromeウインドウを取得する
□投稿者/ 魔界の仮面弁士 -(2022/04/15(Fri) 14:25:08)
記事No.99458 のレス /過去ログ173より / 関連記事表示
削除チェック/

■99478  Re[4]: PrintWindowでChromeウインドウを取得する
□投稿者/ ぜん -(2022/04/15(Fri) 19:27:57)
    ありがとうございます。

    (2) PrintWindow(hwnd, hdc, PW_RENDERFULLCONTENT) 案

    これでうまくいきました。
    https://docs.microsoft.com/ja-jp/windows/win32/api/winuser/nf-winuser-printwindow

    このページを見ると

    nflagsにはPW_CLIENTONLYのオプションしかないように思えたのですが
    他にオプションがあったのですね。
    オプションを使い分ければもっと良い動作ができるのではないかと思い
    nflagsのオプションを調べてみたのですが
    検索しても書かれているページが見つかりませんでした。
    どこかで解説されていますでしょうか??
記事No.99458 のレス /過去ログ173より / 関連記事表示
削除チェック/

次の20件>

<< 0 | 1 >>

パスワード/

- Child Tree -