[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/22 21:10 / Filesize : 275 KB / Number-of Response : 1017
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C++相談室 part158



1 名前:デフォルトの名無しさん mailto:sage [2021/11/15(月) 18:49:18.44 ID:I69rZ/Of.net]
前スレ
C++相談室 part157
https://mevius.5ch.net/test/read.cgi/tech/1628474251/

2 名前:デフォルトの名無しさん [2021/11/15(月) 19:34:54.43 ID:Vm/7t1d8.net]
前スレが在るのに後ろスレが無い。

3 名前:デフォルトの名無しさん mailto:sage [2021/11/15(月) 19:54:16.81 ID:ebGnmMes.net]
江添のハブ
https://github.com/EzoeRyou

4 名前:デフォルトの名無しさん mailto:sage [2021/11/15(月) 22:07:48.56 ID:Rt8JG1Np.net]
Windows10でrecursive_directory_iterator使うと全角ファイル名が化けまくるんだけど
これwstringバージョンないよね
使い物にならないってこと?

5 名前:ハノン mailto:sage [2021/11/15(月) 22:13:18.15 ID:a976/UsH.net]
>>4
Windows でファイルシステムを操作するなら、もう utf16/W 系を陽に使うしかないのでは
https://mevius.5ch.net/test/read.cgi/tech/1434079972/53

6 名前:デフォルトの名無しさん [2021/11/15(月) 23:03:16.81 ID:Vm/7t1d8.net]
江添さんもRustに行ってしまわれたか。

7 名前:デフォルトの名無しさん mailto:sage [2021/11/15(月) 23:22:01.05 ID:7YmnbmLD.net]
なんにも確認してないがrecursive_directory_iteratorはpath扱うだけのはずで
wstring云々いいだすのがもう怪しい

8 名前:デフォルトの名無しさん mailto:sage [2021/11/15(月) 23:27:59.81 ID:Rt8JG1Np.net]
だからそう言ってるんだけど

9 名前:デフォルトの名無しさん mailto:sage [2021/11/15(月) 23:35:44.25 ID:ebGnmMes.net]
アメ公は多言語のことはあまり考えてないからな

10 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 10:04:00.19 ID:5D9mKY7b.net]
wstringなら解決すると思ってる時点で頭可笑しい



11 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 10:09:17.13 ID:1zCm/6d5.net]
全世界の文字集めたらWORDじゃ足りないことくらいアメ公でなければすぐわかりそうだが

12 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 11:21:28.45 ID:ZG22qfv2.net]
>>11
でも、ハングル文字は、28文字しかないのに 5000ポイントも使っていたり、
元々文字じゃなかった絵文字を勝手に文字の様に扱ったりして行って
肥大化しただけで、世界の文字自体はそんなに多くない。
ユニコードの文字の扱い方に問題が有るんだと思う。

13 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 11:32:32.20 ID:ZG22qfv2.net]
>>12
ハングルは、子音、母音、パッチムは、それぞれ20〜30程度しかないが、
それを組み合わせて1文字に組み立てられているらしくて、組み合わせ爆発で、
1万1000文字を越える。
全ての組み合わせが使われているわけではない。
また、実際に使用される文字は2500文字ほどらしい。
表意文字である漢字は、どうしようもないが、単なる表音文字に過ぎない
ハングルに、Unicodeは、1万1000ポイント以上を割り当ててしまってる。

しかし、漢字も滅多に使わない文字を含めても1万5000文字くらいで、
アラビア文字も28文字くらいしかないそうだから、世界で使われている
本当の文字は、恐らく、4万文字もあれば足りるはず。

ユニコードが16BITで表しきれない以上に厄介なのは、UTF8で表現した時に、
50文字しかないひらがなまで 3バイトになっていること。
カタカナまであわせても100程度しかないのに。
さすがに、アメリカ人の傲慢さを感じざるを得ない。

こんな文字コードを一生使い続けると考えるとうんざりするので、
多分、これが終わりではないだろう。
むしろ、これで終わりにしてはならない。

