09/12/05 22:48:44
C言語の*入門者*向け解説スレッドです。
★前スレ
C言語なら俺に聞け(入門編)Part 56
スレリンク(tech板)
★過去スレ
URLリンク(makimo.to:8000)
★初心者、初級者の方は他の質問スレのほうが良いかもしれません。
例えば
【初心者歓迎】C/C++室 Ver.69【環境依存OK】
スレリンク(tech板)
とか
★教えて欲しいのではなく宿題を丸投げしたいだけなら
↓宿題スレ↓へ行ってください。
C/C++の宿題片付けます 132代目
スレリンク(tech板)
★C++言語についてはなるべく聞かないでください。C++対応明記スレへどうぞ
★分からない事をなるべく詳しく書いて下さい。
★ソースコードを晒すと答えやすくなるかもしれません。
# 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること
# サイズが大きい場合は宿題スレのアップローダ等を利用してください
★開発環境や動作環境も晒すと答えが早いかもしれません。
★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。
2:デフォルトの名無しさん
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; でいいだろ、もう。