09/12/05 23:03:01
>>スレリンク(tech板:998番)
SDLはcharで統一、wchar_tが出てきても即効でcharに変換しているようです
3:デフォルトの名無しさん
09/12/05 23:07:20
そしたらアクセス不可能な物が出てくるじゃん。utf8に変換なら良いけど。
utf8にしたら大工事が必要なのが難点。
4:デフォルトの名無しさん
09/12/05 23:09:37
windowsにはutf8の関数がないからね。全ての関数のラッパーを作らないといけない。
渡すときだけ、utf8toutf16という関数挟めば良いだけか。
5:デフォルトの名無しさん
09/12/05 23:14:25
クロスプラットフォームなものなら、内部UTF-16に統一しているのが多
い印象だなあ。Windowsはwchar_t=WCHAR=UTF-16だけど、それ以外では
wchar_tのサイズや中身はマチマチだからけっきょくwchar_tも使われな
い。
6:デフォルトの名無しさん
09/12/05 23:23:42
>>5
同印象。
バイト数と文字数が(概ね)比例する方が、中身は作り易いからかなぁ。
7:デフォルトの名無しさん
09/12/06 00:17:06
そもそも Win だと大文字小文字の区別がないんだから
a.txt と A.txt があったらどうなるんだ?
8:デフォルトの名無しさん
09/12/06 00:37:46
同じ型なのに、
Surface* ABC;
Surface *BCD;
ってするのは何か意味があるのですか。
9:デフォルトの名無しさん
09/12/06 00:41:13
前者は馬鹿がよく使う表記。
普通は後者を使う。
10:デフォルトの名無しさん
09/12/06 00:44:42
型としてchar*とcharは別で、char*自体は存在するからな。
11:デフォルトの名無しさん
09/12/06 00:49:32
Type* foo,bar;
と宣言したら
sizeof(foo)とsizeof(bar)が一致しました。
このコンパイラは馬鹿ですか?
12:デフォルトの名無しさん
09/12/06 01:13:32
括弧つけんなボケ
13:デフォルトの名無しさん
09/12/06 01:30:11
見た目が違うだけです
14:デフォルトの名無しさん
09/12/06 01:55:15
>>9
バカってゆーな!!
1行に複数の変数宣言すんの嫌いだから上で書いてるんだい
15:デフォルトの名無しさん
09/12/06 02:21:26
>>11
それだけでは。
16:デフォルトの名無しさん
09/12/06 02:26:37
sizeof(Type)とsizeof(Type*)が同じになっちゃいけないってきまりはないしな。
17:デフォルトの名無しさん
09/12/06 05:45:38
Surface* ABC;//センスある人が使う
Surface *BCD;//頭すっからかんが使う
18:デフォルトの名無しさん
09/12/06 07:25:34
Surface* ABC, BCD;
自分がセンスあると勘違いして間違える。
19:デフォルトの名無しさん
09/12/06 07:27:58
Surface* ABC; // C以外もよく使う人が使う
Surface *BCD; // 年配の人がよく使う
20:デフォルトの名無しさん
09/12/06 07:46:16
間を取ってSurface*ABC; か Surface * BCD; でいいだろ、もう。