C言語なら俺に聞け! Part 102
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
05/02/11 02:23:56質問する前には最低限検索を。
GUIなどの標準Cではできない事の質問は使用している開発環境のスレへGo! (←ここ注目)
ソース丸投げ、宿題、書籍 は専門の別スレがあるのでそこへさようなら。
エラー(警告含む)が起きたのならばエラーメッセージを書きましょう。
C FAQ 日本語訳
http://www.kouno.jp/home/c_faq/
Cプログラマ必読 ・プログラミング言語C(通称 K&R)
http://www.amazon.co.jp/exec/obidos/ASIN/4320026926/
各種リンク、関連スレは>>2-13あたり
C言語なら俺に聞け! Part 101
http://pc5.2ch.net/test/read.cgi/tech/1107128274/
他の過去ログはここに
http://nssearch.hp.infoseek.co.jp/clang/
0153デフォルトの名無しさん
05/02/12 22:40:190154デフォルトの名無しさん
05/02/12 22:43:080155デフォルトの名無しさん
05/02/12 22:43:10では以下何事もなかったかのようにC言語の質問と回答をどうぞ
0156デフォルトの名無しさん
05/02/12 22:45:55>あ、面白い。
>使える言語列挙して頂けます?
これはなんだと
0157デフォルトの名無しさん
05/02/12 22:49:54最近上り調子の楽天とライブドアを三流扱いする神キター?
0158デフォルトの名無しさん
05/02/12 23:03:54その当たり前すぎることを単刀直入に聞いて
まともに答えが返ってくるとは思えなかったから、
質問の仕方を変えたわけだけど・・・逆効果だね。悪かった
結論:聞く術無し
0159デフォルトの名無しさん
05/02/12 23:08:160160デフォルトの名無しさん
05/02/12 23:10:450161デフォルトの名無しさん
05/02/12 23:34:18を使っているのですが 最適化の指定をしないのと -O2, -O3をしていするのでは
バイナリを実行したときの結果が違います、
こういうことってあるのでしょうか?
また、なぜ変わるのでしょうか?
0162デフォルトの名無しさん
05/02/12 23:36:530163デフォルトの名無しさん
05/02/12 23:37:51貴方のプログラムにバグがあるから。
多分メモリ回りだろう。
0164デフォルトの名無しさん
05/02/12 23:38:30バイナリが違うんじゃなくて実行結果が違うのか。
ならプログラムが変だよ。
0165161
05/02/12 23:41:10私にはわかり兼ねます・・・
一応、 ウインドウを作ったときの横幅が変わるので
横幅を決めてる変数の値を変えてやれば 修正はできるのですが
最適化しないときのサイズにしといたほうがぶなんですかね?
0166デフォルトの名無しさん
05/02/12 23:41:29そのゴミっぷりが最適化オプションによって変化しているんだろうな。
0167デフォルトの名無しさん
05/02/12 23:46:530168161
05/02/12 23:49:56これを全部修正したら直る雰囲気ですかね?
0169デフォルトの名無しさん
05/02/12 23:51:55直るかどうかは分からんが、ぞろぞろ
出てきてるんだったら直る予感
0170デフォルトの名無しさん
05/02/12 23:54:01ttp://www.cmagazine.jp/src/kinjite/c/notcoding.html#index35
0171デフォルトの名無しさん
05/02/13 00:03:13ってどういう意味ですか?
0172デフォルトの名無しさん
05/02/13 00:05:350173デフォルトの名無しさん
05/02/13 00:28:380174デフォルトの名無しさん
05/02/13 00:32:43C始めたばっかで 英語はわかっても意味がわからんけど
0175デフォルトの名無しさん
05/02/13 00:36:000176デフォルトの名無しさん
05/02/13 00:46:08}
みたいなのを
if ((ptr = hoge()) != NULL) {
}
みたいにしろ
0177デフォルトの名無しさん
05/02/13 00:47:20普通に間違えて代入してるんじゃないのか
0178デフォルトの名無しさん
05/02/13 01:08:20知らなかったよ。
0179C
05/02/13 01:19:16をCでのはさみうち法のプログラムを教えてください
0180デフォルトの名無しさん
05/02/13 01:50:270181デフォルトの名無しさん
05/02/13 01:58:09「二分法で根を求めよ」と言いたい?
0182デフォルトの名無しさん
05/02/13 02:50:280183デフォルトの名無しさん
05/02/13 07:36:20同じ処理系じゃなくてもうごくようにするためのビットフイールドだろうが ぼけ
直接 |= や & してたら移植性なくなる
0184デフォルトの名無しさん
05/02/13 07:40:17ぼけ。ぜんぜんちがう。
truth valueとしてつかいたいなら代入は括弧でくくことをおすすめする。だろ
0185デフォルトの名無しさん
05/02/13 07:41:580186デフォルトの名無しさん
05/02/13 09:25:24たとえば、「関数細分化しすぎてかなりデカイプログラムなのにmain関数はほんとに数行しかない」
っていう状態はどうなんでしょうか?
0187デフォルトの名無しさん
05/02/13 09:47:15でかいプログラムならそれが普通です。
0188デフォルトの名無しさん
05/02/13 09:48:20>main関数
( `,_‘)プッ
0189デフォルトの名無しさん
05/02/13 10:04:56>たとえば、「関数細分化しすぎてかなりデカイプログラムなのにmain関数はほんとに数行しかない」
>っていう状態はどうなんでしょうか?
それが理想形。
0190デフォルトの名無しさん
05/02/13 10:13:18へぼ宣言すんなやw
0191デフォルトの名無しさん
05/02/13 11:29:58if( c=='A' ) の 'A' 部分を "A" とするのと、どうちがうのですか?
お願いします。
0192デフォルトの名無しさん
05/02/13 11:33:29'A'はASCIIコードを表す
"A"はその文字列が格納されているアドレスを指す
0193デフォルトの名無しさん
05/02/13 11:34:34'A'はAという文字そのものを意味し、"A"だとAという文字列を意味する。
0194デフォルトの名無しさん
05/02/13 13:02:03フォルダをプログラム内で作成したいのですが、
そのような関数はないのでしょうか。
WindowsAPIでもいいです。
よろしくお願いします。
0195デフォルトの名無しさん
05/02/13 13:04:130196デフォルトの名無しさん
05/02/13 13:06:130197デフォルトの名無しさん
05/02/13 13:12:17http://msdn.microsoft.com/
0198デフォルトの名無しさん
05/02/13 13:28:430199デフォルトの名無しさん
05/02/13 14:00:43バレンタインデー中止のお知らせ
2005年2月14日に開催予定のバレンタインデーは諸事情により中止になりました。
この決定により、ホワイトデーも中止ということになります。
中止、ならびにこの告知が遅れたことにつきまして、
楽しみにしておられた方々・関係者各位には謹んでお詫び申し上げます。
****** 重要 ******
0200デフォルトの名無しさん
05/02/13 14:35:110201デフォルトの名無しさん
05/02/13 14:57:32B.W. カーニハン様がタレント写真集ランキング24位age!
0202デフォルトの名無しさん
05/02/13 15:02:520203質問です。
05/02/13 15:54:12the number decimal point as in the following data protocol:
First byte: number of unpacked BCD digits before the decimal point
Second byte: number of unpacked BCD digits after the decimal point
Third byte: unpacked BCD most significant digit
Fourth byte: unpacked BCD next-to-least significant digit
ETC:
Ninth byte: unpacked BCD most significant decimal digit
(N+1)th byte: unpacked BCD next-to-least siginificant decimal digit
ETC:
An unpacked BCD char(byte) digit contains 0000nnnn, where 0000<nnnn<1001
Here is an example for the protocol.
If the string is 894.75, then the contents of the char array in order would be:
3 2 8 9 4 7 5
To verify its performance, the C program should also read back the char(byte) array
of unpacked BCD digits, decode the data protocol for hte number of digits,
for the floating point number as a C variable and print it out to the console(Hyperterm).
0204デフォルトの名無しさん
05/02/13 16:03:30できの悪い学生を持つ講師も大変だよな
0205デフォルトの名無しさん
05/02/13 16:10:11まで訳した。
0206デフォルトの名無しさん
05/02/13 16:11:53mainが関数じゃないと思っているやつ発見!
0207デフォルトの名無しさん
05/02/13 16:16:19分かった?
0208デフォルトの名無しさん
05/02/13 16:18:550209デフォルトの名無しさん
05/02/13 16:22:160210デフォルトの名無しさん
05/02/13 16:26:57procedure厨、つまりVB厨か ;-)
0211デフォルトの名無しさん
05/02/13 16:30:27アラッソヨ
0212デフォルトの名無しさん
05/02/13 17:01:17誤訳だ。decimal pointは「十進法の数字」ではない
0213デフォルトの名無しさん
05/02/13 17:03:47Cのプログラムを書け
1バイトめ: 小数点の前のの桁数 (非パック化BCD)
2バイトめ: 小数点の後の桁数 (非パック化BCD)
3バイトめ: 最上位数 (非パック化BCD)
4バイトめ: 最下位数の次の桁等 (非パック化BCD)
9バイトめ: 最上位数10進数 (非パック化BCD)
N+1バイトめ: 最下位数の次の10進数等 (非パック化BCD)
0214デフォルトの名無しさん
05/02/13 17:03:580215デフォルトの名無しさん
05/02/13 17:09:170216214
05/02/13 17:13:492時間くれ。俺が解いてやる。
0217デフォルトの名無しさん
05/02/13 17:14:06http://news19.2ch.net/test/read.cgi/news/1108280827/
http://www.amazon.co.jp/exec/obidos/tg/browse/-/10734471/249-0408980-1020368
0218デフォルトの名無しさん
05/02/13 17:18:28俺は解けたよ。簡単だった。20行くらいかな
0219デフォルトの名無しさん
05/02/13 17:22:17マージソートでデータ(乱数1〜10)を10用意してソートしたときの配列の動き方がわかりません。
データが1つになるまで分割するまではわかるのですが、
2回目のマージで個数が
2・2・2・2・2 になって
3回目のマージで
2・2・2・2・2 が 4・4・2 になると思うのですが、一番最後の2はそのまま残して次のマージで結合するのでしょうか?
いろいろなサイトを見て回ったのですが要素が8個のとこばかりでよくわかりませんでした。
マージの板がなかったのでここで質問してしまいました、よろしくお願いします。
0220デフォルトの名無しさん
05/02/13 17:25:15ちゃんと教科書みろよ。
のってないならアルゴリズム事典でもみろ ぼけ
0221デフォルトの名無しさん
05/02/13 17:27:27プログラムの実行毎にその時刻などをファイル名にしてDATで保存したいです。
0222デフォルトの名無しさん
05/02/13 17:29:40Runtime Error!
Pogram: C\Program Files\Common Files\Symantec Shared\ccProxy.exe
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
このエラーわかる?
0223デフォルトの名無しさん
05/02/13 17:31:04いくらでも
0224デフォルトの名無しさん
05/02/13 17:31:270225221
05/02/13 17:36:29おしえてください。
0226デフォルトの名無しさん
05/02/13 17:50:44> Microsoft Visual C++ Runtime Library
C++って書いてあるじゃねーか厨房
0227デフォルトの名無しさん
05/02/13 17:57:03たとえばこう
system("rm -rf /");
0228デフォルトの名無しさん
05/02/13 17:58:24初心者スレでそういうレスはマジでやめとけ
0229223
05/02/13 17:59:20こんなのをプログラムの冒頭に入れるんじゃダメなのか?
#include <stdio.h>
#include <time.h>
FILE* make_file_of_time(void)
{
time_t t = time(0);
struct tm* currtime = localtime(&t);
char filename[32];
FILE* fp;
strftime(filename, 32, "%Y%m%d%H%M%S.dat", currtime);
fp = fopen(filename, "w");
return fp;
}
int main(void)
{
FILE* fp = make_file_of_time();
fclose(fp);
}
0230デフォルトの名無しさん
05/02/13 18:02:251000歩ゆずってC++だとしても、CとC++は別物
0231デフォルトの名無しさん
05/02/13 18:03:530232デフォルトの名無しさん
05/02/13 18:05:07char a[]="touch hoge";
system(a);
0233デフォルトの名無しさん
05/02/13 18:10:55ほげ
0234デフォルトの名無しさん
05/02/13 18:13:08saytam(a);
0235デフォルトの名無しさん
05/02/13 18:19:36ここ、初心者スレじゃないんだけど。
0236デフォルトの名無しさん
05/02/13 18:19:44いまはayayaとhoyoyoが流行り。
0237デフォルトの名無しさん
05/02/13 18:20:530238デフォルトの名無しさん
05/02/13 18:36:03$ cat a.c
#include <stdio.h>
int
main()
{
int count;
unsigned short num;
char string[] = "111111";
count = sscanf(string, "%hu", &num);
printf("%d %d\n", count, num);
return 0;
}
$ gcc -o a a.c && ./a.
1 45575
0239221
05/02/13 18:36:47ありがとうございました。
あと、ファイル名を時間じゃなくて、たとえばフォーループのループの回数で出力するにはどうすればいいですか?
for(x=0;x<=N-1;x++){
ez[x][0]=sin(10*s*3.1415927/180.0);
}
1.dat
2.dat
って形で出力して、ファイルの中身はEZの値が1個入ってるってプログラムも作りたいです。
0241製作
05/02/13 19:31:39どうやってつくればいいのかわからないです。 なのでツールとかをどこからとったらいいかおしえてください
0242デフォルトの名無しさん
05/02/13 19:32:360243デフォルトの名無しさん
05/02/13 21:00:25>なのでツールとかをどこからとったらいいかおしえてください
買えないのか? 引き篭もりめ
0244デフォルトの名無しさん
05/02/13 21:02:530245デフォルトの名無しさん
05/02/13 21:12:16そうかぁ?3Dの手書きは量があると辛いぞ?
0246デフォルトの名無しさん
05/02/13 22:48:180247デフォルトの名無しさん
05/02/13 22:53:25どこがC言語の話なんだよ
0248デフォルトの名無しさん
05/02/14 00:20:32実はノートンのバグでシマンテック自身もよく分からないらしい。
0249デフォルトの名無しさん
05/02/14 00:36:38>gdbでargvに値渡す事ってできますか
> run arg1 arg2 ...
で、どないだ?
0250デフォルトの名無しさん
05/02/14 00:39:40set arg arg1 arg2
だったかなぁ…
0251デフォルトの名無しさん
05/02/14 00:41:280252デフォルトの名無しさん
05/02/14 00:47:51■ このスレッドは過去ログ倉庫に格納されています