C言語なら俺たちに聞け パート0001
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2012/07/07(土) 17:15:26.10 なんでも聞きなよ
263デフォルトの名無しさん
2013/04/13(土) 17:54:38.47264デフォルトの名無しさん
2013/04/13(土) 17:58:05.75 ファイルの読み込み位置をFILEに記録してる処理系なんてないだろ。
265─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG
2013/04/13(土) 21:43:18.45266デフォルトの名無しさん
2013/04/13(土) 22:15:25.33 冗談なのかバカなんで本気で言ってるのかわからん
267─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG
2013/04/13(土) 22:16:53.38 FILE++(笑)
268デフォルトの名無しさん
2013/04/13(土) 22:18:17.75 ちなみにFILEは構造体じゃなくてもいいんだけどな
269─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG
2013/04/13(土) 22:20:33.10 FILE++(笑)
270デフォルトの名無しさん
2013/04/13(土) 22:41:28.82 何でこの糞スレが今さらagaってる?
271─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG
2013/04/14(日) 00:09:48.82 FILE++(笑)
272デフォルトの名無しさん
2013/04/14(日) 01:17:17.03 将棋電王戦でポナンザを開発した山本一成氏がツイッターで
「C#マンセー」みたいな事言っていて、.NETの開発効率には賛同なんだが
それ以前のつぶやきで、「C++って関数の引数の直値で配列書けないのか‥?」
って・・・。
C++及びCの基本も知らないようで驚いた。
応用分野には詳しいようだけど、東大の大学院を出ていて
このレベルというのはどうかと・・・。
CとC++なんて3日でマスター出来るのに
Cを知らないようでは、SDKプログラミングが出来るかどうかも
怪しいね・・・。
MASMオンリーでWindowsアプリを書けるくらいの人だと思っていたのに
ちょっと幻滅。
「C#マンセー」みたいな事言っていて、.NETの開発効率には賛同なんだが
それ以前のつぶやきで、「C++って関数の引数の直値で配列書けないのか‥?」
って・・・。
C++及びCの基本も知らないようで驚いた。
応用分野には詳しいようだけど、東大の大学院を出ていて
このレベルというのはどうかと・・・。
CとC++なんて3日でマスター出来るのに
Cを知らないようでは、SDKプログラミングが出来るかどうかも
怪しいね・・・。
MASMオンリーでWindowsアプリを書けるくらいの人だと思っていたのに
ちょっと幻滅。
>>272
C/C++では関数の引数としての配列はcall of reference になってしまうのだが、山本氏としては call of value でありたかったのでは、構造体と同じように。
C/C++では関数の引数としての配列はcall of reference になってしまうのだが、山本氏としては call of value でありたかったのでは、構造体と同じように。
275デフォルトの名無しさん
2013/04/14(日) 02:42:16.50 無理して元々無い英語力を見せつけようとしなくてもいいよ、低脳Q君w
276デフォルトの名無しさん
2013/04/14(日) 02:50:10.67 >>275
それもそうなんですが、用語「参照」が変な風に使われるようになってしまったのを意識しているのです。
それもそうなんですが、用語「参照」が変な風に使われるようになってしまったのを意識しているのです。
277272
2013/04/14(日) 05:05:50.15 あの感じだと、テキストセグメント、データセグメント、スタックセグメントの概念も知らなそうですね。
知っているからどうなんだという意見が出そうだけど、プロセスが終了するまで
malloc等で動的に確保され拡大されたデータセグメントはfreeしても縮小しないので。
知っているからどうなんだという意見が出そうだけど、プロセスが終了するまで
malloc等で動的に確保され拡大されたデータセグメントはfreeしても縮小しないので。
278272
2013/04/14(日) 06:29:46.23 いやね?、しつこくてスマンけど、
>>272の
「C++って関数の引数の直値で配列書けないのか‥?」
って、定数なんだから、値渡しだろうと、アドレス渡しだろうと
関係ないでしょ?
それにconst配列の引数は使えるんだし、根本的に意味不明で、
山本氏は一体何を言いたいのだろうかと。
天才の考える事は常人には理解不能って事?
もしかしたら自分が間違っているのかと思って、テストプログラムまで書いちゃったよ。。
>>272の
「C++って関数の引数の直値で配列書けないのか‥?」
って、定数なんだから、値渡しだろうと、アドレス渡しだろうと
関係ないでしょ?
それにconst配列の引数は使えるんだし、根本的に意味不明で、
山本氏は一体何を言いたいのだろうかと。
天才の考える事は常人には理解不能って事?
もしかしたら自分が間違っているのかと思って、テストプログラムまで書いちゃったよ。。
279272
2013/04/14(日) 06:34:43.73 最近はCとC#とJAVAしか使わないから、もしかしたらCとC++では
規約が違っているのかと思って焦ってしまった。
規約が違っているのかと思って焦ってしまった。
280272
2013/04/14(日) 06:59:24.18 まさか、
hoge(const int nTemp[5]={0,1,2,3,4});
こんな呼び出しをしようってわけじゃないよね?
これって動くの?こんなことやった事ないから分からんけど。
眠いから、もうテストする気無し。
hoge(const int nTemp[5]={0,1,2,3,4});
こんな呼び出しをしようってわけじゃないよね?
これって動くの?こんなことやった事ないから分からんけど。
眠いから、もうテストする気無し。
281272
2013/04/14(日) 07:59:34.49 そういや、直値ってハードコードされた数値の事で、定数の一種ではあるけど
直値の配列なんて表現は無いんであって、そうなると
「C++って関数の引数の直値で配列書けないのか‥?」
この日本語って、どう解釈すればよいわけ?
「関数の引数の直値で」「配列を書く」????
日本語自体が破綻しているとしか思えないんだけど。
直値の配列なんて表現は無いんであって、そうなると
「C++って関数の引数の直値で配列書けないのか‥?」
この日本語って、どう解釈すればよいわけ?
「関数の引数の直値で」「配列を書く」????
日本語自体が破綻しているとしか思えないんだけど。
282272
2013/04/14(日) 08:03:32.07 って事でワケワカメのC#厨の話はお開きにして、F1決勝まで寝る。
283272
2013/04/14(日) 08:11:01.69 初めからラッパーばかり使って楽してきた奴はこうなってしまうという典型?
284272
2013/04/14(日) 08:26:55.81 もしかして、これ?
hoge({0,1,2,3,4});
こんなん見た事ないけどw
hoge({0,1,2,3,4});
こんなん見た事ないけどw
285─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG
2013/04/14(日) 08:31:55.49 hoge({*0++,*1++,*2++,*3++,*4++}); (笑)
286デフォルトの名無しさん
2013/04/14(日) 13:02:33.93 >>284
スクリプト言語だとしばしば見かける
スクリプト言語だとしばしば見かける
287デフォルトの名無しさん
2013/04/14(日) 15:52:01.23 >>284
確かC++11出来るようになったような。
確かC++11出来るようになったような。
288デフォルトの名無しさん
2013/04/14(日) 16:23:59.40 androidでギャラリーアプリに使用する
1枚目の画像を右にスライドさせると右にスライドしながらフェードアウトして
後ろにある2枚めの画像が表示されるという機能を付加するのに参考になる情報ありますか?
1枚目の画像を右にスライドさせると右にスライドしながらフェードアウトして
後ろにある2枚めの画像が表示されるという機能を付加するのに参考になる情報ありますか?
289デフォルトの名無しさん
2013/04/14(日) 17:08:45.93 >>288
スレ間違えてないか?
スレ間違えてないか?
290デフォルトの名無しさん
2013/04/14(日) 17:11:24.06 クロスフェード?
291デフォルトの名無しさん
2013/04/15(月) 09:21:29.33 >>255
#pragma comment(lib, "user32.lib")
を入れても変わらず動きませんでした。
逆にSetCursorPosを使っていても、25行程度の簡単なプログラムでは
#pragma comment(lib, "user32.lib") を入れなくても動きました、
もちろん入れても動きました。
#pragma comment(lib, "user32.lib")
を入れても変わらず動きませんでした。
逆にSetCursorPosを使っていても、25行程度の簡単なプログラムでは
#pragma comment(lib, "user32.lib") を入れなくても動きました、
もちろん入れても動きました。
292デフォルトの名無しさん
2013/04/15(月) 10:38:10.21 >>291
#include <windows.h>
#include <stdio.h>
int main(int argc, char* argv[])
{
int x=0,y=0;
SetCursorPos(0,0);
while(1){
POINT pos;
GetCursorPos(&pos);
printf("(%d,%d)\n",pos.x, pos.y);
SetCursorPos(pos.x+x,pos.y+y);
Sleep(10);
if(pos.x>3198)x--;
if(pos.x==0)x++;
if(pos.y==0)y++;
if(pos.y>1198)y--;
}
return 0;
}
こんなんで動きます。
ループは無限です
#include <windows.h>
#include <stdio.h>
int main(int argc, char* argv[])
{
int x=0,y=0;
SetCursorPos(0,0);
while(1){
POINT pos;
GetCursorPos(&pos);
printf("(%d,%d)\n",pos.x, pos.y);
SetCursorPos(pos.x+x,pos.y+y);
Sleep(10);
if(pos.x>3198)x--;
if(pos.x==0)x++;
if(pos.y==0)y++;
if(pos.y>1198)y--;
}
return 0;
}
こんなんで動きます。
ループは無限です
293片山博文MZパンク ◆0lBZNi.Q7evd
2013/04/15(月) 14:28:56.65 nodefaultlibが設定されている可能性がある。nodefaultlibでソース内を検索
294デフォルトの名無しさん
2013/04/15(月) 21:27:38.98 ソース内でnodefaultlibを検索しても見つかりませんでした。
プロパティ > 構成プロパティ > リンカー > コマンドライン の
追加オプションに
「/NODEFAULTLIB:"atlthunk"」
と過去に追加したことはあります。↓の情報です。
www.atinfinity.info/wiki/index.php?OpenCV%2FvideoInput%20Library%E3%81%AB%E3%82%88%E3%82%8B%E3%83%93%E3%83%87%E3%82%AA%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3
プロパティ > 構成プロパティ > リンカー > コマンドライン の
追加オプションに
「/NODEFAULTLIB:"atlthunk"」
と過去に追加したことはあります。↓の情報です。
www.atinfinity.info/wiki/index.php?OpenCV%2FvideoInput%20Library%E3%81%AB%E3%82%88%E3%82%8B%E3%83%93%E3%83%87%E3%82%AA%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3
295片山博文MZパンク ◆0lBZNi.Q7evd
2013/04/15(月) 22:07:14.39 ATLスレで再質問お願い
296デフォルトの名無しさん
2013/04/15(月) 22:24:35.58 あ、初心者に嘘教えるのが趣味の片山だ
297デフォルトの名無しさん
2013/04/15(月) 22:26:53.44 ATL/WTL Part7
http://toro.2ch.net/test/read.cgi/tech/1329830536/
http://toro.2ch.net/test/read.cgi/tech/1329830536/
298片山博文MZパンク ◆0lBZNi.Q7evd
2013/04/15(月) 23:02:38.58 ヘッダーにもnodefaultlibが設定されている可能性が。ATLは詳しくないから分からないけど
299デフォルトの名無しさん
2013/04/15(月) 23:44:55.63 >>298
ヘッダーにもnodefaultlibはありませんでした。
ヘッダーにもnodefaultlibはありませんでした。
300デフォルトの名無しさん
2013/04/15(月) 23:46:54.14301デフォルトの名無しさん
2013/04/16(火) 00:25:00.86302デフォルトの名無しさん
2013/04/16(火) 03:00:05.46303デフォルトの名無しさん
2013/04/16(火) 20:27:01.70304デフォルトの名無しさん
2013/04/16(火) 20:30:02.08 No.411139 無題 2013/03/10(日) 10:58:22 返信 削除
2ちゃんねるのプログラム板たまに見てるんだけど、
片山とかって投稿者は何でいつも中途半端な投稿してるの?
信用してたらヤバめのバグを組み込むことになりそうなんだけど
No.411142 無題 (※削除※) 2013/03/10(日) 11:14:08 返信 削除
>411139
初心者を騙して楽しんでるらしいよ
必ずどこかに嘘を混ぜてる
No.411144 無題 (※削除※) 2013/03/10(日) 11:32:51 返信 削除
>411139
聞いた話ですが、数年前からそういった書き込みをしているそうです。
年単位で成長していないということも考えにくいので、やはり411142さんの言う通りなのかなと思います。
>411143
strncpyの前にNULL文字で埋めてください。
No.411149 無題 2013/03/10(日) 11:49:52 返信 削除
>411142
必ずではないぞ
正確な内容を書き込んでるのも見たことある
但しそのときは質問者の意図とは関係ない書き込みで
違った方向に議論を誘導しようとしてた
No.411152 無題 2013/03/10(日) 12:01:30 返信 削除
>411148
トリップ付けてる人でしょ?
2チャンネルで質問する際は気を付けろって(※削除※)のMLで流れてたよ。
2ちゃんねるのプログラム板たまに見てるんだけど、
片山とかって投稿者は何でいつも中途半端な投稿してるの?
信用してたらヤバめのバグを組み込むことになりそうなんだけど
No.411142 無題 (※削除※) 2013/03/10(日) 11:14:08 返信 削除
>411139
初心者を騙して楽しんでるらしいよ
必ずどこかに嘘を混ぜてる
No.411144 無題 (※削除※) 2013/03/10(日) 11:32:51 返信 削除
>411139
聞いた話ですが、数年前からそういった書き込みをしているそうです。
年単位で成長していないということも考えにくいので、やはり411142さんの言う通りなのかなと思います。
>411143
strncpyの前にNULL文字で埋めてください。
No.411149 無題 2013/03/10(日) 11:49:52 返信 削除
>411142
必ずではないぞ
正確な内容を書き込んでるのも見たことある
但しそのときは質問者の意図とは関係ない書き込みで
違った方向に議論を誘導しようとしてた
No.411152 無題 2013/03/10(日) 12:01:30 返信 削除
>411148
トリップ付けてる人でしょ?
2チャンネルで質問する際は気を付けろって(※削除※)のMLで流れてたよ。
305デフォルトの名無しさん
2013/05/13(月) 20:53:15.85 n
306デフォルトの名無しさん
2013/07/05(金) NY:AN:NY.AN int n = 10;
int a[n];
こういう実行時に長さが決まる配列型って処理系の独自拡張?標準?
標準だとしたらいつから?
int a[n];
こういう実行時に長さが決まる配列型って処理系の独自拡張?標準?
標準だとしたらいつから?
307デフォルトの名無しさん
2013/07/05(金) NY:AN:NY.AN C99
308デフォルトの名無しさん
2013/07/05(金) NY:AN:NY.AN ウォーリーを探せをC言語でやりたいのですができますか?
309デフォルトの名無しさん
2013/07/05(金) NY:AN:NY.AN >>308
やる気と無限の時間と画像を取り込む装置があればできなくもない
やる気と無限の時間と画像を取り込む装置があればできなくもない
310デフォルトの名無しさん
2013/07/05(金) NY:AN:NY.AN 特に何も考えてなさそうなので flashを勧める
311デフォルトの名無しさん
2013/07/05(金) NY:AN:NY.AN C言語ってどうすれば上達するの?
書こうと思っても全然発想が出てこない
書こうと思っても全然発想が出てこない
312デフォルトの名無しさん
2013/07/05(金) NY:AN:NY.AN やることないなら問題でも解いてろ
313デフォルトの名無しさん
2013/07/05(金) NY:AN:NY.AN314デフォルトの名無しさん
2013/07/05(金) NY:AN:NY.AN >>311
ひたすら何か作るしかない
ひたすら何か作るしかない
315デフォルトの名無しさん
2013/07/05(金) NY:AN:NY.AN topcoder
codeforces
codechef
pku
日本語が良ければaoj
codeforces
codechef
pku
日本語が良ければaoj
316デフォルトの名無しさん
2013/07/06(土) NY:AN:NY.AN >311
他の言語、ツールで出来ることもC言語で作ってみる。
他の言語、ツールで出来ることもC言語で作ってみる。
317デフォルトの名無しさん
2013/07/06(土) NY:AN:NY.AN C言語にゅうもんのコンソールアプリしか作れない症状と診た
318デフォルトの名無しさん
2013/07/06(土) NY:AN:NY.AN QZ病だね
319デフォルトの名無しさん
2013/07/08(月) NY:AN:NY.AN320デフォルトの名無しさん
2013/07/08(月) NY:AN:NY.AN >>319
サンプル問題みたけど一級の問題作ったのコボラーとしか思えない
サンプル問題みたけど一級の問題作ったのコボラーとしか思えない
321デフォルトの名無しさん
2013/07/08(月) NY:AN:NY.AN COBOLは消えてなくなると考えられていたから
C言語プログラマーが代替できるようにそういう問題にしてるとかじゃね?
C言語プログラマーが代替できるようにそういう問題にしてるとかじゃね?
322デフォルトの名無しさん
2013/07/09(火) NY:AN:NY.AN コボラーは死なず。ただ、消え去るのみ...
323デフォルトの名無しさん
2013/08/03(土) NY:AN:NY.ANID:QuQbJ8u+! 10進数で計算してるから銀行からは消えないって聞いたけど
324デフォルトの名無しさん
2013/08/06(火) NY:AN:NY.AN 任意精度整数演算できればいいんだから、そんなもん理由にならん
325デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.AN #include <stdio.h>
int main(void)
{
int i, j;
int ar[7];
for (i = 0; i <= 15; i++) {
j = i % 7;
ar[j] = i * i;
printf("%2d ar[%d] = %3d\n", i, j, ar[j]);
}
return (0);
}
剰余でつまずきました
0〜15の数字 : 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
7で割った余り : 0 1 2 3 4 5 6 0 1 2 3 4 5 6 0 1
最初の、7で割った余り : 0 1 2 3 4 5 6 がわかりません・・・orz
int main(void)
{
int i, j;
int ar[7];
for (i = 0; i <= 15; i++) {
j = i % 7;
ar[j] = i * i;
printf("%2d ar[%d] = %3d\n", i, j, ar[j]);
}
return (0);
}
剰余でつまずきました
0〜15の数字 : 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
7で割った余り : 0 1 2 3 4 5 6 0 1 2 3 4 5 6 0 1
最初の、7で割った余り : 0 1 2 3 4 5 6 がわかりません・・・orz
326デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.AN327デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN >>326
うぅむ、4年生がわからないのは理解できるが、親がわからないのはひどいな。
うぅむ、4年生がわからないのは理解できるが、親がわからないのはひどいな。
328デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN まぁ、計算しなくても生きていけるからね。
329デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN でも、計算出来ないと、人生のいろいろな場面で損する事はあるよね。
気づいてないかもしれんが...
気づいてないかもしれんが...
330デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN C言語、5年くらいやってるけどオレもわからん・・・orz
331デフォルトの名無しさん
2013/09/09(月) 00:05:02.95 実際C言語で何が作れんの?ゲームとか?
332はちみつ餃子 ◆8X2XSCHEME
2013/09/09(月) 00:19:46.71 だいたいのソフトは書けるよ。
333デフォルトの名無しさん
2013/09/09(月) 00:52:18.21 Javaと比べてどっちが良いかな?
334はちみつ餃子 ◆8X2XSCHEME
2013/09/09(月) 02:27:13.74 用途によるのでどちらが良いということはない。
オムライスと剛力彩芽のどっちがいいかなというくらいの無意味さ。
俺はオムライスの方がいいけどな。
オムライスと剛力彩芽のどっちがいいかなというくらいの無意味さ。
俺はオムライスの方がいいけどな。
335デフォルトの名無しさん
2013/09/09(月) 08:34:34.55 C言語がわからないのではなく、C言語によるGUIの作り方や日本語文字列の処理方法がわからないw
336デフォルトの名無しさん
2013/09/09(月) 13:47:42.58 そーいうのはWin32APIとかgtk+とかを勉強しないと
337デフォルトの名無しさん
2013/09/09(月) 23:23:54.77 俺もCをやり始める前はそうだった
「C言語入門」だとクルマのエンジン部分しかわからない
JavaとかVBだともう少しいろいろついてくるんだけどな
「C言語入門」だとクルマのエンジン部分しかわからない
JavaとかVBだともう少しいろいろついてくるんだけどな
338デフォルトの名無しさん
2013/09/10(火) 06:57:48.80339デフォルトの名無しさん
2013/11/10(日) 12:43:45.80 ペイント実行してJPG画像読み込んでBMP画像として保存する
をC言語でそうやってやるんですか?
をC言語でそうやってやるんですか?
340デフォルトの名無しさん
2013/11/10(日) 12:45:37.72 誤記
C言語でそうやってるんですか?
C言語でそうやってるんですか?
341デフォルトの名無しさん
2013/11/10(日) 12:47:38.32 誤記
C言語でどうやってやるんですか?
C言語でどうやってやるんですか?
342デフォルトの名無しさん
2013/11/10(日) 12:49:45.47 ペイントを実行するのにC言語が必要なのか
それはご苦労なコッタ
それはご苦労なコッタ
343デフォルトの名無しさん
2013/11/10(日) 12:50:30.94 まずペイントを作ります
344デフォルトの名無しさん
2013/11/10(日) 13:15:22.79 やりたいことはJPG画像からbmp画像の変換です。
たくさんのJPGファイルを一括で処理します。
一括変換フリーソフトをいろいろ試したのですが、
ペイントの24ビットマップ形式で保存できるものがありませんでした。
なのでC言語からペイントを実行、保存しようと考えました。
たくさんのJPGファイルを一括で処理します。
一括変換フリーソフトをいろいろ試したのですが、
ペイントの24ビットマップ形式で保存できるものがありませんでした。
なのでC言語からペイントを実行、保存しようと考えました。
345デフォルトの名無しさん
2013/11/10(日) 13:23:06.54 Irfan Viewならできそうだが
ついでに言っとくと
「ぼくはC言語でぷろぐらむできます」とか他で言わないようにな
恥をかくぞ
ついでに言っとくと
「ぼくはC言語でぷろぐらむできます」とか他で言わないようにな
恥をかくぞ
346sage
2013/11/10(日) 13:32:04.86 Irfan Viewでは一括処理やマクロが出来なかった気がします。
C言語はド初心者レベルと自覚しています。はい。
C言語はド初心者レベルと自覚しています。はい。
347sage
2013/11/10(日) 13:39:05.55 ペイントだとbmp保存で24ビットや256色とかいろいろ種類があります。
一方Irfan Viewでのbmp保存は一種類しかなく、この形式が望むものと違います
一方Irfan Viewでのbmp保存は一種類しかなく、この形式が望むものと違います
348デフォルトの名無しさん
2013/11/10(日) 13:49:26.44 ImageMagick使えば
349デフォルトの名無しさん
2013/11/10(日) 14:10:22.06 ありがとうございます。試してみます。
350デフォルトの名無しさん
2013/11/10(日) 14:52:44.35 JTrimじゃあかんのか
351デフォルトの名無しさん
2013/11/10(日) 17:10:52.83 ありがとうございます。
JTrimは一括変換できそうでね。あとはbmpがどの形式で保存されてるか。
試してみます。
JTrimは一括変換できそうでね。あとはbmpがどの形式で保存されてるか。
試してみます。
352デフォルトの名無しさん
2013/12/07(土) 00:57:54.98 >>335
必要な処理が書かれてそうなSoftware探してきてfind-grep
よほどバカでなければ2、3個のプロジェクト眺めたら何が必要かぐらい分かる
真面目にフローを追うのは知らない。
動的デバッグで処理をトレースする方法を知りたいけれど、あんまりネット上で情報を見ない。
必要な処理が書かれてそうなSoftware探してきてfind-grep
よほどバカでなければ2、3個のプロジェクト眺めたら何が必要かぐらい分かる
真面目にフローを追うのは知らない。
動的デバッグで処理をトレースする方法を知りたいけれど、あんまりネット上で情報を見ない。
353デフォルトの名無しさん
2014/01/10(金) 10:52:51.16 typedefみたいな型変換ってなんのために必要なの?
結局、中身は int とかじゃないんですか?
結局、中身は int とかじゃないんですか?
354デフォルトの名無しさん
2014/01/10(金) 11:53:19.05 >>353
typedefがないとstdio.hのFILEの代わりにコンパイラごとに異なった構造体を使う羽目になるよ。
例えば、FILEはこんな構造体の別名になっているかも知れない。
--
struct __sFILE {
unsigned char *_p; /* current position in (some) buffer */
int _r; /* read space left for getc() */
int _w; /* write space left for putc() */
short _flags; /* flags, below; this FILE is free if 0 */
short _file; /* fileno, if Unix descriptor, else -1 */
struct __sbuf _bf; /* the buffer (at least 1 byte, if !NULL) */
int _lbfsize; /* 0 or -_bf._size, for inline putc */
/* separate buffer for long sequences of ungetc() */
struct __sbuf _ub; /* ungetc buffer */
unsigned char *_up; /* saved _p when _p is doing ungetc data */
int _ur; /* saved _r when _r is counting ungetc data */
/* tricks to meet minimum requirements even when malloc() fails */
unsigned char _ubuf[3]; /* guarantee an ungetc() buffer */
unsigned char _nbuf[1]; /* guarantee a getc() buffer */
/* separate buffer for fgetline() when line crosses buffer boundary */
struct __sbuf _lb; /* buffer for fgetline() */
};
typedefがないとstdio.hのFILEの代わりにコンパイラごとに異なった構造体を使う羽目になるよ。
例えば、FILEはこんな構造体の別名になっているかも知れない。
--
struct __sFILE {
unsigned char *_p; /* current position in (some) buffer */
int _r; /* read space left for getc() */
int _w; /* write space left for putc() */
short _flags; /* flags, below; this FILE is free if 0 */
short _file; /* fileno, if Unix descriptor, else -1 */
struct __sbuf _bf; /* the buffer (at least 1 byte, if !NULL) */
int _lbfsize; /* 0 or -_bf._size, for inline putc */
/* separate buffer for long sequences of ungetc() */
struct __sbuf _ub; /* ungetc buffer */
unsigned char *_up; /* saved _p when _p is doing ungetc data */
int _ur; /* saved _r when _r is counting ungetc data */
/* tricks to meet minimum requirements even when malloc() fails */
unsigned char _ubuf[3]; /* guarantee an ungetc() buffer */
unsigned char _nbuf[1]; /* guarantee a getc() buffer */
/* separate buffer for fgetline() when line crosses buffer boundary */
struct __sbuf _lb; /* buffer for fgetline() */
};
355デフォルトの名無しさん
2014/01/10(金) 14:38:36.47 typedef struct { ...... } T_STRUCT;
T_STRUCT aaa,*ppp;
T_STRUCT aaa,*ppp;
356デフォルトの名無しさん
2014/01/10(金) 15:09:55.39 >>354
よくわかりません・・・orz
よくわかりません・・・orz
357デフォルトの名無しさん
2014/01/10(金) 15:33:58.56 主に構造体変数の記述が楽になる機能と思っとけばいい。
358デフォルトの名無しさん
2014/01/10(金) 16:19:12.00 楽になるって言うか、環境ごとの差異を吸収してくれると言えるね。
359デフォルトの名無しさん
2014/03/15(土) 21:28:11.30ID:9QOnV1hL >>356
なんにつけても、別名とか読み替え、すげ替え(怖‥)とか、最後の切り札として欲しいという場面があるのかもしれません
なんにつけても、別名とか読み替え、すげ替え(怖‥)とか、最後の切り札として欲しいという場面があるのかもしれません
360デフォルトの名無しさん
2014/04/27(日) 13:35:26.65ID:bd99OFN+ C99のforはfor (int i=0; i<10; i++){}こう書くとエラーになるそうなんですが
clang 3.0で試してみたらエラーになりません
clang 3.0ってC99に対応してますよね
何故エラーが出力されないのですか?
clang 3.0で試してみたらエラーになりません
clang 3.0ってC99に対応してますよね
何故エラーが出力されないのですか?
362デフォルトの名無しさん
2014/04/27(日) 15:11:54.85ID:6kmnG/6w あ、すいませんclangだと思ってたらgccでした
gccだとc99でコンパイルしないとエラーになるんですよ
gccだとc99でコンパイルしないとエラーになるんですよ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 【沖縄】開業4ヵ月でこれは…“国民の税金”投入の『ジャングリア沖縄』で見た衝撃的な光景と、モチベーションが低い一部スタッフの現状 [ぐれ★]
- 【東京】「家族で話題にして」 “世田谷一家殺害から25年 警視庁が呼びかけ [煮卵★]
- 今年の流行語大賞 『働いて働いて働いてまいります』が受賞で不快感… 過労自殺の遺族らが会見「家族にむち打つような行為だ」 [冬月記者★]
- 前駐中国大使・垂秀夫『高市首相が台湾有事答弁を国会でしてしまったのは高市首相のなかに戦略的思考が無いから。安倍晋三を見習え』 [718678614]
- クズ「勉強頑張らなかった奴は一生DQNと一緒に肉体労働しろ」☚勉強頑張れるのも環境と巡り合わせなんだが? [783475554]
- 金曜ロードショー😭
- 朝だよー🥁🥺ドンドンドンドン
- ( ・᷄ὢ・᷅ )ケツ
- モブサイコ「私がJAグループに何か利益誘導するということは全くありません」 [402859164]
