[過去ログ]
C言語なら俺に聞け 151 (1002レス)
C言語なら俺に聞け 151 http://mevius.5ch.net/test/read.cgi/tech/1554171817/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
798: デフォルトの名無しさん (アウアウウー Sa1f-Y/KN) [] 2019/06/05(水) 10:04:09 ID:Fd++qFdya 激しいステマ http://mevius.5ch.net/test/read.cgi/tech/1554171817/798
799: デフォルトの名無しさん (JP 0H73-Ywhw) [sage] 2019/06/07(金) 16:33:58 ID:uIEpx76AH 真って0でしたっけ?1でしたっけ?0以外でしたっけ?1以外でしたっけ? http://mevius.5ch.net/test/read.cgi/tech/1554171817/799
800: デフォルトの名無しさん (アウアウエー Sa93-N0IE) [sage] 2019/06/07(金) 17:02:27 ID:HLWbZT6Fa >>799 bool型の1です。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/800
801: デフォルトの名無しさん (ワッチョイ cde8-LJAA) [sage] 2019/06/07(金) 17:27:02 ID:RHh4qcVs0 0以外は真として扱われることが多いな。 0は明示的にfalseになると思う。 そのfalseの否定がtrue。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/801
802: デフォルトの名無しさん (ワッチョイ d769-0JeU) [sage] 2019/06/07(金) 17:31:47 ID:OLbvc6Nr0 論理演算結果を整数化したら 偽が0 真は1 整数を論理評価したら 偽が0 で真はそれ以外 http://mevius.5ch.net/test/read.cgi/tech/1554171817/802
803: デフォルトの名無しさん (ワッチョイ 8763-FAmt) [sage] 2019/06/07(金) 17:33:03 ID:sehGKr170 #define TRUE (1==1) #define FALSE (!TRUE) こんな事書いてたな 値がいくつなのかは気にしなかった http://mevius.5ch.net/test/read.cgi/tech/1554171817/803
804: デフォルトの名無しさん (ワッチョイ f9d2-K3Ee) [sage] 2019/06/07(金) 20:41:26 ID:NHeyKhkN0 OR EAX,EAX JZ FALSE JNZ TRUE こんなんか? http://mevius.5ch.net/test/read.cgi/tech/1554171817/804
805: デフォルトの名無しさん (ワッチョイ cdab-BGv3) [sage] 2019/06/07(金) 21:31:11 ID:51aJPRpO0 TRUEと比較するなって先輩に言われたろ http://mevius.5ch.net/test/read.cgi/tech/1554171817/805
806: デフォルトの名無しさん (ワッチョイ a101-0JeU) [sage] 2019/06/07(金) 21:37:49 ID:e6zybBXY0 !!a == TRUE ならセーフになると思われるー http://mevius.5ch.net/test/read.cgi/tech/1554171817/806
807: デフォルトの名無しさん (スプッッ Sddb-7MqU) [sage] 2019/06/07(金) 22:15:27 ID:RQudHa2vd 論理演算では1が真なのに終了は1が異常終了なのはなぜですか? 1が正しく0が間違いというイメージなのですが http://mevius.5ch.net/test/read.cgi/tech/1554171817/807
808: デフォルトの名無しさん (ワッチョイ cde8-LJAA) [sage] 2019/06/07(金) 22:18:06 ID:RHh4qcVs0 昔はintを返す習慣が多分にあったのでその習慣によるが、自分は異常終了は-1返してたな。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/808
809: デフォルトの名無しさん (アウアウカー Sad3-N0IE) [sage] 2019/06/07(金) 22:19:30 ID:0dWbT8qma >>807 いや、boolが戻り値なら真を成功にすることがむしろ多いと思う。 「エラーを返す」関数の需要が多いということではないか。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/809
810: デフォルトの名無しさん (ワッチョイ cdab-BGv3) [sage] 2019/06/07(金) 22:21:18 ID:51aJPRpO0 エラーの種類を沢山返せるから http://mevius.5ch.net/test/read.cgi/tech/1554171817/810
811: デフォルトの名無しさん (ワッチョイ a101-0JeU) [sage] 2019/06/07(金) 22:23:25 ID:e6zybBXY0 正常というのは1つの状態しかないが 異常には色々な種類があるのでそれを区別するためにコードとして返したい というのと 2値しかない真偽をどう値に配分するか というのを同列に並べるとパニック。 C言語では別のものとして割り切る なぜC言語では偽を0に割り当てたのか?という問いの答えを求めているのならば… 俺は知らない http://mevius.5ch.net/test/read.cgi/tech/1554171817/811
812: デフォルトの名無しさん (アークセー Sx63-gnfa) [sage] 2019/06/07(金) 22:23:54 ID:Bjvb97BWx >>807 正常は 0でいいけど、異常はいろいろな状態の別を報告できるようにでは http://mevius.5ch.net/test/read.cgi/tech/1554171817/812
813: デフォルトの名無しさん (ワッチョイ cdab-BGv3) [sage] 2019/06/07(金) 22:30:40 ID:51aJPRpO0 ソフト会社に長年いて開発者からこの質問は初 OSインストールできませんなんてすごく高度なんだなって思った コマンドのテストでコマンドの戻り値ってあるんですがなんですか? http://mevius.5ch.net/test/read.cgi/tech/1554171817/813
814: デフォルトの名無しさん (アウアウカー Sad3-N0IE) [sage] 2019/06/07(金) 22:36:39 ID:0dWbT8qma >>813 windowsの終了ステータスの確認の仕方とか忘れるしなあ。 言葉で出てくる結果しか見れないなんて普通だと思うわ。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/814
815: デフォルトの名無しさん (ワッチョイ 77f2-to8s) [sage] 2019/06/07(金) 22:42:11 ID:xj9RlcCA0 0が偽なのにnoerrというイカれた慣習はどうして生まれたんだろうねぇ。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/815
816: デフォルトの名無しさん (アークセー Sx6f-gnfa) [sage] 2019/06/07(金) 22:58:47 ID:DaiiMVNnx 最初に誕生した OS、system/360 の JCLでも、正常は 0、警告が 4だったか 8だったかで、異常が 8だったか 16だったかだったな z/OSでも同じだろうけど 知らんけど http://mevius.5ch.net/test/read.cgi/tech/1554171817/816
817: デフォルトの名無しさん (ワッチョイ 8763-FAmt) [sage] 2019/06/07(金) 23:33:27 ID:sehGKr170 幸福な戻り値はどれも似たものだが、不幸な戻り値はいずれもそれぞれに不幸なものである。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/817
818: デフォルトの名無しさん (ワッチョイ 9701-LJAA) [sage] 2019/06/07(金) 23:33:41 ID:nzmV+Edn0 if (error == 0) で違和感ないじゃん http://mevius.5ch.net/test/read.cgi/tech/1554171817/818
819: デフォルトの名無しさん (ワッチョイ e1f6-to8s) [sage] 2019/06/08(土) 03:30:43 ID:KzIynz9K0 0 informational 1 warning 2 error 3 severe 4 critical http://mevius.5ch.net/test/read.cgi/tech/1554171817/819
820: デフォルトの名無しさん (ワッチョイ 417b-sn8J) [sage] 2019/06/08(土) 11:21:36 ID:5iouJYEP0 返り値0でエラーなしはUNIXのコマンド終了ステータス以来の慣習かな。 「正常終了」は状態が1種類しかないけど、失敗は「どう失敗したか」で 複数の状態があるから、正常で0、他の値はエラーコードってのは便利でしょ。 論理演算子の結果で true false の1と0は、論理学の数値表現を プログラム言語にそのまま写しこんだからじゃないかと。 関数は一般にエラー状態を返り値で返す、と思っていれば 正常 == 返り値0 == false は違和感ないかと。 このルールから外れてるのは「失敗時にNULLを返す」タイプの関数で、 結構たくさん存在するのが困ったところだけど。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/820
821: デフォルトの名無しさん (ワッチョイ c379-uQfi) [] 2019/06/08(土) 11:32:28 ID:7CBKOF2N0 Cでは同一のもとして動かせてしまうが そもそもエラーコードとboolを同一視してる時点で論外なんだが http://mevius.5ch.net/test/read.cgi/tech/1554171817/821
822: デフォルトの名無しさん (ワッチョイ 77f2-to8s) [sage] 2019/06/08(土) 11:38:57 ID:WG7jlf5q0 論理型を別に設けずに整数型で代用してしまおうというアイデアはBやCの言語仕様をコンパクトに 抑えるのに役立ったが、今となってはプリプロセッサマクロと同じくらいの悪しき遺産だなぁ。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/822
823: デフォルトの名無しさん (ワッチョイ e1f6-to8s) [sage] 2019/06/08(土) 14:58:06 ID:KzIynz9K0 え、何か問題あるか? http://mevius.5ch.net/test/read.cgi/tech/1554171817/823
824: デフォルトの名無しさん (ラクペッ MM65-nBye) [sage] 2019/06/08(土) 15:35:48 ID:X+3AMWAUM C99以降であれば_Bool型を使えばいいのでは? http://mevius.5ch.net/test/read.cgi/tech/1554171817/824
825: デフォルトの名無しさん (ワッチョイ e1f6-to8s) [sage] 2019/06/08(土) 15:41:42 ID:KzIynz9K0 ダメだこりゃ http://mevius.5ch.net/test/read.cgi/tech/1554171817/825
826: デフォルトの名無しさん (ブーイモ MM5b-XTNn) [sage] 2019/06/08(土) 15:41:57 ID:bm2ApAetM 正常時1で異常時0を返す関数が混ざってたり 正常時ポインタで異常時ヌルポ返す関数があったり それらの関数の返り値を全部 if でチェックしててカオスだったことがあります http://mevius.5ch.net/test/read.cgi/tech/1554171817/826
827: デフォルトの名無しさん (ワッチョイ e1f6-to8s) [sage] 2019/06/08(土) 15:56:39 ID:KzIynz9K0 BOOLを返す関数が負数を返したかどうか調べにゃあかんやつとかな http://mevius.5ch.net/test/read.cgi/tech/1554171817/827
828: デフォルトの名無しさん (ワッチョイ 77f2-to8s) [sage] 2019/06/08(土) 16:38:04 ID:WG7jlf5q0 ワインバーグの本にあったなあ。ドル紙幣はみんな同じ色、同じサイズで見分けがつきにくいけど、 それが常識だと思っている人は、一定の確率で間違えてしまうことも世界の法則で仕方のない ことだと思っているとか。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/828
829: デフォルトの名無しさん (ワッチョイ 13f9-K3Ee) [sage] 2019/06/08(土) 17:13:44 ID:auwh2hzj0 >>827 GetMessage()の悪口はいくら言ってもよいぞ DWORDにしとけよ http://mevius.5ch.net/test/read.cgi/tech/1554171817/829
830: デフォルトの名無しさん (ワッチョイ 7b73-uQfi) [sage] 2019/06/08(土) 18:39:07 ID:jm0tDZO60 >>826 カオスっていうかこれ普通じゃない? 標準ライブラリのラッパー書くとき互換性保つために0成功にするでしょ で他のオレオレライブラリはboolという http://mevius.5ch.net/test/read.cgi/tech/1554171817/830
831: デフォルトの名無しさん (ワッチョイ 9bd2-9700) [] 2019/06/08(土) 18:53:36 ID:jXs/KV+s0 戻り地がboolのときはtrueが成功 intのときは0が成功なんだよ http://mevius.5ch.net/test/read.cgi/tech/1554171817/831
832: デフォルトの名無しさん (ワッチョイ 9701-LJAA) [sage] 2019/06/08(土) 19:39:01 ID:ogfAGAzJ0 bool型ができたのはC99のときなので http://mevius.5ch.net/test/read.cgi/tech/1554171817/832
833: デフォルトの名無しさん (ワッチョイ 7b73-uQfi) [sage] 2019/06/08(土) 19:42:23 ID:jm0tDZO60 boolぐらいなにもインクルードしなくても使わせてくれぽよ http://mevius.5ch.net/test/read.cgi/tech/1554171817/833
834: デフォルトの名無しさん (ワッチョイ 9701-LJAA) [sage] 2019/06/08(土) 19:54:54 ID:ogfAGAzJ0 「歴史的理由」という奴 http://mevius.5ch.net/test/read.cgi/tech/1554171817/834
835: デフォルトの名無しさん (アウアウウー Sa1d-I703) [] 2019/06/08(土) 21:28:56 ID:gCLo3iIIa >>830 それのせいでPrelではシステムコールと同名の関数の返り値がいまいち統一取れてなかったりして、結局マニュアル見ながら個別に覚えざるを得なかったりする。 Perlはだいたいは1が成功でundefが失敗なんだけどね。(undefはCでのNULLみたいなもの。未定義を意味する。定義されてて値が0の時とは違うが、書き方によっては同じように扱えることもある)。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/835
836: デフォルトの名無しさん (アウアウエー Sa93-N0IE) [sage] 2019/06/08(土) 21:58:16 ID:nbjDJ9kZa 今C++にあるoptionalだっけ? あんな感じの有ってもいいな。かなりうざい感じになるから使わんか。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/836
837: デフォルトの名無しさん (ワッチョイ c38c-LJAA) [] 2019/06/09(日) 11:06:53 ID:42ARNGRn0 インクルードをURLで引っ張ってこれたら面白いのに。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/837
838: デフォルトの名無しさん (ワッチョイ cdab-BGv3) [sage] 2019/06/09(日) 11:17:01 ID:ZHA7gcDF0 一発でウイルス仕込まれそう http://mevius.5ch.net/test/read.cgi/tech/1554171817/838
839: デフォルトの名無しさん (ワッチョイ ebb6-fbqF) [] 2019/06/09(日) 11:59:40 ID:W83DJxDE0 コスパ最強の副業「動画編集」で稼ぐ方法【生ハム登場】 https://www.youtube.com/watch?v=0ogHVUKoa8k 【最強の副業】動画編集で稼ぎ続ける人の条件【未来予想】 https://www.youtube.com/watch?v=e-IA4ePHzOs 【おすすめ副業・在宅ワーク】「動画編集」は初心者でも時給1,500円狙えます。 https://www.youtube.com/watch?v=8gYAqdSsI98&t=168s 【与沢翼】動画編集素人でも本気でやれば個人で月収1000万も夢ではないですよ。 実は動画ってすぐプロと同じクオリティで作れちゃうし月収20万はすぐですよ https://www.youtube.com/watch?v=ws55W45OLbE センスのいい映像を短時間で編集する方法 https://www.youtube.com/watch?v=k0TT4Tbf_Ec http://mevius.5ch.net/test/read.cgi/tech/1554171817/839
840: デフォルトの名無しさん (ワッチョイ 5b02-EF/o) [] 2019/06/09(日) 14:38:56 ID:zgQq0a060 >>837 /use/include ディレクトリをNFS マウントでもしとけ。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/840
841: デフォルトの名無しさん (スプッッ Sddb-EU19) [sage] 2019/06/11(火) 14:18:29 ID:suKt4vmPd すみません、質問があります。 環境はlinuxです。 ある共有ライブラリlibA.soをロードするプログラムbがあります。 このプログラムbをlibA.so抜きでgccでビルドすることはできるでしょうか? もちろん実行時にはlibA.soは用意します。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/841
842: デフォルトの名無しさん (アウアウウー Sa1d-I703) [] 2019/06/11(火) 15:09:21 ID:UmxJxqMia >>841 リンクされる関数やグローバル変数が全て揃ってれば誤魔化し効くのではないかな。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/842
843: デフォルトの名無しさん (アウアウエー Sa93-N0IE) [sage] 2019/06/11(火) 16:20:37 ID:X43Szptna シンボルだけ定義したsoファイルを用意するのが普通ではないかと http://mevius.5ch.net/test/read.cgi/tech/1554171817/843
844: デフォルトの名無しさん (ワッチョイ 73a5-17Kf) [sage] 2019/06/11(火) 18:35:03 ID:z8NS6dzQ0 ダミーファイルを用意とか、かっけえな http://mevius.5ch.net/test/read.cgi/tech/1554171817/844
845: デフォルトの名無しさん (アウアウウー Sa1d-I703) [] 2019/06/11(火) 20:38:50 ID:UmxJxqMia そ、そうか? http://mevius.5ch.net/test/read.cgi/tech/1554171817/845
846: デフォルトの名無しさん (スプッッ Sddb-EU19) [sage] 2019/06/11(火) 21:26:50 ID:suKt4vmPd ビルド用のsoファイルを用意する、でいこうと思います。ありがとうございました! http://mevius.5ch.net/test/read.cgi/tech/1554171817/846
847: デフォルトの名無しさん (アウアウカー Sad3-N0IE) [sage] 2019/06/11(火) 22:01:48 ID:vnr40KfNa スタブってやつね。 dlopen使うと基本そうなると思う。 もともと自動的なシンボル解決してる場合は無視できたかも。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/847
848: デフォルトの名無しさん (ワッチョイ 5b12-d1P0) [sage] 2019/06/12(水) 00:00:59 ID:82Q6hISi0 >>847 お前は何を言ってるんだ http://mevius.5ch.net/test/read.cgi/tech/1554171817/848
849: デフォルトの名無しさん (ワッチョイ 6b2c-MqbY) [sage] 2019/06/12(水) 02:05:00 ID:vWkgJgOw0 たぶん、DLL import, export みたいな定義ファイルさえあれば、コンパイルできるだろ? http://mevius.5ch.net/test/read.cgi/tech/1554171817/849
850: デフォルトの名無しさん (アウアウウー Sa1d-I703) [] 2019/06/12(水) 09:25:53 ID:apqCeTcNa DLL? Windowsだとそうなの? http://mevius.5ch.net/test/read.cgi/tech/1554171817/850
851: デフォルトの名無しさん (ワッチョイ d769-0JeU) [sage] 2019/06/12(水) 10:40:58 ID:QpFBULjO0 a) dll import キーワードつきのヘッダでコンパイル DLLを読み込みシンボル解決する .lib をリンク 実行時には dll 読み込みをやってくれる (無いと文句言う) b) 自前で DLL読み込んで GetProcAddress で関ポにセットして、 その関ポを呼び出すラップ関数を用意 自前ロードしてるので、実行時に無い時別の処理の記述が可能になるん http://mevius.5ch.net/test/read.cgi/tech/1554171817/851
852: デフォルトの名無しさん (スフッ Sdba-58Oz) [sage] 2019/06/13(木) 13:22:19 ID:tXoihok+d 大学でc言語を学び始めました ポインタが意味不明でした 何がわからないのかわからない http://mevius.5ch.net/test/read.cgi/tech/1554171817/852
853: デフォルトの名無しさん (アークセー Sxbb-6CEg) [sage] 2019/06/13(木) 13:54:13 ID:wTJRUi3Ix メモリとアドレスの概念が分かってないからじゃね? http://mevius.5ch.net/test/read.cgi/tech/1554171817/853
854: デフォルトの名無しさん (ワッチョイ 03dc-9ye8) [sage] 2019/06/13(木) 19:07:04 ID:mXxRrk+K0 現実世界にポインタと同じものを説明する概念がないから簡単な説明のしようがないんだよなぁ。住所録とか余計こんがらがるし。 素直に本を沢山読んでプログラムを組んで慣れるしか無い http://mevius.5ch.net/test/read.cgi/tech/1554171817/854
855: デフォルトの名無しさん (アウアウエー Sa52-H7EU) [sage] 2019/06/13(木) 19:27:38 ID:HQZYLHkVa 本にページ数がない世界? http://mevius.5ch.net/test/read.cgi/tech/1554171817/855
856: デフォルトの名無しさん (ワッチョイ 677d-58Oz) [sage] 2019/06/13(木) 20:56:34 ID:8abVSTNa0 アドレスは&つけてprintfした時に出てくるやつでしょ? 箱のラベルみたいなのだとかなんとか言われた気がする メモリは単純に容量? 別関数で計算した値をmain関数に持ってくる時にポインタを使えばreturnがいらないだとかコピーじゃなくて直接数値を変えるから処理が楽だとか書いてあるけど結局普通に代入するのに比べて利点がよくわからない http://mevius.5ch.net/test/read.cgi/tech/1554171817/856
857: デフォルトの名無しさん (ワッチョイ f3ab-HbHi) [sage] 2019/06/13(木) 21:10:17 ID:mvKDv9Bs0 タワーマンション http://mevius.5ch.net/test/read.cgi/tech/1554171817/857
858: デフォルトの名無しさん (アウアウエー Sa52-H7EU) [sage] 2019/06/13(木) 21:10:41 ID:HQZYLHkVa 何かの容量と言ったときの「何か」がメモリです。 利点は基本的にないです。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/858
859: デフォルトの名無しさん (ワッチョイ 1aad-LWjD) [sage] 2019/06/13(木) 21:22:11 ID:0e3y3dPM0 データが存在する場所 http://mevius.5ch.net/test/read.cgi/tech/1554171817/859
860: デフォルトの名無しさん (ブーイモ MM7f-4ioR) [sage] 2019/06/13(木) 21:44:19 ID:VQ1VjdQ1M みんな思い思いのモデルで遊んでるから、パパは箱モデル出しちゃうぞ http://mevius.5ch.net/test/read.cgi/tech/1554171817/860
861: デフォルトの名無しさん (ワッチョイ 3352-9ye8) [sage] 2019/06/13(木) 21:45:29 ID:vVgcrwZV0 うさみみハリケーンでメモリ覗いてチートしよう! http://mevius.5ch.net/test/read.cgi/tech/1554171817/861
862: デフォルトの名無しさん (ワッチョイ 4e63-9ye8) [sage] 2019/06/13(木) 21:52:15 ID:o6WQvi940 天使のような微笑みに 時は立ち止まる http://mevius.5ch.net/test/read.cgi/tech/1554171817/862
863: デフォルトの名無しさん (ワッチョイ 03dc-9ye8) [sage] 2019/06/13(木) 22:05:37 ID:mXxRrk+K0 なんか分からない部分のコード示してもらわないと ここの有能な人たちもどう説明したらいいか分かんないから雑談始まったがw http://mevius.5ch.net/test/read.cgi/tech/1554171817/863
864: 蟻人間 ◆T6xkBnTXz7B0 (ワッチョイ 8b01-1i7F) [sage] 2019/06/13(木) 22:14:30 ID:wtG0GGqp0 1ビットが0か1かの二通りを表せる情報量。 1バイトは0〜255までの256通り(2の8乗)を表せる情報量で8ビットに等しい。 1バイトを複数並べたのがメモリーで、各バイトの位置がアドレス。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/864
865: デフォルトの名無しさん (ワッチョイ 9a79-YCmz) [sage] 2019/06/13(木) 22:16:01 ID:dMX2AWSU0 このスレにエスパーいるの? http://mevius.5ch.net/test/read.cgi/tech/1554171817/865
866: 蟻人間 ◆T6xkBnTXz7B0 (ワッチョイ 8b01-1i7F) [sage] 2019/06/13(木) 22:22:12 ID:wtG0GGqp0 アドレスに型情報を加えて、先頭アドレスを起点として配列のようにアクセス可能にしたものがポインタ。 しかし、配列は実体を要求するが、ポインタは実体を要求しない。ヌルポインタは、何も指し示さないポインタ。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/866
867: デフォルトの名無しさん (ワッチョイ 4e63-9ye8) [sage] 2019/06/13(木) 22:29:06 ID:o6WQvi940 ポインタ配列ってやると実体のない配列になるのかなw http://mevius.5ch.net/test/read.cgi/tech/1554171817/867
868: デフォルトの名無しさん (ワッチョイ 5bda-Fbrg) [sage] 2019/06/14(金) 00:57:04 ID:v+vUDnm40 ポインタ配列? ポインタの配列 *array[] 配列のポインタ (*array)[] http://mevius.5ch.net/test/read.cgi/tech/1554171817/868
869: デフォルトの名無しさん (ワッチョイ a37b-RuXw) [sage] 2019/06/14(金) 06:12:05 ID:hJXFGwRg0 “メモリ”って言葉がフラッシュメモリのような、 ストレージデバイスのイメージになってるのも 説明を難しくしてる要因かもしれないね。 メモリは記憶単位ごとに数字で番地が振られていて…と言っても、 「メモリってディレクトリ構造中のファイルとして記憶するんじゃないの?」 みたいな感じに、互いの言葉の意味がチグハグで。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/869
870: デフォルトの名無しさん (ワッチョイ 3352-9ye8) [sage] 2019/06/14(金) 06:41:21 ID:f7k/n5Cq0 RAMとROMの違いなんて今の時代説明しても分かる人の方が少ない気がする http://mevius.5ch.net/test/read.cgi/tech/1554171817/870
871: デフォルトの名無しさん (ラクペッ MM73-WxcC) [sage] 2019/06/14(金) 07:27:48 ID:Q6PAXFreM >メモリは記憶単位ごとに数字で番地が振られていて キャッシュメモリ「せやろか?」 http://mevius.5ch.net/test/read.cgi/tech/1554171817/871
872: デフォルトの名無しさん (ワッチョイ 1aa5-Rc2r) [sage] 2019/06/14(金) 07:30:51 ID:0tg6L2nj0 https://i.ytimg.com/vi/paQ3zIsz1-8/maxresdefault.jpg https://upload.wikimedia.org/wikipedia/commons/d/d2/Pamiec_bebnowa_1.jpg やっぱりコレを見せれば理解しやすいんでね? http://mevius.5ch.net/test/read.cgi/tech/1554171817/872
873: デフォルトの名無しさん (アークセー Sxbb-6CEg) [sage] 2019/06/14(金) 08:11:51 ID:9CL7rguOx >>872 磁気コアメモリと、右側はRAMACか? http://mevius.5ch.net/test/read.cgi/tech/1554171817/873
874: デフォルトの名無しさん (ブーイモ MM7f-4ioR) [sage] 2019/06/14(金) 08:31:34 ID:0nKPup2VM 磁気ドラムだよ ランダムアクセスでさえないのにメインメモリにしたとかいう http://mevius.5ch.net/test/read.cgi/tech/1554171817/874
875: デフォルトの名無しさん (ワッチョイ 9712-LWbF) [sage] 2019/06/14(金) 09:02:07 ID:vN7LRDhO0 >>856 ポインタ=君と感覚を共有してる全く同性能の影分身だ。 君の価値が100万なら、影分身は1円で作れる。 ポインタのメリットは会社が君を働かせたい時、君を直接雇うと100万円かかるが、影分身を雇うと1円で済むわけだ。 影分身が働いてる間、君は家でエロゲでもしてればいい。 気をつけないといけないのは、仕事中、影分身の腕が切断されたら、エロゲやってる君の腕も切断されるし 影分身が死んだら君も死ぬ。 これ以上わかりやすい説明はないと思うが、どうよ?w http://mevius.5ch.net/test/read.cgi/tech/1554171817/875
876: デフォルトの名無しさん (ワッチョイ 4e69-oJPG) [sage] 2019/06/14(金) 09:44:07 ID:y8r4DOsw0 例えられても伝わらないとさらに混乱させるのが、ポインタと配列周辺の話 http://mevius.5ch.net/test/read.cgi/tech/1554171817/876
877: デフォルトの名無しさん (アウアウウー Sac7-7DQ/) [] 2019/06/14(金) 10:03:42 ID:+nXqXsIga >>875 分身と言ってしまうとそっくりな実体がもう一つあるかのように思ってしまうのではないか? やはり実体を指し示すものを連想させる何かにした方が良いのではないか?道標とか。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/877
878: デフォルトの名無しさん (ワッチョイ 03dc-9ye8) [] 2019/06/14(金) 10:26:13 ID:6se/aPBa0 このように、どうわかりやすく書こうとしてもどっかに不都合が生じるのがポインタの説明 素直にコンピュータの仕組みを勉強するしかないんや・・・ http://mevius.5ch.net/test/read.cgi/tech/1554171817/878
879: デフォルトの名無しさん (アークセー Sxbb-6CEg) [sage] 2019/06/14(金) 10:36:21 ID:9CL7rguOx ポインタはWindowsのショートカットみたいなもの。 これでもまだ誤解されそうね。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/879
880: デフォルトの名無しさん (ワッチョイ 4e63-9ye8) [sage] 2019/06/14(金) 11:45:14 ID:suWeiIcg0 インデックスレジスタを拡張したもの http://mevius.5ch.net/test/read.cgi/tech/1554171817/880
881: デフォルトの名無しさん (スプッッ Sd5a-PP33) [sage] 2019/06/14(金) 12:26:01 ID:2kFHhEHgd キャッシュとバッファの違いを教えてください http://mevius.5ch.net/test/read.cgi/tech/1554171817/881
882: 蟻人間 ◆T6xkBnTXz7B0 (スフッ Sdba-1i7F) [sage] 2019/06/14(金) 12:32:55 ID:lQGpZUNAd キャッシュは次回のアクセスを高速化するためにデータを一時的に保存しておくこと。 バッファはデータを受け止めるために、保存場所を確保するためのメモリー領域。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/882
883: デフォルトの名無しさん (ワッチョイ dfd2-vI2o) [sage] 2019/06/14(金) 14:56:26 ID:6Rxhp4270 アセンブラやらせてみる。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/883
884: デフォルトの名無しさん (ワッチョイ 9a01-zlGV) [sage] 2019/06/14(金) 15:05:09 ID:AQvHkPsD0 >>881 文脈による 汎用機だと二次キャッシュをバッファストレージなんて言ったりすることもあるし http://mevius.5ch.net/test/read.cgi/tech/1554171817/884
885: デフォルトの名無しさん (バッミングク MM8a-U99L) [sage] 2019/06/14(金) 17:36:32 ID:TPMloxQtM >>875 本体がパンツ下ろしたら影分身も職場でパンツ下ろすんですね分かります http://mevius.5ch.net/test/read.cgi/tech/1554171817/885
886: デフォルトの名無しさん (ワッチョイ 8b01-2qry) [] 2019/06/14(金) 17:45:59 ID:zWOLB0k60 ポインタがよくわからないんだけど、普通にメモリアドレス==ポインタって認識なの? int i; int *p=&i; の時に変数iのポインタであるpっていういい方は正しいですか http://mevius.5ch.net/test/read.cgi/tech/1554171817/886
887: デフォルトの名無しさん (ワッチョイ 3352-9ye8) [sage] 2019/06/14(金) 17:52:24 ID:f7k/n5Cq0 メモリアドレスは格納されるけど メモリアドレス==ポインタっていうのは違う気がする nullだのvoidだのもあるし http://mevius.5ch.net/test/read.cgi/tech/1554171817/887
888: デフォルトの名無しさん (アウアウカー Sac3-H7EU) [sage] 2019/06/14(金) 17:58:41 ID:Soq0+PVxa iのポインタを格納してるポインタ変数p 値自体を問題にするときはアドレスだが、プログラム中で操作の対象となってる場合はポインタって感じだな。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/888
889: デフォルトの名無しさん (ワッチョイ 4e7b-r4R3) [sage] 2019/06/14(金) 18:21:37 ID:Js4PARtC0 >>886 ポインタはメモリアドレスと型もってて メモリアドレスからのデータをその型として解釈する http://mevius.5ch.net/test/read.cgi/tech/1554171817/889
890: デフォルトの名無しさん (ワッチョイ 8b01-2qry) [] 2019/06/14(金) 18:23:47 ID:zWOLB0k60 なるほど、なんとなくわかったありがとう。混乱の原因はポインタっていう言葉がいろんな使われ方してるからだった。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/890
891: デフォルトの名無しさん (アウアウウー Sac7-6CEg) [sage] 2019/06/14(金) 18:25:31 ID:Kaq8zorwa こう書くとまた荒れそうだが、ポインターとはアドレスが入った変数である、というのは正しい。 NULLは0番地を特別扱いしてるだけだし、void *もあくまでアドレスだ。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/891
892: デフォルトの名無しさん (ドコグロ MM92-zlGV) [sage] 2019/06/14(金) 18:32:50 ID:N06YB3IUM >>887 nullはまだしもvoidは関係なくね? http://mevius.5ch.net/test/read.cgi/tech/1554171817/892
893: デフォルトの名無しさん (ワッチョイ 4e7b-r4R3) [sage] 2019/06/14(金) 18:34:58 ID:Js4PARtC0 荒れる要素なくない? メモリアドレスを保持する整数と型を組合せてあるだけだし void*はアドレス保持するだけの変数って意味じゃないの http://mevius.5ch.net/test/read.cgi/tech/1554171817/893
894: デフォルトの名無しさん (ワッチョイ 0301-oJPG) [sage] 2019/06/14(金) 18:35:21 ID:6z9b86iK0 void *p; p++ を許すのは GCC拡張だっけか http://mevius.5ch.net/test/read.cgi/tech/1554171817/894
895: デフォルトの名無しさん (ワッチョイ 9a01-zlGV) [sage] 2019/06/14(金) 18:37:46 ID:AQvHkPsD0 >>891 「正しい」とか書くと荒れる元にしかならん (初心者のうちは)…「という理解でいい」ぐらいにしとき http://mevius.5ch.net/test/read.cgi/tech/1554171817/895
896: デフォルトの名無しさん (アウアウウー Sac7-LNjH) [sage] 2019/06/14(金) 18:39:36 ID:BA+tS0rQa >>891 NULLの件はそれ逆だろう。 実際の0番地を特別扱いにしているのではなく、「どこも指さない特殊なアドレス」を表記するために整数0を使用しているだけで、0番地が特別な訳ではないはず。まあ実際にメモリ割り当てで0番地を割り当てることはしないだろうけど。 void*も、型を指定しないポインタを表すのに使っている型の指定であり、アドレスというのはおかしい。 http://mevius.5ch.net/test/read.cgi/tech/1554171817/896
897: デフォルトの名無しさん (ワッチョイ 4e7b-r4R3) [sage] 2019/06/14(金) 18:45:34 ID:Js4PARtC0 >>894 サイズどういう扱いなのそれ http://mevius.5ch.net/test/read.cgi/tech/1554171817/897
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 105 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.026s