14 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 11:40:54.61 ID:ZG22qfv2.net]
[追加]
ユニコードの文字数が多い点に関して:
・16BITで表現できない文字の大部分は絵文字。
・数学記号などは数学を扱う時に必須なのに、重要な数学記号が沢山不足している。
 つまり、非常に使用頻度が高い記号が含まれてない。
・逆にどうでもいいような変な遊びの記号などが大量に入っている。
 別にそれはグラフィックで書けばいいのに。

数学記号などは文書の中でも使えるし、学問的にも昔から良く使われているのに
なぜかユニコードには含まれてないものが沢山ある。
それに、呼び方や起源は同じでても、数学的には異なる意味を持つコードが1つに
割り当てられていたり、πが四角く表示されて、数学では絶対に使わないグリフ
になってしまっていたりする。
基礎的な数学まで知らないばかが考えたとしか思えないし、それが
何十年間も改善されてない。
ユニコードは欠陥コード。

15 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 11:45:03.78 ID:ZG22qfv2.net]
>>14
円周率の意味での「パイ」(PI)は、数学では必ず小文字で、かつ、丸みを帯びた
おなじみの記号を使い、決して、門構えのようなπは使わないし、
数学の本では見た事が無い。しかし、ユニコードではそれが標準になっており、
誰が使うのという感じがする。

もう一つは、φの記号。物理学で、磁束を表すのは、くるっと回るφ。
数学の空集合のファイは、ドーナツに棒を貫通させたようなグリフ。
しかし、ユニコードでは両者の区別が訳が分からないことになっていて、
困る。

あとは、⇔の記号が、横方向はあるが、縦方向が無いらしいこと。
これは最悪。

16 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 12:42:55.75 ID:c8tWUMdh.net]
空集合記号とギリシャ文字のファイを混同してるような無知に文句つけられてUnicodeも大変だな

17 名前:デフォルトの名無しさん [2021/11/16(火) 13:52:17.07 ID:5D9mKY7b.net]
TeX

18 名前:デフォルトの名無しさん mailto:test [2021/11/16(火) 14:00:17.37 ID:5D9mKY7b.net]
ΦφФфΦɸØø∅⌀

Φ
Φ
Φ

φ
φ
φ

ϕ
ϕ

19 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 14:03:02.78 ID:5D9mKY7b.net]
unicode.org/reports/tr25/

20 名前:はちみつ餃子 mailto:sage [2021/11/16(火) 15:34:16.32 ID:aaOD7qrs.net]
そもそもが世界中の言語の発展は場当たり的な習慣の積み重ねを何千・何万年と続けてきてグダグダなんだから
それをどうがんばって整理しようとしたところでグダグダなんだわ。
元からグダグダだったのが Unicode のグダグダさとしても表れてきただけ。
言語ごと作り直しでもしない限り綺麗な符号体系にならないんで、
グダグダさと折り合いをつけてつきあっていくしかしょうがない。



21 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 15:36:04.02 ID:Z1xN+BQU.net]
>>16
Unicodeではちゃんと区別されて無いだろ。

22 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 15:36:33.85 ID:Z1xN+BQU.net]
>>20
いや、Unicodeに問題がある。

23 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 15:37:58.58 ID:Z1xN+BQU.net]
>>18
数学の空集合の記号とは違ってる。
どうせ、パイ(π)は四角い変なグリフで、数学では絶対使えない。

24 名前:デフォルトの名無しさん [2021/11/16(火) 15:54:46.23 ID:5D9mKY7b.net]
unicode.org/reports/tr25/
ここの
empty set でもだめ?

25 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 15:56:48.89 ID:c8tWUMdh.net]
>>21
Greek PhiはU+03A6(大文字)・U+03C6(小文字)・U+03D5(数学用シンボル)
Empty setはU+2205
全く別のコードポイントが割り当てられてるし、>>19の資料でも全く別の文字として議論されてるけど
何を見て何がどう区別されてないと思った?

