X



C言語なら俺に聞け 151

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん (ワッチョイ cf8f-fy95)
垢版 |
2019/04/02(火) 11:23:37.62ID:SQXqRaAc0
!extend:checked:vvvvv:1000:512
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
0752デフォルトの名無しさん (アウアウウー Sa1f-Y/KN)
垢版 |
2019/05/31(金) 09:21:15.46ID:GTUdpXapa
С++

キリル文字
0753デフォルトの名無しさん (トンモー MM97-OIQ8)
垢版 |
2019/05/31(金) 18:42:40.60ID:JBiczG6TM
C十十つ
―ー
0756デフォルトの名無しさん (アウアウウー Sa1f-Y/KN)
垢版 |
2019/05/31(金) 19:45:27.77ID:/GnAMAD/a
⊂┼┼
0758デフォルトの名無しさん (アウアウウー Sa1f-Y/KN)
垢版 |
2019/05/31(金) 21:48:01.31ID:I0+j7s4/a
さあ?
その会社がどの程度その知識を必要としているかで変わるのでは?
0762デフォルトの名無しさん (スフッ Sd8a-92O4)
垢版 |
2019/06/01(土) 11:44:52.57ID:2YdNSpFdd
http://codepad.org/NUCaFYyE
雨が降る様子を自分の今持ってる知識だけで作ろうとしたんですが、表現が上手くできてない気がします

だれか改善案があれば助言お願いします
0764デフォルトの名無しさん (スフッ Sd8a-92O4)
垢版 |
2019/06/01(土) 18:56:55.84ID:2YdNSpFdd
>>763
抜けてました
プログラムの問題として、実行すると縦に雨粒が重なってしまうのが目立っていて、この原因がわからず質問しようと思いました。
0765デフォルトの名無しさん (ワッチョイ 8a52-gkx+)
垢版 |
2019/06/01(土) 19:26:44.16ID:w9UetZ9K0
>>764
それは使用する言語とは無関係に、雨らしく見せるアルゴリズムの問題ではないか?
ある処理をC言語で実現したいがどう書いていいか分からないとか、書いたものが想定通りにならないのはなぜかとかなら答えようがあるが。
0766デフォルトの名無しさん (スフッ Sd8a-92O4)
垢版 |
2019/06/01(土) 21:18:58.51ID:2YdNSpFdd
>>765
1番上の行で雨を発生させるとき何列目で発生させるかは乱数できめているはずなのに、何行か連続で同じ列に発生しているのがよく見られていて、それが何故なのかがわかりません。

このプログラムは改良中のもので、その前のプログラムは雨粒が全部同じ速さのやつを作っていてそれは問題なく(上の現象も起きず)動いていたので、乱数でなくプログラムの問題かなと思って質問しました
0767デフォルトの名無しさん (ワッチョイ 0b52-2ZOZ)
垢版 |
2019/06/01(土) 21:37:41.87ID:njUSTe0T0
>>766
乱数っていうのは偏るものだから、同じ列に連続して発生することが普通。
同じ列に発生しないような作為をする場合は乱数とは言わないと思う。
https://twitter.com/Newton_Science/status/1031788874836529152

あと、'o'が縦に連続するのに違和感があるのなら'|'などに置き換えれば良いと思う。
https://i.imgur.com/wR1mNu5.gif
みたいな感じで
適当に作っててチカチカしちゃってるからあまり参考にならないかもしれない
https://twitter.com/5chan_nel (5ch newer account)
0768デフォルトの名無しさん (スフッ Sd8a-92O4)
垢版 |
2019/06/01(土) 22:01:32.09ID:2YdNSpFdd
>>767
すごい!!!
一気に雨っぽく見えるようになりましたw

乱数の件大変勉強になりました
もっと改良するとしたら、そのツイートのように不自然に見えるランダムさをなくすため振るいにかけるような工夫もしてみようと思います。

あと、もしよければGIFのやつのソースコードを貼ってもらえないでしょうか。よろしくお願いします
0770デフォルトの名無しさん (ワッチョイ 0b52-2ZOZ)
垢版 |
2019/06/01(土) 22:10:20.53ID:njUSTe0T0
>>768
一応貼るけど自分はC言語あまり得意でない上に適当にササっと作ったのだからあんまり参考にはしないでほしい
https://ideone.com/FG3nNS

