06/09/24 13:47:51
一応 .NET Framework では扱うことができるらしいのですが、
URLリンク(msdn2.microsoft.com)
コンソールや std::wcout などでも扱うことができるのか
確かめたいと思っています。
982:デフォルトの名無しさん
06/09/24 13:52:25
>>981
std::wcoutはたぶん無理。
C/C++のワイド文字ストリームは、
プログラム内部ではワイド文字、外部ではマルチバイト文字を使うという方法を想定して作られており、
入出力時にはワイド文字・マルチバイト文字の変換が行われる。
Read/WriteConsoleWで直接やればできると思う。
983:デフォルトの名無しさん
06/09/24 14:01:48
>>982 そうですよね、 wchar_t はそもそも固定長だから
UTF-16 は違反だし、ということは Visual C++ では
UCS-2 からサロゲートペアの範囲を除いたもの、
gcc では UCS-4 (実際はライブラリ依存) ですよね。
それでもファイル名などは XP 以降 UTF-16 になったので、
昔のプログラムをリコンパイルしてうまく動くのかな、
と気になったので実験しようと思いました。
なお、アクセサリ→文字コード表ではそもそも Unicodeの
コードとして16進4桁までしか入力できず、
ATOK 2005 では 16進5桁まで入力できました。
MSゴシックではそのあたりにグリフが無かったのですが、
メイリオではサロゲートペア範囲にもグリフが有りました。
たとえば U+2363A (2面15区35点) とか。
Visual Studio 2005 のエディタ自体は対応している
URLリンク(msdn2.microsoft.com)
ようですが、もちろんフォントをメイリオなどにしなければ
「・」と表示されるだけで悲しいですね。
984:デフォルトの名無しさん
06/09/24 14:18:05
今になって初めて気づいたんですが、 Visual C++ って
ソースファイルの文字コードがなんであったとしても、
日本語版の Visual C++ でコンパイルしたらナロー文字列リテラルは
CP 932 に変換されてバイナリに吐き出されるんですね。
つまり既定のマルチバイト文字列 (日本語版 Visual C++ なら CP932)
に変換されるという事なんですね。
985:デフォルトの名無しさん
06/09/24 14:19:48
Windows業務アプリではVisual C+++MFCが最強だと思うが異論は?
986:デフォルトの名無しさん
06/09/24 14:23:48
最近新規で作る業務用アプリはほとんど ASP.NET
最近メンテナンスするアプリはほとんど C++ & MFC
987:デフォルトの名無しさん
06/09/24 14:43:36
メーリングリストやBBSでよく
「調べればわかるようなことをきくな」
みたいな人いますけど、それって
調べても一切資料や解決事例の無い問題なら
回答してあげるよ
って意味なのかな?
たいそうな自信家だことw
988:デフォルトの名無しさん
06/09/24 14:45:36
>>987
反応が返ってくるだけマシだと思われ
989:デフォルトの名無しさん
06/09/24 14:56:47
答える側も間違った答え教えるわけにいかないから
一応合ってると思ってもぐぐって裏をとったり
簡単なサンプルプログラム書いて確認してから答えるんだぞ
質問する側が手抜きしてれば叩かれて当然
990:デフォルトの名無しさん
06/09/24 15:00:16
別にYahooでもいいと思うが・・・
991:デフォルトの名無しさん
06/09/24 15:32:12
>>987
調べればわかるようなことなんだから調べろってことだろ。
992:デフォルトの名無しさん
06/09/24 15:34:38
>>991
そんなこと言ってたら質問することなくね?
過疎化がすすむだけじゃん。
まぁ、回答側も所詮検索してHitしなかったらわからないレベルだろうけどねw
993:デフォルトの名無しさん
06/09/24 15:40:20
>>992
> 過疎化がすすむだけじゃん。
良く医者が言う「苦しむ患者がいなくなって失業することが最高の目的です」とかいうジレンマと同じじゃん
掲示板を使わなくても情報収集できるならそれでおk、できなきゃ疑問を投げて議論でもすればいい
少し考えれば済む話じゃないか
脳ミソが足らない発言はやめておけ、バカになるぞ
994:デフォルトの名無しさん
06/09/24 15:45:07
風邪くらいで病院にくるなよ
なんていう医者いるか?
おまえ、ばかだろ?
論点を取り違えてるw
995:デフォルトの名無しさん
06/09/24 15:55:19
どうでもいい話だが、
風邪くらいで病院にくるな
という医者もいる。
996:1 ◆qRy0pp8F66
06/09/24 15:55:25
>>994
> 風邪くらいで病院にくるなよ
> なんていう医者いるか?
そんな医者は見たことは無いが、医療機関はそんな風なスローガンをたててるよね
同じように掲示板にいる人間は普通いわないけど、掲示板のルールみたいなところにはほとんど書いてるよ
それにまぁ、ネットのリソースを無駄遣いするなっていうのは今も昔もあるように思うしね
> 論点を取り違えてるw
論点を摩り替えるも何も、何も論じてないだろ
お互い気分だけで書いてるわけだし
それとも何か議論したかったの?
それならごめんね、何を議論したいのか、議題がサッパリわからなかったよ
で、落ち着いてきたか?
日曜の午後なんだし、そろそろ冷静に戻っておいた方が明日から楽だぞ
俺はUIデザインで苦しいが(orz
997:デフォルトの名無しさん
06/09/24 15:56:17
ちゃんと仕事しろよ
998:1 ◆qRy0pp8F66
06/09/24 15:56:46
またコテハンのまま書いちゃったyo!!
999:デフォルトの名無しさん
06/09/24 18:37:28
∩( ・ω・)∩
1000:デフォルトの名無しさん
06/09/24 18:40:16
日テレはルパンにひどいことをしたよね(´・ω・`)
1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。