26 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 17:48:24.19 ID:/uf4lfZV.net]
unicodeで一番困るのがソート
単純にコードの大小でソートするとおかしな事になるからな

27 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 18:13:59.22 ID:G/HDu5Xp.net]
>>25
調べてみたが、そもそもグリフが安定していないから数学では使えない。
数学ではグリフによって意味を分けているから。

28 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 18:21:08.03 ID:G/HDu5Xp.net]
そもそも、数学では縦棒が斜めになっているか、縦になっているかでもニュアンス
が違うことがある。
特に空集合の場合、斜めになっていないと、普通の数学的な感覚には
合わない。完全に垂直だと駄目だ。
それに、イタリック体と普通のプレインな書体も、明確に区別できるようになって
ないと、プログラムの本でも使えない。
たとえば、BNFなんかでもそう。
遊びでグリフを変えてもらっては使い物にならない。
後は、カンマの横幅を勝手に狭くするのはプログラマー泣かせ。
カンマは飾りじゃなくて、あるのと無いのとでは大違いだし、
ピリオドと完全に区別できなくてはならないのに、狭すぎて連続した
場合に、フォントが小さい時、非常に判別しにくいことがある。
フォントを作る人は大学以降の数学や物理学に詳しい人に絶対に
聞いて欲しい。

29 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 18:25:30.84 ID:G/HDu5Xp.net]
Appleのスティーブジョブスのせいで、プロポーショナルフォントが多くなり。
それをIDEなんかでも使う馬鹿(=MSのプログラマ)がいて、もうアホかと。
空白は有るのかないのか分からないし、からの「〜」が、上の方にある
チルド~に見えたり、カンマは狭すぎていくつあるのか数えられない、
円周率のπは、数学では決して使うことのない門構えのようなグリフだし。
遊びで変えるな。
芸術ではないんだ、厳密に区別しないといけないんだ、プログラムも
数学も。

30 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 18:25:45.65 ID:Gx8hwJEY.net]
それはUnicodeじゃなくてフォントの問題なのでは



31 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 18:42:34.64 ID:c8tWUMdh.net]
コードポイントとグリフとフォントの区別すらついてない無知蒙昧丸出しで
よくもまあそんな意味のない長文を恥ずかしげもなくグダグダ書き散らかせるもんだ
その度胸だけは褒めたるから、Unicodeに物申す前に基礎から勉強しろよ

32 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 18:46:42.11 ID:G/HDu5Xp.net]
>>31
分かってないのはお前だろ。

33 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 18:46:42.11 ID:G/HDu5Xp.net]
>>31
分かってないのはお前だろ。

34 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 19:02:52.69 ID:nSspXH9s.net]
>芸術ではないんだ、厳密に区別しないといけないんだ、プログラムも
>数学も。
フォントとグリフと書体をこちゃ混ぜにしてる人間がこれ書いてんのギャグだなw

35 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 19:08:30.21 ID:/J0mEe48.net]
3回もNGさせんなゴミ

36 名前:デフォルトの名無しさん [2021/11/16(火) 19:44:20.16 ID:LLUTRYIZ.net]
ユニコードを内包する世界最大の文字集合がGB18030。

37 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 23:08:02.71 ID:FCoZ1v9f.net]
漏れが書いたように思われそうだがちげう
記念パピコ

38 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 07:02:28.15 ID:eMBlRA7Q.net]
自意識過剰

39 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 09:42:16.28 ID:PyX7rfdm.net]
>>36
ハングルを3000文字くらいと、コンポジションに落とし込めなかったのは人類史における、、、まーいーや終わったことだ。
まぁMacでファイル名読むと「パ」が「ハ」と「゜」に割れてマジビビったけどな。

40 名前:デフォルトの名無しさん mailto:test [2021/11/17(水) 11:02:21.42 ID:wlAtkNPK.net]
https://0g0.org/category/13000-1342F/1/
ቻンቻンがቺቻቺቻ