system("cls")で画面更新してるけどチカチカさせずに滑らかに動かしたいならpdcursesとか使ったほうが良いと思う
あとLinuxだったらclsでは動かない
0771デフォルトの名無しさん (スププ Sd8a-92O4)
垢版 |
2019/06/02(日) 08:12:25.21ID:Df5btDJSd
>>770
ありがとうございます!
初心者なので関数の使い方とか、あと自分がいかに無駄なコードを書いてたかとかがわかってとても参考になります

調べてみようと思います。ありがとうございました
0779デフォルトの名無しさん (アウアウウー Sa1f-Y/KN)
垢版 |
2019/06/03(月) 21:20:26.29ID:CuEu7mica
影があって見えない。

ていうか、試験中に撮影して書き込みか?
思い切ったカンニングだな。
0780772 (ワッチョイ cbf6-2ZOZ)
垢版 |
2019/06/03(月) 22:17:42.98ID:V6PZ+bAi0
(3)のとこ、この試験問題を作った教官がどういう教え方をしているのか聞かせてくれ
0784デフォルトの名無しさん (アウアウウー Sa1f-Y/KN)
垢版 |
2019/06/04(火) 10:12:17.26ID:prB+PlYza
ワッチョイからすると別のようだが
0786デフォルトの名無しさん (SG 0H37-NP7i)
垢版 |
2019/06/04(火) 11:04:10.57ID:eBRK1s1cH
【速報】金券五百円分とすかいらーく優侍券をすぐもらえる   
https://pbs.twimg.com/media/D8I_kMUUYAEOmcl.jpg 
     
@ スマホでたいむばんくを入手  
A 会員登録を済ませる     
B マイページへ移動する   
C 招待コード→招待コードを入力する [Rirz Tu](スペース抜き)     
   
今なら更に4日18時までの登録で2倍の600円の紹介金を入手    
クオカードとすかいらーく優待券を両方ゲットできます。  
    
数分で終えられるのでぜひお試し下さい。 
0795デフォルトの名無しさん (アウアウウー Sa1f-Y/KN)
垢版 |
2019/06/04(火) 20:19:32.69ID:RBIldFVda
しかし500円だの600円だのしょぼいな。
PayPayみたいにずっと二割引でたまに全額当たるぐらいやらなきゃ宣伝にならんだろう。
0798デフォルトの名無しさん (アウアウウー Sa1f-Y/KN)
垢版 |
2019/06/05(水) 10:04:09.95ID:Fd++qFdya
激しいステマ
0811デフォルトの名無しさん (ワッチョイ a101-0JeU)
垢版 |
2019/06/07(金) 22:23:25.13ID:e6zybBXY0
正常というのは1つの状態しかないが
異常には色々な種類があるのでそれを区別するためにコードとして返したい

というのと

2値しかない真偽をどう値に配分するか

というのを同列に並べるとパニック。 C言語では別のものとして割り切る


なぜC言語では偽を0に割り当てたのか?という問いの答えを求めているのならば…
俺は知らない
0813デフォルトの名無しさん (ワッチョイ cdab-BGv3)
垢版 |
2019/06/07(金) 22:30:40.09ID:51aJPRpO0
ソフト会社に長年いて開発者からこの質問は初
OSインストールできませんなんてすごく高度なんだなって思った

コマンドのテストでコマンドの戻り値ってあるんですがなんですか?
0820デフォルトの名無しさん (ワッチョイ 417b-sn8J)
垢版 |
2019/06/08(土) 11:21:36.15ID:5iouJYEP0
返り値0でエラーなしはUNIXのコマンド終了ステータス以来の慣習かな。
「正常終了」は状態が1種類しかないけど、失敗は「どう失敗したか」で
複数の状態があるから、正常で0、他の値はエラーコードってのは便利でしょ。

論理演算子の結果で true false の1と0は、論理学の数値表現を
プログラム言語にそのまま写しこんだからじゃないかと。

