トップページ > プログラム > 2014年10月15日 > 3rwOGNYw

書き込み順位&時間帯一覧

7 位/163 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000200400000000006



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
OpenCLプログラミング#1
スレ立てるまでもない質問はここで 138匹目
C言語なら俺に聞け(入門編)Part 126

書き込みレス一覧

OpenCLプログラミング#1
759 :デフォルトの名無しさん[sage]:2014/10/15(水) 10:11:05.56 ID:3rwOGNYw
>>757
C#でVBAとOpenCLの仲介DLLでも作ればいいんでないの?
Windows知らんけど。
スレ立てるまでもない質問はここで 138匹目
957 :デフォルトの名無しさん[sage]:2014/10/15(水) 10:14:05.74 ID:3rwOGNYw
>>956
君は環境変数がどういうものか分かっていないな。
環境変数は子プロセスには引き継がれるが親プロセスには引き継げない。
つまりmakeから起動されるシェルには引き継げるが、
makeを起動したシェルには引き継がれない。
これは、シェル同士でも同じことだ。
スレ立てるまでもない質問はここで 138匹目
964 :デフォルトの名無しさん[sage]:2014/10/15(水) 13:00:07.53 ID:3rwOGNYw
>>961
自己解決したならいいけど、子プロセスに引き継がれるのはコピーだよ。
シェル→make→シェルと引き継がれていく。
それと、どうでもいいけどレス番間違えんなw

>>959
してない。シェル変数は、子プロセスに引き継がれない。
C言語なら俺に聞け(入門編)Part 126
569 :デフォルトの名無しさん[sage]:2014/10/15(水) 13:05:50.81 ID:3rwOGNYw
void debugPrint(msg, ...)
{
va_list arg;
va_start(arg, msg);
vfprintf(stderr, msg, arg);
va_end(arg);
}
みたいな関数があって、debugPrint("100%Success.")
みたいな呼び出しがあったら、泣きたくなるよ。
スレ立てるまでもない質問はここで 138匹目
967 :デフォルトの名無しさん[sage]:2014/10/15(水) 13:16:35.31 ID:3rwOGNYw
寧ろこのレベルか。http://toro.2ch.net/test/read.cgi/tech/1348161305/786
・お題: *でピラミッドを作る。

*を横にある程度並べて、その上にそれより少ない数並べて天辺まで並べるとピラミッドに見えるだろう。

縦に並べるにはループ制御変数にiyを、横に並べるにはixを使おう(別にi, jでもいいけど)。

外側のループはfor (int iy = 0; iy < height; ++iy)で、
内側のループはfor (int ix = 0; ix < width; ++ix)だな。

コンソールに出力するには上からのほうが都合がいいな。
等幅フォントで積み上げることを考えると、天辺は*が1個、その下は3個。つまり、width = iy * 2 + 1になるな。

for (int iy = 0; iy < height; ++iy) {
int width = iy * 2 + 1;
for (int ix = 0; ix < width; ++ix) putchar('*');
putchar('\n');
}
おっと、*の列をセンタリングするために左側の空白も出力しなくちゃ。
例えばheightが2なら1個と0個か。つまり、width = height - iy - 1だ。

i/fはheightだけでいいな。

void printPyramid(int height)
{
for (int iy = 0; iy < height; ++iy) {
int width = height - iy - 1;
for (int ix = 0; ix < width; ++ix) putchar(' ');
width = iy * 2 + 1;
for (int ix = 0; ix < width; ++ix) putchar('*');
putchar('\n');
}
C言語なら俺に聞け(入門編)Part 126
573 :デフォルトの名無しさん[sage]:2014/10/15(水) 13:54:55.29 ID:3rwOGNYw
それが、現在稼働中の装置のコードだって言うから始末に負えない。
運よくだか運悪くだか、、不正アクセスも起きてないときたもんだ。
エラー出力だから、余計な文字列には誰も注意していないようだし。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。