41 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 15:31:08.88 ID:R6z6I769.net]
>>27
Unicode は言語情報を保持しない。
いわゆる中華フォント問題が起こるのはテキストだけからは日本語フォントを適用すべきなのか
中国語フォント (あるいは他の言語) を適用すべきなのかわからないからで、
そのあたりはアプリケーションレイヤで解決する想定になっている。

文字の形が重要なアプリケーションでそれができてないなら単にアプリケーションがカスってだけ。

ギリシャ文字のパイと数学記号のパイも個別に符号を割り当てるべきではないが、
Unicode は既存の文字コードを統合することという要件が現実問題として有るために
既存の文字コードで区別している例があると区別せざるを得ない。

文字コードとしての理想の姿と、
まずは皆が Unicode という規格に載ってこないと理想もクソもねぇという板挟みがある。

42 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 19:44:58.31 ID:cvtz8o7Y.net]
答えは相手が握ってるので俺がただしいなどありえない

43 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 19:45:13.10 ID:cvtz8o7Y.net]
まちがえた

44 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 22:47:12.58 ID:+aW7NpDL.net]
Unicodeとか文字とグリフの区別がぐちゃぐちゃになりつつあるとい
う印象、ど
うしてこうなった?!

45 名前:デフォルトの名無しさん mailto:sage [2021/11/18(木) 00:03:15.71 ID:Sx+E3gZ7.net]
>>41
いや、円周率を、パイという記号で表すのは中学生でも知っている訳で、
あのおなじみの形状が安定して表示できない段階で文字コードとして終わってる。
文字数の制約があるならまだしも、誰も使わないような漢字や、その場しのぎの
ふざけた記号が大量に含まれているのに、円周率という誰でも知っていて
記号が絶対にあの記号で無ければ伝わらないものに対して、ちゃんとした
記号が安定したコードポイントにはどこにも割り当てられてないのは
大問題。
中国語の文字と日本語の文字の違いよりも影響はずっと大きい。

46 名前:デフォルトの名無しさん mailto:sage [2021/11/18(木) 00:17:21.61 ID:ypdX2Kse.net]
いいかげんにしろよ
・見た目を決めるのはフォントの仕事であってUnicodeのコードポイント割り当てに文句付けるのはお門違い
・そもそも数学記号用のコードポイントはギリシャ文字とは別にちゃんと割り当てられてる(Mathematical Alphanumeric Symbols)
・ここはC++スレだスレ違い消えろお前の巣はこれだ→https://mevius.5ch.net/test/read.cgi/tech/1593777227/

47 名前:デフォルトの名無しさん mailto:sage [2021/11/18(木) 01:08:04.34 ID:Sx+E3gZ7.net]
>>46
実際にはちゃんと割り当てられてない。
しかも、フォントの仕事である、と切り分けるのも問題。
というのは、現実に、円周率としては決して使っては成らない
おかしなフォントがパイの自に割り当てられていて、それを回避する方法が
ない。なので、まともなパイのフォントを自作するか、画像ファイルを
用意して画像を挿入するしか方法が無い。

48 名前:デフォルトの名無しさん mailto:sage [2021/11/18(木) 01:21:19.65 ID:ku1GvVZm.net]
>>47
他の文字コードならそれが回避できるとでもいうんけ?
あほか。

49 名前:デフォルトの名無しさん [2021/11/18(木) 01:36:35.92 ID:Sx+E3gZ7.net]
>>48
まず、円周率の記号は、ギリシャ文字のパイならなんでもいいというわけではないこと
を文字コードやフォントを作ってる人が理解することから始めなければならない。
また、数学で同値記号で使う矢印は矢印だったら何でも良いという訳ではなく、
左右と上下の区別と、二重線か一重線かという好みの問題も含めて、
固定的なフォントでなくてはならない。二重線の場合、中は白抜きでなくては
ならないので、決して塗りつぶすべきではない。