関数は一般にエラー状態を返り値で返す、と思っていれば
正常 == 返り値0 == false は違和感ないかと。
このルールから外れてるのは「失敗時にNULLを返す」タイプの関数で、
結構たくさん存在するのが困ったところだけど。
0821デフォルトの名無しさん (ワッチョイ c379-uQfi)
垢版 |
2019/06/08(土) 11:32:28.80ID:7CBKOF2N0
Cでは同一のもとして動かせてしまうが
そもそもエラーコードとboolを同一視してる時点で論外なんだが
0822デフォルトの名無しさん (ワッチョイ 77f2-to8s)
垢版 |
2019/06/08(土) 11:38:57.76ID:WG7jlf5q0
論理型を別に設けずに整数型で代用してしまおうというアイデアはBやCの言語仕様をコンパクトに
抑えるのに役立ったが、今となってはプリプロセッサマクロと同じくらいの悪しき遺産だなぁ。
0826デフォルトの名無しさん (ブーイモ MM5b-XTNn)
垢版 |
2019/06/08(土) 15:41:57.08ID:bm2ApAetM
正常時1で異常時0を返す関数が混ざってたり
正常時ポインタで異常時ヌルポ返す関数があったり
それらの関数の返り値を全部 if でチェックしててカオスだったことがあります
0828デフォルトの名無しさん (ワッチョイ 77f2-to8s)
垢版 |
2019/06/08(土) 16:38:04.87ID:WG7jlf5q0
ワインバーグの本にあったなあ。ドル紙幣はみんな同じ色、同じサイズで見分けがつきにくいけど、
それが常識だと思っている人は、一定の確率で間違えてしまうことも世界の法則で仕方のない
ことだと思っているとか。
0831デフォルトの名無しさん (ワッチョイ 9bd2-9700)
垢版 |
2019/06/08(土) 18:53:36.19ID:jXs/KV+s0
戻り地がboolのときはtrueが成功
intのときは0が成功なんだよ
0835デフォルトの名無しさん (アウアウウー Sa1d-I703)
垢版 |
2019/06/08(土) 21:28:56.66ID:gCLo3iIIa
>>830
それのせいでPrelではシステムコールと同名の関数の返り値がいまいち統一取れてなかったりして、結局マニュアル見ながら個別に覚えざるを得なかったりする。
Perlはだいたいは1が成功でundefが失敗なんだけどね。(undefはCでのNULLみたいなもの。未定義を意味する。定義されてて値が0の時とは違うが、書き方によっては同じように扱えることもある)。
0837デフォルトの名無しさん (ワッチョイ c38c-LJAA)
垢版 |
2019/06/09(日) 11:06:53.62ID:42ARNGRn0
インクルードをURLで引っ張ってこれたら面白いのに。
0839デフォルトの名無しさん (ワッチョイ ebb6-fbqF)
垢版 |
2019/06/09(日) 11:59:40.15ID: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
0840デフォルトの名無しさん (ワッチョイ 5b02-EF/o)
垢版 |
2019/06/09(日) 14:38:56.62ID:zgQq0a060
>>837
/use/include ディレクトリをNFS マウントでもしとけ。
0841デフォルトの名無しさん (スプッッ Sddb-EU19)
垢版 |
2019/06/11(火) 14:18:29.61ID:suKt4vmPd
すみません、質問があります。

環境はlinuxです。
ある共有ライブラリlibA.soをロードするプログラムbがあります。
このプログラムbをlibA.so抜きでgccでビルドすることはできるでしょうか?
もちろん実行時にはlibA.soは用意します。
0842デフォルトの名無しさん (アウアウウー Sa1d-I703)
垢版 |
2019/06/11(火) 15:09:21.38ID:UmxJxqMia
>>841
リンクされる関数やグローバル変数が全て揃ってれば誤魔化し効くのではないかな。
0845デフォルトの名無しさん (アウアウウー Sa1d-I703)
垢版 |
2019/06/11(火) 20:38:50.54ID:UmxJxqMia
そ、そうか?
0850デフォルトの名無しさん (アウアウウー Sa1d-I703)
垢版 |
2019/06/12(水) 09:25:53.48ID:apqCeTcNa
DLL? Windowsだとそうなの?
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況