- ふらっと C#,C♯,C#(初心者用) Part113
470 :デフォルトの名無しさん[]:2014/11/18(火) 18:32:51.34 ID:P1cKJGOb - >>469
最近はインストールの際にceと同じようにあったはず
| - ふらっと C#,C♯,C#(初心者用) Part113
473 :デフォルトの名無しさん[]:2014/11/18(火) 19:35:47.45 ID:P1cKJGOb - Blendないときついよね
というかのBlendも重いんだわw
| - ふらっと C#,C♯,C#(初心者用) Part113
476 :デフォルトの名無しさん[]:2014/11/18(火) 21:58:57.69 ID:P1cKJGOb - char型で大文字小文字が〜ってなると中身はおそらくアスキーコードだとして
大文字もしくは小文字しかはいってないのなら簡単なんだよな たぶん半角に関してはc#のchar型のunicode 2byteも同じだと思う アスキーコード表 http://itpro.nikkeibp.co.jp/article/COLUMN/20060929/249401/hyo02.jpg 大文字は0x41〜0x5A 小文字は0x61~0x7A この差は0x20のビットが立ってるかどうかを見ればいい でCのunionみたいなのはこの辺使えばできるからスタンダードな32bit環境だと 2つのchar型を一度にアクセス可能(2bytex2)だから「半分くらい」なんだと思う でもこれをc#でやってどうするんだろうと・・・ http://smdn.jp/programming/netfx/struct/1_structlayout_fieldoffset/
| - ふらっと C#,C♯,C#(初心者用) Part113
478 :デフォルトの名無しさん[]:2014/11/18(火) 22:09:52.27 ID:P1cKJGOb - あんまり気にしたことなかったけどchar型ってリトルエンディアンなのね
| - ふらっと C#,C♯,C#(初心者用) Part113
480 :デフォルトの名無しさん[]:2014/11/18(火) 22:50:48.81 ID:P1cKJGOb - .netは内部では2バイトコードだね
メモリは食うけどアクセスは一定だし リトルエンディアンだからushortとみなして問題ない だからuintとかフラグなしの数値型でアクセスすりゃ問題なく復元されてる
| - ふらっと C#,C♯,C#(初心者用) Part113
482 :デフォルトの名無しさん[]:2014/11/18(火) 22:54:00.59 ID:P1cKJGOb - chara型の配列にAとBをいれると
0x0041,0x0042となる それをメモリ上でみると 0x41,0x00,0x42,0x00とならぶ ushortx2して復元しても0x0041,0x0042となるはずだし uintで復元すれば0x00420041となるはず
| - ふらっと C#,C♯,C#(初心者用) Part113
483 :デフォルトの名無しさん[]:2014/11/18(火) 22:55:35.52 ID:P1cKJGOb - そこはてんてーの顔を立てる形でuintかintにして
実はlongのほうが・・という説明余地を与えておいたほうがいいかもw
| - ふらっと C#,C♯,C#(初心者用) Part113
485 :デフォルトの名無しさん[]:2014/11/18(火) 22:59:57.07 ID:P1cKJGOb - c#は0x0020とか書けば16進数で表現できるよ
| - ふらっと C#,C♯,C#(初心者用) Part113
488 :デフォルトの名無しさん[]:2014/11/18(火) 23:54:34.06 ID:P1cKJGOb - 必要なものは大体組み込まれるしな
リストなんて今時よほどの開発じゃなきゃ実装しないだろうし
|
|