そういうことを理解してない人が文字コードやフォントを作る資格はないのに、
アメリカ人はそれをやってしまってる。アメリカ人は何もかもおかしい。
クラフトマンシップが無い。

50 名前:ハノン mailto:sage [2021/11/18(木) 01:40:47.32 ID:MiW85JEr.net]
>>49
アメリカ人が悪いわけではない、数学者を文字コード制定に加えなかった馬鹿どもがアメリカ人の中にもいる、というだけ、それがどのような属性の人間か容易に推測できるだろう?
というか、TeX をそのまま持ってこればいいだけの話なのにそれすらわからないのは、どういったわけなんだ?



51 名前:デフォルトの名無しさん mailto:sage [2021/11/18(木) 01:42:39.93 ID:ku1GvVZm.net]
>>49
知らんがな。
それはアプリケーションで解決しろと言ってる。

52 名前:デフォルトの名無しさん mailto:sage [2021/11/18(木) 01:47:08.17 ID:Sx+E3gZ7.net]
>>50
あなたは、物を知らない。
TeXも実はあまり綺麗ではないし、日本で標準に使われていた数学記号を表示しにくい。
最初、同値記号が長すぎたり、左右方向しかないことにまず、つまずき易い。
回避作が全く無いわけではないが。
近似的に等しいの記号も、日本で馴染みのある上下に点々を打つものは表示しにくい
とかもあるし。
円周率のパイと空集合はさすがに表示できるが。

53 名前:デフォルトの名無しさん mailto:sage [2021/11/18(木) 01:48:39.42 ID:Sx+E3gZ7.net]
日本人が作っていたソフトには、良いソフトが多かった。
アメリカ人がそれを潰した。
というか、日本人が日本製のソフトを買わない。
例え良いソフトがあっても。
わけが分からん。

54 名前:ハノン mailto:sage [2021/11/18(木) 02:04:24.47 ID:MiW85JEr.net]
>>52
≒ \risingdotseq \fallingdotseq
⇔ \Leftrightarrow
上下方向同値は、なければないでなんとかなるのでは?

55 名前:デフォルトの名無しさん mailto:sage [2021/11/18(木) 02:12:19.27 ID:G3Aynww3.net]
数学数学うるさいくせにいつまでも用語使いがいい加減なままなのはどういうわけだ
そろそろ文字・記号・文字コード・コードポイント・グリフ・フォント・書体の定義くらい理解して使い分けろよ

56 名前:デフォルトの名無しさん mailto:sage [2021/11/18(木) 02:23:27.66 ID:Sx+E3gZ7.net]
>>55
グリフとフォントの違いはいくら調べても、あまり分からなかった。
コードポイントは分かる。
しかし、コードポイントに単にギリシャ文字の「パイ」を割り当てていても、
円周率用におなじみのパイであるとは限らず、実際にWindowsでは、門構え
のような変な文字になってしまってる。
そして、それを回避するのは難しい。

57 名前:デフォルトの名無しさん mailto:sage [2021/11/18(木) 02:26:19.78 ID:Sx+E3gZ7.net]
字体と字形は違うという話もある。
漢字の場合は確かにそうかもしれない。
しかし、数学では最後の形が重要だから、最後の最後の最後の画面上に表示される
グラフィックが、数学の習慣にぴったり一致してなければ駄目。

58 名前:デフォルトの名無しさん mailto:sage [2021/11/18(木) 07:48:03.24 ID:R1PabgqQ.net]
円周率にギリシャ文字のπを充てた数学が悪い、数学は俺々円周率記号を作るべきだった
って言ってる?

59 名前:デフォルトの名無しさん mailto:sage [2021/11/18(木) 07:57:54.58 ID:SHW/gJRC.net]
auto \u03c0 = std::numbers::pi;

60 名前:デフォルトの名無しさん mailto:sage [2021/11/18(木) 09:43:04.76 ID:RYwZiL19.net]
コードは別れてるのだから、あとはデザイナの問題、フォント使用者の問題だろ
外人が作ったフォントの"ゐ"の字が"い"と同じだったからunicodeに"ゐ"の字を安定的に出せるようにしろっていうのはお門違い



