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言語なら俺に聞け 142
http://mevius.2ch.net/test/read.cgi/tech/1502364083/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
探検
C言語なら俺に聞け 143
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ b375-rVGZ)
2017/10/27(金) 21:28:08.20ID:pAogLeJi017デフォルトの名無しさん (ワッチョイ 7181-/MqV)
2017/10/28(土) 16:21:22.21ID:U1K93bKt0 >>16
ワープに成功しましたってメッセージが出る
ワープに成功しましたってメッセージが出る
18デフォルトの名無しさん (ワッチョイ 698a-dSdw)
2017/10/28(土) 16:29:25.72ID:MyIroYJQ0 >>16
0番地の住人に怒られる
0番地の住人に怒られる
19デフォルトの名無しさん (ワッチョイ 69f7-sKFa)
2017/10/28(土) 16:50:59.06ID:IMJtHdwY0 ぬるぽ
20デフォルトの名無しさん (ワッチョイ 9193-cGPg)
2017/10/28(土) 17:33:04.44ID:VIxhg0oq0 >>8
「リテラルの数値256での剰余だから結果の範囲は0-255、
unsigned char の範囲からはみ出す可能性はない」
ということまでコンパイラが見抜いてくれないってことだよね。
data8 = (unsigined char) data32;
てな具合に明示的なキャストで上手くいかんかな。
あるいはコンパイラの最適化オプションを強めにするか。
「リテラルの数値256での剰余だから結果の範囲は0-255、
unsigned char の範囲からはみ出す可能性はない」
ということまでコンパイラが見抜いてくれないってことだよね。
data8 = (unsigined char) data32;
てな具合に明示的なキャストで上手くいかんかな。
あるいはコンパイラの最適化オプションを強めにするか。
21デフォルトの名無しさん (ワッチョイ 21d2-Eec1)
2017/10/28(土) 17:42:28.64ID:NBGUhvqo022デフォルトの名無しさん (ワッチョイ 137c-Jgbf)
2017/10/28(土) 18:42:28.70ID:STqPADGQ0 リファクタリングして短いコード吐くかなと思ったら
がんがんループ展開されて元より長いコードを出すこともあるよね
がんがんループ展開されて元より長いコードを出すこともあるよね
23デフォルトの名無しさん (ワッチョイ 6b15-OCcV)
2017/10/28(土) 18:54:14.85ID:QoaQu2To0 希望的観測でタカをくくって結果を見もしないやつが一番悪い
24デフォルトの名無しさん (JP 0Hc5-xXVv)
2017/10/28(土) 20:47:38.03ID:VLfN62TLH25デフォルトの名無しさん (ワッチョイ 138a-whYl)
2017/10/28(土) 20:49:51.90ID:i6LcJWfh0 物理0と論理0が違うってのなら、仮想記憶なOSなら
普通そうだよ
普通そうだよ
26デフォルトの名無しさん (ワッチョイ 9ba1-qonp)
2017/10/28(土) 20:54:20.70ID:uE8IWkSS0 >>16
ヌルポインタに関しては、なんかややこしい事情があるみたいね。
規格ではいかなるオブジェクトとも一致しない特殊なポインタってことになってるようだけど、
自分が使ってる組込み用のコンパイラではただの 0 になる。しかも0番地から普通の RAM なんで、
値も普通に格納される。
どうなるかは確認するしかないんじゃなかろうか。
ヌルポインタに関しては、なんかややこしい事情があるみたいね。
規格ではいかなるオブジェクトとも一致しない特殊なポインタってことになってるようだけど、
自分が使ってる組込み用のコンパイラではただの 0 になる。しかも0番地から普通の RAM なんで、
値も普通に格納される。
どうなるかは確認するしかないんじゃなかろうか。
27デフォルトの名無しさん (ワッチョイ 9150-FcU6)
2017/10/28(土) 21:07:29.96ID:gfV3l07s0 >>20
32bitの範囲の数値を8bitの最大値で割るんだから
最大24bitの数値になるんじゃないの?
data8 = *(unsigined char*) &data32;
リトルエンディアンだと仮定するとこうなると思う
32bitの範囲の数値を8bitの最大値で割るんだから
最大24bitの数値になるんじゃないの?
data8 = *(unsigined char*) &data32;
リトルエンディアンだと仮定するとこうなると思う
28デフォルトの名無しさん (ワッチョイ 9150-FcU6)
2017/10/28(土) 21:24:13.85ID:gfV3l07s0 すみません
剰余を除算と勘違いしていました
無視してください
剰余を除算と勘違いしていました
無視してください
29デフォルトの名無しさん (ワッチョイ 719f-WLyz)
2017/10/28(土) 23:08:15.00ID:cK0+9veY0 >>16
あるけど今時のだいたいのOSではアクセスすると例外発生してプログラムが停止させられると思う。
そうでなくてもCPUによってアドレス0付近が特別扱いされている事が多いのでアクセスできたとしても要注意だったりする。
なのでそういうのが必要な時というのはOSそのものやデバイスドライバを作る時ぐらいしかないと考えて良い。
あるけど今時のだいたいのOSではアクセスすると例外発生してプログラムが停止させられると思う。
そうでなくてもCPUによってアドレス0付近が特別扱いされている事が多いのでアクセスできたとしても要注意だったりする。
なのでそういうのが必要な時というのはOSそのものやデバイスドライバを作る時ぐらいしかないと考えて良い。
30デフォルトの名無しさん (ワッチョイ 1be7-DNJs)
2017/10/28(土) 23:16:46.23ID:DjUYz3cS0 最近ヤフー知恵袋で初心者なんですけど将来プログラマになりたくてC言語やってみたいんですけどどうですかって
質問が多いがプログラマが時代の流行になってきたか?
質問が多いがプログラマが時代の流行になってきたか?
31デフォルトの名無しさん (ワッチョイ d18a-bYcA)
2017/10/28(土) 23:27:04.65ID:6bG+Py6x0 >>30
とりあえずみんなc言語やるんだな
とりあえずみんなc言語やるんだな
32デフォルトの名無しさん (ワッチョイ 1be7-DNJs)
2017/10/28(土) 23:47:39.21ID:DjUYz3cS0 >>31
おすすめの本やらおすすめの開発アプリやらおすすめのサイトやら学校のカリキュラムの評価やら色んな質問が多いしC言語やるならC#やった方が良いと思うんだけどなstring型ないだけで文字列処理とか大変だし不規則な空白・カンマ区切りとかの処理大変だし
そうゆうのを除外してくれる関数あるから楽なのになC言語はchar型で文字列操作してから処理しないとint型にしたりするのが大変だからな
おすすめの本やらおすすめの開発アプリやらおすすめのサイトやら学校のカリキュラムの評価やら色んな質問が多いしC言語やるならC#やった方が良いと思うんだけどなstring型ないだけで文字列処理とか大変だし不規則な空白・カンマ区切りとかの処理大変だし
そうゆうのを除外してくれる関数あるから楽なのになC言語はchar型で文字列操作してから処理しないとint型にしたりするのが大変だからな
33デフォルトの名無しさん (ワッチョイ 1312-nu9H)
2017/10/29(日) 00:35:52.85ID:CCoHsvZa0 義務教育のカリキュラムなもんで実用性の1側面に問題の作り易さもある
ペーパーテストにはうってつけだろC言語は
ペーパーテストにはうってつけだろC言語は
34デフォルトの名無しさん (ワッチョイ 9193-cGPg)
2017/10/29(日) 06:18:21.91ID:7nxu6Zdr0 教育だと一般性ってのも考えなきゃならないからね。
次々出てくる「Cを改良したネット時代の言語」とかの新しいやつも
10年たったら別の新言語と置き換わってるかも知れないし。
その点、Cなら古くさくても基本として残ってるだろう。
資格試験はまた別だがね。時々変えないと商売にならん。
次々出てくる「Cを改良したネット時代の言語」とかの新しいやつも
10年たったら別の新言語と置き換わってるかも知れないし。
その点、Cなら古くさくても基本として残ってるだろう。
資格試験はまた別だがね。時々変えないと商売にならん。
35デフォルトの名無しさん (JP 0Hc5-xXVv)
2017/10/29(日) 10:11:30.74ID:NWVP0NdTH Cは一人でやるとちょっとしたミスで手も足も出なくなるから論外
右も左も分からない初心者に基本はC言語とか言い出すヤツは老害
右も左も分からない初心者に基本はC言語とか言い出すヤツは老害
36てすと (ワッチョイ 9150-20SA)
2017/10/29(日) 10:24:35.50ID:S9avFBtQ0 package test;
class Test
{
public static void main(String[] args)
{
System.out.println("test");
}
}
class Test
{
public static void main(String[] args)
{
System.out.println("test");
}
}
37デフォルトの名無しさん (ワッチョイ e1c3-COZ0)
2017/10/29(日) 10:27:47.96ID:tz+cuQEW0 組込やOS開発まで視野に入れるとCが一つの王道なのは間違いない
初学者にすすめるべきかと聞かれるとそれはまた別の話
初学者にすすめるべきかと聞かれるとそれはまた別の話
38デフォルトの名無しさん (ワッチョイ ebe8-nu9H)
2017/10/29(日) 12:49:29.42ID:DRVQfTKK0 >>35
それはお前が無能てだけだろw Cなんて仕様がコンパクトだから簡単だわ
それはお前が無能てだけだろw Cなんて仕様がコンパクトだから簡単だわ
39デフォルトの名無しさん (ワッチョイ 0beb-nu9H)
2017/10/29(日) 13:08:01.23ID:48yStxT20 実際に使うには多くの仕様外な環境依存のことを理解しないといけないから
C言語を勉強してもC言語は使えない
C言語を勉強してもC言語は使えない
40デフォルトの名無しさん (ワッチョイ 719f-Akqv)
2017/10/29(日) 13:12:59.45ID:oFRxn/Jf0 しようがないな
41デフォルトの名無しさん (ワッチョイ ebe8-nu9H)
2017/10/29(日) 13:24:51.26ID:DRVQfTKK0 アホか。それは言語の話じゃねーだろ
42デフォルトの名無しさん (ワッチョイ 719f-Akqv)
2017/10/29(日) 13:36:30.43ID:oFRxn/Jf0 環境依存の部分はどんな言語でも影響受けるから結局は覚える事になるんじゃないのかな
43デフォルトの名無しさん (ワッチョイ e1c3-bYcA)
2017/10/29(日) 16:45:37.57ID:Qj29lsVR0 まずはcでゲーム作ってみようかな
44デフォルトの名無しさん (ワッチョイ 1be7-DNJs)
2017/10/29(日) 17:07:01.40ID:eJZsCyOV0 win32で作ってみる?
45デフォルトの名無しさん (ワッチョイ 7116-rVGZ)
2017/10/29(日) 17:13:50.83ID:X7Kr9qJt0 OpenGLの方がいい
46デフォルトの名無しさん (ワッチョイ 7181-/MqV)
2017/10/29(日) 17:17:11.04ID:TdUzVMA70 まずコンソールアプリで
47デフォルトの名無しさん (ワッチョイ 1be7-DNJs)
2017/10/29(日) 22:58:38.22ID:eJZsCyOV0 その前に開発環境を整えるのが大変だわプログラミングはできるけどそれぞれ出してる開発アプリがあるしその中で開発ツールだっけXNAやらwin32やらで解らんことばっかりや
48デフォルトの名無しさん (ワッチョイ d18a-bYcA)
2017/10/29(日) 23:13:28.81ID:cx6N475a0 >>47
ほんそれ
ほんそれ
49デフォルトの名無しさん (ワッチョイ e1c3-COZ0)
2017/10/29(日) 23:38:03.44ID:tz+cuQEW0 大抵「C言語は何でも出来る」(嘘ではない)
に騙されるパターンだね
に騙されるパターンだね
50デフォルトの名無しさん (ワッチョイ 138a-whYl)
2017/10/29(日) 23:48:24.03ID:XyYI0EpP0 ビットローテイトってどう書くんですかね
51デフォルトの名無しさん (ワッチョイ f1ca-OCcV)
2017/10/30(月) 01:28:40.64ID:ObFQilr40 キャリーを含む9bitローテートか
それとも含まない8bitローテートか
それとも含まない8bitローテートか
52デフォルトの名無しさん (ワッチョイ 138a-whYl)
2017/10/30(月) 02:41:46.16ID:z+u7+Cu/0 ボローがある奴で
53デフォルトの名無しさん (ワッチョイ 9193-cGPg)
2017/10/30(月) 04:58:13.48ID:oEYvBlvb0 性能優先ならインラインアセンブリでCPUのローテート命令かねぇ。
移植性が大事なら正直にマスクしてシフトしてビットorで重ねる。
8bitや16bitならテーブル使えば両立できるかな。
移植性が大事なら正直にマスクしてシフトしてビットorで重ねる。
8bitや16bitならテーブル使えば両立できるかな。
54デフォルトの名無しさん (ワッチョイ 41b3-YANY)
2017/10/30(月) 13:11:03.28ID:Oa6tPdXR0 苦C勉強してるんだけどファイルの辺りって重要?
あんま考えずにやってたんだが
あんま考えずにやってたんだが
55デフォルトの名無しさん (ササクッテロラ Sp9d-jmG0)
2017/10/30(月) 13:22:56.64ID:LaVtZ0d2p ストリームの概念はUNIX譲りの万能概念だから未来永劫絡んで来るぞ。
56デフォルトの名無しさん (アウーイモ MM95-bYcA)
2017/10/30(月) 13:37:21.46ID:/ejdYHINM fopen
fclose
fclose
57デフォルトの名無しさん (ワッチョイ 138a-whYl)
2017/10/30(月) 14:12:51.37ID:z+u7+Cu/0 fdopen / fileno を理解すれば大体は困らないかと
58デフォルトの名無しさん (ササクッテロラ Sp9d-jmG0)
2017/10/30(月) 17:55:35.83ID:LaVtZ0d2p read/writeが無いと意味が無いだろ。
59デフォルトの名無しさん (オッペケ Sr9d-2G8F)
2017/10/30(月) 18:00:53.98ID:YGvWSIyjr 初心者です。
4ビット目以降に文字(ASCII3文字)が格納されてる場合、どうやって取ればいいですか?
4ビット目以降に文字(ASCII3文字)が格納されてる場合、どうやって取ればいいですか?
60デフォルトの名無しさん (ガックシ 068b-rVGZ)
2017/10/30(月) 18:06:29.16ID:6LR7RaNa6 char c1=data&0b000000000000000011111111000;
char c2=data%&0b000000001111111100000000000;
char c1=data%&0b111111110000000000000000000;
char c2=data%&0b000000001111111100000000000;
char c1=data%&0b111111110000000000000000000;
61デフォルトの名無しさん (ガックシ 068b-rVGZ)
2017/10/30(月) 18:07:40.57ID:6LR7RaNa6 char1重複エラー
62デフォルトの名無しさん (ガックシ 068b-rVGZ)
2017/10/30(月) 18:09:07.45ID:6LR7RaNa6 演算子オペランドエラー
63デフォルトの名無しさん (アウアウカー Saed-6HSk)
2017/10/30(月) 18:14:50.15ID:ki8heFlTa ファイルとストリームを結びつけるのって、具体的に何がどうなってるんですか?
その辺りがわかるサイトや書籍があれば英語でもいいので教えていただけるとありがたいです
その辺りがわかるサイトや書籍があれば英語でもいいので教えていただけるとありがたいです
64片山博文MZ ◆T6xkBnTXz7B0 (ワッチョイ 41b3-KIob)
2017/10/30(月) 18:16:13.85ID:ct0tj9Za0 long n = 12345678;
n >>= 4;
putchar(n & 0xFF);
n >>= 4;
putchar(n & 0xFF);
n >>= 4;
putchar(n & 0xFF);
n >>= 4;
putchar(n & 0xFF);
n >>= 4;
putchar(n & 0xFF);
n >>= 4;
putchar(n & 0xFF);
65片山博文MZ ◆T6xkBnTXz7B0 (ワッチョイ 41b3-KIob)
2017/10/30(月) 18:17:57.46ID:ct0tj9Za066デフォルトの名無しさん (ガックシ 068b-rVGZ)
2017/10/30(月) 18:19:48.86ID:6LR7RaNa6 シフト演算子でやろうと思ったら先越されてた
67デフォルトの名無しさん (ワッチョイ 0b23-20SA)
2017/10/30(月) 18:21:54.38ID:S5mFuOM0068デフォルトの名無しさん (ワッチョイ 497f-20SA)
2017/10/30(月) 18:47:24.58ID:6zI0CLS+0 >>65
なんでファイルとストリームの結びつきでLinuxカーネルが出てくるの?
なんでファイルとストリームの結びつきでLinuxカーネルが出てくるの?
69デフォルトの名無しさん (ワッチョイ 7102-rVGZ)
2017/10/30(月) 19:47:29.26ID:4jg/LOEr0 >>68
ストリームを作ってるのがカーネルだからだろ。
ストリームを作ってるのがカーネルだからだろ。
70片山博文MZ ◆T6xkBnTXz7B0 (ワッチョイ 41b3-KIob)
2017/10/30(月) 19:50:12.31ID:ct0tj9Za071デフォルトの名無しさん (ワッチョイ 9193-cGPg)
2017/10/30(月) 19:56:28.17ID:oEYvBlvb072デフォルトの名無しさん (ワッチョイ d1b3-ZNPd)
2017/10/30(月) 19:59:34.77ID:w02M5Pe50 8進 16進はあるけど 0b... な2進リテラルは余所の言語じゃね?
73片山博文MZ ◆T6xkBnTXz7B0 (ワッチョイ 41b3-KIob)
2017/10/30(月) 20:01:52.91ID:ct0tj9Za0 2進数リテラル(C++14)
https://cpprefjp.github.io/lang/cpp14/binary_literals.html
C++14の機能らしい。D言語やC#にもあったよね。
https://cpprefjp.github.io/lang/cpp14/binary_literals.html
C++14の機能らしい。D言語やC#にもあったよね。
74片山博文MZ ◆T6xkBnTXz7B0 (ワッチョイ 41b3-KIob)
2017/10/30(月) 20:07:07.38ID:ct0tj9Za0 int bigendian(void)
{
union { int i; char c[sizeof(int)]; } u;
u.i = 1;
return !u.c[0];
}
この関数でエンディアンをチェックすれば? XScreenSaverから拾ったものだけど。
{
union { int i; char c[sizeof(int)]; } u;
u.i = 1;
return !u.c[0];
}
この関数でエンディアンをチェックすれば? XScreenSaverから拾ったものだけど。
75片山博文MZ ◆T6xkBnTXz7B0 (ワッチョイ 41b3-KIob)
2017/10/30(月) 20:14:13.81ID:ct0tj9Za0 union endian_checker_union
{
int i; char c[sizeof(int)];
} endian_checker = { 1 };
#define IS_BIG_ENDIAN() (!endian_checker.c[0])
{
int i; char c[sizeof(int)];
} endian_checker = { 1 };
#define IS_BIG_ENDIAN() (!endian_checker.c[0])
76デフォルトの名無しさん (ワッチョイ 497f-20SA)
2017/10/30(月) 20:16:20.68ID:6zI0CLS+0 >>70
なんでC言語の話でlibstdc++が出てくるの?
fopenやらのストリームなんて、setvbufの説明読めばバッファリングしてるだけって理解できるだろ
カーネルやらlibcのソースなんて読む必要性なんてねーよ
なんでC言語の話でlibstdc++が出てくるの?
fopenやらのストリームなんて、setvbufの説明読めばバッファリングしてるだけって理解できるだろ
カーネルやらlibcのソースなんて読む必要性なんてねーよ
77デフォルトの名無しさん (ササクッテロラ Sp9d-jmG0)
2017/10/30(月) 20:33:32.20ID:LaVtZ0d2p ストリームなんて、なんでもかんでも先頭から順番に処理するってだけの概念だけどな。
ランダムアクセスメモリーも読み飛ばしと巻き戻し駆使してアクセスするのさ。
ランダムアクセスメモリーも読み飛ばしと巻き戻し駆使してアクセスするのさ。
78デフォルトの名無しさん (ワッチョイ 719f-Akqv)
2017/10/30(月) 23:47:44.78ID:nQXUW6Dj0 >>49
マシン語には何でもできるねw
マシン語には何でもできるねw
79デフォルトの名無しさん (ワッチョイ 719f-Akqv)
2017/10/31(火) 00:10:44.27ID:TMBeGW2t080デフォルトの名無しさん (オッペケ Sr9d-2G8F)
2017/10/31(火) 02:08:26.69ID:yucmEvc2r >>64
あざます!
あざます!
81デフォルトの名無しさん (ワッチョイ 719f-Akqv)
2017/10/31(火) 03:25:37.26ID:TMBeGW2t0 >>64
そういえばそれ、それでいいの?2回目以降は n >>= 8 では?
そういえばそれ、それでいいの?2回目以降は n >>= 8 では?
82デフォルトの名無しさん (ワッチョイ 1387-jmG0)
2017/10/31(火) 08:48:27.57ID:sbQ4uuQC0 >>79
それって、htons()のあるライブラリ間違えたら全く意味が無いマクロだよね?
それって、htons()のあるライブラリ間違えたら全く意味が無いマクロだよね?
83デフォルトの名無しさん (ワッチョイ 0b23-20SA)
2017/10/31(火) 09:15:02.97ID:om7ZjX940 >>72
接頭辞0bは今どきのgccで普通に使えちゃうんだなこれが
接頭辞0bは今どきのgccで普通に使えちゃうんだなこれが
84デフォルトの名無しさん (アウアウカー Saed-ZNPd)
2017/10/31(火) 09:27:38.26ID:nPjSgXlla gcc拡張が当然の前提で話が進むと結構困る
85デフォルトの名無しさん (ワッチョイ 0b23-20SA)
2017/10/31(火) 11:06:07.87ID:om7ZjX940 なので、質問者も回答者も 「ほんとはダメだけどgccならこうよ」
みたいな但し書きを一筆しとくべきだね
みたいな但し書きを一筆しとくべきだね
87デフォルトの名無しさん (ワッチョイ 719f-Akqv)
2017/10/31(火) 23:37:41.07ID:TMBeGW2t0 >>82
ライブラリというか、ヘッダだな。#include <arpa/inet.h> とか。
コンパイラにもよるだろうけどだいたいはヘッダの中だけで #define されているか
ビルトインの関数に置き換えられるかインラインアセンブラになるか、適当に
うまいことやってくれると思う。(CPUが Big endian なら #define htons(x) (x) に
なってて何もしないだけになるかも知れない)。
それと一応 POSIX.1‐2008 のようなので使えるコンパイラは多いんじゃないかな。
ライブラリというか、ヘッダだな。#include <arpa/inet.h> とか。
コンパイラにもよるだろうけどだいたいはヘッダの中だけで #define されているか
ビルトインの関数に置き換えられるかインラインアセンブラになるか、適当に
うまいことやってくれると思う。(CPUが Big endian なら #define htons(x) (x) に
なってて何もしないだけになるかも知れない)。
それと一応 POSIX.1‐2008 のようなので使えるコンパイラは多いんじゃないかな。
88デフォルトの名無しさん (ワッチョイ 1be7-DNJs)
2017/11/01(水) 02:46:02.61ID:TUg4iVeD0 今ってC言語でwin32とかで作るアプリに基本構造とかなしで作る感じなの?
89デフォルトの名無しさん (ワッチョイ ebe8-nu9H)
2017/11/01(水) 07:20:25.79ID:oQpzogGj0 日本語でOK
90デフォルトの名無しさん (ワッチョイ 1387-jmG0)
2017/11/01(水) 09:27:14.69ID:AnlYMxNy0 イベントを拾って条件分岐みたいな部分は全部関数内に隠蔽された。
今は決まった名前のコールバック関数を埋めるだけのお仕事。
今は決まった名前のコールバック関数を埋めるだけのお仕事。
91デフォルトの名無しさん (ワッチョイ 41b3-YANY)
2017/11/01(水) 13:43:28.66ID:Sb/s6/mM0 malloc
realloc
わからん
使うん?
realloc
わからん
使うん?
92デフォルトの名無しさん (ワッチョイ 138a-whYl)
2017/11/01(水) 14:04:15.81ID:G3xjFDeG0 ケースバイケース
93デフォルトの名無しさん (ワッチョイ 7181-/MqV)
2017/11/01(水) 14:12:00.47ID:0yoHAkyy0 実行時に必要なメモリーサイズが決まるようなプログラムだと必要。
最初から大きなメモリーを確保しても無駄になるかもしれないし、
当初想定したサイズでは足りなくなるかもしれない。
そういうときに使う。
最初から大きなメモリーを確保しても無駄になるかもしれないし、
当初想定したサイズでは足りなくなるかもしれない。
そういうときに使う。
94デフォルトの名無しさん (ササクッテロラ Sp9d-jmG0)
2017/11/01(水) 14:12:15.55ID:Dwgab4vip 組み込みでは1度大きく確保したら後は自前で中身やり繰りするから、あんまり使わない。
95デフォルトの名無しさん (ワッチョイ 41b3-YANY)
2017/11/01(水) 15:19:44.00ID:Sb/s6/mM0 VS2017でやってるんだがファイル分割ってどうやるんだ
96デフォルトの名無しさん (ワッチョイ ebea-ZNPd)
2017/11/01(水) 15:24:42.09ID:GbnHNcua0 Visual Studio 2017 Part4
https://mevius.5ch.net/test/read.cgi/tech/1509244956/
左のファイルのツリーで 項目の追加 で 新しく .c のソースファイル名指示すれば
勝手にコンパイルとリンクのターゲットにしてくれる (予定
https://mevius.5ch.net/test/read.cgi/tech/1509244956/
左のファイルのツリーで 項目の追加 で 新しく .c のソースファイル名指示すれば
勝手にコンパイルとリンクのターゲットにしてくれる (予定
97デフォルトの名無しさん (ワッチョイ 719f-Akqv)
2017/11/01(水) 22:58:59.77ID:jxmKQQAl098デフォルトの名無しさん (ワッチョイ 1387-jmG0)
2017/11/01(水) 23:00:55.45ID:AnlYMxNy0 Linuxだからって、メモリーリークが無くなるワケじゃ無いからなぁ〜。
99デフォルトの名無しさん (ワッチョイ 719f-Akqv)
2017/11/01(水) 23:11:29.84ID:jxmKQQAl0 ま、そりゃそうだけどね。
100デフォルトの名無しさん (ワッチョイ 9ba1-qonp)
2017/11/01(水) 23:58:24.93ID:T3zOKizx0101デフォルトの名無しさん (ワッチョイ edb6-zM96)
2017/11/02(木) 05:57:23.41ID:0ZjxmEGf0 「29歳既婚、2年前に会社を辞めた。ボードゲーム作りを始めて3700万円を
売り上げたけど何か聞きたいことはある?」回答いろいろ
http://labaq.com/archives/51880196.html
日本ボードゲーム界の異端児に聞く!ボードゲームデザイナーとして生きていくには?
https://bodoge.hoobby.net/columns/00013
はじめてボードゲームを作ってはじめてゲームマーケットに出店した ので、ひとり反省会をしてみる。
http://datecocco.hatenablog.com/entry/2015/11/26/000000
はじめて作ったボードゲームを売った話
http://nrmgoraku.hateblo.jp/entry/2017/05/17/210000
ボードゲームイベント「ゲームマーケット」から業界が見えた!
https://entertainmentstation.jp/61107
ボードゲームはどう作るのか、自分なりに考えた
http://roy.hatenablog.com/entry/2014/07/09/124824
オトナも遊べるボードゲーム!自作するといくらになるのか
http://www.d-laboweb.jp/special/sp312/
ボードゲームの展示イベント「ゲームマーケット」の成長記録からこれからの
市場に必要なことを妄想してみた。6年間の来場者数推移(2016年4月時点調べ)
https://bodoge.hoobby.net/columns/00001
ボードゲーム市場がクラウドファンディングの出現で急成長を遂げ市場規模を拡大中
http://gigazine.net/news/20150820-board-game-crowdfunding/
売り上げたけど何か聞きたいことはある?」回答いろいろ
http://labaq.com/archives/51880196.html
日本ボードゲーム界の異端児に聞く!ボードゲームデザイナーとして生きていくには?
https://bodoge.hoobby.net/columns/00013
はじめてボードゲームを作ってはじめてゲームマーケットに出店した ので、ひとり反省会をしてみる。
http://datecocco.hatenablog.com/entry/2015/11/26/000000
はじめて作ったボードゲームを売った話
http://nrmgoraku.hateblo.jp/entry/2017/05/17/210000
ボードゲームイベント「ゲームマーケット」から業界が見えた!
https://entertainmentstation.jp/61107
ボードゲームはどう作るのか、自分なりに考えた
http://roy.hatenablog.com/entry/2014/07/09/124824
オトナも遊べるボードゲーム!自作するといくらになるのか
http://www.d-laboweb.jp/special/sp312/
ボードゲームの展示イベント「ゲームマーケット」の成長記録からこれからの
市場に必要なことを妄想してみた。6年間の来場者数推移(2016年4月時点調べ)
https://bodoge.hoobby.net/columns/00001
ボードゲーム市場がクラウドファンディングの出現で急成長を遂げ市場規模を拡大中
http://gigazine.net/news/20150820-board-game-crowdfunding/
102デフォルトの名無しさん (ドコグロ MM61-r/51)
2017/11/02(木) 08:04:37.86ID:BfnVxeM2M103デフォルトの名無しさん (スップ Sdc2-98vg)
2017/11/02(木) 17:15:09.25ID:UMCJ4RbSd https://ideone.com/lGSKsq
漸化式を使って組合せnCmの値を表示するプログラムです
数字を大きくすると正しい結果が出ないので困っています(例えば45C11
修正箇所教えてほしいです
漸化式を使って組合せnCmの値を表示するプログラムです
数字を大きくすると正しい結果が出ないので困っています(例えば45C11
修正箇所教えてほしいです
104デフォルトの名無しさん (ワッチョイ 2ee8-Q/5A)
2017/11/02(木) 18:14:52.51ID:I//dCy6q0 なぜ入力もlongにしないのだ?
105デフォルトの名無しさん (スップ Sd62-98vg)
2017/11/02(木) 18:20:01.37ID:aAcU+3M+d >>104
入力はそこまで大きい値を入れるつもりはないのでintにしました
入力はそこまで大きい値を入れるつもりはないのでintにしました
106片山博文MZ ◆T6xkBnTXz7B0 (ワッチョイ 99b3-iQJQ)
2017/11/02(木) 18:26:10.31ID:JDKI/Gfo0 >>103
C言語の場合は、整数同士の割り算は整数の除算になる。例)3/2 == 1.
整数をfloatやdoubleにキャストしても情報落ちのため、浮動小数点数では正確な除算は計算できない。
https://ideone.com/aDJXNO
C言語の場合は、整数同士の割り算は整数の除算になる。例)3/2 == 1.
整数をfloatやdoubleにキャストしても情報落ちのため、浮動小数点数では正確な除算は計算できない。
https://ideone.com/aDJXNO
107デフォルトの名無しさん (スップ Sd62-98vg)
2017/11/02(木) 18:39:45.95ID:aAcU+3M+d >>106
gはnとmの最大公約数
あとnCmは必ず整数になるのでn-1Cm-1/Bの部分も小数にならず割り切れて整数になると思うんです
n=Ag m=Bg (A.Bは互いに素)として
n/m*n-1Cm-1
=A/B*n-1Cm-1 (※A/Bは小数になる)
= A*(n-1Cm-1/B)
=(n/g)*(n-1Cm-1/(m/g))
として計算すればうまく小数になるのを避けられるのではないかと考えました
すみませんC言語というより数学的な話で
gはnとmの最大公約数
あとnCmは必ず整数になるのでn-1Cm-1/Bの部分も小数にならず割り切れて整数になると思うんです
n=Ag m=Bg (A.Bは互いに素)として
n/m*n-1Cm-1
=A/B*n-1Cm-1 (※A/Bは小数になる)
= A*(n-1Cm-1/B)
=(n/g)*(n-1Cm-1/(m/g))
として計算すればうまく小数になるのを避けられるのではないかと考えました
すみませんC言語というより数学的な話で
108片山博文MZ ◆T6xkBnTXz7B0 (ワッチョイ 99b3-iQJQ)
2017/11/02(木) 19:31:39.13ID:JDKI/Gfo0109デフォルトの名無しさん (スップ Sd62-98vg)
2017/11/02(木) 19:43:50.32ID:aAcU+3M+d >>108
nCm (※整数)
=n/m*n-1Cm-1
= (A/B)*(n-1Cm-1)
= A*(n-1Cm-1/B)
・左辺が整数なので右辺も整数です
・A/BはAとBが互いに素(※最大公約数が1)なのでこれ以上約分できない分数です
ということは右辺が整数になるときn-1Cm-1/Bが整数です
B=m/gなのでつまり(n-1)C(m-1)/(m/g)は整数ではないでしょうか
nCm (※整数)
=n/m*n-1Cm-1
= (A/B)*(n-1Cm-1)
= A*(n-1Cm-1/B)
・左辺が整数なので右辺も整数です
・A/BはAとBが互いに素(※最大公約数が1)なのでこれ以上約分できない分数です
ということは右辺が整数になるときn-1Cm-1/Bが整数です
B=m/gなのでつまり(n-1)C(m-1)/(m/g)は整数ではないでしょうか
110片山博文MZ ◆T6xkBnTXz7B0 (ワッチョイ 99b3-iQJQ)
2017/11/02(木) 19:55:21.08ID:JDKI/Gfo0 nCmが整数なので、A*((n-1)C(m-1)/B)も整数であろう。
しかし、((n-1)C(m-1)/B)が整数と判断するのは論理の飛躍だ。
n=2, m=2, g=1と仮定すると、A=n/g=2/1=1, B=m/g=2/1=2.
すると、((n-1)C(m-1)/B)=(1C1)/2となって整数ではない。
しかし、((n-1)C(m-1)/B)が整数と判断するのは論理の飛躍だ。
n=2, m=2, g=1と仮定すると、A=n/g=2/1=1, B=m/g=2/1=2.
すると、((n-1)C(m-1)/B)=(1C1)/2となって整数ではない。
111デフォルトの名無しさん (スップ Sd62-98vg)
2017/11/02(木) 19:59:15.85ID:aAcU+3M+d >>110
この漸化式は0<m<nという条件のもとなのでn=mの可能性はないです
この漸化式は0<m<nという条件のもとなのでn=mの可能性はないです
113片山博文MZ ◆T6xkBnTXz7B0 (ワッチョイ 99b3-iQJQ)
2017/11/02(木) 20:10:31.31ID:JDKI/Gfo0114デフォルトの名無しさん (スップ Sd62-98vg)
2017/11/02(木) 20:17:29.03ID:aAcU+3M+d115デフォルトの名無しさん (スップ Sd62-98vg)
2017/11/02(木) 20:22:30.92ID:aAcU+3M+d (n*n-1Cm-1)/m
と計算せず
(n/g)*(n-1Cm-1/(m/g))
と遠回りして計算したのは掛け算より前に割り算をして桁あふれを防止するためだったのですが、これだけではまだ読みが甘いみたいですね
と計算せず
(n/g)*(n-1Cm-1/(m/g))
と遠回りして計算したのは掛け算より前に割り算をして桁あふれを防止するためだったのですが、これだけではまだ読みが甘いみたいですね
116片山博文MZ ◆T6xkBnTXz7B0 (ワッチョイ 99b3-iQJQ)
2017/11/02(木) 20:33:31.27ID:JDKI/Gfo0 k>nのときnCkはゼロになるはずだ。間違えている。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- トランプ大統領 エヌビディア製AI半導体の中国輸出許可 安全保障重視の方針転換 [蚤の市★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【悲報】高市早苗の擬人化がXで大バズりwwwwwwwwwwww [455031798]
- 高市が早くあの発言を撤回しないと、中国からもっと大きな制裁が飛んでくるぞ [805596214]
- 【動画】ファッションモデルまんこ、裸でランウェイを歩く。これがファッションだと言われて [749674962]
- 【画像】髙市さん「無職のシンママ支援を手厚くするため、世帯年収900万円以上の控除をカットします🙂」 [881878332]
- 早大名誉教授「高市内閣の高支持率はデータ操作か、支持している日本人がアホなのか」👈核心を突いてしまう [868050967]
- こんぺこ!こんぺこ!こんぺこ!🐰🏡
