C#, C♯, C#相談室 Part98 (518レス)
前次1-
抽出解除 レス栞

53: デフォルトの名無しさん (ワッチョイ 2778-D/hx) [sage] 2024/09/06(金) 05:55:59.83 ID:c0VNDQG50(1/2) AAS
Windows君はパスに空白含んでたらバカになるからダブルクォートしないといけないからね

>>44
44(2): デフォルトの名無しさん (ワッチョイ 0701-cMiB) [] 2024/09/05(木) 22:43:12.04 ID:IsSxmn+e0(1/3) AAS
string のなかに " いれたいんだができるん?

string x=""+"aaaa"+"" 
string x = """aaaa""";

これで
302: デフォルトの名無しさん (ワッチョイ df79-0Q8V) [sage] 2024/12/25(水) 21:07:50.83 ID:G9TljzDw0(1) AAS
エロがビデオを進化させてきようにチートがソフトウェアを進化させるんだよ
湯沸かししかできない原発野郎は難しいなら黙ってろ
311: デフォルトの名無しさん (ワッチョイ 9a8b-IJXt) [sage] 2025/01/31(金) 11:32:40.83 ID:jXb+sjQI0(1/4) AAS
ハック的なことなんだけどインスタンスのオブジェクトヘッダに埋め込まれるクラスハンドルへのポインタ?をインスタンス無しで得る方法って無いかな
typeof(MyClass)ってすると正にそのポインタが「mov rcx, 7FFB716DE758 -> call clrのtype取得関数」って感じのアセンブラが生成される訳だけど、その7FFB716DE758を得たいんだよね
インスタンスがあればUnsafeライブラリ用いて簡単に得られるのだけど
326: デフォルトの名無しさん (ワッチョイ a36b-natb) [sage] 2025/02/01(土) 15:14:32.83 ID:XDtywhx90(1) AAS
>>321
321(1): デフォルトの名無しさん (ワッチョイ 9a8b-IJXt) [sage] 2025/02/01(土) 12:17:46.65 ID:dQW8A9nv0(2/3) AAS
いや関係ないよ
なぜなら逆アセすれば分かるけど思いっきりレジスタ長以下のconst同様の挙動を見せてるからね
typeof時にね
それはJITやAOT後のものを見てるからでしょ
JIT/AOT時に異なる相対アドレスに配置できる余地を残すためにC#/ILの段階では固定しない
352: デフォルトの名無しさん (オイコラミネオ MM71-h0BB) [sage] 2025/04/23(水) 20:01:13.83 ID:WPvg2tW3M(1) AAS
>>347
347(1): デフォルトの名無しさん (ワッチョイ 4954-EnZh) [sage] 2025/04/21(月) 11:37:03.90 ID:ed9AfVbw0(1) AAS
CharGPTの回答

WinAPI型名  意味              C# 対応型                 備考・使い方例
BYTE     8ビット符号なし整数       byte                    0〜255
WORD     16ビット符号なし整数      ushort                   0〜65535
DWORD     32ビット符号なし整数      uint                    よく使われる
LONG     32ビット符号付き整数      int                    一部APIでは戻り値で使用
ULONG     32ビット符号なし整数      uint                    DWORDと同義扱いされることあり
BOOL     論理値(実際はint型)      bool または int              C#では [MarshalAs(UnmanagedType.Bool)] を使うと便利
LPSTR     ANSI文字列へのポインタ     string (MarshalAs(UnmanagedType.LPStr))
LPCWSTR    Unicode文字列定数へのポインタ  string (MarshalAs(UnmanagedType.LPWStr)) 通常はこれを使う
LPBYTE    BYTEへのポインタ        IntPtr / byte[] / byte*          C#で配列やポインタとして使う
LPDWORD    DWORDへのポインタ        ref uint / out uint / IntPtr        APIによって使い分け
HANDLE    汎用ハンドル          IntPtr                   ハンドルは全部 IntPtr
PVOID/LPVOID 任意のポインタ         IntPtr                   Voidポインタの表現
CHAR     1バイト文字           byte(ANSI)/ char(Unicode)       ANSI文字列なら byte
TCHAR     Unicode/ANSI切り替え可能文字型 char または string             Unicode前提なら char/string
ChatGPTはc#弱いな
397
(1): デフォルトの名無しさん (ワッチョイ 5b21-Hgda) [sage] 2025/08/11(月) 10:39:32.83 ID:dTIBHPC20(1) AAS
大量の演算を行って結果を配列に格納するんだけど
演算量(配列のサイズ)が2倍になれば時間も2倍だと思ってたのに
実際やってみると、ものすごく時間かかるのはなんでなのか
メモリを確保する都合かな、50MB程度しか使ってないけど
422: デフォルトの名無しさん (ワッチョイ c981-Zw9H) [] 2025/08/17(日) 19:13:33.83 ID:rjpIABWW0(1) AAS
>>421
421(1): デフォルトの名無しさん (ワッチョイ 59eb-sW/O) [] 2025/08/17(日) 18:07:53.08 ID:IwOhm0G90(1) AAS
今どきのハードで速度とか考えんとあかんくらいのデータ処理してるとか凄いですね
お前みたいな馬鹿には縁がない分野なだけだろ
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.087s*