C言語なら俺に聞け! Part 112
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2005/08/08(月) 01:32:01質問する前には最低限検索を。
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/
C言語なら俺に聞け! Part 111
http://pc8.2ch.net/test/read.cgi/tech/1121657911/
他の過去ログはここに
http://nssearch.hp.infoseek.co.jp/clang/
0951デフォルトの名無しさん
2005/08/27(土) 04:38:110952デフォルトの名無しさん
2005/08/27(土) 04:40:450953デフォルトの名無しさん
2005/08/27(土) 04:41:57#最初見たときは目が点になったw
0954デフォルトの名無しさん
2005/08/27(土) 04:46:56システムの設計能力なさそう
0955デフォルトの名無しさん
2005/08/27(土) 05:22:25手元のもそうなった
gccすげーな
gccのGはGNUじゃなくてGodなんじゃないか?
0956デフォルトの名無しさん
2005/08/27(土) 06:17:02この業界、なにかとgccマンセーな雰囲気があるが、
商用コンパイラと比べると見劣りすることも多々あるよ。
たとえば、gccはARMプロセッサ向けのコンパイルでは、
IARやARMのコンパイラと比べて、サイズは馬鹿でかくなるし実行速度も遅い。
組み込み向けの資源が厳しい環境で、これは致命的。
0957デフォルトの名無しさん
2005/08/27(土) 08:42:20ハゲドウ!
0958デフォルトの名無しさん
2005/08/27(土) 10:46:03一般的なプログラムは無理だけれど、特殊なプログラムはできる。
あなた、数理論理学をまともに勉強したこと、本当にあるの?
0959デフォルトの名無しさん
2005/08/27(土) 10:46:23言ってない奴に限って
「M...N の総和を求めろ」
をループで組んだりするんだが…
0960デフォルトの名無しさん
2005/08/27(土) 10:46:43組み込みの世界ではCが使えるだけでも満足すべきだ!
0961デフォルトの名無しさん
2005/08/27(土) 10:51:52使い方によっては、ループの方が速かったりして。
0962デフォルトの名無しさん
2005/08/27(土) 11:42:41x回ループする時に、進行状況を1%、2%と表したいのですが、%が整数の時だけを見極める方法を教えて下さい。
0963デフォルトの名無しさん
2005/08/27(土) 11:44:40i 回目のループで i * 100 / x %
0964デフォルトの名無しさん
2005/08/27(土) 11:44:44ごめん、正規表現ライブラリの前にはかすんで見える。
0965デフォルトの名無しさん
2005/08/27(土) 11:54:530966デフォルトの名無しさん
2005/08/27(土) 12:00:26数十MBや100MB以上のファイルを扱うのでreadやwriteは必須だな。
0967962
2005/08/27(土) 12:04:40ぴったり整数になる時だけ判定できないでしょうか?
0968デフォルトの名無しさん
2005/08/27(土) 12:06:400969デフォルトの名無しさん
2005/08/27(土) 12:07:03判定する必要無いんじゃないの?
0970デフォルトの名無しさん
2005/08/27(土) 12:07:290971デフォルトの名無しさん
2005/08/27(土) 12:08:310972デフォルトの名無しさん
2005/08/27(土) 12:11:066%2は0だけど、2/6は33.33...%ジャマイカ
0973デフォルトの名無しさん
2005/08/27(土) 12:14:53ということにはならんだろ。
下手をすれば、0と100%のときだけしか表示しないことになるんじゃないか。
0974デフォルトの名無しさん
2005/08/27(土) 12:21:11先に100倍なんじゃないか
0975デフォルトの名無しさん
2005/08/27(土) 12:22:49int main(void)
{
int i, x = 6;
int b = -1;
for (i = 1; i <= x; i++) {
if (b != i*100/x) {
printf("%d\n",i*100/x);
b = i*100/x;
}
}
return 0;
}
0976デフォルトの名無しさん
2005/08/27(土) 12:26:451回目の後の時点から表示するなら、完了したときの100%の表示だけしか表示しない
ことが起こりうるな。
0977デフォルトの名無しさん
2005/08/27(土) 12:27:540978デフォルトの名無しさん
2005/08/27(土) 12:35:05整数だけで計算すればどうせ結果も整数になるし、そうでなくてもキャストでもすれば整数にできる。
0979962
2005/08/27(土) 12:49:27整数になる時では無く、
普通に百分率を求めると、
1%
1%
1%
2%
2%
2%
3%
3%
3%
・
・
・
となる所を、
1%
2%
3%
としたかったんです。
0980デフォルトの名無しさん
2005/08/27(土) 12:52:11#include <stdio.h>
#include <windows.h>
#include <process.h>
unsigned __stdcall mythread(void *);
int main ()
{
DWORD thID;
HANDLE hTh;
hTh = (HANDLE)_beginthread(
NULL, 0, mythread, NULL, 0, &thID);
return 0;
}
上のプログラムで、ビルドだけしようとすると、なぜか
_beginthread' : 定義されていない識別子です。
と出てしまいます。
引数のポップアップとかはちゃんと出るので、定義されてないわけないと思うのですが・・
アフォな質問ですみませんが、どなたかお願いします m(__)m
ツールは VC++6.0 です。
0981デフォルトの名無しさん
2005/08/27(土) 12:53:110982デフォルトの名無しさん
2005/08/27(土) 12:55:49#include <stdio.h>
int main()
{
int x, end = 123, cur = 0, tmp;
for(x = 0; x <= end; ++x)
{
tmp = x * 100 / end;
if( cur != tmp )
{
cur = tmp;
printf("%d %%\n", cur);
}
}
return 0;
}
0984デフォルトの名無しさん
2005/08/27(土) 14:00:12DOSのFINDコマンドをよく使うが、巨大なサイズのファイルだったり大量のファイルを検索
したりするから、極限まで高速化したいんでread関数で一気に読んで、出力ために必要とな
る、行単位として扱うための処理をコーディングしたりした。検索はstrstr任せだ。
もっと高速にできるならしたいんだが、どうしようかな。アセンブリ言語を学習してカリカリ
にチューニングするべきかな。
0985デフォルトの名無しさん
2005/08/27(土) 14:02:29ここは標準Cのスレで、低水準ファイル入出力は標準ライブラリに含まれていないからスレ違い。
0986デフォルトの名無しさん
2005/08/27(土) 14:20:13ビットシフトはなんの役に立つのでしょうか?
0987デフォルトの名無しさん
2005/08/27(土) 14:23:410988デフォルトの名無しさん
2005/08/27(土) 14:27:420989デフォルトの名無しさん
2005/08/27(土) 14:42:380990デフォルトの名無しさん
2005/08/27(土) 14:43:29ってどういう意味ですか??
0991デフォルトの名無しさん
2005/08/27(土) 14:47:01c++;
s++;
なんじゃないか。
0992デフォルトの名無しさん
2005/08/27(土) 14:47:18c = &c[1];
s = &s[1];
って意味。
0993デフォルトの名無しさん
2005/08/27(土) 15:02:100994デフォルトの名無しさん
2005/08/27(土) 15:04:15次スレは立てないのですか?
0995デフォルトの名無しさん
2005/08/27(土) 15:14:180996デフォルトの名無しさん
2005/08/27(土) 15:32:160997デフォルトの名無しさん
2005/08/27(土) 15:33:13そういうのやめて欲しいよな…
まだ括弧付けてるだけましだけどさ。
0998デフォルトの名無しさん
2005/08/27(土) 15:33:560999デフォルトの名無しさん
2005/08/27(土) 15:34:291000デフォルトの名無しさん
2005/08/27(土) 15:34:3810011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。