!extend:checked:vvvvv:1000:512
(新スレ立ての際上記コマンドを2行書き込んでください)
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/
※前スレ
C言語なら俺に聞け 153
https://mevius.5ch.net/test/read.cgi/tech/1566050562/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
C言語なら俺に聞け 154
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ bf63-lB9F)
2020/01/14(火) 19:32:30.16ID:SgRnb4BR0577デフォルトの名無しさん (ワッチョイ ebb3-aNAp)
2020/04/11(土) 10:47:05.13ID:qsSqqeEW0 pthread_cond_timedwait
じゃダメなん?
じゃダメなん?
578デフォルトの名無しさん (ワッチョイ d7ca-BKMK)
2020/04/11(土) 11:11:32.64ID:BTIsFQoK0 >>577
それでもいいんだろうけど、sleep に比べてこれといったメリットあるかな?
いや、ケチを付ける意図も無けりゃ sleep を推したいわけでもないんだけど、この場合の pthread_cond_timedwait は時間待ちをするだけの目的で使うんだよね?
それでもいいんだろうけど、sleep に比べてこれといったメリットあるかな?
いや、ケチを付ける意図も無けりゃ sleep を推したいわけでもないんだけど、この場合の pthread_cond_timedwait は時間待ちをするだけの目的で使うんだよね?
579デフォルトの名無しさん (ワッチョイ a263-AglQ)
2020/04/11(土) 11:20:14.71ID:vFamPbGj0 プロセスを都度起動でなく、常駐させる理由を書けば良いと思う
580デフォルトの名無しさん (ワッチョイ ebb3-aNAp)
2020/04/11(土) 11:56:15.95ID:qsSqqeEW0581デフォルトの名無しさん (ワッチョイ d7ca-BKMK)
2020/04/11(土) 12:13:08.97ID:BTIsFQoK0 >>580
なるほど確かに。
なるほど確かに。
582デフォルトの名無しさん (ワッチョイ ebb3-aNAp)
2020/04/11(土) 12:31:33.82ID:qsSqqeEW0 時刻にしたのは設計ミスだと思うけど
583デフォルトの名無しさん (ワッチョイ 7b19-KInM)
2020/04/11(土) 20:31:02.14ID:ESZwWJDK0584デフォルトの名無しさん (ワッチョイ 620e-AglQ)
2020/04/11(土) 21:07:01.99ID:U1tTiVMl0 >>568
え、すげーの?????
え、すげーの?????
585デフォルトの名無しさん (ドコグロ MM02-Y19k)
2020/04/11(土) 21:18:35.44ID:AxqfFildM586デフォルトの名無しさん (ワッチョイ d7ca-BKMK)
2020/04/11(土) 21:29:37.03ID:BTIsFQoK0 例外処理っぽいことをやること自体が目的になってる感はあるな。
ある程度のところへ longjmp したら後は return でいいんじゃねーの?みたいな。
goto 使ってもいいしな。
ある程度のところへ longjmp したら後は return でいいんじゃねーの?みたいな。
goto 使ってもいいしな。
587デフォルトの名無しさん (ワッチョイ 620e-AglQ)
2020/04/12(日) 06:36:15.91ID:GRbObigC0588デフォルトの名無しさん (ドコグロ MM87-Y19k)
2020/04/12(日) 07:04:02.05ID:CkeJkK0DM589デフォルトの名無しさん (ワッチョイ 620e-AglQ)
2020/04/12(日) 07:49:02.13ID:GRbObigC0 なんでsetjmpとlongjmpの区別って話になるの? おまえ精神分裂病なのか?
590デフォルトの名無しさん (ドコグロ MM7a-Y19k)
2020/04/12(日) 08:09:51.13ID:onC+zfyaM591デフォルトの名無しさん (ワッチョイ 620e-AglQ)
2020/04/12(日) 08:27:20.43ID:GRbObigC0592デフォルトの名無しさん (ドコグロ MM2b-Y19k)
2020/04/12(日) 08:34:51.02ID:3HJi1EoTM >>591
これまた意味不明なことを言い出したな
> longjmpが性能悪いわけねえだろ
はどうしたんだよw
あと前の話に噛み付くなら
>> C++の動きもわかってねえな
> 具体的に指摘しなよ
にもちゃんとレスしろよな
これまた意味不明なことを言い出したな
> longjmpが性能悪いわけねえだろ
はどうしたんだよw
あと前の話に噛み付くなら
>> C++の動きもわかってねえな
> 具体的に指摘しなよ
にもちゃんとレスしろよな
593デフォルトの名無しさん (ワッチョイ 620e-AglQ)
2020/04/12(日) 08:38:27.27ID:GRbObigC0594デフォルトの名無しさん (ワッチョイ 620e-AglQ)
2020/04/12(日) 08:43:03.32ID:GRbObigC0 煽れば情報が出てくると思ってやがる
595デフォルトの名無しさん (ドコグロ MM2b-Y19k)
2020/04/12(日) 08:50:35.16ID:3HJi1EoTM お前に教えを請う?w
> まあ出来ないから悪態しかつけないんだろうけど
って書いてあることも理解してないのかよ
> まあ出来ないから悪態しかつけないんだろうけど
って書いてあることも理解してないのかよ
596デフォルトの名無しさん (ワッチョイ 620e-AglQ)
2020/04/12(日) 08:52:25.41ID:GRbObigC0 かすりもしない想像を開陳されても痛くも痒くもねえぜ
597デフォルトの名無しさん (ワッチョイ 620e-AglQ)
2020/04/12(日) 08:53:25.62ID:GRbObigC0 プログラミングだけでなくプロファイリングもど下手くそだな
頭悪いやつは何やっても同じってことだな
頭悪いやつは何やっても同じってことだな
598デフォルトの名無しさん (ドコグロ MM02-Y19k)
2020/04/12(日) 09:15:25.45ID:y4wlbrQWM > longjmpが性能悪いわけねえだろ
って書いちゃって顔真っ赤になってはぐらかしに必死w
って書いちゃって顔真っ赤になってはぐらかしに必死w
599デフォルトの名無しさん (ワッチョイ 620e-AglQ)
2020/04/12(日) 09:34:53.23ID:GRbObigC0 正しいことを言ったのに真っ赤になるわけねえだろアホ
もうテキトーこくしかなくなってやんのw
もうテキトーこくしかなくなってやんのw
600デフォルトの名無しさん (ドコグロ MM7a-Y19k)
2020/04/12(日) 12:25:24.41ID:NktHaBkmM longjmpが性能悪い?
どう悪いのか説明してみ
まあどうせまともな説明できないからまたごまかすんだろうけどw
どう悪いのか説明してみ
まあどうせまともな説明できないからまたごまかすんだろうけどw
601デフォルトの名無しさん (ワッチョイ ebb3-aNAp)
2020/04/12(日) 12:46:20.80ID:XnFqx3xm0 longjumpを使ってループとかしちゃうんじゃないの?
602デフォルトの名無しさん (ワッチョイ e279-KRXG)
2020/04/12(日) 13:28:21.70ID:/Fi25RTn0 何このスレ
C界隈って民度低いんだね
C界隈って民度低いんだね
603デフォルトの名無しさん (ワッチョイ a263-AglQ)
2020/04/12(日) 13:41:06.57ID:JUoERGEp0 レンジャー部隊のスレです
604デフォルトの名無しさん (ワッチョイ 0646-aZ/i)
2020/04/12(日) 16:38:59.01ID:X+MKnNFs0 低きに流れて共に暴れる程度の度量もないのか。ケツの穴のセグメントの小さい奴らめ。
605デフォルトの名無しさん (ワッチョイ a2c5-KRXG)
2020/04/12(日) 16:58:27.71ID:YHx2xXt40 GNUのlsのソースで状態遷移を使ったパーサーがあった
なんか自分の知ってる技術が使われてると嬉しくなるな
なんか自分の知ってる技術が使われてると嬉しくなるな
606デフォルトの名無しさん (ワッチョイ 620e-AglQ)
2020/04/13(月) 14:39:05.17ID:vztTI3R90607デフォルトの名無しさん (ワッチョイ ffd2-Ho7r)
2020/04/16(木) 09:06:42.33ID:kHN+0sn+0 インラインアセンブラで1バイト相対ジャンプ命令使ったとき、
128バイト以上離れても警告されなくて何度もバグったわ。
当時はデバッガー使ってなかったし。
128バイト以上離れても警告されなくて何度もバグったわ。
当時はデバッガー使ってなかったし。
608デフォルトの名無しさん (ワッチョイ 37b3-3r4m)
2020/04/16(木) 12:23:43.25ID:dbvXh7HJ0 インラインアセンブラでジャンプとか
609デフォルトの名無しさん (ワッチョイ 9f63-Ho7r)
2020/04/16(木) 12:30:43.74ID:Vn4RPyR40 流石にアセンブラソース部分のチェックはしてないと思うが
610デフォルトの名無しさん (ワッチョイ d7da-Rqel)
2020/04/16(木) 12:43:36.87ID:rwMm4haa0 アセンブラで条件分岐するにはジャンプは必ず使う
大抵の条件ジャンプ命令は相対ジャンプ
大抵の条件ジャンプ命令は相対ジャンプ
611デフォルトの名無しさん (ワッチョイ 9f0e-Ho7r)
2020/04/16(木) 12:44:21.19ID:zHaHU1HF0 ショートブランチの射程距離ぎりぎりを使うときはうっかりミスなどあり得ない
通常はそんなことになるまでにロングブランチに切り替えるが
それをあえてショートで責める理由があるときは細心の注意を払う
通常はそんなことになるまでにロングブランチに切り替えるが
それをあえてショートで責める理由があるときは細心の注意を払う
612デフォルトの名無しさん (ワッチョイ 37b3-3r4m)
2020/04/16(木) 12:52:02.41ID:dbvXh7HJ0 インラインアセンブラを使うのはせいぜい数行
それより多かったり分岐を含むのは
インラインじゃない普通のアセンブラ
intrinsicで済むのはintrinsicで
ていう考え
それより多かったり分岐を含むのは
インラインじゃない普通のアセンブラ
intrinsicで済むのはintrinsicで
ていう考え
613デフォルトの名無しさん (ワッチョイ 9f0e-Ho7r)
2020/04/16(木) 12:55:39.14ID:zHaHU1HF0 だよな
614デフォルトの名無しさん (ワッチョイ 9f79-ycCE)
2020/04/16(木) 13:02:03.37ID:t+z6tGpZ0 インラインアセンブラって何のために使うの?
パフォーマンス的にはコンパイラの最適化に任せておいた方がマシな場合が多そうだけど
パフォーマンス的にはコンパイラの最適化に任せておいた方がマシな場合が多そうだけど
615デフォルトの名無しさん (ワッチョイ ffd2-Ho7r)
2020/04/16(木) 13:04:17.71ID:kHN+0sn+0 16bit時代で最適化なんて信用できんかった。
616デフォルトの名無しさん (ワッチョイ 37b3-3r4m)
2020/04/16(木) 13:12:21.85ID:dbvXh7HJ0 ならなおさら
インラインじゃない方が良い
インラインじゃない方が良い
617デフォルトの名無しさん (ワッチョイ ff69-IHcq)
2020/04/16(木) 13:34:12.50ID:sXqqJ3Mr0 どうしても SIMD でその部分だけ実装したかった
あとから別のしくみがあることを知った
あとから別のしくみがあることを知った
618デフォルトの名無しさん (ドコグロ MMdf-A2g6)
2020/04/16(木) 13:44:01.42ID:EClU3YdgM >>614
コンパイラが吐かない命令使いたい時とかデータの特性がわかっててその特性に合わせた最適化したい時とか
コンパイラが吐かない命令使いたい時とかデータの特性がわかっててその特性に合わせた最適化したい時とか
619デフォルトの名無しさん (ワッチョイ 9f0e-Ho7r)
2020/04/16(木) 13:51:33.32ID:zHaHU1HF0 rdrand命令とかね
620デフォルトの名無しさん (ワッチョイ 57ca-1VFb)
2020/04/16(木) 14:19:30.03ID:CVnBB3Bm0 >>614
今時のCPUは最適化のためのルールが複雑で人の手に負えないからコンパイラ任せの方が大抵いいけど、昔はそうでもなかった。
まあそこまでキリキリにチューニングしたいならインラインアセンブラなんかじゃなくアセンブラで書く方がいいと思うけどね。
最適化以外だと、地味にローテートを多用するアルゴリズムだとアセンブラでやりたくなるよね。
他には、alloca とか longjmp とか効率のいい排他処理みたいな類いのアセンブラじゃないと書けない処理もあるし。
今時のCPUは最適化のためのルールが複雑で人の手に負えないからコンパイラ任せの方が大抵いいけど、昔はそうでもなかった。
まあそこまでキリキリにチューニングしたいならインラインアセンブラなんかじゃなくアセンブラで書く方がいいと思うけどね。
最適化以外だと、地味にローテートを多用するアルゴリズムだとアセンブラでやりたくなるよね。
他には、alloca とか longjmp とか効率のいい排他処理みたいな類いのアセンブラじゃないと書けない処理もあるし。
621デフォルトの名無しさん (ワッチョイ ff2d-csEB)
2020/04/16(木) 14:38:12.69ID:ZOahMNv90 ウイルス作るのに必要
データを実行したり、投機実行を狙って特権の必要な命令を配置したり
データを実行したり、投機実行を狙って特権の必要な命令を配置したり
622デフォルトの名無しさん (ワイーワ2 FFdf-TqHL)
2020/04/16(木) 14:41:22.11ID:rX5xM8bmF このスレのみなさんは逆汗したら判るんですか
X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
623デフォルトの名無しさん (ワッチョイ 9f0e-Ho7r)
2020/04/16(木) 15:26:37.26ID:zHaHU1HF0 EICAR知らないやついるの?
624デフォルトの名無しさん (ワッチョイ 9ff8-NFZI)
2020/04/16(木) 15:48:33.99ID:SI5o5TtZ0 ローテート命令を出力するcコードって書けるの?
625デフォルトの名無しさん (ワッチョイ 9ff8-NFZI)
2020/04/16(木) 15:49:08.18ID:SI5o5TtZ0 あとビットカウント
626デフォルトの名無しさん (ワッチョイ b732-xa8R)
2020/04/16(木) 15:51:36.77ID:gk/+OIqE0 cの関数の場合関数内でintを生成してそれに数値を代入してreturnして
戻った先で戻り値を使うことができる。そのままでdeleteする必要はない。
同じようにストラクチャでもできるの?
typedef strudt{ char x,y;] XY;
XY func(){
XY a;
a.x =1; a.y = 2;
return a;
}
void main(){
XY xy = func();
}
戻った先で戻り値を使うことができる。そのままでdeleteする必要はない。
同じようにストラクチャでもできるの?
typedef strudt{ char x,y;] XY;
XY func(){
XY a;
a.x =1; a.y = 2;
return a;
}
void main(){
XY xy = func();
}
627デフォルトの名無しさん (ワッチョイ b732-xa8R)
2020/04/16(木) 15:57:13.19ID:gk/+OIqE0 int bitcount(int32 val){
ct = 0;
for(int i = 0; i < 32; ++ i){
if( val>>1)++ct;
}
return ct;
}
ct = 0;
for(int i = 0; i < 32; ++ i){
if( val>>1)++ct;
}
return ct;
}
628デフォルトの名無しさん (ワッチョイ b732-xa8R)
2020/04/16(木) 15:59:17.39ID:gk/+OIqE0 (val>>=1) & 1 の間違い
629デフォルトの名無しさん (ワッチョイ b732-xa8R)
2020/04/16(木) 16:03:06.35ID:gk/+OIqE0 int bitcount(int32 val){
ct = 0;
for(int i = 0; i < 32; ++ i){
if( val & 1) ++ct;
val >>=1;
}
return ct;
}
ct = 0;
for(int i = 0; i < 32; ++ i){
if( val & 1) ++ct;
val >>=1;
}
return ct;
}
630デフォルトの名無しさん (ワッチョイ 57ca-V882)
2020/04/16(木) 16:12:48.22ID:CVnBB3Bm0 >>622
先頭の pop ax で何が入ってくるのか分からなくて挫折したw
でもテキストな実行ファイルなら前にこんなの作ったよ。
https://dotup.org/uploda/dotup.org2114206.zip パスワード C
MSDOS用で 64bit windows上じゃ動かせないけど、DOSBOX とかで試せる。
C と関係無いしダウンロードしてまで見るのは面倒だと思うけど、見てもらえればちょっとは面白いかも。
先頭の pop ax で何が入ってくるのか分からなくて挫折したw
でもテキストな実行ファイルなら前にこんなの作ったよ。
https://dotup.org/uploda/dotup.org2114206.zip パスワード C
MSDOS用で 64bit windows上じゃ動かせないけど、DOSBOX とかで試せる。
C と関係無いしダウンロードしてまで見るのは面倒だと思うけど、見てもらえればちょっとは面白いかも。
631デフォルトの名無しさん (ワッチョイ 9f1e-p7gL)
2020/04/16(木) 17:40:43.86ID:Gd2rQJ6V0 >>624
a[i] = ( a[i] << 1) | ( a[i] >> 31);
って書いて普通にコンパイルしてみたが…
roll というのはローテート命令かい?
gcc で特に最適化は指定しなかったが。
a[i] = ( a[i] << 1) | ( a[i] >> 31);
って書いて普通にコンパイルしてみたが…
roll というのはローテート命令かい?
gcc で特に最適化は指定しなかったが。
632デフォルトの名無しさん (ワッチョイ 9fb6-xa8R)
2020/04/16(木) 17:44:50.58ID:ZrTWKD3l0 >>626
できるよ。
正確には関数が持ってた構造体(funcのa)を戻り先の構造体(mainのxy)へ代入している感じ。
構造体はコンパイル時にサイズが決まるのでintとかの値と同じようにコピーができる。
https://wandbox.org/permlink/AIZ0DCmCSZJpFhE1
できるよ。
正確には関数が持ってた構造体(funcのa)を戻り先の構造体(mainのxy)へ代入している感じ。
構造体はコンパイル時にサイズが決まるのでintとかの値と同じようにコピーができる。
https://wandbox.org/permlink/AIZ0DCmCSZJpFhE1
633デフォルトの名無しさん (ワッチョイ 97e6-gRie)
2020/04/16(木) 18:14:58.35ID:JVCyOwUU0 >>626
ポインタで返しちゃイカンぞ
ポインタで返しちゃイカンぞ
634デフォルトの名無しさん (ワッチョイ 9ff8-NFZI)
2020/04/16(木) 18:45:02.86ID:SI5o5TtZ0 >>631
おお、ちゃんと出力されるんだねthx
おお、ちゃんと出力されるんだねthx
635デフォルトの名無しさん (ワッチョイ 57ca-1VFb)
2020/04/16(木) 21:43:50.28ID:CVnBB3Bm0636デフォルトの名無しさん (ワッチョイ b732-xa8R)
2020/04/16(木) 21:47:10.87ID:gk/+OIqE0 >>633
ポインタで返さないなら、つまり関数内でメモリ確保したストラクチャでも値そのものを返すのであれば、受け取った側でdeleteしなくてもいいの?
typedef strudt{ char x[10000], y[10000];] XY;
XY func(){
XY a;
a.x =1; a.y = 2;
return a;
}
void main(){
XY xy = func();
}
ポインタで返さないなら、つまり関数内でメモリ確保したストラクチャでも値そのものを返すのであれば、受け取った側でdeleteしなくてもいいの?
typedef strudt{ char x[10000], y[10000];] XY;
XY func(){
XY a;
a.x =1; a.y = 2;
return a;
}
void main(){
XY xy = func();
}
637デフォルトの名無しさん (ワッチョイ 57ae-TQ1c)
2020/04/16(木) 22:09:56.27ID:B9NPrh+z0 おかしくね?
638デフォルトの名無しさん (ワッチョイ 57ca-1VFb)
2020/04/16(木) 22:21:38.07ID:CVnBB3Bm0 >>636
その a のためのメモリはスタックフレーム上に確保されてて、関数から return すると黙ってても消えて無くなる領域だから、
new とか malloc なんかでヒープ上に確保するメモリと違って delete とか free とかはいらない。
関数 func を呼び出してる間、xy の領域と a の領域は同時に存在し、return するときに a の内容を xy にコピーして、a は func のスタックフレームと共に消滅する。
その a のためのメモリはスタックフレーム上に確保されてて、関数から return すると黙ってても消えて無くなる領域だから、
new とか malloc なんかでヒープ上に確保するメモリと違って delete とか free とかはいらない。
関数 func を呼び出してる間、xy の領域と a の領域は同時に存在し、return するときに a の内容を xy にコピーして、a は func のスタックフレームと共に消滅する。
639デフォルトの名無しさん (ワッチョイ 37b3-3r4m)
2020/04/16(木) 22:25:10.82ID:dbvXh7HJ0 int main(){
int a = 1;
return a;
}
これと一緒
int a = 1;
return a;
}
これと一緒
640デフォルトの名無しさん (ワッチョイ 9f63-Ho7r)
2020/04/16(木) 22:53:15.47ID:Vn4RPyR40 うつりにけりなわが値
やがてすべてが過ぎ去るあとも
あなただけを想う
やがてすべてが過ぎ去るあとも
あなただけを想う
641デフォルトの名無しさん (ワッチョイ 9fc5-ycCE)
2020/04/16(木) 23:41:19.91ID:GrYlaJ670 詩的!
抱いて!
抱いて!
642デフォルトの名無しさん (ワッチョイ b732-xa8R)
2020/04/17(金) 07:11:17.78ID:AqgoekXO0 >>638
なるほど!!よくわかりました。
関数はreturn値を呼び出し側にコピーして実行完了となりstackを開放する。
local 変数はstack上に作るので実行完了まではlocal変数の内容は保持される
が実行完了で自動的に消滅する。
ということですね。
なるほど!!よくわかりました。
関数はreturn値を呼び出し側にコピーして実行完了となりstackを開放する。
local 変数はstack上に作るので実行完了まではlocal変数の内容は保持される
が実行完了で自動的に消滅する。
ということですね。
643デフォルトの名無しさん (ブーイモ MMbb-fsvn)
2020/04/17(金) 11:34:39.45ID:0SFvwi0RM 常識過ぎてデフォルトコピーコンストラクタみたいな盲腸がC++に埋め込まれてしまったんだよ
あくまでC言語の中でコーダーが工夫し不便を乗り越えてた常識なのにね
あくまでC言語の中でコーダーが工夫し不便を乗り越えてた常識なのにね
644デフォルトの名無しさん (ワッチョイ 9f63-Ho7r)
2020/04/17(金) 12:08:02.28ID:uZ4GpX9X0 >人間の虫垂は、親知らずや体毛と同じように、かつては必要とされていたが今は
>なくても問題なくやっていける器官と考えられいた。
>しかし、虫垂がかつて何をしていたのか、また実際にいま用無しなのかについては、
>これまで明確になっていなかった。そんななか、米ミッドウェスタン大学の研究者が
>主体となった研究が発表され、この問題にひとつの答えが提示された。虫垂は、
>免疫細胞の反応を促し、有益な腸内細菌(善玉菌)が減少するとこれを増やすという
>二次的な免疫機能を担っているという。この役割は限定的な形ながら、いまも人間
>の体内で継続して機能している。
https://www.kagaku-kentei.jp/news_detail/data/355
むだなものなんて一つもない
>なくても問題なくやっていける器官と考えられいた。
>しかし、虫垂がかつて何をしていたのか、また実際にいま用無しなのかについては、
>これまで明確になっていなかった。そんななか、米ミッドウェスタン大学の研究者が
>主体となった研究が発表され、この問題にひとつの答えが提示された。虫垂は、
>免疫細胞の反応を促し、有益な腸内細菌(善玉菌)が減少するとこれを増やすという
>二次的な免疫機能を担っているという。この役割は限定的な形ながら、いまも人間
>の体内で継続して機能している。
https://www.kagaku-kentei.jp/news_detail/data/355
むだなものなんて一つもない
645デフォルトの名無しさん (ワッチョイ 7705-Ho7r)
2020/04/17(金) 12:30:59.31ID:AkLTGvvI0646デフォルトの名無しさん (ワッチョイ 37b3-3r4m)
2020/04/17(金) 12:32:10.12ID:uUpf2Y3l0 人間自体無駄
647デフォルトの名無しさん (ワイーワ2 FFdf-xa8R)
2020/04/17(金) 14:09:42.57ID:3B9MCfUYF 虫垂炎で虫垂取っちゃった人はコロチャンに弱いってことかな
648デフォルトの名無しさん (ワッチョイ 37b3-3r4m)
2020/04/17(金) 14:35:48.83ID:uUpf2Y3l0 いらないと思って取っちゃったよ
649デフォルトの名無しさん (ワイーワ2 FFdf-xa8R)
2020/04/17(金) 15:10:48.97ID:3B9MCfUYF ⑅
650デフォルトの名無しさん (ワッチョイ 9f0e-Ho7r)
2020/04/17(金) 16:18:03.57ID:xoWFQBId0 パイエル板みたいなもんか
651デフォルトの名無しさん (ワッチョイ 9fad-Ho7r)
2020/04/18(土) 13:49:13.30ID:VYQrLT4k0652デフォルトの名無しさん (ワッチョイ 9fad-Ho7r)
2020/04/18(土) 14:51:32.00ID:VYQrLT4k0 >>646
この世界全体が無駄と言えば無駄だな。
まあしかし人間は自分の欲望を満たすものに対して無駄がないと感じるだけのことなので、
欲望がなくなればそれもなり全てはあってもなくても良いどうでも良いものになる。
この世界全体が無駄と言えば無駄だな。
まあしかし人間は自分の欲望を満たすものに対して無駄がないと感じるだけのことなので、
欲望がなくなればそれもなり全てはあってもなくても良いどうでも良いものになる。
653デフォルトの名無しさん (ワッチョイ 9fa6-LSCM)
2020/04/20(月) 16:26:18.96ID:LGT//Bm+0654デフォルトの名無しさん (アウアウエー Sadf-xa8R)
2020/04/21(火) 11:05:50.29ID:dT9nwdnwa 石田晴久ってまだ生きてんの?
655デフォルトの名無しさん (ワンミングク MM7f-z1+B)
2020/04/21(火) 12:05:14.25ID:asepdmU3M 鬼籍の人
656デフォルトの名無しさん (ワッチョイ 9f0e-Ho7r)
2020/04/21(火) 12:19:27.00ID:kyWq+dbI0657デフォルトの名無しさん (ワッチョイ 4d63-enhv)
2020/04/22(水) 04:04:56.61ID:P99VZQTl0 c言語用のおすすめwebフレームワークplz
658デフォルトの名無しさん (ワッチョイ a601-zAxQ)
2020/04/22(水) 08:56:18.23ID:tIkd0GYk0 go言語ならたくさんあるんじゃね
659デフォルトの名無しさん (ワントンキン MMac-3xit)
2020/04/22(水) 09:31:17.33ID:94fF+/tAM 4(C)言語、5(GO)言語とおすすめwebフレームワークが増えるの?
6言語は何?
6言語は何?
660デフォルトの名無しさん (アウアウエー Sa6a-0GGu)
2020/04/22(水) 10:11:23.93ID:O/jaLKmba サイボウズのCGIってCで描かれてるんだっけ
661デフォルトの名無しさん (ワッチョイ 5c01-0GGu)
2020/04/22(水) 10:20:50.37ID:obS+r2in0 >>646
こういう悟り厨ほど自分が死ぬときにはめちゃくちゃ言い訳しまくるもんよ。
こういう悟り厨ほど自分が死ぬときにはめちゃくちゃ言い訳しまくるもんよ。
662デフォルトの名無しさん (ワッチョイ ae85-R0M4)
2020/04/23(木) 23:53:15.47ID:wF6p0RUq0 英小文字の出現回数を出現した文字だけ数えたいのですがうまくいきません
ご指導お願いします
#include <stdio.h>
int main(void) {
char ch;
int cc[26] = {0};
int i;
for(;(ch=getchar())!=EOF;){
if((ch>='a')&&(ch<='z')){
cc[ch-'a']++;
}
}
for (i='a'; i<'z'; i++) printf("%c:%d\n", i, cc[i+'a']);
return 0;
}
ご指導お願いします
#include <stdio.h>
int main(void) {
char ch;
int cc[26] = {0};
int i;
for(;(ch=getchar())!=EOF;){
if((ch>='a')&&(ch<='z')){
cc[ch-'a']++;
}
}
for (i='a'; i<'z'; i++) printf("%c:%d\n", i, cc[i+'a']);
return 0;
}
663デフォルトの名無しさん (ワッチョイ ba63-1Gce)
2020/04/24(金) 00:19:05.81ID:dt1qmdTj0 これはC言語なのか?
664デフォルトの名無しさん (ワッチョイ ae85-R0M4)
2020/04/24(金) 00:23:10.36ID:zB+8iNgr0 いたらなくてすみませんがC言語です
665デフォルトの名無しさん (ワッチョイ a601-zAxQ)
2020/04/24(金) 00:29:10.67ID:SZShfMPk0 これは宿題なのか?
666デフォルトの名無しさん (ワッチョイ ba63-1Gce)
2020/04/24(金) 00:32:48.00ID:dt1qmdTj0 出力の箇所
× printf("%c:%d\n", i, cc[i+'a']);
○ printf("%c:%d\n", i, cc[i-'a']);
× printf("%c:%d\n", i, cc[i+'a']);
○ printf("%c:%d\n", i, cc[i-'a']);
667デフォルトの名無しさん (ワッチョイ ba63-1Gce)
2020/04/24(金) 00:36:40.55ID:dt1qmdTj0 それともう一つ
char ch ; は
int ch; にした方が良い
char ch ; は
int ch; にした方が良い
668デフォルトの名無しさん (ワッチョイ 1caf-808h)
2020/04/24(金) 01:12:46.99ID:onlsKD/x0 https://paiza.io/projects/z-ohjvsIhSR6X_lC8q7MKA
コンパイルが通りません。
どこが悪いか教えてもらえないでしょうか。
-Iと-Lの使い方や、regexのコンパイル?(.a)の指定方法等を調べてみたのですがわかりません。
C:\clang>gcc -I "C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\opt\include" -L "C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\opt\lib" filename.c
C:\Users\maru\AppData\Local\Temp\ccgTVd7X.o:filename.c:(.text+0x75): undefined reference to `regcomp'
C:\Users\maru\AppData\Local\Temp\ccgTVd7X.o:filename.c:(.text+0xf0): undefined reference to `regexec'
C:\Users\maru\AppData\Local\Temp\ccgTVd7X.o:filename.c:(.text+0x19a): undefined reference to `regfree'
collect2.exe: error: ld returned 1 exit status
libregex.aとregex.hは上記pathに存在します。
環境:
windows10 64bit
gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project)
mingw-w64-install.exeで64bit版をインストールしました。
コンパイルが通りません。
どこが悪いか教えてもらえないでしょうか。
-Iと-Lの使い方や、regexのコンパイル?(.a)の指定方法等を調べてみたのですがわかりません。
C:\clang>gcc -I "C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\opt\include" -L "C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\opt\lib" filename.c
C:\Users\maru\AppData\Local\Temp\ccgTVd7X.o:filename.c:(.text+0x75): undefined reference to `regcomp'
C:\Users\maru\AppData\Local\Temp\ccgTVd7X.o:filename.c:(.text+0xf0): undefined reference to `regexec'
C:\Users\maru\AppData\Local\Temp\ccgTVd7X.o:filename.c:(.text+0x19a): undefined reference to `regfree'
collect2.exe: error: ld returned 1 exit status
libregex.aとregex.hは上記pathに存在します。
環境:
windows10 64bit
gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project)
mingw-w64-install.exeで64bit版をインストールしました。
669662 (ワッチョイ ae85-R0M4)
2020/04/24(金) 01:29:37.91ID:zB+8iNgr0670デフォルトの名無しさん (ワッチョイ 6ef9-QpYc)
2020/04/24(金) 04:35:22.10ID:QT76eCNa0 「入力されてない文字を出力したくない」のだから
出力するところにその条件を書けばよい
自分でデバッグしないと身につかないよ
出力するところにその条件を書けばよい
自分でデバッグしないと身につかないよ
671デフォルトの名無しさん (ワッチョイ 2f7b-MJT7)
2020/04/24(金) 05:31:04.69ID:ahZInywh0 >>668
「ライブラリとして libregex.a も使うのでリンクしてくれ」と教えるために
-lregex と書かなきゃいけないんじゃないかな。
> gcc -I "..." -L "..." filename.c -lregex
ってな感じ。
「ライブラリとして libregex.a も使うのでリンクしてくれ」と教えるために
-lregex と書かなきゃいけないんじゃないかな。
> gcc -I "..." -L "..." filename.c -lregex
ってな感じ。
672デフォルトの名無しさん (ワントンキン MMac-3xit)
2020/04/24(金) 09:34:34.44ID:N82Nh9jxM これはゾンビですか?
いいえC言語です。
いいえC言語です。
673デフォルトの名無しさん (ワッチョイ 1caf-808h)
2020/04/24(金) 10:36:16.91ID:onlsKD/x0 >>671
C:\clang>gcc -I "C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\opt\include" -L "C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\opt\lib" filename.c -lregex
コンパイルと実行ができました。
c言語の勉強を始めて間がないので、かなり困っていました。
先へ進めることができます、ありがとう。
C:\clang>gcc -I "C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\opt\include" -L "C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\opt\lib" filename.c -lregex
コンパイルと実行ができました。
c言語の勉強を始めて間がないので、かなり困っていました。
先へ進めることができます、ありがとう。
674デフォルトの名無しさん (ワッチョイ 7001-PxOI)
2020/04/24(金) 19:43:54.74ID:xndEmFws0 C言語はゾンビですか?
675デフォルトの名無しさん (ワッチョイ 02f8-8pil)
2020/04/25(土) 02:36:17.81ID:hi7DiOZ50 どの言語かなんて聞いとらん。
お前のpushでゾンビプロセスになったんだ。速く直せ
お前のpushでゾンビプロセスになったんだ。速く直せ
676デフォルトの名無しさん (ワッチョイ 0f79-QpYc)
2020/04/25(土) 04:50:47.91ID:jHPUydMa0 Cプログラムはゾンビプロセス化しやすい
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★5 [七波羅探題★]
- 【速報】 米トランプ政権声明 「中国が台湾を奪おうとする、いかなる試みも阻止する」 中国「レッドラインだ」 ★2 [お断り★]
- 元プロ野球選手・堂上隼人(43)を20代女性2人へのわいせつ未遂容疑で8回目の逮捕…これまでの被害者は10代・20代の女性11人に [Anonymous★]
- 「残業キャンセル界隈」若者が増加?「職務放棄」との批判も…“定時退社の権利”どこまで通用するか [七波羅探題★]
- 【高校野球】なぜ『7回制』は反対多数でも止まらないか… 高野連が「全員の命」守るために貫く伝統より改革の姿勢 [冬月記者★]
- 【猫】ネコは女性よりも男性の飼い主にニャーニャー鳴くことが研究で明らかに アンカラ大 [少考さん★]
- 【高市悲報】自衛隊「実は事前に現場海域で中国軍から空母での発着訓練をすると通告がありました」え…?😨😨 [931948549]
- 自民「献金の受け皿を党本部などに限定するのは狙い撃ち規制ではないか!」と反発 [256556981]
- 【悲報】インターネット(光回線)来年度以降値上げか [358382861]
- 【高市速報】中国「このままだと日本が先制攻撃してくる」 [583597859]
- "メイドさん"が使う武器→ケンモメンの78%が一致に [856387292]
- 【悲報】リボルバー、使うメリットがない模様…
