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

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

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

全過去ログを検索

<< 0 >>
■29253  Re[9]: 行末のセミコロンの省略
□投稿者/ .SHO -(2008/12/06(Sat) 11:44:47)
    No29242 (たくボン さん) に返信

    > 言語仕様である程度の制限をかけておかないとお行儀の悪いコードが蔓延しますし

    これは違うと思います。

    それと、なんとなくなんですが C# だとセミコロンなくても
    コンパイラは困らないかも?という気になってきました。

    他の言語はともかく、C#でセミコロンがないとコンパイラが
    困るという例が何かありますか?
記事No.29161 のレス /過去ログ53より / 関連記事表示
削除チェック/

■85314  Re[3]: CPUタイプを判別する方法
□投稿者/ 餓狼 -(2017/10/06(Fri) 11:19:57)
記事No.85310 のレス / END /過去ログ146より / 関連記事表示
削除チェック/

■85317  Re[4]: CPUタイプを判別する方法
□投稿者/ 魔界の仮面弁士 -(2017/10/06(Fri) 12:18:40)
    2017/10/06(Fri) 17:44:51 編集(投稿者)

    No85314 (餓狼 さん) に返信
    > https://dobon.net/vb/dotnet/system/is64bit.html
    > 解決しました

    自プロセスに対して判断する場合は、上記の手法が一般的ですね。

    ちなみに、アセンブリ(EXE や DLL)から調査する場合は
     CorFlags WindowsApplication1.exe
     CorFlags Library1.dll
    のようにして確認できます。


    === 以下蛇足 ===

    【VS2012 以上に付属の CorFlags の場合】
    PE = PE32+ および 32BITREQ = 0 および 32BITPREF = 0 → x64 ビルド
    PE = PE32 および 32BITREQ = 1 および 32BITPREF = 0 → x86 ビルド
    PE = PE32 および 32BITREQ = 0 および 32BITPREF = 1 → Any CPU (32 ビットの優先: On) ビルド
    PE = PE32 および 32BITREQ = 0 および 32BITPREF = 0 → Any CPU (32 ビットの優先: Off) ビルド

    【VS2010 以下に付属の CorFlags の場合】
    PE = PE32+ および 32BIT = 0 → x64 ビルド
    PE = PE32 および 32BIT = 1 → x86 ビルド
    PE = PE32 および 32BIT = 0 → Any CPU ビルド


    VS2012 以降で追加された "32 ビットの優先" フラグの状態を
    VS2010 以下の CorFlags.exe で判定したい場合は、
    "CorFlags" フィールドの値を確認してみてください。
    たとえば 131075 (0x20003) が得られた場合には
    32 ビットの優先 On な AnyCPU としてビルドされています。


    ツールに頼らず、直接 PE ヘッダーを読み取る場合はこのあたり。

    IMAGE_FILE_HEADER.Machine
     0x014c (IMAGE_FILE_MACHINE_I386) x86
     0x0200 (IMAGE_FILE_MACHINE_IA64) Intel Itanium
     0x8664 (IMAGE_FILE_MACHINE_AMD64) x64

    IMAGE_OPTIONAL_HEADER32.Magic / IMAGE_NT_OPTIONAL_HDR64_MAGIC.Magic
     0x10b (IMAGE_NT_OPTIONAL_HDR32_MAGIC) PE32
     0x20b (IMAGE_NT_OPTIONAL_HDR64_MAGIC) PE32+


    "32bit の優先" の方は、CLR ヘッダーから CorFlags を読むことになりそう。
    (IMAGE_COR20_HEADER.Flags)
    https://jstdev.wordpress.com/2014/02/16/clr-header/
    https://qiita.com/katabamisan/items/ae94ff3b582dd42de44a

    === 追記 ===
    以下、[corhdr.h] より。

    0x00000001: COMIMAGE_FLAGS_ILONLY
    0x00000002: COMIMAGE_FLAGS_32BITREQUIRED
    0x00000004: COMIMAGE_FLAGS_IL_LIBRARY
    0x00000008: COMIMAGE_FLAGS_STRONGNAMESIGNED
    0x00000010: COMIMAGE_FLAGS_NATIVE_ENTRYPOINT
    0x00010000: COMIMAGE_FLAGS_TRACKDEBUGDATA
    0x00020000: COMIMAGE_FLAGS_32BITPREFERRED
記事No.85310 のレス / END /過去ログ146より / 関連記事表示
削除チェック/

■85358  Re[4]: Windowsのペイントで画像保存した時の圧縮について
□投稿者/ Tiff不明 -(2017/10/13(Fri) 09:05:46)
    No85357 (Azulean さん) に返信

    ご回答ありがとうございます。

    > TIFF の仕様書を読みました?
    >
    > Section 13: LZW Compression - The Algorithm
    >>The TIFF implementation uses variablelength codes, with a maximum code length of 12 bits.
    >>This string table is different for every strip and does not need to be reatained for the decompressor
    >
    > 文字列テーブルは Strip ごとに違うということなので、TIFF ヘッダー内には存在しません。
    > ヘッダーではなく、いわゆる Body 部分にあるということです。

    Tiffの仕様書は見ていませんでした。
    LZWの情報が入っているのは、ヘッダ内ではないのですね。
    Body部分についてまだ良く分かっていないので、まずはその辺りを調べてみようと思います。
記事No.85348 のレス /過去ログ147より / 関連記事表示
削除チェック/

■88823  Re[1]: C# bitmapをpdfに変換するコード
□投稿者/ せば -(2018/10/03(Wed) 10:51:24)
    No88816 (つちやぎんたろう さん) に返信
    > C# でbitmapをpdfに変換する方法を教えてください。
    > ネットで調べましたが全く分からず、使えるライブラリなどあったら教えて下さい。

    キーワード「image pdf converter library」でググってみるとそれっぽいのもありますが
    そもそも要件が分からないので、どれがマッチするのか分かりません。

    PDF上に画像を貼り付けるだけではダメなのでしょうか?
記事No.88816 のレス /過去ログ153より / 関連記事表示
削除チェック/

■94260  Re[4]: DateTimePickerでホイールを使う方法
□投稿者/ paison -(2020/03/27(Fri) 22:16:36)
    ありがとうございます。
    試してみたのですが
    Dim wp As New Point(m.WParam.ToInt32())

    のところで、Int32では表せない64ビット数が来ることがあり、
    そのときにエラーになります。
    ToInt64にするとNew Pointが使えなくなります
    どうすれば良いですか?
記事No.94254 のレス /過去ログ163より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -