C言語の話題のみ取り扱います C++の話題はC++スレへ
質問には最低限の情報(ソース/コンパイラ/OS)を付ける
数行で収まらないソースは以下を適当に使ってURLを晒す
https://paiza.io/
https://ideone.com/
http://codepad.org/
C11
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1570.pdf
C99
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf
http://kikakurui.com/x3/X3010-2003-01.html
C FAQ 日本語訳
http://www.kouno.jp/home/c_faq/
JPCERT C コーディングスタンダード
https://www.jpcert.or.jp/sc-rules/
-
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
※前スレ
C言語なら俺に聞け 152
https://mevius.5ch.net/test/read.cgi/tech/1560763630/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
C言語なら俺に聞け 153
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん (ワッチョイ 5fba-LL4R)
2019/08/17(土) 23:02:42.00ID:tN5mSQYg0979デフォルトの名無しさん (ワッチョイ df35-e1y7)
2020/01/14(火) 17:28:42.27ID:Cb2SImdL0 あるけど
980蟻人間 ◆T6xkBnTXz7B0 (スフッ Sd9f-fZVk)
2020/01/14(火) 17:37:38.20ID:JKuyIKmvd メインメモリとは別の記憶媒体に退避しておけば、実質使える?かな?
981デフォルトの名無しさん (ワッチョイ 7f63-lB9F)
2020/01/14(火) 17:46:20.96ID:SgRnb4BR0 >>978
その理屈だと、4GBを超えるファイルは扱えなくことになる
その理屈だと、4GBを超えるファイルは扱えなくことになる
982デフォルトの名無しさん (ワッチョイ df73-AxFo)
2020/01/14(火) 18:01:20.77ID:vjAz2zAO0 32bit Windows の普通のプロセスのアドレス空間は2GB
OSやAPIを改造してFARポインタを扱えるようにするか
ロックアンロック方式のメモリ管理を自力で実装するか
そんなことをするよりは
素直にアプリのメモリ確保の方法を変えるのが早い
もちろん64bit化出来るならそれが一番
OSやAPIを改造してFARポインタを扱えるようにするか
ロックアンロック方式のメモリ管理を自力で実装するか
そんなことをするよりは
素直にアプリのメモリ確保の方法を変えるのが早い
もちろん64bit化出来るならそれが一番
983デフォルトの名無しさん (ワッチョイ 7f01-qx2z)
2020/01/14(火) 18:05:55.14ID:RxBpnTJ90984デフォルトの名無しさん (ワッチョイ 5f02-tgR8)
2020/01/14(火) 18:13:13.94ID:Ae/uveiQ0985デフォルトの名無しさん (ワッチョイ 5f02-tgR8)
2020/01/14(火) 18:15:32.64ID:Ae/uveiQ0 >>980-981
そうやっても必要な時にメインメモリに読み込んで使う必要がないですかね?
しかも上手くやりくりして読み込んでもそこで断片化の問題もありますし。
その場合プールを自分で管理するしかなさそうな気がします。途中でその話をしてましたが。
そうやっても必要な時にメインメモリに読み込んで使う必要がないですかね?
しかも上手くやりくりして読み込んでもそこで断片化の問題もありますし。
その場合プールを自分で管理するしかなさそうな気がします。途中でその話をしてましたが。
986デフォルトの名無しさん (ワッチョイ df2d-G18V)
2020/01/14(火) 18:31:15.17ID:jSZPoIDP0 32bitOSで4GB以上のオブジェクトをメモリに読み込んでどうにかしろ、と言われたら。
最初に検討するのはファイルマッピングだろうなあ。それ以外だとやる気がおきない。
APIを叩く必要があるので、WindowsならCreateFileMappingとかMapViewOfFileとか。
最初に検討するのはファイルマッピングだろうなあ。それ以外だとやる気がおきない。
APIを叩く必要があるので、WindowsならCreateFileMappingとかMapViewOfFileとか。
987デフォルトの名無しさん (ワッチョイ 5f02-tgR8)
2020/01/14(火) 18:32:25.86ID:Ae/uveiQ0 >>986
ありがとうございます。調べてみますね。
ありがとうございます。調べてみますね。
988デフォルトの名無しさん (ワッチョイ 7f01-qx2z)
2020/01/14(火) 18:32:29.78ID:RxBpnTJ90989蟻人間 ◆T6xkBnTXz7B0 (スフッ Sd9f-fZVk)
2020/01/14(火) 18:39:12.20ID:JKuyIKmvd どうしてそんなデカいデータが必要なんだろう。遺伝子情報でも操作してんのかな?
990デフォルトの名無しさん (ワッチョイ 5f02-tgR8)
2020/01/14(火) 18:41:07.63ID:Ae/uveiQ0 >>988
>いやいや、オーバーレイとかバンク切替とかは半分ネタだから〜
ネタでしたかw 了解しました。
>アホほどでかいサイズでなきゃそれほど問題にならないよ
細かいのと途中で500MBくらいを二つとかがあるので時々断片化のせいでmallocが失敗するんですよねえ…
>どうしてもでかい領域を確保/解放する必要あるならそれしかないように思う
とりあえず作業領域様に500MBの領域を確保して再利用すると他の部分でmalloc失敗はなかったですね。
仰るように小さい領域はかなり確保しても問題にならないですね。大きな領域用にメモリスペースを予め確保しておく方法がよいかもしれないと思いました。
>いやいや、オーバーレイとかバンク切替とかは半分ネタだから〜
ネタでしたかw 了解しました。
>アホほどでかいサイズでなきゃそれほど問題にならないよ
細かいのと途中で500MBくらいを二つとかがあるので時々断片化のせいでmallocが失敗するんですよねえ…
>どうしてもでかい領域を確保/解放する必要あるならそれしかないように思う
とりあえず作業領域様に500MBの領域を確保して再利用すると他の部分でmalloc失敗はなかったですね。
仰るように小さい領域はかなり確保しても問題にならないですね。大きな領域用にメモリスペースを予め確保しておく方法がよいかもしれないと思いました。
991デフォルトの名無しさん (ワッチョイ 7f63-lB9F)
2020/01/14(火) 18:45:58.67ID:SgRnb4BR0992デフォルトの名無しさん (ワッチョイ 5f63-hsX7)
2020/01/14(火) 18:48:32.63ID:iQtyfXTR0 もう64bitが当たり前になってかなり経つ昨今、そんな案件ごろごろある
映像をリアルタイムでごにょごにょとか言われたら簡単にギガ単位のメモリ使う
稀有な例では無いけど32bit環境でやれって言われたらヤダナとは思う
映像をリアルタイムでごにょごにょとか言われたら簡単にギガ単位のメモリ使う
稀有な例では無いけど32bit環境でやれって言われたらヤダナとは思う
993デフォルトの名無しさん (ワッチョイ 5f02-tgR8)
2020/01/14(火) 18:55:05.49ID:Ae/uveiQ0994蟻人間 ◆T6xkBnTXz7B0 (スフッ Sd9f-fZVk)
2020/01/14(火) 19:02:49.75ID:JKuyIKmvd そろそろ次スレ
995デフォルトの名無しさん (ワッチョイ 7f79-G18V)
2020/01/14(火) 19:20:01.41ID:2s3ZuCDc0 8k240Hz動画だと1秒キャッシュするだけでメモリ消費24GBか
まあ今時わざわざCを使うなんて極限環境だけだからそういうこともあるよね
まあ今時わざわざCを使うなんて極限環境だけだからそういうこともあるよね
996デフォルトの名無しさん (ワッチョイ 7f63-lB9F)
2020/01/14(火) 19:23:27.41ID:SgRnb4BR0997デフォルトの名無しさん (ワッチョイ 5f02-tgR8)
2020/01/14(火) 19:27:10.09ID:Ae/uveiQ0998デフォルトの名無しさん (ワッチョイ 7f63-lB9F)
2020/01/14(火) 19:33:22.57ID:SgRnb4BR0999デフォルトの名無しさん (ワッチョイ 7f36-///2)
2020/01/14(火) 19:45:37.22ID:MAaOflfD01000デフォルトの名無しさん (ワッチョイ 7fc5-G18V)
2020/01/14(火) 19:50:12.26ID:gkNCY9ap0 for (int i = 0; i < 1000; i++) {
puts("1000");
}
puts("1000");
}
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 149日 20時間 47分 30秒
新しいスレッドを立ててください。
life time: 149日 20時間 47分 30秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 【前橋市】小川晶前市長とラブホテルで打ち合わせをした54歳男性職員を停職処分 今月末で依願退職するという [シャチ★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」★2 [ぐれ★]
- 【サッカー】元日本代表DF冨安がオランダ1部アヤックスと大筋合意か 現地メディア報じる [久太郎★]
- 【埼玉】「無免許で高速道路で事故」トラックの追突事故で10代男性死亡 無免許過失運転致死の疑いでトルコ国籍の男(22)逮捕 戸田市 [ぐれ★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★7 [七波羅探題★]
- 【未成年NISA】つみたて枠、18歳未満は600万円上限 12歳で引き出し可能 [蚤の市★]
- 高市早苗「竹島は日本領土」 [834922174]
- キモいスレ多いから20:55にスレ乱立すっぞWWWWW
- 俺は人間国宝
- この国がこんなにボロボロになった考えられる原因て何? [605029151]
- 【速報】1ポンド210円で日英GDP逆転(残り1.5円)...世界6位の経済規模に転落 [237216734]
- 🏡
