[過去ログ] 文字コード総合スレ Part12 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
11: デフォルトの名無しさん [sage] 2018/12/17(月) 20:40:27 ID:kiEfSjeK(1) AAS
ちょっと考えれば解るなんてすごい人だな。
ちょっと書いてみ
12: デフォルトの名無しさん [] 2018/12/17(月) 21:18:18 ID:lO+98ZHR(1) AAS
あげ
13: デフォルトの名無しさん [] 2018/12/18(火) 03:08:10 ID:81OlOyOQ(1) AAS
nkf - Network Kanji Filter Fork
外部リンク:ja.osdn.net
v2.1.5
2018-12-15 18:19:02
14: デフォルトの名無しさん [] 2018/12/18(火) 11:22:36 ID:/M0/bFGF(1) AAS
>やはり頭悪いのはunicodeと符号化を混同してる
ここは同意
>2つ以上のオクテットを使う符号単位で
>BOM入れないヤツは池沼だからな
これは嘘
15: デフォルトの名無しさん [] 2018/12/19(水) 00:20:13 ID:jOXn0Ht9(1/5) AAS
低学歴知恵遅れには
エンディアンの概念がないのが
よおく分かったわ
16: デフォルトの名無しさん [sage] 2018/12/19(水) 00:28:37 ID:t+yG2AJO(1) AAS
CPUの内部形式とデータには何の関係もない
現にネットワークデータはCPUとは無関係の並びになってる
17: デフォルトの名無しさん [sage] 2018/12/19(水) 00:54:40 ID:s0UhV0Jg(1) AAS
やっぱあれ書いたの半角さんだったんだw
18: デフォルトの名無しさん [] 2018/12/19(水) 00:57:03 ID:jOXn0Ht9(2/5) AAS
うわあ。。。
マジでいってんの
こういうマジもんの低学歴がこの板で
はば利かせてるのがよく分かるわ
マジで頭悪いことを
ハジもなくなんの躊躇もなくいうからな
プログラムで
いちいエンディアン変換してんのすら
しらないらしいわ
当然Unicodeのエンコード方法にも
ビッグエディアンとリトルエンディアンがある
19: デフォルトの名無しさん [] 2018/12/19(水) 00:58:18 ID:jOXn0Ht9(3/5) AAS
もうね低学歴すぎてヤバイって
ちなみネットワークでデータを交換するときは
暗黙で基本はビッグエンディアンになってる
常識だからなコレ
20: デフォルトの名無しさん [] 2018/12/19(水) 01:00:17 ID:jOXn0Ht9(4/5) AAS
低学歴知恵遅れって
なんでものすごい頭悪いことを
自信満々にいうわけ?
21(1): デフォルトの名無しさん [] 2018/12/19(水) 01:12:57 ID:jOXn0Ht9(5/5) AAS
ちなみipアドレスの並びはビックエンディアンになってる
ポート番号も当然ビックエンディアンになってる
ソケット通信のプログラム組んだことあるなら
ポート番号設定するのにhtons(コレはオクテット2つになる)という関数を使ったことあるハズだ
ちなみにこの関数はリトルエンディアンの計算機なら
ビッグエンディアンに変換された値がかえってくる
ビッグエンディアンの計算機なら
そのままビッグエンディアンの値がかえってくる
22: デフォルトの名無しさん [sage] 2018/12/19(水) 01:39:07 ID:B2A2n/bL(1) AAS
半角カタカナはAAにしか見えない
23(1): デフォルトの名無しさん [sage] 2018/12/19(水) 06:24:21 ID:wJcYDzdz(1) AAS
最近の子はバイトオーダーなんて意識しないからな
常識としては知っててほしいがけど
低レベルな処理書かなきゃ関係ないし触れることもないだろうから知らなくても困らんな
アラインメントとかパディングとかも同様
24(1): デフォルトの名無しさん [sage] 2018/12/19(水) 12:49:47 ID:JIdS0sYR(1) AAS
エンディアン嘘つかない
25: デフォルトの名無しさん [] 2018/12/19(水) 16:46:27 ID:R6d6JT/9(1) AAS
>>23
バイトオーダーを意識する機会が減ったのは、xmlやjsonなどテキスト形式でデータ受け渡しすることが多くなったから。
テキスト形式ならバイトオーダーを意識せずに済むし、スクリプト言語で扱うのにも便利。
26: デフォルトの名無しさん [sage] 2018/12/19(水) 20:30:33 ID:gznchIbF(1) AAS
いやいや、テキストでもUTF16とかUTF32ならめっちゃ意識するやん。
27: ◆QZaw55cn4c [sage] 2018/12/19(水) 20:51:34 ID:C9bIO99C(1) AAS
>>24
豆知識、endian とは?
もともとは、卵を丸い方の端 (big end) から割る人々(Big Endians)と尖った方の端から割る人々 (Little Endians) との対立を表したものだった
28: デフォルトの名無しさん [sage] 2018/12/20(木) 01:35:41 ID:jYg2YnYV(1) AAS
そういえばハンプティダンプティの絵文字がない
29: デフォルトの名無しさん [sage] 2018/12/20(木) 03:36:13 ID:Epiz8Tj2(1/5) AAS
バイトオーダーやアラインメントは、C/C++以外の言語でバイナリデータを使おうとした時に強く意識することになる。
C/C++で開発している時はコンパイラが自動的に配置・取得してくれるデータを、スクリプト言語では自力でオフセット調整して配置・取得しなければならない。
C/C++より簡単なことが長所だったはずのC#・Java・Perl・Python言語などで、低レベルなオフセット調節を自力で行う必要に迫られる皮肉な状況が起きる。
30(1): デフォルトの名無しさん [sage] 2018/12/20(木) 04:20:27 ID:ojhJ7lIE(1/3) AAS
> バイトオーダーやアラインメントは、C/C++以外の言語でバイナリデータを使おうとした時に強く意識することになる。
C/C++言語以外ではライブラリが処理してしまうんで意識しないかな
C/C++ライブラリを呼び出すライブラリを作るときは意識するだろうけど、
それって結局C/C++言語で書くんで、あれ?意識するのはC/C++かw
31(1): デフォルトの名無しさん [sage] 2018/12/20(木) 06:53:32 ID:Epiz8Tj2(2/5) AAS
>>30
例えばWindows環境だと、C/C++以外の言語でWin32API関数を固有の構造体を入出力に使う場合、アセンブリ並みに低レベルなオフセット調節を自力で行う必要に迫られる。
32(2): デフォルトの名無しさん [sage] 2018/12/20(木) 07:18:15 ID:ojhJ7lIE(2/3) AAS
× 例えばWindows環境だと、C/C++以外の言語でWin32API関数を固有の構造体を入出力に使う場合、アセンブリ並みに低レベルなオフセット調節を自力で行う必要に迫られる。
○ 例えばWindows環境だと、C/C++以外の言語でWin32API関数を固有の構造体を入出力に使う場合、C/C++並みに低レベルなオフセット調節を自力で行う必要に迫られる。
33: ◆QZaw55cn4c [sage] 2018/12/20(木) 07:37:44 ID:W1ypdRwu(1) AAS
>>32
うーん、具体的な win32api 名(だけでいいです)を例示してください.
34: デフォルトの名無しさん [sage] 2018/12/20(木) 07:43:09 ID:ojhJ7lIE(3/3) AAS
>>31に聞いてください
35(1): デフォルトの名無しさん [sage] 2018/12/20(木) 08:04:20 ID:Epiz8Tj2(3/5) AAS
>>32
勝手に書き換えないでもらいたい。
C/C++だと構造体の各メンバ変数のアラインメントを意識しなくていいが、他の言語だとそうはいかないので、アセンブリと同じようなオフセット調節が必要。
SendMessage(WM_COPYDATA)の送受信データの読み書きなど例はいくらでもある。
上下前次1-新書関写板覧索設栞歴
あと 967 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.019s