61 名前:デフォルトの名無しさん mailto:sage [2021/11/18(木) 09:55:03.61 ID:maTPk2BR.net]
お前らおっぱいの形で何を興奮してるんだ?w
この変態どもめw

62 名前:デフォルトの名無しさん mailto:sage [2021/11/18(木) 10:01:42.33 ID:SHW/gJRC.net]
おっぱいに興奮するのは正常な性欲で変態じゃないぞ
あ、変態から見るとノーマルが変態なのかw

63 名前:デフォルトの名無しさん [2021/11/18(木) 11:08:33.41 ID:/He/baLS.net]
うちのπは変換選択中は数学記号のπで一覧に出てるんだが変換確定すると門構えのπになるなω
アプリのフォントとIME(FEP)のフォントが違うんだろうなωωω

64 名前:デフォルトの名無しさん [2021/11/18(木) 11:10:13.05 ID:/He/baLS.net]
秀丸なら数学用のπだし
メモ帳だと門構えのπだったわ
TeX使ったらどうでもよくなるけど

65 名前:デフォルトの名無しさん [2021/11/18(木) 11:17:33.47 ID:/He/baLS.net]
とりあえず
メイリオは糞π
MS Gothic は 数学用π
MS 明朝は 数学用π
みかちゃん ぎりぎりセーフ
Migu 1M 数学用π
IPAex Gothic 数学用π
IPAex 明朝 数学用π

んーいまのところだめなのメイリオだけだなω

66 名前:デフォルトの名無しさん mailto:sage [2021/11/18(木) 11:20:46.59 ID:RYwZiL19.net]
56はwindowsがって言ってんだから全部ダメなんだろ

67 名前:デフォルトの名無しさん [2021/11/18(木) 11:57:56.18 ID:/He/baLS.net]
>>56
>それを回避するのは難しい。

えっ?

68 名前:デフォルトの名無しさん mailto:sage [2021/11/18(木) 17:51:51.89 ID:hyycWvP/.net]
using namespace std;
するのとstd名前空間内の各エンティティについて
using std::foo;
するのに違いはありますか?

69 名前:デフォルトの名無しさん mailto:sage [2021/11/18(木) 21:59:19.03 ID:asQz6rBs.net]
はい。前者は std 内全部の名前が修飾なしで使えるようになりますが、後者は指定したものだけになります。

70 名前:デフォルトの名無しさん mailto:sage [2021/11/18(木) 23:09:08.75 ID:tPrhQHc6.net]
明朝体とかゴシック体がフォント
明朝体で書かれた「あ」とゴシック体で書かれた「あ」は異なるグリフの「あ」
文字としては同じ

ということのはず



71 名前:セがユニコードはぐちゃらけてしま
tったど
うしてこなうった!?
[]
[ここ壊れてます]

72 名前:デフォルトの名無しさん mailto:sage [2021/11/18(木) 23:11:14.48 ID:tPrhQHc6.net]
ググったらJISで「♯」と「#」が異なる文字だからユニコードでも元に戻せるように異なるコードにしているとか
ワケワカメ
一昔前の似たような文字を同じコードにする方針な美しいユニコードはどこいった……?!

73 名前:デフォルトの名無しさん mailto:sage [2021/11/18(木) 23:12:14.00 ID:tPrhQHc6.net]
訂正orz
△:異なるコード
○:異なる文字

74 名前:デフォルトの名無しさん mailto:sage [2021/11/19(金) 00:01:43.17 ID:bln5kEpJ.net]
>>71
シャープとナンバーサインは違う記号で違う意味でしょ。
カタカナの「ロ」と漢字の「口」まで統合されかかったというエピソードもあるんだが、
そういうのが Unicode の美しさだと思うか?

何を以て「似たような文字」とするか文字に対する考え方というのは
それぞれの文化によるによるので既に確立している符号体系を尊重するのは合理的な方針なんだよ。
歴史的経緯を切り捨てられないのは不格好だが逆に言えば既存の不格好さを継承する程度で済む。

