[ここ壊れてます] .net
・やりたいこと
CSVファイルを1行読み込むごとに構造体のエリアをreallocで拡張して格納
元のソースをそのままアップするには長いのでファイルの読み込み部分を削除したソースが上のやつです
・悩んでいるところ
コメント★のとこのループが1000程度なら動きます。
しかし10000を超えるループにするとコメント▲部分を通過するようになり
mainのprintfが正しい値を表示しなくなります。
なぜ?
349:デフォルトの名無しさん
22/09/22 19:58:17.91 z6cxsZX20.net
領域拡張がそのままでは出来ずに新たな領域に指定サイズで取り直すからでは?
どっちにしてもそんなに細かくrealloc()するものでは無いし
ある程度の大きさで取っておいて足りなくなったらrealloc()するのが本来の使い方
350:デフォルトの名無しさん
22/09/22 19:58:48.48 p2gwdjIg0.net
reallocが別のメモリを確保して返す場合
▲のほうを通ります
このときfの内部でcsvを変更しても
mainのcsvは変化しません。
返り値にするかfの引数をCSV_T**にするか
変更すればよいです。
351:デフォルトの名無しさん
22/09/22 21:54:30.38 x7eBA3430.net
>>293
昔はデータ容量を節約する必要があったから、データ容量が増えることは避けたかっただけ。
352:デフォルトの名無しさん
22/09/22 21:56:10.71 x7eBA3430.net
>>295
①や②を使っている時点で日本人の都合を世界に押し付けていることがわからないのか?
353:デフォルトの名無しさん
22/09/22 22:34:09.45 4dXBB0gP0.net
丸数字はUnicodeに登録されてるから心配ないよ
㋿ですら存在するし
354:デフォルトの名無しさん
22/09/22 23:15:55.13 9LVV18M9M.net
>>293
そんなこと言ってたらUnicodeには肌色を指定する文字があって、これは通常表示されない
これらを組み合わせると家族絵文字はたった1文字を表示するのに最大で41byteになる
もはや文字を正しく表示する事は簡単じゃない
BOMの有無なんてかわいいもんだ
355:はちみつ餃子
22/09/22 23:47:09.65 He0eupRY0.net
私が Unicode のグダグダさについて言いたいことは >>301 が全てなので
356:繰り返しになるんだが そもそも自然言語がグダグダなのが問題の根源。 文句があるなら自然言語を規格化して普及させてみせろや。
357:デフォルトの名無しさん
22/09/22 23:50:49.90 4dXBB0gP0.net
人それぞれなんだが、
自分が一番困るのは
~
これの扱いでいつもトラブル
358:デフォルトの名無しさん
22/09/23 00:53:58.54 oded7icuM.net
「が」と「か゛」が混ざってる事もある(見た目じゃ判別付かない)から、先ずはUnicode正規化しないと、なぜか文字列が一致しないとかもある
359:デフォルトの名無しさん
22/09/23 01:35:24.44 gD4It3Aba.net
>>335
>>333-334 で work を書き換えて csv に上書きしてるつもりで
main の csv は上書きされていない
f 側では CSV_T **csv で受けて *csv = work; と描いて上書きする
main から &csv を渡す
360:デフォルトの名無しさん
22/09/23 01:37:21.11 gD4It3Aba.net
ここと
work = realloc(*csv, sizeof(CSV_T)*i);
ここも
if(work != *csv) {
変更汁
361:デフォルトの名無しさん
22/09/23 06:31:49.61 exFn1ITS0.net
>>346
ここも直さんとエラーになるぞ
void f(CSV_T **csv){
362:デフォルトの名無しさん
22/09/23 08:25:09.61 wfJAcbE20.net
>339
日本の都合に合わせたOSを作ったらアメリカから(ry
363:デフォルトの名無しさん
22/09/23 08:38:34.03 JWInDr1o0.net
BOMはいるとかいらないとか
自分を中心に語っている間は自己中心的、なんじゃないですか?
BOMあったほうが良い環境と無いほうが良い環境があるなら、それに合わせて利用するでは?
364:デフォルトの名無しさん
22/09/23 08:55:36.44 7gKq4Utr0.net
>>349
いまはネットでつながってる時代なので、BOMを付けるべきでしょう。
自分だけで使う資料なら、何も言いません、自由にしてください。
365:デフォルトの名無しさん
22/09/23 09:05:36.75 CJ5Vu8e/0.net
>>336-347
動きました。
指摘頂いた箇所を直してコンパイルすると、コンパイラが
error: ‘*csv’ is a pointer; did you mean to use ‘->’?
っと吐くので、コンパイルメッセージ通り
csv[0]->year = 1;
csv[0]->low = 1.1;
csv[998]->year = 9;
csv[998]->low = 9.9;
と修正したら Segmentation fault (コアダンプ) となるので随分悩みましたが
以下のようにすることで望む動作となりました。サンクスです。おわり。
csv[0][0].year = 1;
csv[0][0].low = 1.1;
csv[0][998].year = 9;
csv[0][998].low = 9.9;
printf("%d %f\n", csv[0][0].year, csv[0][0].low);
printf("%d %f\n", csv[0][998].year, csv[0][998].low);
366:デフォルトの名無しさん (スッププ Sdbf-UZdd)
[ここ壊れてます] .net
>>348
そんな幻覚を信じてる奴がC言語使うなw
367:デフォルトの名無しさん
22/09/23 10:17:08.51 7gKq4Utr0.net
中国がやられていることを、以前は日本がやられていた。
368:デフォルトの名無しさん
22/09/23 10:36:16.17 N+YYHg9hd.net
中国のはただのLINUXもどきだろw
369:デフォルトの名無しさん (ワッチョイ 9701-W3aP)
[ここ壊れてます] .net
アメリカは許さん。
いつかアメリカが弱くなった時、必ず仕返しをする。
370:デフォルトの名無しさん
22/09/23 10:46:24.11 mieuEbaK0.net
アメリカはほんとジャイアンだよな
色々な国から恨み買ってると思うわ
371:デフォルトの名無しさん
22/09/23 11:04:10.31 N+YYHg9hd.net
そういう下らない話はどっかの陰謀論スレでやれ
CもUNIXもパソコンもどこの国が作ったんだよw
372:デフォルトの名無しさん
22/09/23 11:14:08.38 mieuEbaK0.net
だから国産のCやUNIXが必要なんだよ
アメリカにずっと依存してたらいつか痛い目を見ると思うわ
373:デフォルトの名無しさん
22/09/23 11:24:24.02 Ztvb6Y4W0.net
Cのどこに陰謀なんかあるんだよ
ちゃんと理解して使ってる人なら絶対にありえない妄想だな
いつまで経ってもHello worldの域を出られないウルトラ低脳だけだろそんなこと言ってるのは
374:デフォルトの名無しさん
22/09/23 12:04:08.03 d/Vr8qA70.net
ビジコンの小島社長が技術だけでなく、世界を目指していたら
今頃は世界を制覇して太ろうに
375:デフォルトの名無しさん
22/09/23 13:05:01.09 hRyY5Ouqd.net
>>351
そこまで csv[0] 多用するなら
引数を void f(CSV_T **pcsv) にして
関数内で CSV_T *csv = *pcsv; すると良い
最後に *pcsv = work; だけ気を付ける
376:デフォルトの名無しさん
22/09/23 13:28:27.27 UtiZ09eAd.net
>>358
じゃあLINUXはどこの国の人が作った?
一行でもプログラム書いたことないのがバレバレだぞw
くだらねえ陰謀論書くヒマあったら
377:デフォルトの名無しさん
22/09/23 14:25:39.25 wfJAcbE20.net
世界初のCPUは(ry
378:デフォルトの名無しさん
22/09/23 14:59:32.72 4W75W0wl0.net
イギリス人のノイマンが考えてアメリカのEDVACに搭載されたのが最初だっけ
379:デフォルトの名無しさん (ワッチョイ 9fad-okD4)
[ここ壊れてます] .net
ジョン・フォン・ノイマンはハンガリー出身のアメリカの数学者。
両親はハンガリーに移住したユダヤ系ドイツ人。
380:デフォルトの名無しさん
22/09/23 16:25:05.41 7gKq4Utr0.net
>>362
五橋研究所の一件は絶対に忘れない。
アメリカを許さない。
381:デフォルトの名無しさん
22/09/23 17:04:19.95 U+A60u3d0.net
>>363
何を以てCPUと呼ぶかという定義の違いによってどれが世界初のCPUかが変わる。
382:デフォルトの名無しさん
22/09/23 17:15:38.41 JPfPvbHpM.net
ノイマンは原爆は地上100mで爆発させるのが最もダメージを与えられるという計算を一生懸命してた人
383:デフォルトの名無しさん (ワッチョイ 9701-W3aP)
[ここ壊れてます] .net
技術が政府を必要なくするという妄想を主軸に据えた改定アナーキズムを提唱します。
国を細分化し、一つの国の力を十分に小さくすれば、戦争は消え去ります。
それも改定アナーキズムの効果のひとつです。
384:デフォルトの名無しさん
22/09/23 18:46:47.28 mieuEbaK0.net
>>362
Linuxの開発はC言語依存だろ
そしてC言語はアメリカ産の言語
国産のC言語で国産のLinuxを作る
これが真の国力だよ
385:デフォルトの名無しさん
22/09/23 18:46:48.98 iDGv9NFq0.net
どの国で作られたとかアフォかと。その国だけで使ってくれって思ってるとでも?他国でDLさせたり、販売しといて?
386:デフォルトの名無しさん
22/09/23 19:00:25.69 7gKq4Utr0.net
技術者らしく、アメリカをぶっ倒す方法論を考えよう。
アメリカの良し悪しなんて、倒した後で誰かが考えてくれる。
387:デフォルトの名無しさん
22/09/23 19:01:30.63 mieuEbaK0.net
この認識って一般的じゃないのか?
えーまじかよ
将来アメリカと戦争になったらどうすんの
gccとかダウンロードできなくなるんじゃないの?
388:デフォルトの名無しさん
22/09/23 19:02:00.96 IIvpOqM90.net
>>338
だからといって三カ国の漢字コードを無理遣りに統一する!とか言い出す必要があったのか?
各国とも各国なりのちゃんとした漢字コード体系が成立していたというのに
389:デフォルトの名無しさん
22/09/23 19:02:59.42 H9J4nWLH0.net
>>339
①②はアメリカ人の都合でしょ?
どうして①②が日本人の都合か説明いただけませんか?
390:デフォルトの名無しさん
22/09/23 19:04:14.91 H9J4nWLH0.net
>>341
絵文字はねえ‥‥、絵文字をねじ込んだのは日本人ですし、確かに酷いことになっていますよね、ご意見に同意します
391:デフォルトの名無しさん
22/09/23 19:04:28.38 7gKq4Utr0.net
>>374
そうだな。
文字コードは一番詳しい日本が主軸となって作り直す必要があるな。
まず、新しい文字コードの名前から考えよう。
ところで、JISが日本工業規格ではなくなったって知ってるか?
まずそこからだぞ。
392:デフォルトの名無しさん
22/09/23 19:05:35.56 7gKq4Utr0.net
>>370
日本にはLSI-C86試食版があるじゃあないか!
393:デフォルトの名無しさん
22/09/23 19:08:24.89 YNz/Bu6p0.net
>>342
>文句があるなら自然言語を規格化して普及させてみせろや。
人工言語エスペラント(人工言語といったら発案者は怒りますね、彼は謙虚に「国際補助語」といっていますね)に始まる「ふつくしい世界」の探求ですね
ロジバンがいい感じに見えるのですが私の年齢では、もうとりかかるのにためらわれますね、若い方でやっている方はおられますか?
394:デフォルトの名無しさん
22/09/23 19:13:00.21 7gKq4Utr0.net
俺たちサタンは絶対アメリカを許さへんでえ!
395:デフォルトの名無しさん
22/09/23 19:25:58.67 7gKq4Utr0.net
>>373
いまあるパソコンで最大に困ってることは何かと考えるとセキュリティじゃないかな?
乗っ取られないOSを考え付いたら、世界をとれるんじゃないか?
396:デフォルトの名無しさん
22/09/23 19:27:57.78 +9iUtJm1M.net
いつまで妄想続けるの?
397:デフォルトの名無しさん
22/09/23 19:29:30.75 iDGv9NFq0.net
「私ハッカー。今あなたの後ろに居るの。」
398:デフォルトの名無しさん
22/09/23 19:29:35.80 d/Vr8qA70.net
森公一郎さん、亡くなってしまった
399:デフォルトの名無しさん
22/09/23 19:29:54.80 7gKq4Utr0.net
>>382
真面目なC言語の話題が投稿されるまで。
400:デフォルトの名無しさん
22/09/23 19:30:27.24 TJPY0mvX0.net
>>370
Linux はスウェーデン系フィンランド人(ムーミンの作者トーベ・ヤンソン(女性)もそうですね)で、アメリカ人とはいいがたいですねえ
401:デフォルトの名無しさん
22/09/23 19:34:43.74 7gKq4Utr0.net
>>386
リナスが作ってるわけじゃないから。
402:デフォルトの名無しさん
22/09/23 19:36:04.99 muvuGuRN0.net
>>387
今はね、最初は?
403:デフォルトの名無しさん
22/09/23 19:40:07.19 7gKq4Utr0.net
>>388
理屈じゃねえんだよ。
統一教会は最高なんだ!
404:デフォルトの名無しさん
22/09/23 19:59:37.68 Ztvb6Y4W0.net
>>370
マジで言うぞ、アホかお前は
科学技術の功績がどこ人とか地の果てまで関係ねえんだよ
0をインド人が発見したからってブール代数はインドの国力か?
理系と文系の区別がガチでわからんやつめ
405:デフォルトの名無しさん
22/09/23 20:09:09.70 7gKq4Utr0.net
そうだ、これからインドは伸びる。
406:デフォルトの名無しさん (ワッチョイ 97e6-G1yF)
[ここ壊れてます] .net
>>391
とても興味があります
インドの強みはなんでしょうか?インドの言語・サンスクリットが強みなんでしょうか?
407:デフォルトの名無しさん (ワントンキン MM7f-bNpc)
[ここ壊れてます] .net
ラマヌジャンが見つけたπの計算式は他の人では不可能じゃないかな
408:デフォルトの名無しさん
22/09/23 20:53:50.26 nZMEnIrnM.net
世界のIT系企業中心の三大都市として
米国のシリコンバレー
中国の深セン
印度のバンガロール
は有名な話ではある
409:はちみつ餃子
22/09/23 21:00:05.13 +J9Wni8j0.net
>>392
人数。
410:392
22/09/23 21:36:47.77 UhaHLJ5a0.net
>>395
!!!
411:デフォルトの名無しさん
22/09/23 21:44:22.73 mieuEbaK0.net
>>390
科学技術はまーそうだけど
依存してる状態はよくないでしょ?
まぁC言語については国産のコンパイラ作ればそれでいいけど
たとえばトップが中国人になって日本にだけ冷遇してくるとかさ
そういのってあるでしょ?
412:デフォルトの名無しさん
22/09/23 21:52:19.66 7gKq4Utr0.net
アメリカに冷遇され続けてるのに。
なぜか「日本はアメリカに愛されているんだ!」とか。
愛されない子供ようなこと言ってる。
413:デフォルトの名無しさん
22/09/23 21:54:05.85 7gKq4Utr0.net
そもそも、現代のアメリカと真っ向から戦った国なんて一つしかないのに。
警戒されてるに決まってるじゃん。
こっちだっていつか復讐しようと爪を研いでるのに。
414:デフォルトの名無しさん
22/09/23 21:55:43.97 Ztvb6Y4W0.net
>>397
やっぱりな
ム板に来るやつだからと万が一の奇蹟に期待してたが
予想どおりガッカリなやつだな
出てけよ、技術板にそぐわないやつめ
415:デフォルトの名無しさん
22/09/23 22:01:55.13 mieuEbaK0.net
>>400
なんでそんなに怒ってるのか謎だわ
俺は間違ったことは言ってないと思うが
416:デフォルトの名無しさん
22/09/23 22:04:33.75 7gKq4Utr0.net
全く間違っていない。
自給率確保は日本の安全保障の大原則だし。
「日本をぶっ壊す」とか言い始めた、ここ30年の日本政府は別として。
417:デフォルトの名無しさん
22/09/23 22:33:25.75 d/Vr8qA70.net
ニュース系板が規制きびしくて
耐えられなくなった難民どもが
無関係なスレを徘徊して荒らしている
今日この頃
418:デフォルトの名無しさん
22/09/23 22:49:16.67 7gKq4Utr0.net
今まで政治に関心が無かった人が、関心を持ち始めて、良いことでは?
民主主義的に言って。
419:デフォルトの名無しさん
22/09/23 22:51:28.64 7gKq4Utr0.net
自給率は安全保障の指標の一つですから、国産OSが必要だと思います。
全てを過去に変える偉大なOS!!!
ではなく、誰もが普遍的に使える小さな
420:OSが良いと思います。
421:デフォルトの名無しさん
22/09/23 22:52:11.60 bBi47OZ40.net
TRONのソースかき集めてPC/スマホで動くように改修すればええねん
422:デフォルトの名無しさん
22/09/23 22:57:55.86 7gKq4Utr0.net
アイドル板とかゲーム板で政治の話が出るのが、健全な民主主義じゃないっすか?
423:デフォルトの名無しさん
22/09/23 23:05:29.93 7gKq4Utr0.net
>>400
あんた、サタンが憑りついてるんじゃないか?
言動がめちゃくちゃだぞ。
424:デフォルトの名無しさん
22/09/23 23:45:27.33 CJ5Vu8e/0.net
>>405
LinuxでOK
どこの国にも属してないぞ
425:デフォルトの名無しさん
22/09/23 23:58:56.17 7gKq4Utr0.net
>>409
Laser5の一件を忘れたのか!
426:デフォルトの名無しさん
22/09/24 00:05:10.37 GpR8CZ+m0.net
>>410
忘れる以前に知らない
検索するのでキーワード教えて
427:デフォルトの名無しさん
22/09/24 00:09:08.45 75jIGLYK0.net
>>411
バトルプログラマーシラセ「五橋研究所 Redhat」
428:デフォルトの名無しさん
22/09/24 00:10:44.12 75jIGLYK0.net
俺たちサタンは、アメリカを許さへんからな、絶対!!!
429:デフォルトの名無しさん
22/09/24 00:13:49.44 f4deLGav0.net
スレチなごっこ遊び楽しい?
430:デフォルトの名無しさん
22/09/24 00:22:34.27 75jIGLYK0.net
メシアが試練をお与えになっているのです。
431:デフォルトの名無しさん
22/09/24 00:23:01.75 6vPOYH6k0.net
>>391
そしてやがてインドでOSが作られる。名前は
インドーズ
432:デフォルトの名無しさん
22/09/24 00:24:40.95 5OzUjEi80.net
インドーズわろた
433:デフォルトの名無しさん
22/09/24 00:25:05.38 6vPOYH6k0.net
国産OSガーと言ってる人は超漢字を使ってここに書き込むこと。
434:デフォルトの名無しさん
22/09/24 00:25:20.44 75jIGLYK0.net
>>416
使いやすそうだけど、文字一個分なにかが足りないんでしょうね!
435:デフォルトの名無しさん
22/09/24 00:29:42.52 75jIGLYK0.net
五橋研究所はRedhatとパートナー契約を結び、RedhatLinuxの日本語化を行った。
充分な日本語化を達成して時点で、Redhat社はパートナー契約を打ち切り、Redhat自身で日本語版Linuxを自社販売した。
436:デフォルトの名無しさん
22/09/24 00:31:40.20 Ohf7lvDf0.net
単独で動く超漢字なら、使ってみたい
437:デフォルトの名無しさん
22/09/24 00:45:35.80 75jIGLYK0.net
・明日からWindowsは使えません。
・明日からmacOSは使えません。
・明日からiOSは使えません。
・明日からAndroidは使えません。
> Imagine all the people
> Living for today
438:デフォルトの名無しさん
22/09/24 00:49:50.96 75jIGLYK0.net
いま中国のSNSで写真の加工が流行ってるんだよね。
ブドウの粒粒を星形にする加工。
みんなが加工してウプしてる。
なんでだろね?
439:デフォルトの名無しさん
22/09/24 00:51:01.98 75jIGLYK0.net
ファーウェイはAndroid搭載機器を販売できなくなって、スマホから撤退したからね。
アメリカン・リスクだわ。
440:デフォルトの名無しさん
22/09/24 01:02:13.43 uYCDlyGwM.net
>>376
絵文字の表示と編集まで出来るように対応するのは大変な労力だけど、お陰で日本語を知らない外国人のソフトウェアでも、自然と日本語に対応されるという利点がある
もっと細かいところまで対応するのはネイティブじゃないと無理だけど、かなりの進歩だ
441:デフォルトの名無しさん
22/09/24 01:21:31.21 GpR8CZ+m0.net
もう日本はアメリカなしでは生きていけない
中国やロシアみたいにアメリカ発のサービスが止められるような状況になったらバンザイするしかない
なので考えるのはやめよう(スレちだし)
442:デフォルトの名無しさん
22/09/24 02:06:42.56 75jIGLYK0.net
自民党みたいなこと言っちゃって。
443:デフォルトの名無しさん
22/09/24 02:14:26.65 6vPOYH6k0.net
>>424
米国が制裁の中国ファーウェイ 日本のスマホ事業撤退せず
URLリンク(news.tv-asahi.co.jp)
ファーウェイのスマホは売り上げ4倍に、「ロシア特需」に沸く中国経済
URLリンク(jbpress.ismedia.jp)
444:デフォルトの名無しさん
22/09/24 02:25:35.17 75jIGLYK0.net
>>428
ファーウェイはAndroid搭載機器を販売できなくなっていないと言いたいのか?
445:デフォルトの名無しさん
22/09/24 02:26:06.48 6vPOYH6k0.net
>>426
そもそも日本は敗戦国だから少なくともアメリカに対しては自由はない。
お爺ちゃんの代からCIAと繋がっていようがいまいが日本はアメリカンの属国だ。
この事は逆の立場になって考えてみれば分かると思う。戦争してやっと勝った相手に対して戦後に自由を認めるか?そんなことは普通に考えてあり得ないだろう。
446:デフォルトの名無しさん
22/09/24 02:37:00.43 6vPOYH6k0.net
>>429
Android そのものはフリーだから Android のスマホが作れないことはない。
ただ Google のサービスは全滅なのでその辺を独自に作る必要がある。
中国国内からは検閲の都合で Google へは繋がらないだろうから最初からそういう独自のサービスは用意しているのではないかと思う。
ロシアで売れる理由はそれのロシア語版があるからではないか。
日本ではまだ売ってるだろうが普通に Google のサービスが使えないのでは商品価値がないのでほとんど売れず、また日本で新機種投入はしないということだろう。
447:デフォルトの名無しさん
22/09/24 02:41:06.82 6vPOYH6k0.net
Amazon の Fire タブレットも似たような状態だな。Android ベースのOSだけれど GooglePlay からのアプリ取得はできない。
で、Amazon が独自にアプリダウンロード出来るようにしている。
448:デフォルトの名無しさん
22/09/24 02:41:09.39 75jIGLYK0.net
結局、アメリカン・リスクがあるから、独自OSが必要ってことじゃないか。
449:デフォルトの名無しさん
22/09/24 02:43:02.20 75jIGLYK0.net
>>432
あと数週間で日本でもWindows11でAmazonのアプリが使えるようになるらしいぞ。
450:デフォルトの名無しさん
22/09/24 02:44:39.66 75jIGLYK0.net
ちなみに私はファーウェイのタブレット使ってたけどね。
ペンが使えるちょっといいやつ。
アメリカの規制以降、Androidは8から更新できないままになってた。
451:デフォルトの名無しさん
22/09/24 02:48:12.34 l1NUECho0.net
>>434
もう利用できるよ
ただAmazon App StoreではGoogle Playには到底及ばないので殆ど使われていない
452:デフォルトの名無しさん
22/09/24 02:48:52.85 75jIGLYK0.net
アメリカからの独立を目指す政党が立ち上がればよいのだが。
453:デフォルトの名無しさん
22/09/24 02:49:48.78 Ohf7lvDf0.net
政治と宗教の話は食卓でするなってばっちゃが言ってた
454:デフォルトの名無しさん
22/09/24 02:50:30.47 75jIGLYK0.net
>>436
うちにはまだ来てないぞ。
きさま、マイクロソフトの回し者だな?
455:デフォルトの名無しさん
22/09/24 02:51:18.33 GpR8CZ+m0.net
なんだ最後は他人任せか
「俺が独自OS作ってやるぜ!」とか「俺が政党を立ち上げるから支援してくれ!」とはならないのか?
でなきゃ「口だけなやつだな」で終わるぞ
456:デフォルトの名無しさん
22/09/24 02:51:33.02 75jIGLYK0.net
朝鮮からの卒業、アメリカからの独立。
必要。
絶対。
457:デフォルトの名無しさん
22/09/24 02:52:51.75 6vPOYH6k0.net
>>437
君が作れば良い。ていうかそういう政治団体なら既に沢山あるのでは?
458:デフォルトの名無しさん
22/09/24 02:54:09.09 75jIGLYK0.net
>>440
私には私の持ち場があるので。
自分の持ち場を守る。
自分の立場では、中韓が主敵となる。
アメリカとは力の差がありすぎて同じ戦場に立つことすらできない。
459:デフォルトの名無しさん
22/09/24 02:55:09.21 75jIGLYK0.net
>>442
他国の支援を受けていない政党は共産党しかないが、共産党はダメだ。
460:デフォルトの名無しさん
22/09/24 02:57:45.28 75jIGLYK0.net
>>438
虫ケラとして生き抜く知恵だけど、もう無理じゃないの。
日本自体が無くなろうとしてるのに。
GDPがドイツに抜かれた。
8000万人しか人口ないのに。
461:デフォルトの名無しさん
22/09/24 02:59:57.20 75jIGLYK0.net
自民党は統一教会の支援受けてるし、日本のために働く�
462:アとが出来ない。
463:デフォルトの名無しさん
22/09/24 03:04:02.31 6vPOYH6k0.net
>>444
じゃあ自分で作れ。
大丈夫。現実に1人で国政政党作っちゃった人も居るから。やってやれないことはなかろう。頑張れ。
464:デフォルトの名無しさん
22/09/24 03:04:58.63 75jIGLYK0.net
>>447
蓮舫を育てようと思います。
465:デフォルトの名無しさん
22/09/24 03:08:40.20 75jIGLYK0.net
国民ファーストの政治を必要とするなら、自分で政党を立ち上げなければならない。
これ、もはや国家崩壊してるでしょ。
主権が国民に無い。
主権者が統一教会になっちまってる。
466:デフォルトの名無しさん
22/09/24 06:11:34.12 +qZ8jiZga.net
で、C言語話は…?
467:デフォルトの名無しさん
22/09/24 06:40:53.02 52DloiQc0.net
>>420
詳細知らんけどそれって単に契約のやり方がまずかったって話じゃねーの?
契約書に書いてないのに未来永劫パートナー契約し続けてもらえると思ってたなら頭おかしい
468:デフォルトの名無しさん
22/09/24 07:25:32.65 wr9kx4s90.net
書き込み順位&時間帯一覧
1 位/32 ID中 時間 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Total
書き込み数 9 0 12 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23
使用した名前一覧 書き込んだスレッド一覧
デフォルトの名無しさん (ワッチョイ 5f01-JEMU)
デフォルトの名無しさん (ワッチョイ b701-JEMU [60.87.151.68])
C言語なら俺に聞け 159
【統計分析】機械学習・データマイニング32
469:デフォルトの名無しさん (ワッチョイ 7f2c-i8Eu)
[ここ壊れてます] .net
東大・財務省が中華。
御用学者の浜田・伊藤などが、日本の借金が千兆円あると嘘を流して、
30年間緊縮財政を続けて、軍事費を減らした
だから、高橋洋一・三橋・中田敦彦・山本太郎などが、
借金は本当に千兆円あるのかとか、YouTube で言い出した
30年間で金融緩和をしたのは、安倍・黒田だけ。
だから円安になって、労働人口が増えた。
それが民主党・中華に都合が悪かった。それで暗殺された
NHK 党の黒川がNHKの討論番組で歌った歌がある
「安倍は、おじいちゃんの代からCIA」
安倍の祖父・岸信介はCIAだから、戦犯を許されて総理になった。
CIAが共産党と戦うために、文鮮明・統一教会と組んだ。
これが反共産主義の国際勝共連合
でも、また財務省が円安を嫌って、為替介入した。
これには米国・欧州もあきれた。
金融緩和して、0金利を続けているのに、それとは逆の円高にするの?w
岸田ロボットを操作している木原官房副長官も、東大・財務省だから中華。
楽天も中華資本が入ってる。
だから、ガーシーに叩かれている
470:453
22/09/24 08:46:42.89 L5pk3riv0.net
RAPT理論プラスアルファ
ガーシーは中共のハニトラ工作員!! NHK党は中国共産党の工作機関
YouTube に動画あるけど、
このデマには、さすがにNHK 党も怒って、この動画の謎の美人2人を訴えると言ってるw
これはラプト様を使っての、ロリ谷・木原の逆襲かも
むしろ、中華のハニートラップは林。
大王製紙の井川が、安倍から聞いたと言ってた。
たぶん、林はハニトラに掛かっていると
471:デフォルトの名無しさん
22/09/24 10:52:53.07 9ODShywE0.net
�
472:\造体のメンバー変数にstaticが書けなくてつらい悲しい struct Hoge { static int x; static int y; };
473:デフォルトの名無しさん
22/09/24 11:31:35.42 Ohf7lvDf0.net
>>455
それで何がしたいの?
474:デフォルトの名無しさん
22/09/24 11:39:11.29 uYCDlyGwM.net
C言語的には
int Hoge_x;
だな
C++的には::で繋ぐところを、Cでは_で繋ぐ
それでええやん
475:デフォルトの名無しさん
22/09/24 12:15:29.27 52DloiQc0.net
>>455
static struct Hoge hoge; じゃダメなの?
476:デフォルトの名無しさん
22/09/24 12:49:54.31 OHRjm0Oh0.net
Java脳に3000ペリカ
477:デフォルトの名無しさん
22/09/24 13:02:23.00 9ODShywE0.net
もう覚えてないんだけど、countだけシングルトン風に管理したかったんだと思う。
struct Hoge{
static int count;
int data;
};
Hoge *hoge;
hoge=malloc(sizeof(Hoge)*n); // dataは配列
Hoge.count // countはシングルトンっぽく
478:デフォルトの名無しさん
22/09/24 13:27:17.87 52DloiQc0.net
>>460
ああなるほど、やりたくなる気持ちはわかるし実装もそんなに難しくはないように思う
ただそんな要望がどれだけあるかと言うと...
479:デフォルトの名無しさん
22/09/24 13:35:25.97 PoJJisuz0.net
>>453
10年以上かけて、ドイツにGDPを追い抜かれるんだから、アベノミクスは大失敗だよ。
専業主婦だった人はもとより、70歳以上の人まで働いてるんだよ。
そこまでして、国際的地位が落ちて行ってる。
これはもう、力の差を認めて、地道に教育に力を入れるしかない。
30年後の復活を目指して。
480:デフォルトの名無しさん
22/09/24 13:38:33.45 PoJJisuz0.net
女性や老人を働かせたことで、子供を見る人が居なくなり、出生率がさらに低下してる。
20年後の見通しもさらに悪化した。
481:デフォルトの名無しさん (テテンテンテン MMde-0S4t)
[ここ壊れてます] .net
>>461
いや実装は無理だろw
mallocしてんのに、一部分だけ共有するんだぞ
もっとデカイ単位なら仮想記憶のトリックで可能だろうけど
482:デフォルトの名無しさん (テテンテンテン MMde-0S4t)
[ここ壊れてます] .net
Cにnew演算子を導入するところから始めないといけないから、変更点がデカすぎる
483:デフォルトの名無しさん (ワッチョイ 12ad-r4yT)
[ここ壊れてます] .net
count だけポインタにして初期化の時に static の変数へのポインタ入れておけば良いんじゃね?
484:デフォルトの名無しさん (ワッチョイ 1201-ut7I)
[ここ壊れてます] .net
>>464
static の変数は静的領域に割り付けてそれ以外の変数だけをヒープやスタックに確保するだけでいいだろ
>>460 の例なら
static int _Hoge_count;
struct Hoge{
int data;
};
みたいな感じ
まあインスタンスを生成してないのにcount が割り付けられるのは気持ち悪いとかあるけど
485:はちみつ餃子
22/09/24 18:16:51.56 2HWwrIyG0.net
要するに C++ でやってるみたいに出来ればいいねという話だろう。
構造体を名前空間の一種としても使うとなるとマングルが必要になるから割と面倒な話だと思うよ。
486:デフォルトの名無しさん
22/09/24 18:20:14.80 5HKoejah0.net
>>460
C言語のstaticの意味を他の言語と勘違いしてるっぽい
487:デフォルトの名無しさん
22/09/24 18:22:42.35 Ohf7lvDf0.net
そこはC言語固有のキーワードではなく
言わんとするところをくみ取って許してやろう
488:デフォルトの名無しさん
22/09/24 18:38:39.89 5HKoejah0.net
そっか
489:デフォルトの名無しさん
22/09/24 19:23:44.32 52DloiQc0.net
>>469
関数内のstatic変数みたいな奴ってことだろ
490:デフォルトの名無しさん
22/09/24 19:29:04.02 Ohf7lvDf0.net
配列メンバーなのに実体は一つしかないという
491:デフォルトの名無しさん (ワッチョイ 9fe6-+bWc)
[ここ壊れてます] .net
>>425
ふむふむ、なるほど、複雑怪奇な仕様をねじ込む
492:ことで、より簡単な処理まで改善される、という理解でいいですか?
493:はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 5f3e-tX/F)
[ここ壊れてます] .net
>>474
複雑かどうかは重要じゃない。
対応せざるを得ない状況を押し付けるってことだよ。
494:デフォルトの名無しさん
22/09/25 01:07:06.13 97XvxZke0.net
>>431
Huawei App GalleryはAppleストアやGoogle Playを凌ぐ世界最大市場らしいが、少し考えれば当たり前の事だけど
かくいう俺のHuawei製スマホにはHuaweiとPlay両方入ってた、まあ日本向けアプリはPlayの方が充実してるのであまり使ってない
495:デフォルトの名無しさん
22/09/25 10:40:52.48 fwqkSCspH.net
>>475
うふふ、絵文字は各国ともやりたがっているので絵文字には対応せざるを得ない、すると漢字にも完璧な対応を強いられる、ってことですか、策士ですねえ‥‥
496:デフォルトの名無しさん
22/09/25 11:23:47.11 LohnzUwr0.net
unicodeのハングル文字登録で揉めたって聞いたけどどう決着ついたのかな。
497:デフォルトの名無しさん
22/09/25 13:10:20.12 5FaXssIeM.net
>>477
それが完璧にはならんのよ
東アジアの文字幅(East Asian Width)問題がある
ただ色々ワークアラウンドが有るからなんとかなる事が大半
498:デフォルトの名無しさん
22/09/25 13:14:31.77 weLer2R50.net
生後6ヶ月以上4歳以下もワクチン打たないと駄目だぞ
URLリンク(www.mhlw.go.jp)
499:デフォルトの名無しさん
22/09/25 13:15:17.92 weLer2R50.net
すまん誤爆した
500:デフォルトの名無しさん
22/09/25 20:31:15.08 g7GNUN1K0.net
>>340
そういう話ではない。外国人に対して見慣れない表現を使うのは古臭い。
501:デフォルトの名無しさん
22/09/25 20:35:04.13 g7GNUN1K0.net
>>344
それは単に日本語みたいな言語が世界の主流ではないから起こる現象。
半角のカナ文字だと濁点、半濁点はそれだけで1文字になる。
英語で日本語を打つときは濁音、半濁音記号を文字として打つ方が楽なのでそうしていることがある。
502:デフォルトの名無しさん
22/09/25 20:38:08.74 g7GNUN1K0.net
>>375
その数字と記号の融合表現は日本語独特のものだから。
英語圏はタイプライターの流れを受け継いでいる。
タイプライターだとたくさんの文字には対応できなかった。
503:デフォルトの名無しさん
22/09/25 20:40:05.44 ffdbvYikM.net
ウムラウトみたいな扱いでよかったな
504:デフォルトの名無しさん
22/09/25 21:43:25.78 N2ZwTqP1M.net
>>483
役所とかでフリガナ振る時、升目が有ると濁点を1文字として書いちゃうからな
そういう時に「か゛」みたいのに対応してるのは助かるのだろう
Unicodeはちゃんと1文字として表示してくれる
ま、しょうもない文化だよw
505:デフォルトの名無しさん
22/09/25 22:22:02.29 sgDwh9fo0.net
○の中にアラビア数字
別に違和感感じないと思うけどな
506:デフォルトの名無しさん
22/09/25 22:23:46.38 DPfmU3jJ0.net
①②・・・ああ、機種依存文字だから使うな!と言ってた時代があったなぁ。
507:デフォルトの名無しさん
22/09/25 22:25:44.57 eY/sWScXH.net
黒丸に白抜きで1~199
白丸に黒字で1~199
も準備してほしいなあ
508:デフォルトの名無しさん
22/09/25 22:27:37.06 sgDwh9fo0.net
アルファベットにアンダーライン入れるなんて普通にやってたけどな
509:デフォルトの名無しさん
22/09/25 22:38:12.24 sgDwh9fo0.net
LaTeXだと、これで○内に文字入れられる
\ajMaru{1}、\ajMaru{100}、\ajMaru{101}
510:デフォルトの名無しさん
22/09/25 23:05:05.48 g7GNUN1K0.net
>>487
それ�
511:ヘ日本で生まれ育って、ずっと日本にいるから。
512:デフォルトの名無しさん
22/09/25 23:06:50.59 g7GNUN1K0.net
>>488
それむしろ逆で、外国とのやり取りの際は、避けるのがいまの主流。
日本語事情に詳しくない外国人にとっては、丸囲みのニュアンスがわからない。
513:デフォルトの名無しさん
22/09/25 23:07:39.55 g7GNUN1K0.net
>>490
それ文字として分ける必要がないだろうに
514:デフォルトの名無しさん
22/09/25 23:10:54.01 sgDwh9fo0.net
丸数字も同じでしょう
アラビア数字の修飾なんだから
515:デフォルトの名無しさん
22/09/25 23:12:36.12 sgDwh9fo0.net
漢数字を丸囲みしたら、それは読めないかもしれないが
中味は万国共通のアラビア数字なんですよね
ローマ数字なんかよりは遙かに分かりやすいでしょう
516:デフォルトの名無しさん
22/09/25 23:13:51.02 sgDwh9fo0.net
避けるのが今の主流って言う根拠示せますか?
517:デフォルトの名無しさん
22/09/25 23:14:39.94 sgDwh9fo0.net
独自主張としか見えないんですよね
518:デフォルトの名無しさん
22/09/25 23:38:41.08 PDKGWlWe0.net
>>497
今と言うか昔から海外の資料で丸付数字なんて見たことない
って言うのは理由にならんか?
519:デフォルトの名無しさん
22/09/25 23:48:49.59 sgDwh9fo0.net
ならないでしょ
520:デフォルトの名無しさん
22/09/25 23:54:40.36 sgDwh9fo0.net
使われていないということと
避けるのが今の主流という主張では、
開きが大きすぎる
使ってはいけないものなら、
国際化される際に却下されても良いでしょう
ウムラウト等のアクセント記号も使ってはいけなくなりそう
英文字のアンダーラインと同様アラビア数字の修飾と受け取れば良いのでは
521:デフォルトの名無しさん
22/09/25 23:58:01.58 sgDwh9fo0.net
特に異議がなければ、スレ違いですので、私はこの話題は止めたいと思います
続けるまら、この板の文字コードスレに移動した方が良いと思います
522:デフォルトの名無しさん
22/09/26 14:23:54.07 heiSJ5NKa.net
よほど埋めたい話題が100レス以上前に
523:デフォルトの名無しさん
22/09/26 18:48:56.08 4uVE3Hdr0.net
>>497
日本のグローバル企業は、PCですら英語キーボードで統一している。
ファーストリテイリング社は日本でもすべて英語キーボード。
日本語、英語、中国語が社内公用語で、日本語特有の文字は使わない。
524:デフォルトの名無しさん
22/09/26 18:51:46.46 4uVE3Hdr0.net
>>502
あのさ、英語のドキュメントや、英語のマニュアルが原文の日本語で①や②なんて見たことねえだろ?
しかも丸で囲むことにたいした意味がない。
①だったら、1. と書けばいい。
525:デフォルトの名無しさん
22/09/26 19:13:51.47 m6MfDOb60.net
>>505
>>499 が実現すると記譜が書けるようになるんですけど
526:デフォルトの名無しさん
22/09/26 22:51:14.79 n/I9g/yq0.net
>>504
使う文字とキーボードってほとんど関係ないんじゃ?
527:デフォルトの名無しさん (ワッチョイ b35f-4fyb)
[ここ壊れてます] .net
>>507
じゃあ、英語のキーボードで日本語の記号をどれだけ変換なしで入力できるか、やってみて感想を書いてくれ。
528:デフォルトの名無しさん (ワッチョイ b35f-4fyb)
[ここ壊れてます] .net
英語のキーボードはとにかくキーが少ないから苦労するよ。
アプリケーションのショートカットキーも日本語版と英語版のアプリケーションで違ったりもする。
529:デフォルトの名無しさん (ワッチョイ 1263-tX/F)
[ここ壊れてます] .net
英語キーボードで、ドイツ語のsや、フランス語のcってどうやって入力するんだろう
変換無しで頼む
530:デフォルトの名無しさん (ワッチョイ 1263-tX/F)
[ここ壊れてます] .net
ちゃんと貼り付いてなかった
ドイツ語のエスツェット(βに似ている奴)、フランス語のシーセディーユ(ヒゲのあるC)
それぞれの国用キーボードだと入力は簡単なんだろうが
531:デフォルトの名無しさん
22/09/27 21:09:33.13 /UUTRmF20.net
>>508
変換なしって、カナ入力か?使ったことないからわかんないや。
というか、漢字の入力でさえ変換が必要なのにそんな変な縛りを入れる意図はなんだろう。
532:デフォルトの名無しさん
22/09/27 22:52:29.05 6x+L03Z70.net
ctrlなんとかで打つか
記号や
533:数字のキートップを犠牲にしているようですね
534:デフォルトの名無しさん
22/09/28 11:46:12.53 3agmovDa0.net
>>510,511
ß "s-zet" (ß): Hold down "control" and press the ampersand (&) (i.e. Shift + 7)
Cédille (ç), type ' then c. Circonflexe (ê), type ^ (shift + 6) then e. Tréma (ö), type ” (shift + ') then o. To type French quotation marks « » use ctrl + alt + [ and ], respectively.
535:デフォルトの名無しさん
22/09/28 21:52:38.01 rizFYsT00.net
スレチだったら申し訳無いんですが…
WinFormsやQt、WindowsOSのエクスプローラといったGUIのコントロール(ボタンやテキストボックス等)って
一般的にどの程度のインターバルでユーザの入力を監視しているものなんでしょうか?
モニターのリフレッシュレート?60Hzとか決め打ち?
536:デフォルトの名無しさん
22/09/28 22:06:07.08 FwwpeUCX0.net
1文字キー入力するとイベントが発生するので1文字毎じゃないの?
そういう話じゃなくて?
537:デフォルトの名無しさん
22/09/28 22:35:53.49 Jk2txA1W0.net
ゲームじゃないんだからフレームレート毎の判定になんて普通はならない
(大昔のゲームならボタンなどが押されたか判断する為に、レジスタをVBlank中にチェックするみたいなのはあった)
>>516が言う通り、OSがキーイベントが発生してGUI部品にも伝播されるからOSの処理に依存しているという感じかと
もっと細かく言えば、キーボードを押されると割込みが発生してOSがそれを処理し
該当のウィンドウのイベントキューにキーイベントを設定するみたいな流れかと思う
ボタンなどは大体が親ウィンドウから伝播される流れかと思う
538:はちみつ餃子
22/09/28 22:37:47.62 koSj9wX00.net
>>515
昔のデバイスではハードウェア割込みを使っていたが USB はホスト側からのポーリングが必要で、ポーリング周期は 1 ミリ秒。
監視の周期は 1 ミリ秒といえると思う。
私も詳しいことは知らんから規格を読んで。
539:デフォルトの名無しさん
22/09/28 23:04:30.86 rizFYsT00.net
画面の更新とは独立して検知しているんですね。
レスくれた方ありがとうございます。
540:デフォルトの名無しさん
22/09/28 23:08:09.59 TpKsshQJ0.net
このスレは言語だけでなくハードにも詳しい人がいるから面白い
541:デフォルトの名無しさん
22/09/29 00:10:32.04 SSQ+XiTZM.net
Linuxでマウスのポーリング間隔を計測したら124Hzだった
かなりの高頻度でポーリングしてんだな
USB3.0ポートに繋いでるからかもね
安もんマウスなんで高頻度過ぎて多分無意味w
542:デフォルトの名無しさん
22/09/29 02:33:05.99 LGluMbhi0.net
ここで聞いていいかわからないんですが、↓こういうことをCでできますか?
URLリンク(ideone.com)
func1~3を並列で動かしたいということです。
おかしな質問だったらごめんなさい。
543:デフォルトの名無しさん
22/09/29 03:21:58.53 A75TDx2R0.net
字面通りの仕様ならばFIFO QueueとThreadかな。あと排他制御も必要。
C++にはdequeというのがあるがC言語には無いのでFIFO Queueは自作。
threadとmutexはpthreadにある。
そもそも並列処理にする必要があるのかという疑問。
544:デフォルトの名無しさん
22/09/29 07:11:32.06 u1XdWODdd.net
その用途に
545:dequeはあんまり使いたくない
546:デフォルトの名無しさん
22/09/29 10:55:30.48 LGluMbhi0.net
>>523
なるほど、マルチスレッドならできそうですね。
ありがとうございました。
547:デフォルトの名無しさん
22/09/29 11:36:57.56 coJQxMplM.net
1reader 1writer なら、ロックの要らないリングバッファが有るからそれ使えば簡単
548:デフォルトの名無しさん
22/09/29 20:52:44.75 JJSkrqV80.net
>>515
それ機械的な割り込みのことを聞いているのか?
549:デフォルトの名無しさん
22/09/29 20:58:02.77 JJSkrqV80.net
出力と入力が同じようなものと思うの発想が斬新だなw
550:デフォルトの名無しさん
22/09/29 21:32:48.50 mQhfaXoY0.net
V-Sync割り込みとかで止まってる爺かも
551:デフォルトの名無しさん
22/09/29 23:05:54.85 A5fNHdBh0.net
HALTして割り込みで復帰が普通
552:デフォルトの名無しさん
22/09/30 03:14:55.05 iZ78CqR8a.net
質問者はキーボードやマウスなど入力と、画面の表示が一緒だと思っているようなコンピューターオンチだ。
画面はパラパラアニメだということもわかっていない。
アニメや映画の仕組みもわかっていないレベル。
553:デフォルトの名無しさん
22/09/30 03:21:25.79 iZ78CqR8a.net
ハードウェアよりBIOS、BIOSよりOSが低レベルを担っていると思うのは、すべてが逆だよな。
日本人は機械がなくてもWindowsがあれば、掃除機が出現すると思うレベルまでITオンチが進んだのか。
とにかくおそろしい。
554:デフォルトの名無しさん
22/09/30 07:11:56.10 8MIWcIcdd.net
通販?
555:デフォルトの名無しさん
22/09/30 09:18:49.43 gcn5oswqr.net
>>518
URLリンク(www.kumikomi.net)
本家あたるのはしんどいので、似たところでこれか
USB の電線上では 1ms(125us) だけど
USBホストコントローラから CPUへ割り込みの発生もやってるっぽい (ホットプラグ関連)
556:デフォルトの名無しさん
22/09/30 18:40:09.67 J+iH2myB0.net
一部のゲームだとOSから発生したマウスイベントを処理するんじゃなくてゲームのメインスレッドでボタン押下をチェックしてボタン押下の処理をすることもあるし、
質問者がそう思うのも不思議じゃないかな。
普通のGUIフレームワークじゃイベントはキューに貯まると思うけども。
557:デフォルトの名無しさん
22/09/30 20:39:03.45 wR7Vqe0SM.net
家庭用ゲーム機の場合は入力をポーリングしてる気がしないな
ゲームコード側から1/60秒毎に要求が有るからそれに対応すれば良いだけだし
ま、確証は無いけどね
558:デフォルトの名無しさん
22/09/30 20:54:41.19 J+iH2myB0.net
実際処理落ちするとフレームが更新されるまでボタンを押し続けないと駄目なゲームって結構あるでしょ。そういうことだよね。OpenGLなんかでプログラム書くと普通にグラフィック更新とキー処理なんかは同じスレッドでするしね。
普通のGUIアプリでもOSのカーネルタスクがめちゃくちゃ重くなるとキー入力を取りこぼしたりするのは、ポーリングが人間の入力に間に合ってないからだと思うな。遅れるわけじゃなくて初めと最後だけ入力されたりとかする。
559:はちみつ餃子
22/10/01 01:21:56.84 yMZ0QeEO0.net
アプリケーションレイヤでの話としては Windows のコントロールは基本的にメッセージを介した非同期的な
処理なので周期もくそもないんだけどこのスレに現れて GUI フレームワークの知識があるくらいの人 (>>515) が
イベントドリブンの理念を知らないなんてことあるだろうか?
根本的な勘違いをしているのか質問が下手なのか。
どういう事情があってこういう質問をしたのか気になる。
一応はある瞬間に状態を取得する API (GetAsyncKeyState)
560:もあってゲームとかではそれを使うこともあるが…… その場合にはディスプレイのフレームレート (というかそのソフトで画面を書き換える頻度) 以上の頻度で読んでもあまり意味がないから フレームレートに合わせるということはあるかもしれんね。
561:デフォルトの名無しさん
22/10/01 01:42:40.84 QBMbIy+T0.net
ある8bitPCのBASICでVsync割り込み時にキーボード信号読み取ってたの思い出した。
(INPUT、INKEY$等キーバッファ関連用)
562:デフォルトの名無しさん
22/10/01 01:53:45.14 6Ogoexfu0.net
ファミコンやスーパーファミコン時代はVSync割込みが始まってVBlank期間内に
あらゆるレジスタの入出力をしないといけないので、キー関連はそのタイミングで取得して
内部の特定ワークに保存(一つ前の情報も残しておいて押しっぱなしかどうかの判断も出来るようにする)してた
最近だとUnityでもキーの状態を取得する処理があるので
ゲームだと処理タイミングの時点で取得も普通にあるという事なのだろう
563:デフォルトの名無しさん
22/10/01 09:29:35.56 k1H7sgVC0.net
陰気$
陰茎$
564:デフォルトの名無しさん
22/10/01 14:27:53.39 AfDQiB090.net
>>535
それDirectXとかの場合でしょ?、
565:デフォルトの名無しさん
22/10/02 14:33:41.09 HMtDa2gtd.net
>>540
ハードウェア上の要求というより
画面上のキャラが1単位動く間に2回以上キー入力できても意味がないから…
ゲームセンターあらしではパックマンのモンスターが1/60秒に一回しか動けないことを見きってそれ以上の速度で動いてかわしてたっけなw
566:デフォルトの名無しさん
22/10/02 17:08:59.14 6R54+eoOM.net
炎のコマw
自機だけ超速で動かすとか、絶体不可能なのはちょっと考えれば分かる事だが、子供の頃は夢中になって読んでたな
平和な時代だった
567:デフォルトの名無しさん
22/10/03 07:25:12.33 W4n4sBc4d.net
高橋名人は16連射してたけど、1ギガ連射位すれば高周波で誤動作させたりできるんじゃね? 知らんけどw
568:デフォルトの名無しさん (ワッチョイ 7f36-8eI1)
[ここ壊れてます] .net
某レースゲームは画像は60fpsでも内部では120fpsだか240fpsで処理(挙動計算?)
してるってインタビューあったわ。
当時はすげぇと思ったけど、PCの場合モニタのフレーム数(60/144Hzの違いとか)によって挙動(操作感覚)
が変わるの防ぐには必要な仕様なんだと思った。
569:デフォルトの名無しさん
22/10/03 09:27:43.78 f3Oj1zc00.net
この話に標本化定理って関係ある?
570:デフォルトの名無しさん
22/10/03 11:06:24.59 BGisZcina.net
>>515
ポーリングじゃなくてハードウェア割込みでメッセージキューに入るんだろ
敢えてポーリングってことで言うならメッセージループディスパッチャを回す速度に依存
571:デフォルトの名無しさん
22/10/03 11:12:07.71 BGisZcina.net
>>534
USBじゃなくて受信機がUSB接続のリモコンとか
bluetoothの可能性もあるな
572:デフォルトの名無しさん (ワッチョイ 2369-7uza)
[ここ壊れてます] .net
>>549
(Windowsで)キーボード・マウスの HIDドライバがどういうことやってるか調べることになりそうだな
イベントドリブンになってるのか、テーブル更新しつつ親元でポーリングしてもらうのか
573:デフォルトの名無しさん
22/10/03 16:42:09.20 wqwjoJ6ZM.net
>>546
物理エンジンは1フレーム内でほんのちょっとずつ動かしながら何10回も計算するよ
現実を模倣するには無限大回数計算しないといけないけど、コンピューターでそんなこと不可能だし、floatの精度の問題も有るから適当なところで妥協しないといけない
その�
574:モが工夫のしどころなんだろう
575:デフォルトの名無しさん (スッププ Sdff-o6p2)
[ここ壊れてます] .net
その最少単位をフレームと呼ぶんじゃないかね
576:デフォルトの名無しさん (ワンミングク MM9f-A0fl)
[ここ壊れてます] .net
処理回数なんてメインループのsleep(0.1)をsleep(0.05)にするだけじゃね
577:デフォルトの名無しさん
22/10/03 23:10:54.51 i+Hjk1b8M.net
>>552
いや、1/60秒は余りにも刻みが粗すぎる
もちろん表示するのは1/60秒の1フレーム単位だけど
578:デフォルトの名無しさん
22/10/04 06:12:56.51 zVvu+tPFd.net
1/60が「フレーム」じゃないぞ
579:デフォルトの名無しさん
22/10/04 17:12:48.24 yz9a92LC0.net
画面表示の仕組みを知らないやつは延々と変なことを言い続けるんだろうな
580:デフォルトの名無しさん
22/10/04 17:45:25.41 aM4Np9N0d.net
昔は単純だったな
1/60か1/30程度の違いしかなかった
今では画面リフレッシュ・画面レンダリング・ゲームメインのすべてフレームレートが違うこともあり得る
581:デフォルトの名無しさん
22/10/04 19:20:23.55 HRzr8cMv0.net
URLリンク(ja.wikipedia.org)
フレームレート (Frame rate)は、動画において、単位時間あたりに処理させるフレームすなわち「コマ」の数(静止画像数)を示す、頻度の数値である[1]。
582:デフォルトの名無しさん
22/10/05 15:02:45.22 e4u4SFLE0.net
>>557
そういう話ではない
583:デフォルトの名無しさん
22/10/05 15:08:40.11 j989iulk0.net
ここはC言語のスレなんだから、もうちょっとC言語寄りの話題に
584:デフォルトの名無しさん
22/10/07 12:25:51.07 d4ub3t4La.net
最小tickがOSのAPIに依存する件
(というか関数毎に違うよね)
585:デフォルトの名無しさん (スッップ Sd1f-o6p2)
[ここ壊れてます] .net
APIは単に最少論理単位を定義してるだけで実際の最少単位はOSバージョンやハード構成によって変わるはず
586:デフォルトの名無しさん (スッップ Sd1f-o6p2)
[ここ壊れてます] .net
>>558
>CGの用語では、この処理レートを「フレームレート」と呼ぶ場合があったため、混乱が生じた。
587:デフォルトの名無しさん
22/10/07 22:30:13.84 XEr8QNZEM.net
VRAMにあるデータを決まった間隔でモニターに表示する。
VRAMのデータの書き換え速度はビデオボードによる。
C言語そのものは画面表示の速度の規約がない。
C言語は画面表示のライブラリすら持っていない。
588:デフォルトの名無しさん
22/10/08 04:40:32.95 M3iYd9Ol0.net
日本が世界に誇るハイレゾリューション VGA 640x480 60 Hz インタレース。
日本の技術は世界一。
589:デフォルトの名無しさん
22/10/08 10:43:30.99 PvpQyv2P0.net
おじいちゃん、その昔話は耳にタコが出来るくらい聞いたわよ(´・ω・`)
590:デフォルトの名無しさん
22/10/08 12:19:20.81 ZnjC3ipUd.net
PC98やファミコン時代の話は誰も求めてないだろw
591:デフォルトの名無しさん
22/10/08 13:35:27.64 bICsKedU0.net
MSXは?
592:デフォルトの名無しさん
22/10/08 20:16:07.42 ymYjs6gE0.net
>>565
PC-9801 は 640x400 じゃなかったかな?
640x480 の VGA は IBM-PC の方だからアメリカでは?
593:デフォルトの名無しさん
22/10/08 20:26:05.65 0FC8+6ie0.net
IBM-PC 最初の頃の規格だとCGAで80x25、640x200だったような
8000シリーズでもこれに合わせてたような
VGAはPS/2あたりから出てきたんじゃなかったかな
EGA, MCGA, VGA, SVGA, XGAとか、色々あったっけな
594:デフォルトの名無しさん
22/10/08 21:21:27.32 HMr71tmI0.net
>>569
だよな
98は400を「超高解像度」と言ってたw
595:デフォルトの名無しさん
22/10/08 22:15:12.93 ZFrVAqsjM.net
VGAと言ったら320x200だな
1ドット1バイトなので丁度64KBになって、16bitコードがリニアにアクセス出来た
ただ、1ドットが正方形じゃないので、正方形のMode X(320x240)を使うにはDOSエクステンダーが必要だったな
596:デフォルトの名無しさん
22/10/08 23:35:22.44 +S45qfPzd.net
>>572
どーでもいいことだが
聞き捨てならんw
320x200は65536じゃねーよw
597:デフォルトの名無しさん
22/10/08 23:45:07.70 0FC8+6ie0.net
じゃあ、PC8001 はVGAだったんだな
598:デフォルトの名無しさん
22/10/08 23:49:08.81 uyhPMEAG0.net
画面に表示されない、VRAMの余り部分はCG用ワークエリアに使われることが多い。
88とかは1プレーンに16Kバイト用意されてるけど、表示されるエリアは640ドット(80バイト)x200ラインで16000バイト。
あまった384バイトを使って背景とキャラを重ね合わせ描画をして表示エリアへ転送とかやってた。
話をプログラム寄りにもどして、
ゲームでCG表示が他ゲーより余りに遅いの見かけると、
CG周りをアセンブラじゃなくてC等の高級言語で書いてるんじゃないかと邪推してた。
599:デフォルトの名無しさん
22/10/08 23:52:19.01 ymYjs6gE0.net
縦が200ドットというのはNTSCでの出力の都合だろうな。
600:デフォルトの名無しさん
22/10/09 00:46:24.07 MI3uCIAzM.net
>>573
丁度じゃなかったw
ま、64KB以内ということで
601:デフォルトの名無しさん
22/10/09 04:58:58.93 PpV7AUpt0.net
そういや昔インターレースなのを利用して400ドットを表示するなんてことやってなかった?
チラチラして見れたもんじゃないが一応表示はされるという。
602:デフォルトの名無しさん
22/10/09 06:16:13.64 pElHhn0J0.net
>>578
Basic Master Level 3 かな
かな文字表示のためにインターレース表示しててチラつき防止のために専用の長残光ディスプレイがあった
603:デフォルトの名無しさん
22/10/09 11:31:59.17 ktekxUQbd.net
わー懐かしい
カーソル点滅が速くて仲間内でハイフラって呼んでた
604:デフォルトの名無しさん
22/10/09 15:31:02.03 ER77cUawF.net
PC98でラスター480表示するTSRも存在した希ガス
605:デフォルトの名無しさん
22/10/09 16:21:41.40 bJ7Ye0Ve0.net
26行計画だっけか?
表示エリアの外に表示しますってプログラムがあったね
606:デフォルトの名無しさん
22/10/09 16:56:05.30 Rj5ElR5Pd.net
30行計画
607:デフォルトの名無しさん
22/10/09 17:07:00.15 Rj5ElR5Pd.net
FDDのオーバートラック
286のHMA
CRTCをプログラムでハード破壊
なんか、こういうの色々あったな
608:デフォルトの名無しさん
22/10/09 20:59:59.12 x4NHwN4o0.net
C言語ってパソコンの内部まで理解してないとムズイ?
メモリがどうとかクロック数が幾つとか
609:デフォルトの名無しさん
22/10/09 21:14:06.38 pElHhn0J0.net
>>585
> メモリがどうとかクロック数が幾つとか
そんなものは知らなくても組めるけどそもそもC言語使う必要あるのか?
610:はちみつ餃子
22/10/10 00:47:38.73 95zl+JNn0.net
>>585
C の言語仕様は言語仕様上で規定する仮想的な機械の挙動として記述されていて
現実の処理系がどのような機械語を生成するのかは規定してない。
見かけ上の挙動が仕様通りならどういう機械語が生成されてもよいことになってる。
現代的な処理系はすごく高度な最適化をするのでどういう機械語が生成されるのか事前に想像するのは難しいし。
どうしてもすごく高速に動いてほしいプログラムを気合い入れてチューニングしたりする場合には
ハードウェアの知識が
611:必要になることも有るし、 他の言語との接続が必要なときにはメモリの管理方法を協調させないとおかしなことになったりもするけど 結局のところやりたいこと次第だし、入門レベルでは気にする必要はない。 今ならアプリケーションレイヤで動くプログラムでクロックを意識するようなことはまずない。 現代のパソコンやスマホくらいの高級な CPU では機械語を分解して 最適化した内部命令 (インテルだと μop と呼んでいるようだがメーカーによって名称はいろいろ) を生成したりする 工程があるので、クロックも一定とは限らない。 そこまで高度なことをしない CPU でもだいぶん前からパイプラインは採用されてるから、 単純に命令ごとのクロック数を合算した値が処理時間になったりはしないし。
612:デフォルトの名無しさん
22/10/10 01:08:56.92 dL9jKsv+0.net
i++; 辺りは効率の良い機械語翻訳を期待していると思う
613:はちみつ餃子
22/10/10 01:16:27.83 95zl+JNn0.net
言語仕様で規定する仮想的な機械が (C が初期に使われ始めたコンピュータである) PDP と親和性が良すぎるので C のことを PDP エミュレータと揶揄することもあるらしいね。
614:デフォルトの名無しさん
22/10/10 06:33:30.58 ICu0RgND0.net
>>585
何のプログラムを作るかによる
おまえさんが言うようにハードがわかる必要があったり
簿記や不動産取引がわかる必要があったり
615:デフォルトの名無しさん
22/10/10 08:21:20.44 C38R1GQo0.net
おそらくそこまで高度なことは求めてないよ
クロックという言葉を知ってたから口走ってしまっただけで意図としてはハードウェアの知識をつけないとC言語は使えないのかと聞きたかっただけだと思う
616:デフォルトの名無しさん (ワッチョイ 8a7c-O9y3)
[ここ壊れてます] .net
C言語関連のシステム系の質問していいですか?
微妙にスレチっぽいですが、このスレの人が一番詳しそうなのでご容赦ください。
最近Windows Server 2019マシンを導入し、Windows10で使っていたソフト(他社製)を持ってきたところ
ほぼ全部問題なく動くのですが、一つだけ10倍以上遅いソフトがありました。
そのソフトはexe1個のみの構成で、Dependency Walkerで調べると C:\Windows\System32\msvcrt.dll に依存していました。
(他の正常動作するソフトでmsvcrt.dllに依存するものはなし)
Cにはあまり詳しくないのですが、昔mallocが異様に遅い環境で苦しんだことを思い出し
もしかしてWindows Server 2019のmsvcrt.dllの出来が悪いor相性問題が原因なのではと思いました。
そこで考えたのですが、Windows10のmsvcrt.dllを持ってきて使ってみるというのはどうでしょうか?
とりあえず速度が正常に戻ってくれれば十分なのですが、やめたほうがいいでしょうか?
617:デフォルトの名無しさん (アウアウウー Sa2f-tmeX)
[ここ壊れてます] .net
やめた方がいい
絶対他に原因あるわ
618:デフォルトの名無しさん
22/10/10 11:44:15.39 5N3s1AfQ0.net
>>593
やっぱりそうですかね・・・
リソースモニターとかで調べてはみたものの原因がさっぱり分かりません。
特にIOが遅いように感じるんですが、ハイグレードなSSDを積んでいるのでハードとしては問題ないと思います。
100万円クラスのマシンですし他のハードもスペック的には問題ないはずです。
ちなみに試しにWindows10のmsvcrt.dllをexeと同じフォルダに置いてみたのですが、どうも使われていなさそう。
dll検索順ってカレントディレクトリが最優先じゃなかったでしたっけ?
できるか知りませんが、System32のdllをspecificに参照するようになっていたらそもそも無理ですね。
開発元に聞けたらいいのだけど諸
619:事情でそれが不可能です。
620:デフォルトの名無しさん
22/10/10 13:06:26.88 +EPzVvoud.net
微妙じゃなくて完全にスレチw
Windowsシステム関連のスレで聞いたほうがいいと思う
621:はちみつ餃子 ◆8X2XSCHEME (ワッチョイ cb3e-kHT+)
[ここ壊れてます] .net
>>594
> dll検索順ってカレントディレクトリが最優先
もし単純にそういう順序を適用するとマルウェアがファイルをそこに置くだけでプロセスを乗っ取れてしまう。
レジストリのどこかに登録されているやつは別扱いにするとかのややこしいルールがあったはず。
> 特に IO が遅いように感じる
IO が遅いというのが事実だとしたら
① 物理的に乗っているのが SSD でもハードウェアの自動認識が誤っていて古いインターフェイスでやり取りしている
② たまたまそのアプリケーションがデバイスドライバかコントローラのバグを踏むような制御になっている
② HDD で性能が出るようにアプリケーション内で凝った制御をしていたが SSD が速すぎて狂った
などの事情は思いつくけど……
622:デフォルトの名無しさん
22/10/10 14:32:16.59 5N3s1AfQ0.net
>>595
Windowsシステム関連のスレがないか探しましたが、どうもこれというのがないんですよね。
Windows板かな?あそこは一般コンシューマが多くてこの手の質問はしにくいのが・・・。
引き続き海外フォーラムを漁ってみます。
>>596
詳しくありがとうございます。
ご提示のものが原因とすると、ちょっと自分の手に余りそうです。
他の似たようなソフトは軒並み問題ないのに何でこのソフトだけ・・・と釈然としませんが
どのWindowsでも同じように動きますなんてそう甘い話はないということかな。
623:デフォルトの名無しさん
22/10/10 14:37:10.94 1bdf6+Ty0.net
存在しないネットワークドライブにアクセスしに行って、タイムアウトするまで固まるとかは時々遭遇するけどはたして
624:デフォルトの名無しさん
22/10/10 14:51:34.42 YCEUCnMua.net
ていうか作者に障害報告しろや
625:デフォルトの名無しさん
22/10/10 14:56:11.84 mfO2JKX70.net
ライセンス料を払いたくないやつかな?
626:デフォルトの名無しさん
22/10/10 14:58:25.83 2QXR7TRNd.net
鯖機だとベンダー独自の機器やドライバが入ってたりするだろうから分かる奴はほぼいないだろうな
627:デフォルトの名無しさん
22/10/10 15:00:55.06 dL9jKsv+0.net
>>597
>一つだけ10倍以上遅いソフト
この製造元に聞くのが最短だと思う
628:デフォルトの名無しさん
22/10/10 18:15:26.96 5N3s1AfQ0.net
製造元には軽く聞いてみたのですがサポート対象外ですと一蹴されました。
諸事情により相手のほうが立場が上で、現段階でこれ以上聞き出すのは難しいのですが
上手く機会を作って情報を得たいと思います。
皆さんありがとうございました。
629:デフォルトの名無しさん
22/10/11 07:55:01.73 1DnVcsvQd.net
やはりな
630:デフォルトの名無しさん
22/10/11 08:00:48.49 +IdMirEn0.net
Windows Server で Hyper-V 動かしてその上に Windows 10 入れてそのアプリ動かせばええやん
631:デフォルトの名無しさん
22/10/11 09:05:08.75 1DnVcsvQd.net
ハイパーバイザー型よりホスト型の方が融通効くしフリーのもある
632:デフォルトの名無しさん
22/10/11 09:19:51.89 lDI8MaGS0.net
個人利用なら好きにすればいいけど共用のサーバー機でそんなことして問題起きると責任問題になるよ
633:デフォルトの名無しさん
22/10/11 09:26:18.23 +IdMirEn0.net
>>606
Hyper-V は両方あるからわざわざ 「Windows Server で」って書いてある
>>607
普通はシステムのdll置き換えようとしてる時点で責任問題になるしそもそも Windows 10からアプリ持ってきてる時点でライセンス大丈夫か?って思うだろ
634:デフォルトの名無しさん
22/10/11 09:44:54.24 S5uegLjFa.net
msvcrtってMicroSoft Visual C/c++ RunTimeなんだよね
C言語ってライブラリを静的リンクすることが多いけど共通部分をdllにしたらディスク容量が少なくて済むんじゃねって発想で作られた過去の遺物
今は積極的に使うべきものじゃない
おそらく古い古いソフトなんじゃね
635:デフォルトの名無しさん
22/10/11 09:48:41.00 S5uegLjFa.net
そういう古いソフトは当然のように32ビット(ひどい時には16ビット)だから64ビット環境ではエミュレーションが働く
その辺に何かありそうな気がするな知らんけど
コンパイルし直せば直るような気がしないでもないがメーカーが対応する気ないんじゃどうしようもない
636:デフォルトの名無しさん
22/10/11 14:18:13.05 UUE3JARA0.net
>>585
メモリとハードディスクの違いくらいはわかってないと無理でしょ
637:デフォルトの名無しさん
22/10/11 14:24:20.66 e/MLj7zo0.net
Z80 は楽だったなあ
638:ハノン108
22/10/11 18:29:10.92 RNyxjBqNH.net
>>610
16ビットはエミュレーションは利きません!
639:デフォルトの名無しさん
22/10/11 18:50:36.59 D4ywmAPt0.net
>>613
なんで?
URLリンク(learn.microsoft.com)
640:デフォルトの名無しさん
22/10/11 19:07:33.88 M2HX+v9qM.net
64bit Windowsでは16bitアプリは動かせない(エミュレーション環境は32bitだけ)
32bit版Win10 ならかろうじて可能性はあるがWinServer2019は64bitだけなので完全に無理
641:ハノン
22/10/11 19:10:36.62 RNyxjBqNH.net
>>614
それは 32 ビット版 Windows の話
64 ビット版 Windows は 16ビットアプリを捨てました、AMD64 アーキをもっと勉強してね!
642:デフォルトの名無しさん
22/10/11 19:31:53.97 D4ywmAPt0.net
>>616
サードパーティだがWineVDMというのを使えば動くようだ
勉強になったか?
643:デフォルトの名無しさん
22/10/11 19:49:30.50 e/MLj7zo0.net
32ビット版の仮想を動かしてその中で16ビットアプリを動かす事は出来る
そういう多段ロケット使えば良いんだがそこまでして今動かすものがないw
644:デフォルトの名無しさん
22/10/11 20:01:38.90 1DnVcsvQd.net
>>616
64bitホストに32bitゲスト載せるとさ
普通に16bitアプリを実行できるんだけど
本当にハード的に不可能なんかね?
645:デフォルトの名無しさん
22/10/11 20:05:48.94 1DnVcsvQd.net
32bit OSでは4GB超えできないとかさ
マイクソの集団催眠にかかったやつの言う
ちったあ勉強しろってマウントは
呆れるの通り越して笑う価値もない
646:デフォルトの名無しさん
22/10/11 20:10:22.58 D4ywmAPt0.net
エミュレータ使うならできない理由はないなあ
単にマイクロソフトが自前のエミュレータの提供をやめたというだけでAMD64がどうとか言うのは知識不足のマウンターの妄言としか思えないな
647:デフォルトの名無しさん
22/10/11 20:51:12.11 X1iGovPsM.net
32ビットすら打ち切りたそうなのに?
648:デフォルトの名無しさん
22/10/11 22:06:01.71 aJhELtxJ0.net
じゃあまずお好きな言語でエミュレータを作ってそこで動くZ80プログラムを作れ。
649:デフォルトの名無しさん
22/10/11 22:06:38.42 aJhELtxJ0.net
リロード忘れた。間に山盛りに他の書き込みが。
削除できないからもういいや。わすれてくれ。
650:デフォルトの名無しさん
22/10/11 22:31:48.32 aIs/ZXKV0.net
XP mode はエミュレータか? おいサル
651:ハノン
22/10/11 22:36:50.66 d6pThQK8H.net
>>617,619
それってエミュレータでしょ?仮想的なCPUをコードでガリガリ書いてインタプリタしているって奴、そんなのでもまともに動く時代になったんですねえ
>>618,619
私も 16 ビットを 64 ビットで動かすときはエミュっています
URLリンク(takeda-toshiya.my.coocan.jp) が有名で私も便利に使っています
652:デフォルトの名無しさん
22/10/11 22:46:46.46 D4ywmAPt0.net
>>626
AMD64の
653:勉強したらこの話に関係ないことがわかったか?
654:デフォルトの名無しさん
22/10/11 23:02:05.82 d6pThQK8H.net
まあ私も「エミュレーション」という言葉を、ソフトウェアによるエミュレーションか、80386 がやり始めた仮想86モードという意味でのエミュレーションかをはっきり区別せずにパンパン書いたせいもありますね、ごめんなさいね
655:デフォルトの名無しさん
22/10/11 23:04:40.15 D4ywmAPt0.net
WOW64とサンクはその話とはまた別だぞ
それはハードの話だろ
MSが提供しなくなったのはサンクだ
656:デフォルトの名無しさん
22/10/11 23:21:05.30 aJhELtxJ0.net
thanks
657:デフォルトの名無しさん
22/10/12 01:05:29.68 P/bHT4Cpr.net
サークルKサンクス潰れたから提供のしようがない
658:デフォルトの名無しさん
22/10/15 18:58:46.26 fQccGg0Vd.net
なぜつまらないとわかっていてオヤジギャグを何故言ってしまうのか
チコちゃんで脳科学的に分析してて笑ったわw
659:デフォルトの名無しさん
22/10/15 19:44:27.23 jaz9tT2QH.net
>>632
なんでなんで!
660:デフォルトの名無しさん
22/10/20 03:24:32.42 y3K9DSVg0.net
ジジイだからだよ。
661:デフォルトの名無しさん
22/10/20 11:13:15.74 SiOwIn850.net
ここはジジイしかいないからな
662:デフォルトの名無しさん
22/10/20 19:25:01.75 aXExphHPd.net
>>633
歳を取ると語彙が増えていき頭の中でダジャレが浮かびやすくなる
それと同時にセンスが低下して面白いギャグかどうかがだんだんわからなくなる
結果的におっさんはつまらないダジャレを思いついたらすぐ言うようになる
663:デフォルトの名無しさん
22/10/20 19:54:53.72 UUAxnkpP0.net
オヤジギャグやダジャレより
連想したものをただ言ってれば、
例えツッコミ扱いしてくれて楽だろう
664:デフォルトの名無しさん
22/10/20 19:58:46.29 4Jg9TvVE0.net
つまらなくても笑えよ。敬老精神が欠如しているのか。
665:デフォルトの名無しさん
22/10/20 20:00:11.34 SiOwIn850.net
ソースにもだじゃれ入れてそう
666:デフォルトの名無しさん
22/10/20 20:25:40.72 w47Nq7BKH.net
>>639
char aznable
667:デフォルトの名無しさん
22/10/20 22:06:49.25 SiOwIn850.net
カウント変数にcuntは止めろとねんを押された
668:デフォルトの名無しさん
22/10/20 22:28:20.65 NFETJM8p0.net
コーディング規約があるなら守りましょう
669:デフォルトの名無しさん
22/10/20 22:29:14.08 NFETJM8p0.net
一瞬idがNEETかと思ったが違ったw
670:デフォルトの名無しさん
22/10/20 22:48:13.58 SiOwIn850.net
ソースではなく、make終了時にBIGCOCKと表示させてた奴を知ってる
本人いたら、ゴメンナサイ、バラしました
671:デフォルトの名無しさん
22/10/21 21:25:54.17 CZbur0iYd.net
そう、こういうの
全然どうでもいい事をさも重要な秘密のようにw
672:デフォルトの名無しさん
22/10/30 07:10:33.74 9/1OGIJE0.net
独り言です
インデントは4を使ってきたのだがプロの世界?では2みたいだな
軽くショックを受けた
673:デフォルトの名無しさん
22/10/30 07:12:57.69 9/1OGIJE0.net
ちなみにインデント2を使ってるのはcatコマンドのソースです
URLリンク(sources.debian.org)
674:デフォルトの名無しさん
22/10/30 07:27:37.61 i1fpLCEI0.net
プロの現場にそういうところもあるというだけだよ
1つ目撃したからってそれが全てだと思うのは
早まった一般化という誤謬だ
誤謬を多発するやつは論理思考が苦手ってことだ
むろんプログラマとしての適性ではマイナス要素だ
675:デフォルトの名無しさん
22/10/30 07:32:06.64 A1wSH6ms0.net
昔は画面が狭かったからそういう主義のやつも割といた
そろそろ淘汰されてる頃じゃね
676:デフォルトの名無しさん
22/10/30 07:39:15.76 i1fpLCEI0.net
一画面ルールってのもあったな
677:デフォルトの名無しさん
22/10/30 08:27:39.75 HgiMaBnhM.net
今でもそこそこ使われてるだろ
一画面とは言わないまでも100行ルールとかの発展型も多い
ひとつの関数が何千行もあればコードレビューで問題にされる
678:デフォルトの名無しさん
22/10/30 08:40:19.94 i1fpLCEI0.net
ダラダラ書くなって話が廃れたとは言ってないんだが
679:デフォルトの名無しさん
22/10/30 09:25:59.68 +gGQ3BRS0.net
GNUスタイルのインデントはゴミ
680:デフォルトの名無しさん
22/10/30 09:26:11.73 KYgyTmU4M.net
名前空間やクラスを使わないC言語は特に文が長くなりがちだから、2のほうが使い勝手がいいと思うことはよくある
681:デフォルトの名無しさん (ワッチョイ 1363-HLP5)
22/10/30 10:52:42.74 vrlOFY0H0.net
>>647のcatソース見たけれど、
私にはブロックが分かりにくいと感じた
見慣れれば良いのかも知れないが
682:デフォルトの名無しさん
22/10/30 17:05:35.10 wnFbyiurd.net
>>647
rms仙人の直筆か
プロ?と言って良いのかはさておきスーパーハッカーではあるね
関数呼び出しの()前の空白とかは結構独特なスタイルだと思うぞ
683:デフォルトの名無しさん
22/10/30 17:11:32.88 c3va8FLBd.net
✗直筆
✓監修
プロとは我らIT土方の事を指すのです
684:おじ乳輪様
22/10/30 17:12:30.77 .net
中括弧の位置とか関数呼び出しのスペースとかなんでこんな独特なスタイルなの?
なんのメリットが?
685:デフォルトの名無しさん
22/10/30 17:24:51.13 xXAnW4UR0.net
もともとは egrep とかで使いやすい
とかいう理由だった気がする
686:デフォルトの名無しさん
22/10/30 17:30:55.10 1Zssd/uh0.net
URLリンク(web.sfc.wide.ad.jp)
687:デフォルトの名無しさん
22/10/30 17:33:33.15 ZM6oqeKp0.net
GNUのソースは読もうと思って読んだがあのスタイルに拒否反応が出て駄目だったわ
688:デフォルトの名無しさん
22/10/30 23:05:10.18 KHak5nKt0.net
( ´_ゝ`)フーン
689:デフォルトの名無しさん
22/10/30 23:45:46.77 QW7VZG88M.net
インデントごときで読む気が無くなるのは、単に向いてないだけだなw
690:デフォルトの名無しさん
22/10/30 23:52:22.08 vrlOFY0H0.net
うん、むいてないからお前がやってくれ
691:デフォルトの名無しさん
22/10/31 00:03:46.32 EzTz1A6M0.net
(
´_ゝ`
)
フーン
692:デフォルトの名無しさん
22/10/31 00:23:37.56 8d/Em0+h0.net
スタイルがあるなら従うべきだけど、300-500行目に連発する
}
else
{
はさすがに目が滑る
スクロールして追うのも辛い
693:デフォルトの名無しさん
22/10/31 00:32:37.86 MKojko7I0.net
ブロックの前にインデントを入れてるのはブロックも文なんだから単一文の時と同じようにインデントを入れるべきという理屈かな?
694:デフォルトの名無しさん
22/10/31 01:42:04.37 8d/Em0+h0.net
>>667
それ自体は一貫してるからいい、ただしこの場合は対応するifから平気で50行以上も離れているので、elseだけじゃスクロールバックしないと条件が何か分からん
エディタのfold機能を活用するのもアリだけど、プレーンテキストとして読めるべきという姿勢のようだから、まさに>>660にある
#ifdef foo
...(長いコード)
#else /* not foo */
のようにelseにコメントを添えさえすれば、俺的にはオッケー
余談だけど
個人的にはプリプロセッサの条件も自由にインデントしてる
# ifdef foo
...
# ifdef bar
....
のように
殆ど見かけないから決して他人には勧めはしないけど
695:デフォルトの名無しさん
22/10/31 01:43:55.98 oYB2uzRMM.net
GNUのインデントは、Pythonを考慮すると利にかなってんだよな
if foo:
bar
if (foo)
{
bar;
}
という対応がある
Pythonはインデント自体にブロック要素があるから余計なカッコが要らないけど、Cはブロック要素にカッコが必要だから書いてあると考えれば、実はPythonと一緒なんだよ
これに気付いた時はrmsは天才なんだと思い知らされた
696:デフォルトの名無しさん
22/10/31 02:16:22.63 8d/Em0+h0.net
>>669
結果的に同じ形に落ち着いてるけど、pythonとは正反対の思想から生じている事もお忘れなきよう
尊師の第一言語はcでなく言語に構文要素自体が存在しないlispだから、改行のみからコードブロックとインデントレベルがフォーマッタを問わず一意に定められる
c系統(いわゆるブレース言語)は言語に構文を採用しつつ、フリーフォーム記述の許す折衷だから、フォーマッタとスタイルにバリエーションが生じる
697:デフォルトの名無しさん
22/10/31 02:24:22.85 8d/Em0+h0.net
翻って、エディタ入力支援/フォーマッタプログラム無しにlispを記述するのは事実上不可能に近いので賛美してるわけではないよ
念の為
698:デフォルトの名無しさん
22/10/31 11:19:45.88 0hSBCDEtd.net
))))))))くらいは序の口だし、括弧を数えてたら気が狂うわな
ネストレベルに応じて機械的に挿入されるインデントのみによって構造を把握するから、Lispは実質的にPython並にインデント強制
699:はちみつ餃子
22/10/31 11:43:48.99 HpV/6ZOj0.net
今となっては C だってエディタの支援なしに書く気にはならんけどな。
700:デフォルトの名無しさん
22/10/31 13:07:16.76 J5/naAYk0.net
>>673
それは慣れの問題
701:デフォルトの名無しさん
22/10/31 15:59:12.44 YDjtl0u50.net
そう言うのには慣れたくない
702:デフォルトの名無しさん
22/10/31 16:35:29.26 gpqFhr3z0.net
LISP は先にあるんだし、Python の文法は諸々の言語の影響結果だろ
ブロックの開閉で改行するってのは、ALGOL系のBEGIN~ENDの強い影響を感じる
Cではむしろ、少し自由な書式書法になっていたのが退化した
703:デフォルトの名無しさん
22/10/31 16:49:19.46 YDjtl0u50.net
Cが退化したのではなく、人間が退化したんだろう
704:デフォルトの名無しさん
22/10/31 20:11:09.56 a6AXXlaBa.net
括弧の入れ子がひどいコードを作ることがやばい
705:デフォルトの名無しさん
22/10/31 21:12:31.27 YDjtl0u50.net
初心者のために、本来不要だけど括弧を付けるときはあった
706:デフォルトの名無しさん
22/10/31 21:55:34.36 MKojko7I0.net
ウザ
707:デフォルトの名無しさん
22/10/31 22:06:42.50 gNe27yrb0.net
>>679
俺は未来の自分のために言語仕様としては不要な括弧を付ける
708:デフォルトの名無しさん
22/11/01 07:24:39.67 8mAHYLmxd.net
初心者でも務まる仕事か
709:デフォルトの名無しさん
22/11/01 15:13:43.68 hGXBrabD0.net
若手に優しい配慮は必要だと思う
いらないと言うことに気がつけば
それはそいつの進歩だ
710:デフォルトの名無しさん
22/11/01 18:32:43.22 8mAHYLmxd.net
甘やかしでしかない
711:デフォルトの名無しさん
22/11/01 18:40:22.15 hGXBrabD0.net
たった1人で好きなシステム組んでみて
712:デフォルトの名無しさん
22/11/01 18:45:14.28 8mAHYLmxd.net
議論になってない
713:デフォルトの名無しさん
22/11/01 20:23:05.05 Lnx9eR9fM.net
議論なんかしてないだろう
714:デフォルトの名無しさん
22/11/01 21:17:55.24 hxzN6YDm0.net
ということにしたいのですね
715:デフォルトの名無しさん
22/11/01 22:30:37.78 hGXBrabD0.net
オッサンは呼んでない
716:デフォルトの名無しさん
22/11/02 11:37:22.22 1ThO0l2A0.net
はつみみです
717:デフォルトの名無しさん
22/11/02 21:00:24.72 C3BaP9Oq0.net
焼き鳥の通だけが知ってる稀少部位?
718:デフォルトの名無しさん
22/11/07 17:58:10.87 BvZ6DXqw0.net
>>658
呼び出し前スペースはプリプロセスをm4で強化するときに少し面倒になるな
GNUはm4大好きなのにな
719:デフォルトの名無しさん
2022/11/20(
720:日) 17:25:16.95 ID:u5cvtrdO0.net
721:デフォルトの名無しさん
22/11/21 03:19:48.32 Amw5zf2Y0.net
大昔、sendmail.cf を生成するのによく使われてな。久しぶりに名前を聞いた。
autoconf をがんがん使うプログラマがいればワンチャン。
722:デフォルトの名無しさん
22/11/23 15:53:36.98 U6TEG1mTa.net
sendmail.cf なつかしす
postfix に乗り換えちゃった
723:デフォルトの名無しさん
22/11/23 19:55:29.66 aRKGS4gV0.net
CF使った事あるw
724:デフォルトの名無しさん
22/11/25 12:32:01.04 FzNlCQf10.net
すまん、聞くことないわ
725:デフォルトの名無しさん
22/11/25 12:49:25.94 PV2ZG9bua.net
CF は m4 ではないやろ?
726:デフォルトの名無しさん
22/12/01 15:02:39.09 ZPuEPm3M0.net
URLリンク(atcoder.jp)
このコードを実行するとscanfで入力を待つはずなのですが即座に終了してしまいます
たまにそういうコードを見かけるのですが何が原因なのでしょうか
printfを入れても実行されないのでmainがスキップしているような。。
727:デフォルトの名無しさん
22/12/01 15:40:10.03 q8NQ5dwmd.net
あなたの環境のせいかと
728:デフォルトの名無しさん
22/12/01 16:09:51.97 JXDLC/Oi0.net
コードが酷くてワロタw
729:デフォルトの名無しさん
22/12/01 16:26:50.49 jAeBwf3w0.net
>>699
典型的な scanf() あるあるだな
最初の scanf() で数字 + 改行が読み込まれるが"¥d"だと数字だけ取り出して改行が残っちゃう
2回目以降のscanf()は改行が残っているから入力をスキップしてしまう
scanf 改行 読み込み とかでぐぐると色々出てくる
URLリンク(hiroyukichishiro.com)
回避方法はいくつかあるけど、個人的には
static b[100];
fgets(b, sizeof b, stdin);
N = atoi(b);
...
fgets(b, sizeof b, stdin);
d[i].key = atoi(b);
みたいにするかな
>>700
釣りか?
730:デフォルトの名無しさん
22/12/01 16:29:17.59 LIu803lba.net
普通のマージソートを読んでるだけで別に酷くなくね?
エラーハンドリングしてないってことなら競プロではそれが常識だぞ
何を見て酷いと言ってるのか説明してくれ
731:デフォルトの名無しさん
22/12/01 16:33:06.65 LIu803lba.net
>>702
\dじゃなく%dのことかな?
そのコードの下にACが30個並んでるだろ?
これは用意された30通りのテストケースにおいて想定通りに動いたということなんだよね
つまりコードのせいではないよ
732:デフォルトの名無しさん
22/12/01 16:36:36.47 q8NQ5dwmd.net
改行が問題になるのは%cのときくらいで
%dのあと%dだから空白類文字は問題ないよ
733:デフォルトの名無しさん
22/12/01 16:42:55.52 LIu803lba.net
>>701
ちなみにこのコードを書いたのはオレンジコーダー
URLリンク(atcoder.jp)
オレンジというのは一部上場企業でも一人もいないことが珍しくないレベルの高レベルプログラマを超える化け物レベルの超高レベルプログラマを超える頭おかしいレベルのプログラマ
734:デフォルトの名無しさん
22/12/01 16:47:51.25 knNtAgEU0.net
y[200001];とd[200001]がスタック壊してしまいます涙
735:デフォルトの名無しさん
22/12/01 16:54:14.03 LIu803lba.net
>>707
Linuxではメモリの許す限りスタックが使えるから