75 名前:デフォルトの名無しさん mailto:sage [2021/11/19(金) 08:12:17.83 ID:Lvg3H2b6.net]
>>71
CJK統合漢字の大失敗に懲りたんだろ。

76 名前:デフォルトの名無しさん mailto:sage [2021/11/19(金) 09:07:31.36 ID:jz7MocuB.net]
ここC++のスレだよな?

77 名前:デフォルトの名無しさん mailto:sage [2021/11/19(金) 10:51:32.62 ID:Zjxpzk7M.net]
そうだよスレ違いのUnicode叩きも擁護も出て行け

78 名前:デフォルトの名無しさん [2021/11/19(金) 11:12:38.26 ID:eyeX0xyM.net]
♯include は動かない方が良い
\ も mac だとやばい \ があるらしいなω

79 名前:デフォルトの名無しさん [2021/11/19(金) 11:14:02.03 ID:eyeX0xyM.net]
codepadだかideoneだかが
\nを勝手に半角の¥nにしてコンパイル通らなくて可笑しいときがある

80 名前:デフォルトの名無しさん mailto:sage [2021/11/19(金) 11:30:01.23 ID:IBPJGhlA.net]
>>77
素人丸出しだからそのへんでやめとけ
\が(過去の経緯で)本来あるべきグリフで表示されないのはwindows(日本語設定時のみ)のほう



81 名前:はちみつ餃子 mailto:sage [2021/11/19(金) 13:02:30.99 ID:bln5kEpJ.net]
JIS X 0201 (7ビット及び8ビットの情報交換用符号化文字集合) による。
JIS X 3010 (プログラミング言語C) の中でもスラッシュとチルダが JIS X 0201 では円記号とオーバーラインに
置き換えられる旨の補足情報が書かれている。

つまり Windows の挙動は日本の (文字コードに関する) 規格を尊重した結果だし、C の JIS 規格でもちゃんと言及している。
とはいえ ISO/IEC 9899 に反する事情があるからこそ日本の規格 (JIS) にするにあたって補足を入れる必要があったわけで、
「本来あるべき」から遠いのは確かに Windows のほうとは言える。

82 名前:デフォルトの名無しさん [2021/11/19(金) 14:07:51.51 ID:eyeX0xyM.net]
>>79
知ってると思うが
これの話なんだが
codepad.org/WsmFWVty
#include <stdio.h>

int main()
{
printf("abc\n");
return 0;
}

83 名前:デフォルトの名無しさん [2021/11/19(金) 14:10:16.50 ID:eyeX0xyM.net]
>>79
これも一緒ね
https://ideone.com/KyjIyk
どうでも良いけどω

84 名前:デフォルトの名無しさん mailto:sage [2021/11/19(金) 15:13:48.52 ID:gL3kBbt5.net]
どうでもいいのは勘違いしてるお前の話

85 名前:デフォルトの名無しさん mailto:sage [2021/11/19(金) 17:22:13.91 ID:r4tdjD9P.net]
アホすぎる
C++の話しようぜ

86 名前:デフォルトの名無しさん [2021/11/19(金) 18:47:23.14 ID:P2N6jWZN.net]
WindowsのvisualC++2019でDLLのロードが出来ません
dll defからlibをつくり#pragma comment( lib, "sample" )とやればできた記憶なんですが
64bitのバージョンも全部合わせてあるんですが
10年ぶりにやったら動きません
ボーランドC++だと修飾名が変わってdefを書き換えたりはあったと思うのですが

> error LNK2019: 未解決の外部シンボル sqlite3_open

87 名前:85 [2021/11/19(金) 18:53:32.17 ID:P2N6jWZN.net]
自己解決しました
dumpbin.exe /exports コマンドでdefファイルを作成した場合、
EXPORTS の記述がなかったからでした

88 名前:デフォルトの名無しさん mailto:sage [2021/11/20(土) 00:18:32.03 ID:KMJ1ohr2.net]
>>81
エスケープを円で覚えてるからそんな間抜けな間違いするんだよ
ブログラマならエディタの設定変えとけ

89 名前:デフォルトの名無しさん mailto:sage [2021/11/20(土) 04:22:38.39 ID:VRiN34hT.net]
>>81
馬鹿過ぎて

90 名前:デフォルトの名無しさん [2021/11/20(土) 11:48:10.21 ID:DTIeq0Vp.net]
>>87
ブログラマってなにかの隠語?



91 名前:デフォルトの名無しさん mailto:sage [2021/11/20(土) 12:05:58.69 ID:T1SqYaku.net]
ナニナニ
    彡⌒ ミ ナニナニ
   (´・ω・`) 彡⌒ミ
,彡⌒ 彡⌒ ミ (・ω・`) また文字コードの話?
(´・ω(´・ω・`) ⌒ ミノ⌒ミ
  u_| ̄ ̄||´・ω・`)ω・`) マター?
 /旦|――||// /|と ノ
 | ̄ ̄ ̄ ̄ ̄| ̄| . |-u
 |_____|三|/

92 名前:デフォルトの名無しさん mailto:sage [2021/11/20(土) 19:11:01.64 ID:F5vrtFYR.net]
>>90
プログラマ=ハゲと思われるからそのAAやめろよ(´・ω・`)

93 名前:デフォルトの名無しさん mailto:sage [2021/11/21(日) 03:33:39.04 ID:yh1CvOcy.net]
実際C++プログラマはハゲが多いんだから別にいいだろう
教祖からしてハゲなんだし

94 名前:デフォルトの名無しさん mailto:sage [2021/11/21(日) 08:40:03.48 ID:uokK0Aao.net]
そうそう、教祖がゲーハー
これはデカい

95 名前:デフォルトの名無しさん mailto:sage [2021/11/21(日) 17:11:36.41 ID:BwaLJwgU.net]
Greek PhiはU+03A6(大文字)・U+03C6(小文字)・U+03D5(数学用シンボル)
Empty setはU+2205
全く別のコードポイントが割り当てられてるし、>>19の資料でも全く別の文字として議論されてるけど
何を見て何がどう区別されてないと思った?

96 名前:デフォルトの名無しさん mailto:sage [2021/11/21(日) 20:56:14.20 ID:MSJBJTi1.net]
プログラミング言語の世代論というのがあって、
第一世代は CPU のアーキテクチャべったりの機械語、
第二世代は機械語が解る人間向きの低級言語、
第三世代は自然言語寄りの高級言語、
第四世代は目的型言語、
…… で、いわゆる「第五世代」は、コンピュータの都合じゃなくて
人間の都合に合わせようよ、というコンセプトになった。
「じゃあ、どのあたりから始めるか」という話は
ありそうに思う。

97 名前:デフォルトの名無しさん mailto:sage [2021/11/21(日) 22:09:51.70 ID:jS7RYefb.net]
>>79
素人丸出しとか言ってるが
実際macだと設定によってはバックスラッシュと同じ扱いにならない\が
普通にキー叩いたら出るんだぞ

98 名前:デフォルトの名無しさん mailto:sage [2021/11/21(日) 22:16:19.52 ID:32ll5fa9.net]
エスケープが円だと思ってるから間違えるんだろ

99 名前:デフォルトの名無しさん mailto:sage [2021/11/21(日) 22:42:33.87 ID:zasxIKRm.net]
普段からU+005Cのグリフがバックスラッシュになってるフォントしか使わないから円記号に違和感しかない

そりゃ個人の自由だけどプログラミングしてるなら少しフォントにこだわってもいいと思う

100 名前:デフォルトの名無しさん mailto:sage [2021/11/22(月) 11:36:57.09 ID:/m9OFYAK.net]
日時を数値に変換する良い感じの関数教えてくださいよ








[ 続きを読む ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<275KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef