C言語なら俺に聞け(入門編)Part 105

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
C言語の入門者向け解説スレッドです。

★前スレ
C言語なら俺に聞け(入門編)Part 104
http://toro.2ch.net/test/read.cgi/tech/1342315713/
★過去スレ
http://makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000
★教えて欲しいのではなく宿題を丸投げしたいだけなら
  ↓宿題スレ↓へ行ってください。
C/C++の宿題片付けます 159代目
http://toro.2ch.net/test/read.cgi/tech/1342966104/
★C++言語については避けてください。C++対応明記スレへどうぞ。
★分からない事をなるべく詳しく書いて下さい。
★ソースコードを晒すと答えやすくなるかもしれません。
  # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること。
  # サイズが大きい場合はアップローダ等を利用してください。
http://codepad.org/
http://ideone.com/
★開発環境や動作環境も晒すと答えが早いかもしれません。
★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。
2デフォルトの名無しさん:2012/08/07(火) 01:31:24.25
NG推奨

◆QZaw55cn4c
3デフォルトの名無しさん:2012/08/07(火) 02:30:01.00
\0 や NULL は 0 と書いて無問題
4デフォルトの名無しさん:2012/08/07(火) 02:35:25.28
それで?
5デフォルトの名無しさん:2012/08/07(火) 03:07:33.56
>>3
ソースコードは、改行などせず余分な空白など入れず、ひたすら全部一行に書いて無問題
6デフォルトの名無しさん:2012/08/07(火) 03:13:22.54
>>5
知らないのか?
C++ ではむしろ 0 と書くのが普通
また
char *p;
for (p = s; *p; p++)

while(*s++=*t++)
も同じ理屈だ
NULL や \0 は書くと余計にわかりにくく思考が乱れバグの元だ
7デフォルトの名無しさん:2012/08/07(火) 03:16:05.01
かなり古い文献のプログラムなのですが、
@
funcA(data)
short *data;
{
char max;
  
  max = *data;

A
funcB(number)
char *number;
{
short no;
  
  *number = no;
  
B
short data;
unsigned short cnt;

cnt = (long)data;
sprintf(data, "%5ld",(long)cnt);

このような表現がありました。
@Aはchar型にshort型を代入(?)してるみたいだし、Bはわざわざlong型にキャストしてshort型に代入してる?
試しにVisual C++6でビルドしてみたところ、エラーにはならないが、ワーニング(データが失われる・・・)となりました。これは、
1.この文献の記述がそもそも間違っている
2.意図的に大きい型を小さい型に代入しようとしている(warningは気にしていない?)
3.昔のC言語の仕様と今の仕様が違う(昔はエラーにならなかった?)
4.VCでコンパイルしたのがダメ
どれなのでしょうか?
8デフォルトの名無しさん:2012/08/07(火) 03:18:29.82
>>6
頭悪いな
9デフォルトの名無しさん:2012/08/07(火) 03:21:35.37
>>6
最近C++の本を読んで感動した初心者さん?
10デフォルトの名無しさん:2012/08/07(火) 03:27:00.67
>>7
1. その可能性は否定できない。
2. そもそも方を短縮することに警告が出るのは最近の話。
3. 今もエラーにはならない。
4. 意味不明。

意図したコードが判らんから判らんが、なんとなく、16ビット時代のコードの気がする。
つーか、intをshortと書く癖でもあるのか。
いずれにしても、(3)の(long)はよく判らん。
11デフォルトの名無しさん:2012/08/07(火) 07:17:40.77
>>6
お前、コンパイルしたこともないだろ。
12デフォルトの名無しさん:2012/08/07(火) 08:16:13.16
なんでゼロとnullは同じなん。
13デフォルトの名無しさん:2012/08/07(火) 08:19:01.93
>>12
概念としては同じではない。ただ、\0 や NULL は 0 と書いて無問題というだけ。

14デフォルトの名無しさん:2012/08/07(火) 08:27:39.59
nullのポインタには何が入っとん。
15デフォルトの名無しさん:2012/08/07(火) 08:29:29.99
もともとは、違うもんにしよう!……っていう発想だから
パンチカードあたりからゼロ使わずにNULL使ってんだろ

あとは資源やら性能やらの制約で
仕方なしにNULLにゼロを入れているだけ
16デフォルトの名無しさん:2012/08/07(火) 08:40:13.26
>>14
実装依存。
17デフォルトの名無しさん:2012/08/07(火) 08:48:33.18
>>14
実際0が入ってる事が多い
18デフォルトの名無しさん:2012/08/07(火) 09:16:58.72
NULLや'\0'を0にすれば無駄が減るとか、構造的に無駄だらけのコード書いてるアホが言っていい台詞じゃあねーな
19デフォルトの名無しさん:2012/08/07(火) 09:21:15.06
俺は別に難なく読めるから
まあ統一性があればどれでもいい
20デフォルトの名無しさん:2012/08/07(火) 09:52:15.46
どれでもいいよね
21デフォルトの名無しさん:2012/08/07(火) 10:23:24.41
>>7
1.間違っていない
 君はワーニングを「否定」のように受け取っているようだがそうではない
 標準変換は今の C でもあまり変わっていないし
 当時のコンパイラはワーニングのようなお節介を否定していた
2.Bはキャストが必須となる例で、これは今の C でも変わっていない
 Bは sprintf の第1引数がおかしいが当時の C では翻訳時には診断を表示しなかった
 このサンプルはどのような場合にキャストが必要かを示しているので
 筆者の意図と違ってしまうような誤りではない
3.1.で述べたとおり
4.君が言うダメの理由はまさにそれ
22デフォルトの名無しさん:2012/08/07(火) 10:57:40.41
それを言うならウォーニングだろ
23デフォルトの名無しさん:2012/08/07(火) 11:00:52.33
ttp://m-ishikawa.com/blog/2008/12/14/401/
warningは”ワーニング”か”ウォーニング”か?
24デフォルトの名無しさん:2012/08/07(火) 11:03:48.87
ウォーニングだね。
25デフォルトの名無しさん:2012/08/07(火) 11:09:18.12
google翻訳ではウォーニング(ォーの部分はCを逆にしたような発音記号に舌の
丸めを伴う)と発音するね

ただ日本語ではイギリス式発音の方が楽という事もあるので舌の丸めは省略
しても通じると思う
26デフォルトの名無しさん:2012/08/07(火) 11:15:04.93
いや、イギリス英語ならだいたい/w/の後の広母音は円唇だが
非円唇化するのはアメリカ英語の特徴
27デフォルトの名無しさん:2012/08/07(火) 11:15:19.47
warをウォーと書くのだから、warningはウォーニングでいいよ。
そう言えば、warmもウォームだね。
発音は「ゥワー」位の積もりでw
28デフォルトの名無しさん:2012/08/07(火) 11:20:52.03
ナルポ
29デフォルトの名無しさん:2012/08/07(火) 11:22:40.76
ゥオーニン
30デフォルトの名無しさん:2012/08/07(火) 11:31:20.85
やはりこういう話だとスレが進むな
原子力と自転車置き場の屋根、
本当にそのものだ

もちろん、この話は原子力発電所に匹敵するくらいの重要な懸案だ
みんな、語ってくれ
31デフォルトの名無しさん:2012/08/07(火) 11:36:08.56
警告でいいやん
32デフォルトの名無しさん:2012/08/07(火) 11:37:10.65
なんでwarningだけ英語読みしようとするんだよ
じゃあお前はintをインテジャーと読むのかと
日本語なんだから日本語読みで正しい
33デフォルトの名無しさん:2012/08/07(火) 11:55:33.40
>>32
英語読みもへったくれも、インテジャー以外になんと読めというのだ。
34デフォルトの名無しさん:2012/08/07(火) 12:06:02.59
いんと。
35デフォルトの名無しさん:2012/08/07(火) 12:21:43.67
自作なら好きに読めよ
36デフォルトの名無しさん:2012/08/07(火) 12:27:19.96
いんとを自作しますた!
37デフォルトの名無しさん:2012/08/07(火) 12:30:32.30
>>34
日本語読みなら、いんてだろ。JK
38デフォルトの名無しさん:2012/08/07(火) 12:40:29.34
( ´д)ヒソ(´д`)ヒソ(д` ) 「いんて」だってw
39デフォルトの名無しさん:2012/08/07(火) 12:51:07.24
ふっ
40デフォルトの名無しさん:2012/08/07(火) 12:57:27.23
インクルード スタジオエッチ
41デフォルトの名無しさん:2012/08/07(火) 13:16:44.76
charは?

voidは下唇を噛んで発音?

**pとかなんて読む?

関数ポインタの宣言を電話で教えるときつい

__LINE__はアンアンらいん

_"*$'!{[^なんかは人によって違ってこんな読み方もあるのか!と感心する
42デフォルトの名無しさん:2012/08/07(火) 13:33:07.84
どうせ正しい読み方も知らんのだろお前は。
43デフォルトの名無しさん:2012/08/07(火) 13:38:54.47
わかりましぇーん
44デフォルトの名無しさん:2012/08/07(火) 13:42:39.33
カタカナで近似しといて正しい読み方とかありえない。
45デフォルトの名無しさん:2012/08/07(火) 14:04:45.93
いい本ない?
46デフォルトの名無しさん:2012/08/07(火) 14:06:55.85
CでOOPやってるカスいてワロタwwwこれそういう言語じゃねーからwwwww
47デフォルトの名無しさん:2012/08/07(火) 14:09:16.77
>>45
インサイド Microsoft Windows
48デフォルトの名無しさん:2012/08/07(火) 14:09:53.84
なんでもありがC言語
49デフォルトの名無しさん:2012/08/07(火) 14:13:41.46
今の流れで思い出した

海外メディアもハッカーとクラッカーを使い分けてない
どうしてそうなるのか?

「何細かいこと言ってんの?
ハッカーとかクラッカーとかワレザーとかコンピュータオタクのスラングでしょ(´・ω・`)」

世の中ではこんな認識らしい




本当に海外メディアが使い分けてないか、使い分けてるかも知らないんだけどね
逆に「日本のメディアは使い分けできてない」って言ってる人も海外メディアを見てるわけではないと思うがw
50デフォルトの名無しさん:2012/08/07(火) 14:20:15.55
スーパーハカー
51デフォルトの名無しさん:2012/08/07(火) 14:21:24.17
お盆も近いからな。
52デフォルトの名無しさん:2012/08/07(火) 14:28:32.07
>>49
Google News USで検索
hacker computer 10200件
cracker computer 815件

そんなもんすねな結果だった
53デフォルトの名無しさん:2012/08/07(火) 14:48:51.26
CのOOPは継承とかvirtualが機能しないから糞
54デフォルトの名無しさん:2012/08/07(火) 15:00:19.42
がんばれば可能 だけど、わざわざCでやり無くない
55デフォルトの名無しさん:2012/08/07(火) 15:04:59.01
昔のWindow SystemはCでOOPやってたな。
56デフォルトの名無しさん:2012/08/07(火) 15:15:28.54
ぶひ
57デフォルトの名無しさん:2012/08/07(火) 16:06:11.31
Xは現役だよ
58デフォルトの名無しさん:2012/08/07(火) 16:11:05.80
>>53
それは C の OOP ではなく
おまえの OOP だ
59デフォルトの名無しさん:2012/08/07(火) 16:37:59.51
>>46
少しは歴史も勉強した方がいいよ。
60デフォルトの名無しさん:2012/08/07(火) 16:46:41.27
FILE *fp と、その操作関数を使うようなのもダメなんですかね。
そういう設計を真似るのも論外なのでしょうかね
61デフォルトの名無しさん:2012/08/07(火) 16:48:44.77
プログラム実行時に,靴のサイズを入力し,
靴のサイズが一致する人の氏名,身長,靴のサイズ,誕生日,
および,靴のサイズが一致する人数を求めるプログラムを作成したいのですが、

佐藤藍子 164 24.0 19770926
米倉涼子 168 24.5 19750801
菊川怜 166 24.0 19780228
上戸彩 162 23.0 19850914
田丸麻紀 172 24.5 19780904

の5人を出力した"data1.txt"をリスト構造として読み込み,
画面に表示するプログラムを用いて作成するのですが、
靴のサイズを入力する部分がうまくつくれません。
どなたか教えていただけませんか
62デフォルトの名無しさん:2012/08/07(火) 16:52:21.53
宿題は宿題スレへ
63デフォルトの名無しさん:2012/08/07(火) 16:56:44.83
上記の続きですが、このプログラムにNODE関数?を追加して、
靴のサイズを入力し、靴のサイズが一致する人数を参照します。

#include <stdio.h>
#include <stdlib.h>
#define HITO_NUM 5
/* 構造体テンプレートの宣言 */
struct grades{
char name[50]; //氏名
double sin; //身長
double asi; //足のサイズ
int birth; //誕生日
};
int main()
{
FILE *fpin; /* 読み出しファイルポインタの宣言 */
char s[100], fname[20] = "data1.txt";
/* 構造体の宣言 */
struct grades people[HITO_NUM], *p = &people[0];
/* 読み出しファイルオープン */
if((fpin = fopen(fname, "r")) == NULL){
printf("ファイルのオープンに失敗しました\n");
exit(1);
}
64デフォルトの名無しさん:2012/08/07(火) 16:57:37.78
fgets(s, 100, fpin); /* データとは無関係な最初の行を読み出す */
while(1){
/* End of File を読んだら while の無限ループを脱出 */
if(feof(fpin))
break;
else{
/* 1行ずつ書式を指定して読み出す */
fscanf(fpin, "%s%5.1lf%5.1lf%d\n", p->name,&(p->sin), &(p->asi),&(p->birth));
p++;
}
}
/* 読み出しファイルクローズ */
fclose(fpin);
/* 読み出しの確認のための出力 */
fprintf(stdout, "☆★☆読み込みデータ☆★☆\n");
for(p=&people[0];p<=&people[HITO_NUM-1];p++)
fprintf(stdout, %s %5.1lf %5.1lf %d\n", p->name,p->sin,p->asi,p->birth);
fprintf(stdout, "☆★☆★☆★☆★☆★☆★☆\n");
return 0;
}

65デフォルトの名無しさん:2012/08/07(火) 19:49:14.40
>>61
宿題じゃなくてなんかの実務なら
UNIXのツールの組み合わせだけでできる

3カラム目の靴のサイズでソートしてから
あとは順番に見てきゃあいい
66デフォルトの名無しさん:2012/08/07(火) 20:53:06.24
>>61
#----- test.sh ---- unix -----
#!/bin/sh

# echo $1

awk -vINSIZE=$1 '$3==INSIZE {print $0}' data1.txt

#----- test.sh ---- unix -----
67デフォルトの名無しさん:2012/08/07(火) 20:54:06.14
あ、けし忘れた "# echo $1"
68デフォルトの名無しさん:2012/08/07(火) 20:54:43.60
>>66
24 と 24. と 24.0 と 24.00
区別するの?
69デフォルトの名無しさん:2012/08/07(火) 21:10:20.37
ス レ 違 い
70デフォルトの名無しさん:2012/08/07(火) 21:17:15.58
>>68
いや、C言語スレだから小ボケのつもりで書いたのだが。。。

awkは型の定義が曖昧だから、結構許される。
24 = 24. = 24.0 = 24.00

というか、それぞれ、言語には得意分野があるということです。
71デフォルトの名無しさん:2012/08/07(火) 21:18:49.27
それだと文字列の比較になって全部成り立たんだろ。
そんなレベルで書き込むなよ...
72デフォルトの名無しさん:2012/08/07(火) 22:48:07.03
しかもドヤ顔。
73デフォルトの名無しさん:2012/08/07(火) 23:34:21.58
どうでもいいけど、多くを知らないなら黙っているべきだと思う。
awkは文字列でも可能な限り数値として比較をするんだが。
74デフォルトの名無しさん:2012/08/07(火) 23:54:25.90
INSIZEが整数の代入で定義されてるからな。
っても曖昧なわけじゃない。
7566:2012/08/08(水) 00:35:05.97
いや、本当にただの小ボケだからあとはawkスレでやってね。
76デフォルトの名無しさん:2012/08/08(水) 00:39:48.67
C99って一般に認知されてるんですか?
77デフォルトの名無しさん:2012/08/08(水) 00:44:00.02
されてる。
78デフォルトの名無しさん:2012/08/08(水) 01:30:08.04
お仕事でストレスたまっちゃってるのかな?
でもお仕事でバグばっかり出したらダメだかんね
79デフォルトの名無しさん:2012/08/08(水) 07:04:19.76
へえ
80デフォルトの名無しさん:2012/08/08(水) 07:10:04.85
>>71
>それだと文字列の比較になって全部成り立たんだろ。
ボケ過ぎてワロタ
81デフォルトの名無しさん:2012/08/08(水) 07:10:34.65
バグを出す人はストレスたまってないよ。
そのバグを引き取る人がストレスがたまる。
82デフォルトの名無しさん:2012/08/08(水) 08:42:50.53
ストレス解消にわざとバグ仕込んでいやがらせ
83デフォルトの名無しさん:2012/08/08(水) 09:02:03.27
バグなのかウイルスなのか
見分けるのが難しいな
でもわざとバグ仕込むのはそうとう頭良くねーとダメだろ
それかマジキチすれすれの脳弱か
84デフォルトの名無しさん:2012/08/08(水) 09:10:55.63
経験論から言うとバグを造り込みのは3種類
1)圧倒的に開発者のスキルが足りない
2)仕様書に不備がある。
3)仕様書に不備は無いが読む側に問題がある。
多分多くは3にお問題がある。
85デフォルトの名無しさん:2012/08/08(水) 09:14:41.12
仕様書書くほうがバカなんだよ
86デフォルトの名無しさん:2012/08/08(水) 10:21:07.07
保全どうするの
87デフォルトの名無しさん:2012/08/08(水) 10:22:03.95
諦めよう
88デフォルトの名無しさん:2012/08/08(水) 10:22:16.70
ソースコードが仕様書だろ
89デフォルトの名無しさん:2012/08/08(水) 10:25:45.54
お客さんにソースコードが仕様書だって営業掛けるのって素敵ねw
90デフォルトの名無しさん:2012/08/08(水) 10:42:29.70
ふっほっ
91デフォルトの名無しさん:2012/08/08(水) 18:50:51.69
不備のない仕様書って? 空から降ってくるのか??
92デフォルトの名無しさん:2012/08/08(水) 19:35:45.86
うん
93デフォルトの名無しさん:2012/08/08(水) 20:03:17.32
ドラゴンボールにお願いすると出てくるよ
94デフォルトの名無しさん:2012/08/08(水) 22:03:07.08
>>82
クビになる
95デフォルトの名無しさん:2012/08/08(水) 23:47:33.45
ワイド文字列って何に使えばいいの?
96デフォルトの名無しさん:2012/08/08(水) 23:51:34.14
ワイド文字列。
97デフォルトの名無しさん:2012/08/08(水) 23:52:00.61
CUIやGUIでワイドに表示したいとき
重宝するよ とっても
98デフォルトの名無しさん:2012/08/09(木) 00:55:15.59
実務で靴のサイズが出るわけないだろw
99デフォルトの名無しさん:2012/08/09(木) 01:06:49.22
24時間も前の話題に突っ込んでるとか
相当ボケてる御仁だな
このスレにふさわしい人物だ
いや、オレよりは劣るけど
100デフォルトの名無しさん:2012/08/09(木) 05:45:13.91
自演乙
101デフォルトの名無しさん:2012/08/09(木) 19:48:04.96
ザンギエフ
102デフォルトの名無しさん:2012/08/09(木) 21:45:58.72
コンパイラ勉強して何かいいことある?
マジレス希望
103デフォルトの名無しさん:2012/08/09(木) 21:47:46.96
Windowsパソコンを捨てるにあたって、
捨てれないファイル以外ほとんどのファイルをゴミ箱に削除したのですが、
完全にファイルの痕跡をなくすには下記のようなプログラムでよいでしょうか?
 1.ファイルを作る。
 2.適当(乱数等)な値をファイルに書き込む
 3.2に戻る。以後ディスクがいっぱいになるまで無限ループ。
104デフォルトの名無しさん:2012/08/09(木) 21:48:03.50
コンパイラが作れるようになる
なんとルネサスやエルピーダでCPUを設計できるようになる
105デフォルトの名無しさん:2012/08/09(木) 22:01:42.21
C言語のコンパイラってソースコードはC言語なの?
106デフォルトの名無しさん:2012/08/09(木) 22:07:03.01
コンパイラとCPUは関係ないだろw
>>105
C/C++/アセンブラあたり。
107デフォルトの名無しさん:2012/08/09(木) 22:09:25.41
>>103
CD、DVD、USBメモリのいずれかから起動してスレ違い
108デフォルトの名無しさん:2012/08/09(木) 22:09:30.99
>>103
素人が考えた方法など知れてるので、市販のツールを使いなさい
109デフォルトの名無しさん:2012/08/09(木) 22:41:15.81
BIOSからHDDフォーマットできるでしょ
110デフォルトの名無しさん:2012/08/09(木) 22:49:32.88
この板で、ゴミ箱に削除したなんて言ってる釣りに、マジレスしてどうするよ。
111デフォルトの名無しさん:2012/08/09(木) 22:54:50.28
でもゴミ箱と書かないと
「どこに削除したんだ」と言われるのは目に見えている
だから ゴミ箱に削除 という一見不可思議な日本語を使うのは
ある意味で理にかなっている

そして一番手っ取り早いのは
HDDをそこらで燃やせばいい
112デフォルトの名無しさん:2012/08/09(木) 23:03:00.39
>「どこに削除したんだ」と言われるのは目に見えている

プログラミングをする人間の言葉とは、とても思えませんが。
113デフォルトの名無しさん:2012/08/09(木) 23:05:43.44
そりゃwiinにはshift+deleteもあるじゃん
知らんの?
114デフォルトの名無しさん:2012/08/09(木) 23:11:14.42
削除ってのは消すことだよ。
ゴミ箱に移動することじゃない。

プログラム的にも、削除する動作とゴミ箱に移す動作(API)は全然別。
そもそも、エクスプローラでしかファイルを扱えないと思っている時点で救いようが無い。


どこに削除したか聞かれるのが当然って。
面白すぎる。
115デフォルトの名無しさん:2012/08/09(木) 23:20:09.96
面白いのはお前の頭だな
厚さやらセで
脳がやられたか?
それとも元から救いようのないデタラメなアホなのか?
116デフォルトの名無しさん:2012/08/09(木) 23:26:58.08
中身が全然無いレスになっちゃったね。
shift+deleteという超強力な武器を出した(つもりだった)のに、通用しなかったもんだから。
117デフォルトの名無しさん:2012/08/09(木) 23:28:28.48
通用しないのはお前の頭とチンポだろ
童貞クズはマスでも書いてろアホwwww
118デフォルトの名無しさん:2012/08/09(木) 23:28:41.10
>>106
ってことはコンパイラのソースを見たらCの文が一杯書かれてるわけ?
119デフォルトの名無しさん:2012/08/09(木) 23:28:41.84
夏休みですか
120デフォルトの名無しさん:2012/08/09(木) 23:29:54.25
>>118
まぁ普通はコンパイラコンパイラ使ってると思うが。
121デフォルトの名無しさん:2012/08/09(木) 23:32:58.19
でもゴミ箱と書かないと
「どこに削除したんだ」と言われるのは目に見えている

でもゴミ箱と書かないと
「どこに削除したんだ」と言われるのは目に見えている

でもゴミ箱と書かないと
「どこに削除したんだ」と言われるのは目に見えている
122デフォルトの名無しさん:2012/08/09(木) 23:34:20.54
>>121
自演かよ
せっかく話題が他に移ったってのに
蒸すからつっても蒸し返すなよアホ
陰険なクズは書き込むんじゃねーよ
ジャマだジャマ
さっさとクソ漏らしながら寝ろよ無能低脳虫けらゴミ屑
123デフォルトの名無しさん:2012/08/09(木) 23:34:26.57
配列の配列?とかの区別がややこしいな

int *p[10]

int (*)p[10]
は全く別のものらしい

なんかややこしい
頭痛くなってきた
124デフォルトの名無しさん:2012/08/09(木) 23:34:31.36
>>120
大学生や高専生くらいでコンパイラ作れる人は相当優秀?
20歳くらい前後で。

さすがに天才レベルかな?
周りの人とかどうですか?
125デフォルトの名無しさん:2012/08/09(木) 23:36:17.57
int *p[10]

int x[10]と同じように
int*型の変数が10個ある
と無理やり読み取れるけど

int (*)p[10]はなんなんだ
*に()がついてるのはいったいなんなの
ポインタがややこしいって聞いてたけど実際イミフだな
126デフォルトの名無しさん:2012/08/09(木) 23:36:31.04
>>118
GCC
clang/LLVM
GHC
Mono-csc
お好きなコンパイラのソースをお読みください
127デフォルトの名無しさん:2012/08/09(木) 23:36:37.34
>>122
恥ずかしいね。
せっかく知ったかぶって初心者煽ろうと思ったんだけど
自分が初心者だってことを見事に指摘されて
何も言い返せない。

夏休みでよかったね。
128デフォルトの名無しさん:2012/08/09(木) 23:37:40.82
優越感に浸ろうとしたのに、劣等感でいっぱいになっちゃった感じ?
129デフォルトの名無しさん:2012/08/09(木) 23:44:41.72
>>124
情報系の計算機実習レベル。
130デフォルトの名無しさん:2012/08/09(木) 23:45:40.25
>>129
え?
でもコンパイラのソースなんて1億行以上ありますよね?
1億行は組めて普通なんですか?
131デフォルトの名無しさん:2012/08/09(木) 23:48:04.21
あーあ
132デフォルトの名無しさん:2012/08/09(木) 23:48:46.13
おいおいおいおい
クソどもがイキがってんじゃねーよwww
マジで何もwかってねーなww
マジモンのアホカよこいつらwwww
さっさと出直せよw
バカは去れよ
来るなよ
このスレによる名
さっさと出てけアホクズゴミカスの豚やろう
保健所にでも行って安楽注射うってもらえよ
ラクになれんぞ
133デフォルトの名無しさん:2012/08/09(木) 23:49:43.81
夏だね。
134デフォルトの名無しさん:2012/08/09(木) 23:56:04.24
また朝鮮ゴキブリ?
135130:2012/08/09(木) 23:59:40.27
マジレス希望

何でコンパイラは実習レベル、組めて当然なんですか?
gccのソース見ましたが1万行レベルじゃないでしょう?

136デフォルトの名無しさん:2012/08/10(金) 00:00:41.07
誰が組めて当然と?
137130:2012/08/10(金) 00:02:36.68
>>136

129 :デフォルトの名無しさん:2012/08/09(木) 23:44:41.72
>>124
情報系の計算機実習レベル。
138デフォルトの名無しさん:2012/08/10(金) 00:03:23.65
どこに組めて当然と?
139デフォルトの名無しさん:2012/08/10(金) 00:03:55.65
>>135
brainf*ck コンパイラからはじめればいいよ
140130:2012/08/10(金) 00:06:38.43
>>138
いや大学生なら組めて当然って言いたいんじゃないの?

141デフォルトの名無しさん:2012/08/10(金) 00:07:47.81
実習なんて半分のやつは人のをコピーしてると思うが。
142デフォルトの名無しさん:2012/08/10(金) 00:11:31.43
>>141
だから何だよ
半分組める奴がいたらできて当然だろ

俺が期待してるのは宮廷大の情報でもクラスに1人いるかどうかとか
そういう答えだよ

腹立つなぁいちいち
143デフォルトの名無しさん:2012/08/10(金) 00:13:29.08
半分以下しか組めないなら当然じゃないだろ。
何言ってんだお前。
144デフォルトの名無しさん:2012/08/10(金) 00:15:44.47
>>143
当然かどうかは主観だからもういいわ。
半分も組めるわけないんだよ。もしコンパイラ半分組めたら
上位1割の奴はどんだけ凄い事できるんだよって話だし。
145デフォルトの名無しさん:2012/08/10(金) 00:18:30.82
このスレ終わったな
回答者がついに0になった
146デフォルトの名無しさん:2012/08/10(金) 00:19:56.90
内輪スレに成り下がった
もう次スレいらないから
147デフォルトの名無しさん:2012/08/10(金) 00:21:54.59
しかし、1億行なんて初めて聞いたわwww
148デフォルトの名無しさん:2012/08/10(金) 00:23:07.99
まぁ情報系ならコンパイラ論やるだろうし、組めて当然だわな。
149デフォルトの名無しさん:2012/08/10(金) 00:26:07.45
>>148
つまり100万行〜1000万行のソースコードもかけない奴はFラン以下って事だな
150デフォルトの名無しさん:2012/08/10(金) 00:29:03.53
そのソースコード
一人で人力で全部描いた
……てな証拠をだsるなら
dogezaしてやんよwww
151デフォルトの名無しさん:2012/08/10(金) 00:33:25.65
>>148
100万行のソースコードって組むの無理じゃね?
「コンパイラを自由に作成せよ」って課題出て
一回の実習でだいたい頑張って100回書くとすると
1万回授業必要じゃん。200年かかるじゃん。
152デフォルトの名無しさん:2012/08/10(金) 00:35:57.79
お前らのジョークセンスの高さに泣いた
153デフォルトの名無しさん:2012/08/10(金) 00:36:52.07
tccで5万行くらいだな。pccだと10万行ほど。
154デフォルトの名無しさん:2012/08/10(金) 00:37:48.53
具体的な課題がないと何やっていいかわかんね
明快C言語シリーズ中級編まで終わったけどまだコンパイラなんて組めるわけないし
155デフォルトの名無しさん:2012/08/10(金) 00:42:25.97
夏厨の空洞の中はよくわからんが、情報系なら卒論で言語作るなんて普通だろ。
156デフォルトの名無しさん:2012/08/10(金) 00:43:02.48
>>153
Webページで見れる?
いっつも思うけど検索しても出てこないんだけど
ダイレクトに教えて
157デフォルトの名無しさん:2012/08/10(金) 00:45:06.80
やなこった。
158デフォルトの名無しさん:2012/08/10(金) 00:45:42.54
出し惜しみするなよ..............
おもちゃ取られたくない子供の発想だな
159デフォルトの名無しさん:2012/08/10(金) 00:47:38.38
検索しても出てこないんだけど

検索しても出てこないんだけど

検索しても出てこないんだけど
160デフォルトの名無しさん:2012/08/10(金) 00:59:59.47
検索もできないやつは何するのも無理。
161デフォルトの名無しさん:2012/08/10(金) 01:02:56.30
これだけ挙げろって言われてんのに文字通りのソース出せない奴は
それこそ何するのも無理だろ
検索以前のお話だろ
さっさとソースだせよソース
そのURLをここにピシッと貼れよ
162デフォルトの名無しさん:2012/08/10(金) 01:10:52.03
さっき見てきた
gcc.cみたいなソースコードがあるんですね これをコンパイルするんかw
1万行未満の膨大なソースコードだったね 何書いてるか分からなかった....
他にも"gcc"が頭についたcファイルあったけどあれも同時にコンパイルするんかね
こんなん組める奴天才だなぁ
163デフォルトの名無しさん:2012/08/10(金) 01:14:22.04
>>161
頭、大丈夫か?
164デフォルトの名無しさん:2012/08/10(金) 01:16:31.46
gcc gcc.c

できなかったwwwww
165デフォルトの名無しさん:2012/08/10(金) 01:17:51.36
コンパイラのソースコードがあるてな状況を
何も不思議だとは思ってないヴァカがいるスレはここか?
166デフォルトの名無しさん:2012/08/10(金) 01:18:31.39
>>165
さっき見つけたよgcc.cのソースコード
167デフォルトの名無しさん:2012/08/10(金) 01:18:33.53
>>161
tinyc
168デフォルトの名無しさん:2012/08/10(金) 01:43:56.70
そのgcc.cはナニでコンパイルしたんだよ
魔法でも使ったのか?
タイムマシンを使ったのか?

それとも
gcc.exeか?
169デフォルトの名無しさん:2012/08/10(金) 02:14:41.64
>>168
うん?別のコンパイラでしょ。
gcc.cがないとでもいうのか?
探せよ
170デフォルトの名無しさん:2012/08/10(金) 02:18:29.09
171デフォルトの名無しさん:2012/08/10(金) 03:59:17.26
gccはソースコードの状態でも自分自身だけはコンパイルできるぞ
知らないのか?
172デフォルトの名無しさん:2012/08/10(金) 04:00:46.13
アホがおるwww
173デフォルトの名無しさん:2012/08/10(金) 06:22:30.30
自演乙
174デフォルトの名無しさん:2012/08/10(金) 07:59:59.08
情報工学 = コピペプログラマ養成所
175デフォルトの名無しさん:2012/08/10(金) 08:50:05.87
C言語で関数型プログラミング出来るんですか?
176デフォルトの名無しさん:2012/08/10(金) 09:00:19.22
今年3月、右派系市民団体「在日特権を許さない市民の会」(在特会)・「チーム関西」のメンバーら4人が
韓国人女優キム・テヒの起用に関してロート製薬に抗議を行い、強要容疑で逮捕・起訴されていた事件の
初公判が7日午前、大阪地方裁判所で開かれ、被告人4人全員が無罪を主張した。

(中略)

以下は法定内でのやり取り

在特会メンバーの男性「裁判官は朝鮮人ですか?」
裁判官「お答えできません」
男性「竹島はどっちの領土か答えてください」
裁判官「・・・静粛に願います」
別の男性「神聖な法定の場で日本国民を守ると誓え」
裁判官「・・・静粛に」

突然、傍聴席の在特会メンバー数人が大声で君が代を熱唱
→国旗を振り回しながら、警備員に取り押さえられ強制的に退廷。

在特会メンバーの女性「ここは日本ではないのですか」
裁判官「日本です、ですが強要容疑はロート製薬から・・・」
話を遮り、女性「だ・か・ら、反日女優をCMのに使う企業がいけないんです」と絶叫
そして、男性「ローーートがわるいいいいいい」と絶叫、興奮により失禁したため退場
別の男性、相次ぐ退場に激怒し机を蹴飛ばし負傷、全治3週間の怪我。
最終的に、4名いた被告のうち3名が退場処分。
残りの1名は裁判官の話に耳を傾けつつ無罪を主張、閉廷。


被告人は一致して在特会との関係を否定−ロート製薬強要容疑事件初公判(8・7)
http://togetter.com/li/351873
177デフォルトの名無しさん:2012/08/10(金) 09:04:56.53
アニメと幼女とチョン叩きが生き甲斐の何の取柄もない障害者のネトウヨ当然のごとく日本国政府に公式にテロ認定される

(ネトウヨと仲良くしてると住所、氏名、顔写真などの個人情報が公安の監視対象リストに登録される場合がありますw)

http://www.npa.go.jp/archive/keibi/syouten/syouten280/pdf/p12.pdf





178デフォルトの名無しさん:2012/08/10(金) 10:30:22.64
相変わらずチョンはうざいな。
179 ◆QZaw55cn4c :2012/08/10(金) 12:44:21.65
>>124
http://www.amazon.co.jp/dp/4871481689/
この時代から意欲のある人には題材がことかかずに提供されておりました。
180デフォルトの名無しさん:2012/08/10(金) 13:58:21.03
出たな頓珍漢。
181デフォルトの名無しさん:2012/08/10(金) 14:14:01.03
しょぼいインタープリターぐらいしか作らないよね最近の若者は
182デフォルトの名無しさん:2012/08/10(金) 14:34:17.49
作るより買った方が、フリーのを探した方が金がかからん時代。
183デフォルトの名無しさん:2012/08/10(金) 14:38:42.11
はいはいおじいさん、その話は1万回聞きましたよ。>181
184デフォルトの名無しさん:2012/08/10(金) 23:10:58.47
直線上の配達スケジューリングの問題

地点が直線上にA〜Hまであって、A,B,C.......Hと並んでいてそれぞれの間隔も区間ごとに
一定。例えばAとBの間は3 BとCの間は10みたいに。

AからH全てに荷物を届けたいがそれぞれの地点で荷物を受け取れる時刻は決まっている。
例えばCは時刻30以降でないと受け取らない。荷物を降ろす時間は0とする。
つまり時間は専ら移動のみに費やされる。

いま配達者が地点Aにいるとする。配達者は時間1でキョリ1進むとする。
この時最短時間を求めるプログラムを求めよ。

正し二者間のキョリは標準入力、受け取り開始時刻も標準入力
配達者のいる地点も標準入力により設定できるようにする。

という問題なのですがよく分かりません。
何かアルゴリズムでも教えていただければ嬉しいです。
できればプログラムも書いていただければ。
185184:2012/08/10(金) 23:12:01.65
すいません
開始時刻は0に設定されてます。
186デフォルトの名無しさん:2012/08/10(金) 23:13:19.61
スレ違い。
ちなみに、DP使えばいい。
187デフォルトの名無しさん:2012/08/10(金) 23:13:50.05
>>184
問題をちゃんと把握してからきてくれ
188184:2012/08/10(金) 23:16:58.12
もうひとつ注意
地点での停滞は無し、常に動いているとする。


極めてシンプルな具体例

受け取り開始時刻 (a,b,c,d,e,f,g,h)=(0,1,2,3,4,5,6,7)
区間キョリ (ab,bc,cd,de,ef,fg,gh)=(2,2,2,2,2,2,2)
最初の地点 a

配達ルートは単純にa→b→c→d→e→f→g→hで
最短時間14である。
189184:2012/08/10(金) 23:18:12.53
>>187
申し訳ないです。
具体例を書いたので理解していただけると。
Cとアルゴリズム系統の教科書の題です。
190デフォルトの名無しさん:2012/08/10(金) 23:20:08.89
プログラミングの話じゃねーなー
要するにその名前をしらねッちゅーだけだろ
本の5冊10冊でも目とおして
見つけて
あとは出来愛のアルゴリズムコピぺするだけじゃん
191184:2012/08/10(金) 23:21:15.26
本当にすいません。
もうひとつ注意
地点はどんな状況でも通過可能であるが、通過の際配達可の状態で
荷物を降ろすか降ろさないかは自由である。
192184:2012/08/10(金) 23:26:50.25
宿題スレのほうが良いでしょうか?
もし興味を持たれたら教えて頂きたいです。
193デフォルトの名無しさん:2012/08/11(土) 00:04:16.55
>>190
相変わらず間抜けなレスだな。
194デフォルトの名無しさん:2012/08/11(土) 05:39:42.86
>>184
int uketori[] = { 0,1,2,3,4,5,6,7 };
int kyori[] = { 2,2,2,2,2,2,2,0 };

int jikan = 0;
int sokudo = 1/1;

for(int i = 0; i < sizeof(uketori[])/sizeof(uketori[0]); i++){
  /* 受け取り時間まで待つ */
  if(jikan < uketori[i]){
    jikan = uketori[i];
  }
  /* 移動する */
  jikan + = kyori[i] / sokudo;
}

returu jikan;
195デフォルトの名無しさん:2012/08/11(土) 09:15:59.96
バカっぽい変数名やめれ
196デフォルトの名無しさん:2012/08/11(土) 11:37:48.28
馬鹿っぽいのは for の条件
197デフォルトの名無しさん:2012/08/11(土) 11:44:48.74
馬鹿っぽいのはお前
198デフォルトの名無しさん:2012/08/11(土) 12:08:48.74
     ____
    /∵∴∵∴\
   /∵∴∵∴∵∴\
  /∵∴∴,(・)(・)∴|
  |∵∵/   ○ \|
  |∵ /  三 | 三 |  / ̄ ̄ ̄ ̄ ̄
  |∵ |   __|__  | < うるせー馬鹿!
   \|   \_/ /  \_____
      \____/
199デフォルトの名無しさん:2012/08/11(土) 13:28:33.86
>>196
どう馬鹿っぽいのか詳しく。
200デフォルトの名無しさん:2012/08/11(土) 13:30:20.27
幼稚園jじゃねーんだから
懇切丁寧に説明してくれrと思ったら大間違い
何も言わず切られるだけだZE
「こいつバカ」ってな
バカをはっきりとバカ呼ばわりするのは
生温かい2chだけだ
201デフォルトの名無しさん:2012/08/11(土) 13:35:09.63
別に定数なんだから何の問題もないのでは。
202デフォルトの名無しさん:2012/08/11(土) 13:37:06.03
と、思ったらsizeof(x[])がエラーか。
203デフォルトの名無しさん:2012/08/11(土) 13:40:38.59
>>200
売るせーバカ
204デフォルトの名無しさん:2012/08/11(土) 13:42:20.53
>>200
説明できないので長文でごまかしました、とさ。(w
205デフォルトの名無しさん:2012/08/11(土) 14:09:13.51
1点も取ってない奴が、80点取ったやつを20点取れなかったと騒いでいる状況。

口先だけで1点も取れない奴は切られる以前に雇われないわ。臭いで分かる。
206デフォルトの名無しさん:2012/08/11(土) 14:37:47.78
それからそれから
207デフォルトの名無しさん:2012/08/11(土) 15:01:16.90
死して屍拾う者なし
208デフォルトの名無しさん:2012/08/11(土) 20:21:47.22
32ビット環境でint宣言した変数をコンパイルして
16ビットのint環境で使用した場合どうなるの?

開発環境って低レベルマシンに合わせて設計しないと不具合でるのかしら・・・
209 ◆QZaw55cn4c :2012/08/11(土) 20:25:16.44
>>208
必要なら typedef してでも明示的に取り扱うしかないのでは?
210デフォルトの名無しさん:2012/08/11(土) 20:25:55.90
なるほどありがとう
211デフォルトの名無しさん:2012/08/11(土) 20:30:47.08
>>208
コンパイルした時点でバイナリになるので、そのバイナリが動く環境であれば
16bit intとか関係ない。
ソースの話であれば16bitを想定してなければ正しく動かない可能性が高い。
212デフォルトの名無しさん:2012/08/11(土) 20:36:24.49
よくわかんないけど、>>208 はクロスコンパイラというものの存在を
知っておいた方がいいと思った。
213デフォルトの名無しさん:2012/08/11(土) 20:43:19.01
>>208
SHINE
214デフォルトの名無しさん:2012/08/11(土) 21:18:00.34
初心者が初心者な質問すると叩かれるスレ。
215デフォルトの名無しさん:2012/08/11(土) 21:19:50.16
「何かエラーが出ます」
で分かれっていう方がおかしい
216デフォルトの名無しさん:2012/08/11(土) 21:58:43.69
初心者スレだからエスパーすればいい。
217デフォルトの名無しさん:2012/08/11(土) 22:02:39.88
エスパーをもとめるなら、エスパースレで質問すればいい
218デフォルトの名無しさん:2012/08/11(土) 22:07:21.07
初心者じゃないので質問はしないが。
219 ◆QZaw55cn4c :2012/08/11(土) 22:09:05.85
初学者の立場にたつと、皆さんちょっと厳しすぎる。
わからない、というのは往々にして、そもそもなにがわからないかすらわからない状態だから、ある程度のエスパーもやむをえないのでは?

モナドなんていまだにさっぱりで、質問すらできない状態‥‥
220デフォルトの名無しさん:2012/08/11(土) 22:10:08.45
お前は立場じゃなく、昔から進歩のないそのものだろ。
221デフォルトの名無しさん:2012/08/11(土) 22:14:02.92
まだ粘着か
板を巻き込むなよ、今から釘をさしておくが
222デフォルトの名無しさん:2012/08/11(土) 22:24:39.67
>>219
自分のレベルを分かるのは当然、分からないから馬鹿と言われる

馬鹿の壁
223デフォルトの名無しさん:2012/08/11(土) 22:37:58.86
>>221==Q
224デフォルトの名無しさん:2012/08/11(土) 22:45:13.47
このスレで何を聞けば満足なのかw
225デフォルトの名無しさん:2012/08/11(土) 23:29:16.23
バカがエスパーの真似事しても明後日の方向に迷走するだけ
226デフォルトの名無しさん:2012/08/11(土) 23:30:50.44
そんな当たり前のことをドヤ顔で言われてもw
227デフォルトの名無しさん:2012/08/11(土) 23:34:29.33
そんな当たり前のことをわかってないやつがいるんだよ
228デフォルトの名無しさん:2012/08/11(土) 23:37:06.30
それはバカだから仕方がないんだよ。
229デフォルトの名無しさん:2012/08/11(土) 23:42:04.79
バカじゃなかったらドヤ顔して言うわけ無いだろ!
230デフォルトの名無しさん:2012/08/11(土) 23:46:50.50
そんな当たり前のことを力説されても。
231デフォルトの名無しさん:2012/08/12(日) 00:23:22.01
そんな当たり前のことをわかってないやつがいるんだよ
232デフォルトの名無しさん:2012/08/12(日) 00:27:23.90
なんだこのレスの応酬はw
ゲシュタルト崩壊してきた
233デフォルトの名無しさん:2012/08/12(日) 00:28:55.54
あー、そこは
>>231
自己紹介乙。
だろ。
234デフォルトの名無しさん:2012/08/12(日) 00:33:05.23
>>231
そんなことをドヤ顔で言われても
235デフォルトの名無しさん:2012/08/12(日) 00:41:50.50
バ カ 乙。
236デフォルトの名無しさん:2012/08/12(日) 01:03:30.36
なにこのスレw
何だか中学生くさい
237デフォルトの名無しさん:2012/08/12(日) 01:09:38.62
夏休みだもの

みつを
238デフォルトの名無しさん:2012/08/12(日) 10:55:18.36
回答する側として参加してるのは、初心を忘れないため?
使えない部下を更正させるヒントを得るため?
239デフォルトの名無しさん:2012/08/12(日) 11:03:12.15
初心者を叩いて再起不能にさせてサディスティックな悦楽を得るため
240デフォルトの名無しさん:2012/08/12(日) 11:33:34.21
なぜ初心者だった頃の239を叩いて再起不能しなかったのか
239に似たタイプが先輩なら239を潰したのに。
241 ◆QZaw55cn4c :2012/08/12(日) 12:41:21.92
>>238
回答し続けないと自身が忘れてしまうからです。マグロ脳というやつです。
242デフォルトの名無しさん:2012/08/12(日) 12:44:00.94
業界的に D-RAM 脳でいいと思うが。
243デフォルトの名無しさん:2012/08/12(日) 13:12:15.16
ハイフンつける奴をついぞ見たことがない
244デフォルトの名無しさん:2012/08/12(日) 13:23:17.28
だからこそDRAM脳なんだろう
ああ おいたわしや……
245デフォルトの名無しさん:2012/08/12(日) 14:05:12.67
( ゚∀゚)o彡夏休み!夏休み!
246デフォルトの名無しさん:2012/08/12(日) 14:54:26.58
( ゚∀゚)o彡゚ 学生ホイホイ!!ホイホイ!!
247デフォルトの名無しさん:2012/08/12(日) 17:30:02.11
white(1){

if(hp < 1000){
//1000切った直後だけ処理したい処理
}else if(hp < 500){
//500切った直後だけ処理したい処理

}else if(hp <= 0){
break;
}

↑こういうwhileループがあるとき、
hpがその値をきった直後だけ処理したい場合はどうすればいですか?
このままだと常にループしているので、一番上の条件ならhpが1000以下の場合最初の条件式内の処理がずっと実行されてしまいます。
やっぱりそれぞれの値をきった直後にそれぞれフラグ用の変数を設けるしかないでしょうか?

bool flag1,2;
white(1){

if(hp < 1000 && flag1 == false){
//1000切った直後だけ処理したい処理
flag1 = true;
}else if(hp < 500 flag2 == false){
//500切った直後だけ処理したい処理
flag2 = false
}else if(hp <= 0){
break;
}
}
みたいに
248デフォルトの名無しさん:2012/08/12(日) 17:31:01.69
これだとパターンが増えるごとにフラグが増えるのでなんか気に食わないです
もうちょっとスマートな方法があればよろしくお願いしますう
249デフォルトの名無しさん:2012/08/12(日) 17:33:37.75
あ、ちなみにHPが減少する値の幅はけっこうぶれるので特定の値のときだけ処理するというのは、
その値をすり抜ける可能性があるので無理です。
よろしくお願いします。
250デフォルトの名無しさん:2012/08/12(日) 17:40:50.40
頭で整理がつかないなら図を書け
それで理解出来ないならチャートにしろ
だいたいそれで解決する
251デフォルトの名無しさん:2012/08/12(日) 17:44:05.55
フローチャートって逆に醜くね?
疑似コード書いたほうが見やすいよ
252デフォルトの名無しさん:2012/08/12(日) 17:50:53.95
頭を整理する体操にはなるだろ。
253デフォルトの名無しさん:2012/08/12(日) 17:52:28.01
当然フローチャートは描いてみましたが、
常にループしており、HPのチェック処理は常に実行する必要があるので、
他に方法が思いつきませんでした。
どなたか代替案をコードで提示していただけないでしょうか?
254デフォルトの名無しさん:2012/08/12(日) 17:53:56.46
関数化すりゃすっきりすんじゃないの
255デフォルトの名無しさん:2012/08/12(日) 17:55:33.11
単純にマルチスレッドに出来ないだけの話か
256デフォルトの名無しさん:2012/08/12(日) 17:58:08.85
>>253
if(prev_hp>threshold_lower && hp<=threshold_lower) hoge();
else if(prev_hp>threshold_higher && hp<=threshold_higher) fuga();
257デフォルトの名無しさん:2012/08/12(日) 18:03:48.41
>>256
なるほど!
良い方法ですね!
参考にさせていただきます!


あ、それとまともな回答できないやつは最初から回答すんな
フォローチャートとかマルチスレッドとか関数化の問題じゃねーんだよ
糞が
258デフォルトの名無しさん:2012/08/12(日) 18:05:06.49
答えが知りたいだけの子か
259デフォルトの名無しさん:2012/08/12(日) 18:07:08.36
ちげーよボケ
宿題丸投げしてくるクソガキと一緒にすんな
適当な回答ではぐらかして、答えた気になってるクソがうぜーだけだ
死ね
260デフォルトの名無しさん:2012/08/12(日) 18:09:07.25
丸投げじゃないのか これ
261デフォルトの名無しさん:2012/08/12(日) 18:16:26.19
www
夏だな

自作自演が別人だろう
オレとしては別人にいっぴゅうw
262デフォルトの名無しさん:2012/08/12(日) 19:13:12.37
【神番組】 【神動画】 【神番組】 【神動画】 【神番組】 【神動画】

★生放送で反日韓国を芸能人と文化人全員でフルボッコ糾弾!

韓流ドラマも韓国のカジノも韓国への通貨スワップもすべてNO!
韓国大統領の竹島強行上陸とサッカー韓国選手の竹島アピールを糾弾し報復措置をするべきと発言。
もう羅列出来ないぐらいこれまでの韓国の悪行を糾弾。


たかじんnoマネー 2012-08-11 @ 【神動画】
http://www.youtube.com/watch?v=rpqWEHuyKG8&
たかじんnoマネー 2012-08-11 A 【神動画】
http://www.youtube.com/watch?v=J2a45hp5kY8
たかじんnoマネー 2012-08-11 B 【神動画】
http://www.youtube.com/watch?v=mb1Et_-qs9E&
たかじんnoマネー 2012-08-11 C 【神動画】
http://www.youtube.com/watch?v=NtrsU8bp9mM&
263デフォルトの名無しさん:2012/08/12(日) 22:31:56.49
ネトウヨきもっ、まで読んだ。
264デフォルトの名無しさん:2012/08/12(日) 22:45:04.92
「韓国」をNGWORDおすすめ
このレスも見えなくなるわけだが
全然支障ないし
265デフォルトの名無しさん:2012/08/13(月) 00:12:20.81
すいません。VC++で以下のプログラムを実行するとdataの中身が
22 11 44 33 66 55 CC CC AA 99 88 77
となって、CC CCというゴミデータが入るんですがどうしたらこれを消せますか

#include <stdio.h>

#pragma pack(1)

typedef struct
{
unsigned x : 16;
unsigned y : 16;
unsigned z : 16;
unsigned w : 32;
} DATA;

int main(void)
{
DATA data;
data.x = 0x1122;
data.y = 0x3344;
data.z = 0x5566;
data.w = 0x778899AA;

FILE *fp = fopen("data", "w");
fwrite(&data, sizeof(DATA), 1, fp);
fclose(fp);

return 0;
}
266デフォルトの名無しさん:2012/08/13(月) 00:17:58.06
>>265
アライメントオプションで1バイトまたは2バイト境界にする
ただし若干遅くなる
267デフォルトの名無しさん:2012/08/13(月) 00:22:23.13
構造体定義を
typedef struct
{
unsigned short x : 16;
unsigned short y : 16;
unsigned short z : 16;
unsigned int w : 32;
} DATA;
にしたらCC CC が消えたぞ。なんだこれ

typedef struct
{
unsigned short x : 16;
unsigned short y : 16;
unsigned z : 16;
unsigned int w : 32;
} DATA;
にしたらCC CCがまた出てくる
268デフォルトの名無しさん:2012/08/13(月) 00:25:00.44
なんでビットフィールド使ってるのか理解できない
269デフォルトの名無しさん:2012/08/13(月) 00:25:48.43
cygwinで以下の定義にしてもゴミが消えたぞ
これコンパイラのバグじゃねえの舐めてんの

typedef struct
{
unsigned x : 16;
unsigned y : 16;
unsigned z : 16;
unsigned w : 32;
} __attribute__((packed)) DATA;
270デフォルトの名無しさん:2012/08/13(月) 00:35:13.69
わかっててやってなんら面白く無いし
ホントにわかんないんだったらC#でも使ってろ
271デフォルトの名無しさん:2012/08/13(月) 01:19:13.40
>>266
#pragma pack(1)
これが1バイト境界にする指定じゃないの?

#pragma pack(push, 1)
でも駄目だったんだが
272デフォルトの名無しさん:2012/08/13(月) 01:27:03.98
>>268 が正解だろ。
273デフォルトの名無しさん:2012/08/13(月) 07:41:49.12
うん
274デフォルトの名無しさん:2012/08/13(月) 07:48:20.99
こんな低レベルな質問するわけ無いだろ
275デフォルトの名無しさん:2012/08/13(月) 07:56:25.62
入門スレなのに手厳しいな
276デフォルトの名無しさん:2012/08/13(月) 08:04:08.76
なんだその
入門 ならば 優しく
っていうクソ論理は

お前アホだろ
なんでおまいの思い込みのクソルールで動かにゃアカンのだ
277デフォルトの名無しさん:2012/08/13(月) 08:09:42.14
何書いても叩かれてスレが衰退したり分裂するのはよくあること
278 ◆QZaw55cn4c :2012/08/13(月) 08:16:18.11
大して理解していない、説明も十分にできない者が暴れているようにしか思えない。
279デフォルトの名無しさん:2012/08/13(月) 10:49:18.05
片山さつき 「韓国は竹島で日本人44人を殺害した。韓国への通貨スワップ700億ドルは即刻止めよ!」
http://engawa.2ch.net/test/read.cgi/poverty/1344753252/


大使償還、外交日程中止は当然、通貨スワップも凍結、冷静に経済制裁しよう!

歴史的にも国際法上も日本国有の領土である、竹島ですが、マッカーサーラインでは、
「暫定的に」韓国側だったのが、サンフランシスコ平和条約では日本側になった、その際に当時の李承晩大統領が
一方的にラインを設定して不法占拠し、1953年4月には「独島義勇守備隊」が駐屯。6月に日本の海上保安庁と
島根県が竹島を調査し、「日本島根県隠岐郡五箇村」の領土標識を立て、観光漁民6名を退去させた。この頃から、
韓国は竹島を「武装化」し、1952年から 1965年に日韓基本条約が締結されるまで、日本の漁船328隻を拿捕し、44人を死傷させたわけです。

日韓スワップ協定の凍結、輸出入に冠するなんらかの非関税障壁設定、竹島南側のメタンハイドレートを日本側も独自探査、採取へ、等の措置を淡々と、実行していくこと

片山さつき
詳細 2012年08月11日 14:00
http://blogos.com/article/44753/

<参考>
>韓国による日本人抑留者は3929人、拿捕された船舶数は328隻、死傷者は44人を数えた
http://ja.wikipedia.org/wiki/%E6%9D%8E%E6%89%BF%E6%99%A9%E3%83%A9%E3%82%A4%E3%83%B3
280デフォルトの名無しさん:2012/08/13(月) 12:14:55.83
ネトウヨきもっ、まで読んだ。
281デフォルトの名無しさん:2012/08/13(月) 12:17:11.89
>>278
自 己 紹 介 乙。
282デフォルトの名無しさん:2012/08/13(月) 13:05:19.28
「おろかな間違い」を犯さないで配列へ読み込むのは、まったくの初心者にとって非常に
難しいことです。これを正しくできたとき、あなたはもうまったくの初心者ではありません。

Bjarne Stroustrup
283デフォルトの名無しさん:2012/08/13(月) 13:26:07.44
「おろかな間違い」を犯さないでスレッドへ書き込むのは、
まったくの初心者にとって非常に難しいことです。
これを正しくできたとき、あなたはもうまったくの初心者ではありません。

Bjarne Stroustrup

284デフォルトの名無しさん:2012/08/13(月) 13:55:23.69
3点。
285デフォルトの名無しさん:2012/08/13(月) 15:49:24.77
「おろかな採点」を以下略
286デフォルトの名無しさん:2012/08/13(月) 16:03:20.94
暑いなあ
287デフォルトの名無しさん:2012/08/13(月) 16:05:04.73
Tシャツを濡らして身につけ続けたら震えるくらい寒くなるぞ。
288デフォルトの名無しさん:2012/08/13(月) 17:31:28.17
#include <stdio.h>

int main(void)
{
int i, j;

for (i = 1; i <= 9; i++) {
for (j = 1; j <= 9; j++) {
printf(" %2d", i * j);
}
printf("\n");
}

return 0;
}


これを超超くわしく解説してくれ
289デフォルトの名無しさん:2012/08/13(月) 17:33:07.56
ここでクズの出番。
290デフォルトの名無しさん:2012/08/13(月) 17:34:53.70
クズでもなんでもいいので
超超くわしく解説してくれ
291デフォルトの名無しさん:2012/08/13(月) 17:35:29.45
喰くの表を作る
292デフォルトの名無しさん:2012/08/13(月) 17:37:10.03
どうなってるんだ
293デフォルトの名無しさん:2012/08/13(月) 18:07:18.45
#include <stdio.h> // printf()の使用宣言

int main(void) // プログラムエントリ
{
int i, j; // 変数宣言

for (i = 1; i <= 9; i++) { // 九九の表の外側のループ
for (j = 1; j <= 9; j++) { // 九九の表の内側のループ
printf(" %2d", i * j); // 九九の表の一要素を出力
} // 内側のループの終端
printf("\n"); // 改行文字を出力
} // 外側のループの終端

return 0; // コマンドインタプリタに対して正常終了を通知する
} // main()の終端
294デフォルトの名無しさん:2012/08/13(月) 18:07:50.62
さあ
295デフォルトの名無しさん:2012/08/13(月) 18:09:36.04

「コイツラはこの程度のコードにしか回答できません」
てな釣り宣言が来るぞ見てろ
 ↓
296デフォルトの名無しさん:2012/08/13(月) 19:18:20.39
ふっほっ
297デフォルトの名無しさん:2012/08/13(月) 20:17:03.46
ほっふっ
298デフォルトの名無しさん:2012/08/13(月) 20:17:35.51
nullpointer にガッが入ってるのは2chだけですか?
299デフォルトの名無しさん:2012/08/13(月) 20:56:29.25
すれちです
300デフォルトの名無しさん:2012/08/13(月) 21:43:12.40
ヌルポインターには入らない
301デフォルトの名無しさん:2012/08/13(月) 23:06:43.65
ここで独習Cを勧められて良本だったので
また聞きたいのですが、独習Cをひと通り理解したら
次はどんな本がお薦めですか?
柴田望洋氏の本は文体が硬いので、独習C的解説な本が好みなのですが
302デフォルトの名無しさん:2012/08/13(月) 23:15:11.31
 ↓
神の誕生
303デフォルトの名無しさん:2012/08/13(月) 23:21:03.09
♥♥♥♥♥♥
♥高橋麻奈♥
♥♥♥♥♥♥
304デフォルトの名無しさん:2012/08/13(月) 23:23:33.56
              「C実践プログラミング」 でCの文法、make、gdbなど、基礎を習得

                                ↓

     「C言語ポインタ完全制覇」 or 「秘伝C言語問答 ポインタ編」 でポインタに関して完全理解する

                                ↓

「エキスパートCプログラミング?知られざるCの深層」 でスタック、ヒープ、リンカ、ローダなど周辺知識を習得

                                ↓

      「C言語によるオブジェクト指向プログラミング入門」 で大規模プログラムの作り方を学ぶ

                                ↓

           「C言語デバッグ完全解説」でバグに強いプログラムの記述法をマスター

                                ↓

        「Code Complete(上)(下)」でより良いC言語プログラムとは何かを各人で考察する

                                ↓

                              神の誕生
305デフォルトの名無しさん:2012/08/13(月) 23:29:27.06
はじめてのCを女の子と実践するのはどの段階ですか?
306デフォルトの名無しさん:2012/08/13(月) 23:32:52.69
オライリーを買ってみます。
ありがとう。
307デフォルトの名無しさん:2012/08/13(月) 23:34:35.32
神への道のりは長いな
308デフォルトの名無しさん:2012/08/13(月) 23:35:05.26
倶胝の坊さまは、問いかけられると、おっ立てる。
のちに小僧が、人からきかれた、「坊さまの説法はどうだ?」
小僧もおったてた。

倶胝はそれをきき、ハモノで切り落とす。
小僧は痛さに、泣いて逃げ出した。
倶胝がよびもどす。小僧がふりむくと、倶胝は立てる。
小僧はフッと悟った。

倶胝は死ぬとき、みなに向かい、「天竜さまからおったて禅を受け、一生使いきれぬわ!」
そいって死んだ。
309デフォルトの名無しさん:2012/08/13(月) 23:38:03.13
ハーバートシルトの本読んだらあとはもう実践でいいだろ
いつまでも参考書ばかりよんでたら爺さんになっちまうぜ
310デフォルトの名無しさん:2012/08/14(火) 05:27:30.06
あの内容だと他の言語に出来ることすら・・・って段階だからなぁ。
分からないでもないが焦っても意味がない。
311デフォルトの名無しさん:2012/08/14(火) 05:43:52.54
意味がないね
312デフォルトの名無しさん:2012/08/14(火) 06:17:42.81
サッカー選手「竹島」主張、韓国協会が謝罪文書
読売新聞 8月13日(月)22時45分配信

 ロンドン五輪サッカー男子の3位決定戦直後に韓国選手が竹島の韓国領有を主張する政治的メッセージを掲げた問題で、
日本サッカー協会の大仁(だいに)邦弥会長は13日、謝罪と再発防止を徹底させる旨を記した韓国サッカー
協会長名の文書を受け取ったことを明らかにした。

 文書は同日付で電子メールとファクスで送られており、大仁会長によると「申し訳なかった。二度とこういうこと
が起こらないように徹底する」という内容だったという。

 国際オリンピック委員会(IOC)のロゲ会長は12日、当該選手の銅メダルを預かりとしたうえで、国際サッカー
連盟(FIFA)規律委員会の決定を待って処分を決める意向を示している。大仁会長も「五輪の場で起こったの
は残念だが、当面はIOCとFIFAに任せたい」と静観する構えであることを強調した。
.http://headlines.yahoo.co.jp/hl?a=20120813-00001408-yom-spo
313デフォルトの名無しさん:2012/08/14(火) 10:40:40.18
リングバッファって何に使えばいいの?
314デフォルトの名無しさん:2012/08/14(火) 10:49:27.40
キーボードの入力バッファ
315デフォルトの名無しさん:2012/08/14(火) 11:05:46.22
リングじゃないFIFOの実装を
316デフォルトの名無しさん:2012/08/14(火) 11:07:44.17
ふーん
317デフォルトの名無しさん:2012/08/14(火) 15:51:19.14
今日でC言語とはさよならです。
勉強していて何の実利にもならず希望を見出す事もできませんでした。
どうせ就職にも関係ないだろうから、捨てます。
さようなら。世の中無駄な事はあるという事を知れて良かったです。
318デフォルトの名無しさん:2012/08/14(火) 15:52:39.96
>317の「C言語」を「英語」に変えると、如何に間抜けなことを言っているのかが判る。
319デフォルトの名無しさん:2012/08/14(火) 15:54:06.36
(世界で一番人気の言語だというのは秘密にしておこう)
320デフォルトの名無しさん:2012/08/14(火) 16:18:28.52
C言語の挫折率99.95%

321デフォルトの名無しさん:2012/08/14(火) 16:55:47.81
>>318
まあ、C言語に全く関係ない職業はたくさんあるけど、今時英語に全く関係ない
職業は探すのに苦労するからなぁ。
322デフォルトの名無しさん:2012/08/14(火) 17:36:26.97
C言語ぐらいで挫折するカスがほかの仕事できるとも思えんけど?
そんなゴミにはもうSE以下の底辺職しか残ってないよ?
323デフォルトの名無しさん:2012/08/14(火) 17:36:58.14
C言語は一言でいうとめんどくさい
以上
324デフォルトの名無しさん:2012/08/14(火) 17:37:54.43
>>317
C言語がわからんようでは、プログラムするのは諦めろ

めでたしめでたし
325デフォルトの名無しさん:2012/08/14(火) 17:47:36.88
>>324
プログラミング自体ともおさらばだし
よくこんなつまらん規則覚えてられんな
326デフォルトの名無しさん:2012/08/14(火) 17:48:15.09
年収が変わると言ってあげればいいのに
327デフォルトの名無しさん:2012/08/14(火) 17:52:02.75
C言語でクロージャとかデストラクタみたいなのを作る方法はある?
変数の寿命が切れるときに自動で後処理ができるとうれしい
328デフォルトの名無しさん:2012/08/14(火) 17:55:02.05
C言語でc++のコンパイラを作ればいいんじゃないかな?
329デフォルトの名無しさん:2012/08/14(火) 17:59:06.94
まあ、プログラミングの規則がつまらんと言うのは同意だが、
簡単だし破綻はないからなぁ。

実務の規則って、明文化してない規則とか矛盾する規則が結構
あるからCすらできない >>325 が対応できるか凄く疑問だが。
330デフォルトの名無しさん:2012/08/14(火) 18:03:25.15
>>325
中学の英単語覚えるよりはるかに簡単だろ?
Cなんて普通はテキスト一回読んでちょろっと演習すれば一生忘れん程度の情報量しかない
中学の英単語は使ってないとあっさり忘れるからCよりずっと難しい
Cが覚えられんなんてそんな頭でこの先大丈夫か?
331デフォルトの名無しさん:2012/08/14(火) 18:06:23.62
規則がつまらないというかヘルプがヘルプとして機能するまでが大変。
ヘルプを読むコツを教えて欲しいわ。
332はちみつ餃子 ◆8X2XSCHEME :2012/08/14(火) 18:19:52.57
>>327
gcc の拡張には auto 変数がスコープから外れたときに
あらかじめ指定した関数が呼出されるようにする機能がある。
ここの説明がわかりやすい。
http://d.hatena.ne.jp/yupo5656/20060609/p1

処理系に依存しない方法はおそらく無い。
メモリ管理のためだけであれば GC ライブラリでなんとか出来るかもしれないけど、
一般に GC の発動タイミングはメモリが足りなくなってきたときなので、
デストラクタのかわりにはならない。
発動タイミングを記述してたんじゃ意味が無いし。
333デフォルトの名無しさん:2012/08/14(火) 18:22:57.78
デストラクタなんかいらんよ
何のためにあるんだあのお節介野郎は?
334デフォルトの名無しさん:2012/08/14(火) 18:24:48.27
C++でやれ
335デフォルトの名無しさん:2012/08/14(火) 18:56:25.60
>>332
ぱっと見だと何やってるか分からないけど面白いね

これで Lock Unlock とか ソケットのクローズとか途中で抜けたいときに楽になるよ
336デフォルトの名無しさん:2012/08/14(火) 18:59:55.57
デストラクタなくて困ったことってないんだが何が問題なの?
337デフォルトの名無しさん:2012/08/14(火) 19:09:21.13
デストラクタは自分を信じられない人向けの機能

凡ミスでリソースリークしてるのが分かるとね・・・
GDIオブジェクトとかネットワークとか面倒くさい
338デフォルトの名無しさん:2012/08/14(火) 19:23:55.72
GCC専用!

#include <stdio.h>

void terminate(char **name)
{
printf("%s は死んでしまった\n", *name);
}


int main(void)
{
{
__attribute__((__cleanup__(terminate))) char *a="坂本竜馬";
{
__attribute__((__cleanup__(terminate))) char *a="西郷隆盛";
}
{
__attribute__((__cleanup__(terminate))) char *a="高杉晋作";
}
}
return 0;
}
339デフォルトの名無しさん:2012/08/14(火) 19:47:09.86
無駄に使ってみる
文字列反転表示
#include <stdio.h>

void char_print(char *x)
{
putchar(*x);
}

void reverse_print(char *p)
{
if(*p)
{
__attribute__((__cleanup__(char_print))) char x;
x=*p;
reverse_print(p+1);
}
}

int main(void)
{
reverse_print("Hello world.");
return 0;
}
340 ◆QZaw55cn4c :2012/08/14(火) 20:02:57.11
>>319
とくにとりたてて優れた点があるというわけでもないのに?と思ってしまうのですが、今更ながらkwsk
341デフォルトの名無しさん:2012/08/14(火) 20:08:28.16
342デフォルトの名無しさん:2012/08/14(火) 20:36:25.30
c++がVB以下てw
343デフォルトの名無しさん:2012/08/14(火) 20:52:15.50
C言語消滅しろ
344デフォルトの名無しさん:2012/08/14(火) 20:57:51.47
C言語首吊り自殺しろ
345デフォルトの名無しさん:2012/08/14(火) 21:00:06.15
この世から消えろC言語のクソ
346デフォルトの名無しさん:2012/08/14(火) 21:26:21.32
なにがそんなに悔しいんだい?
347デフォルトの名無しさん:2012/08/14(火) 21:37:30.00
C死ね
348デフォルトの名無しさん:2012/08/14(火) 21:41:57.73
死ねC
349デフォルトの名無しさん:2012/08/14(火) 21:45:07.89
まじで死ねC言語
見るだけでムカツク
死ね自殺しろ
350デフォルトの名無しさん:2012/08/14(火) 21:46:52.55
お前がすればすべて解決。
351デフォルトの名無しさん:2012/08/14(火) 22:02:22.88
存在価値がゴキブリ以下のC言語
352デフォルトの名無しさん:2012/08/14(火) 22:10:47.24
で、お前はそれ以下か。
353デフォルトの名無しさん:2012/08/14(火) 22:18:39.47
C言語やってる奴はアスペ
354デフォルトの名無しさん:2012/08/14(火) 22:20:58.15
小学生が将来なりたい職業ランキング圏外のCプログラマー
355 ◆QZaw55cn4c :2012/08/14(火) 22:23:14.58
ごめん、テストさせてね
356デフォルトの名無しさん:2012/08/14(火) 22:23:35.90
何のテスト?
357uy:2012/08/14(火) 22:27:47.49
>>327
マクロで
__GC_START__
{
  〜コード〜
}
__GC_END__

みたいな見た目でいいなら発想次第で実装は出来る

これ以上をやるなら、C++コンパイラ実装しろとか言ってる奴がいるけど
ネタじゃなくて、C言語上でスクリプト言語などを動かす以外に方法は無い
C言語は所詮時代遅れ言語だ、あまりこだわった事はやらずにあきらめて普通に書いたほうがいい
358デフォルトの名無しさん:2012/08/14(火) 22:28:03.33
くやしいのうwwwくやしいのうwww
359デフォルトの名無しさん:2012/08/14(火) 22:34:29.97
いまどき単独、低コストで儲けられるのってグラマくらいなもんだよ。
数千円から数万円の本を元手に腕一本で食える職なんて中々ないよ。

原価は電気だけだし。
あとは企画と才覚だけじゃないの。
他の職種は開業までのコストが高い。
360デフォルトの名無しさん:2012/08/14(火) 22:39:01.32
個人でPGとかよほど腕がいいかアイデアがないと明日が見えないだろ
始めれば良いってもんじゃないからな商売は
361デフォルトの名無しさん:2012/08/14(火) 22:42:19.04
プログラムって工学に応用するんだから
Cだけ組めても意味ないでしょ

ソフトウェア作るなら企業に入らないとできないし
結局開業まで時間かかるねぇ
362デフォルトの名無しさん:2012/08/14(火) 22:43:18.90
それはどの職でも同じでしょ。
上級士業は別として。
363デフォルトの名無しさん:2012/08/14(火) 22:43:25.10
C++はGCライブラリが出てるんだからわざわざ規格に取り込まないんだろ
GCいらねーって言ってる奴が多いんだから
364364:2012/08/14(火) 22:47:12.44
char型の配列に文字を入れて、それを別の関数に渡して全文字を出して
欲しいんですけど、下記コードのようにちゃんとFまで出てくれません。
確保数と実際に入っている文字数が異なる場合、入ってる文字数分だけ
配列を回す処理をvoid print_char(char *)でやりたいんですが、どうすれば
よろしいでしょうか?

おそらくものすごく基本的なことだと思うのですが、ご教授いただけますと
幸いにござります。

http://ideone.com/P7Ris
365デフォルトの名無しさん:2012/08/14(火) 22:48:48.76
個人でやってる人ってほとんど企業にいてスキル習得した人でしょ
氏ね
結局凡才にプログラムは無理だろ
366デフォルトの名無しさん:2012/08/14(火) 22:51:03.41
凡才を嘆くのは母ちゃんに言ってくれ。
367デフォルトの名無しさん:2012/08/14(火) 22:51:12.50
凡才でもPG面ではぜんぜん問題ないんだよ
ただ凡才ではバカ受けするアイデアを出せない
実際バカ受けしたアプリケーションでも技術的には高度とは言えないものが数多くある
368デフォルトの名無しさん:2012/08/14(火) 22:51:18.91
369デフォルトの名無しさん:2012/08/14(火) 22:52:49.96
>>367
例えば?
アプリケーションとかC組めたら作れるってわけじゃないだろ
370デフォルトの名無しさん:2012/08/14(火) 22:57:43.14
役に立つアプリとかソフトって何よ?
デーモンツールみたいな?
371デフォルトの名無しさん:2012/08/14(火) 23:00:25.93
>>369
確かにCが書けるといってもアプリケーションが作れるとは限らないが
とくに理由がなければアプリケーションを作るのにわざわざCで書く必要性はどこにもない
アイデアを形にするだけならいくらでも簡単な方法がある
だから個人でやるならPG技術よりアイデアが重要になってくるわけ
もちろん高度な技術がないと実現できないアプリもあるだろうがそんな分野で凡才が個人で勝負を仕掛けること自体が間違い
372デフォルトの名無しさん:2012/08/14(火) 23:02:51.61
>>371
だったら黙れよ
373364:2012/08/14(火) 23:04:34.44
>>368
早速のご回答を頂きまして、誠に有り難う御座います。
sizeofの意味を誤解しておりました。
char型およびchar *型は4byteになるので4しか返らず、いくらやっても
4文字しか出力されなかったという訳ですね。

string.h内に定義されているstrlen(const char *)にて文字数を取得する
ことで解決できる旨、了解いたしました。

また、sizeofについては、これまでsizeof( )と書くのが約束だと
思っておりましたが、( )をつけるのはあくまで、誤解釈を避けるための慣例
だということも、貴コードを拝見するにあたり、合わせて知ることが出来
大変有意義でした。

有り難う御座いました。
374デフォルトの名無しさん:2012/08/14(火) 23:10:02.18
簡単なアプリはライバルが多い
難度が上がればライバルが減る

簡単なアプリだとクローンが一気に生まれる。
改変の速さで対応する言語を選ぶか、堅牢と処理スピードで勝負するかになる。
アイデアが枯れた頃には堅牢とスピード勝負になる。
375デフォルトの名無しさん:2012/08/14(火) 23:14:05.54
cだけじゃなくて.netframeworkとかの知識もいるよねアプリ作るのって
だから面倒くさいんだよ
376デフォルトの名無しさん:2012/08/14(火) 23:15:25.88
嫌いならHSPで組んでりゃいんじゃねw
377デフォルトの名無しさん:2012/08/14(火) 23:18:01.30
>>375
> cだけじゃなくて.netframeworkとかの知識もいるよねアプリ作るのって

いらないけど?
て言うか、.NET Framework 使うなら、わざわざCなんて使わないと思うが。
378デフォルトの名無しさん:2012/08/14(火) 23:18:58.50
.NET は配布物が面倒くさいのが難点
379デフォルトの名無しさん:2012/08/14(火) 23:21:55.63
wins32
directX
Linux
にC以外の事も習得するとなると死にたい
380デフォルトの名無しさん:2012/08/14(火) 23:25:16.43
一般PG作業員として求められるスキルなんてたかが知れてる。
広く浅く理解してればいい。
381デフォルトの名無しさん:2012/08/15(水) 00:00:09.86
>>325
おまえとおさらばできてうれしい
382uy:2012/08/15(水) 00:52:59.18
お前らはBOOT革命ってソフトを使った事があるだろうか?
あれはWindowsをUSBにコピーしてUSBブートが出来てしまう
ドライバ的な問題で別PCでもブートする確率は、100%じゃないみたいだけどな
そんなアプリを作れる技術はどこの本に書かれていないし、無償で情報をばら撒く奴もいない
C言語学んでも、WinAPI学んでも、.NET学んでも、そういうアプリは作れない

ああいうアプリケーションを作るならあらゆる場所から情報収集できる才能が必要
383デフォルトの名無しさん:2012/08/15(水) 01:09:18.91
^^;
384デフォルトの名無しさん:2012/08/15(水) 02:04:14.71
スレ違いもいいところ。
ひょっとしてアホ?
385デフォルトの名無しさん:2012/08/15(水) 06:56:43.08
USBブートってそんな高度なんだ(ぉ
386デフォルトの名無しさん:2012/08/15(水) 07:21:00.81
ふっほっ
387デフォルトの名無しさん:2012/08/15(水) 10:31:34.07
いまどきUSBブートごときで()
388デフォルトの名無しさん:2012/08/15(水) 15:05:21.34
>__attribute__((__cleanup__(terminate)))

なにこれ?
389デフォルトの名無しさん:2012/08/15(水) 15:11:23.78
初心者はromってろカス
390デフォルトの名無しさん:2012/08/15(水) 15:50:20.19
なんのスレだよww
391デフォルトの名無しさん:2012/08/15(水) 18:45:41.59
>>389
スレタイ
392デフォルトの名無しさん:2012/08/15(水) 19:08:00.98
>>388
gccの拡張では?
393デフォルトの名無しさん:2012/08/15(水) 20:03:03.53
ぶひ
394デフォルトの名無しさん:2012/08/15(水) 20:37:56.05
なんでC言語の入門書ってわざわざバッファーオーバーランする命令を使いたがるのかしら。
初心者に対応しきれないだろうし、何でエラー吐くのかが分からずに混乱しそうな気もするんだけど。
gets()やscanf()とか・・・
395デフォルトの名無しさん:2012/08/15(水) 20:39:08.70
そこがC言語の柔軟性であるからだよ
396デフォルトの名無しさん:2012/08/15(水) 20:40:36.55
入門書を書いているのは技術者じゃないからだよ。
397デフォルトの名無しさん:2012/08/15(水) 20:48:01.70
真のプログラマとは
文字列がメモリ上にどのように配置されているのか
文字列の区切りはメモリ上でどのように表現されているのか
小数はメモリ上にどのように表現され、どのように処理されているのか
等々のからくりを理解しているもののことをいう

そこの壁を切り抜けた初心者こそ、実務でのデバッグ力を併せ持つ
技術者となりうる

398デフォルトの名無しさん:2012/08/15(水) 20:53:07.08
>>397
おまえもノイズイミュニティとかパイプラインくらい憶えてからデバッグ能力を語れよな
399デフォルトの名無しさん:2012/08/15(水) 20:53:37.43
獅子は我が子を谷から落として這い上がってきた子だけ育てると聞くが
C言語はいきなり蹴落としフルイ分けしてる訳ね。
hello worldの段階から蹴飛ばす訳かw
400デフォルトの名無しさん:2012/08/15(水) 20:54:46.91
アセンブラ初歩レベルの知識が要求されるわけで
Cが高級アセンブラといわれる所以である
401デフォルトの名無しさん:2012/08/15(水) 20:55:02.66
>>398
わるい、おれは電気屋なんで、ノイズイミュニティを抑える日々を送ってる
402デフォルトの名無しさん:2012/08/15(水) 20:57:44.85
>>401
ほう、そうか
ノイズイミュニティは抑えるものなのかw
403デフォルトの名無しさん:2012/08/15(水) 20:58:32.57
アセンブラで書いてた時代は、それこそ一命令ごとに向き合ってプログラミング
していた
今は、言語が進化して、そんなことは知らなくともソフトを組める時代

でも、結局中身は、今も昔も変わらずOPコードにそってCPUがひたすら処理している
で、よくわからんバグは、そういった細かな部分で表れたりする

そのため、言語がより抽象的になって扱いやすくなった現代においても
そういった知識は必要になる

そういう意味では、C言語入門で泥臭いことをやらせることにも
ある一定の意義がある
404デフォルトの名無しさん:2012/08/15(水) 20:59:07.21
>>402
ソフト屋さんが無駄な苦労しないように、電気屋で出来ることはやっているよ
405デフォルトの名無しさん:2012/08/15(水) 21:03:29.21
>>404
で、どのくらい「抑えて」るんだ?
406デフォルトの名無しさん:2012/08/15(水) 21:09:40.93
さあ
407デフォルトの名無しさん:2012/08/15(水) 21:09:51.82
>>405
どのくらいって、抑えられるレベルもその回路なりシステムなりによって
変わってくる
基板パターンの引き回しを変えたり、部品の追加や配置変更などで
がらっとノイズの乗りをなくすこともできるし、なかなかうまくいかないこともある

うまくいかないときは、ソフト屋さんのソフト的な工夫で、エレガントに
解決してもらうしかないw

出来るだけゼロ・イチで考えられる理想環境を実現できるよう、現実世界の汚い部分を
カットし、極力綺麗な環境で理想的にインテリジェンスをソフト屋さんに発揮してもらえる
土台を作るのが電気屋で、いわば裏方にまわっているのだよ電気屋は。。
新しい機能とか、フィーチャーとかそういった表舞台にはあまり出て来れず、
若干寂しいんだけどね。。
408デフォルトの名無しさん:2012/08/15(水) 21:19:51.27
>>407
ふーん、物理層のメリットを良くしても表舞台ではdisられるのかw
で、どのくらい「抑えて」るんだ?
409デフォルトの名無しさん:2012/08/15(水) 21:23:00.94
初めてのC

君とC
410デフォルトの名無しさん:2012/08/15(水) 21:30:58.77
>>408
disられるというか、それこそPCアプリプログラマからすれば「あ、いたの?」くらいにしか
思われてないって感じじゃないかな
PCでソースコードにそってコンパイルされたOPコードが正しく実行されることなんて、
当たり前だからね(ほんとは当たり前じゃないんだけど)
組み込み系のソフトをやってるソフト屋さんならある程度理解をしてくれてると信じてるけど。。

当たり前だけど、ソフトが動かないハードなんて意味をなさない
電気屋はソフトが理想的に動く「箱」を作ればいいからね

どのくらいって、それは例えばエラーレートとかそういったものをいってる?
電気屋が見る指標は、10dB下がったやったーとかそういう感じだけど。。

ちなみに、おれはチップ屋じゃないので、チップ単体のイミュニティー対策は詳しくないよ。。
411デフォルトの名無しさん:2012/08/15(水) 21:36:49.28
チップ屋は
機械語とパタン
両方同時に設計してる
ついでにたいていはCコンパイラも
412デフォルトの名無しさん:2012/08/15(水) 21:38:58.70
>>410
いや OP を疑って diagnose はほとんど死に体での悪あがきだろ
MTBF は [dB] で表すのか、勉強になるなあw
413デフォルトの名無しさん:2012/08/15(水) 21:42:14.76
>>411
そうね
まだ、CPUも貧弱で言語もアセンブラ全盛の時代は、ソフト屋とハード屋は一心同体だった
それが、言語が進化して抽象化してくると、それぞれ専門性が出てきて分化していった

そんな中、現在の情報技術の根幹を担うチップ屋は、ある意味ソフト屋でありハード屋である
昔ながらの技術者と言えるだろうね

チップ屋には憧れる

そういう意味では、ハード屋でも新フィーチャー創成を担える分野としてはチップ屋があげられるだろうね

てか、話が脱線しすぎてスレチもいいとこになってきた
すまん
414デフォルトの名無しさん:2012/08/15(水) 21:42:36.96
1時間ほど席を外す
415デフォルトの名無しさん:2012/08/15(水) 21:46:21.48
>>412
いや、MTBFとかそういう話ではなく、もっと泥臭い作業をしているのだよ私は。。
システムに流入したノイズレベルが主要デバイスまでに何dB下げられたか?というイメージの
416デフォルトの名無しさん:2012/08/15(水) 21:52:04.98
で、語りたい気持ちも判らんではないが余りに鼬害なので程々にな。
417デフォルトの名無しさん:2012/08/15(水) 21:52:09.42
いや、BTTFとかそういう話ではなく
418デフォルトの名無しさん:2012/08/15(水) 21:56:37.34
>>416
スレチと言うかイタチだね
失礼しました
この辺にしておきます
419デフォルトの名無しさん:2012/08/15(水) 22:24:17.89
もっと!
420デフォルトの名無しさん:2012/08/15(水) 22:29:35.20
疲れたあ
421デフォルトの名無しさん:2012/08/15(水) 22:31:50.57
許す
422デフォルトの名無しさん:2012/08/15(水) 23:33:57.87
話も噛み合ってないし、なんだか素人同士みたいだなw
423デフォルトの名無しさん:2012/08/16(木) 02:00:16.48
両方頓珍漢でワロタw
いや、たいしておもしくもないな。
424デフォルトの名無しさん:2012/08/16(木) 02:16:23.08
(´・ω・`)
425デフォルトの名無しさん:2012/08/16(木) 07:50:13.90
(´・ω・`)…
426デフォルトの名無しさん:2012/08/16(木) 08:07:46.16
面白みは関係あるのか
427デフォルトの名無しさん:2012/08/16(木) 10:29:01.61
ばぶー
428デフォルトの名無しさん:2012/08/16(木) 13:21:28.72
ププン酢たっぷりななみ寿司^^
429デフォルトの名無しさん:2012/08/16(木) 19:45:26.93
質問なんですが
皆さんはCのリファレンスは何を使ってますか?
入門書は細部を削ってあり理解するのにサイトを検索することが多く
脱線しがちです。
一応探してはみたのですが
ANSI C標準、K&R、C89 、C・・・・
と色々あるようでどれが良いのか。

オライリーですとC++のリファレンスなので・・微妙ですし
JIS X 3010はかなりお高いようで・・
そこで聞きたいのですが皆さんは手元にどのようなリファレンスをお持ちでしょうか。
430デフォルトの名無しさん:2012/08/16(木) 19:48:37.04
x年かかって練り上げた
お手製リファレンス
431デフォルトの名無しさん:2012/08/16(木) 20:01:11.41
>>429
高いけど背に腹はかえられぬ規格票
432デフォルトの名無しさん:2012/08/16(木) 20:30:49.96
>>429
manページ。Webならここ。
http://linux.die.net/man/3/
433デフォルトの名無しさん:2012/08/16(木) 20:49:34.02
ふっほっ
434デフォルトの名無しさん:2012/08/16(木) 20:53:44.50
>>432
さすがに言語リファレンスとライブラリの区別ぐらいした方が…
435432:2012/08/16(木) 20:57:55.41
あーなんだ、手製リファレンスって流れだからライブラリの話かと。
言語リファレンスなら、特に必要としていないから手元に用意してないよ。
436はちみつ餃子 ◆8X2XSCHEME :2012/08/16(木) 21:19:26.66
>>429
俺が持ってるのはこれくらいかな。

・ プログラミング言語C 第2版 ( http://www.amazon.co.jp/dp/4320026926 )
・ ANSI C言語辞典 ( http://www.amazon.co.jp/dp/487408320X )

ただ、これは古いので入り組んだ部分や新しい部分は JIS 規格を参照してる。
JISX3010:2003 は C99 相当で、 C11 が反映されてないのでそこらはウェブで適宜補う。

C99 の例に倣うならば C11 の分が JIS 化されるのは 2015 年頃になるのかなぁ?
437デフォルトの名無しさん:2012/08/16(木) 21:31:13.74
日本語版がないからって C99 とか冗談きついよ

# C++ に汚染される前の K&R1 こそ高純度(≠純粋)で美しい
438 ◆QZaw55cn4c :2012/08/16(木) 21:38:15.31
>>437
C89 もだめでつか?void * とかプロトタイプは表現として好みなんですけれどもね。
439デフォルトの名無しさん:2012/08/16(木) 21:42:48.18
きゅーずぃーちゃんげんきぃ?
440デフォルトの名無しさん:2012/08/16(木) 21:44:44.91
C99とそれ以前の仕様の違いにたまに混乱する
inlineあったっけとか
441デフォルトの名無しさん:2012/08/16(木) 21:53:56.47
高純度と純粋、
いったいどうちがうんだ
442デフォルトの名無しさん:2012/08/16(木) 21:54:46.30
純粋は完璧な最高度の純度
443デフォルトの名無しさん:2012/08/16(木) 21:57:02.21
>>438
void *a(void *b)
{
((char*)b)++; /* これが NG なのはともかく */
return b + 1; /* これが NG だというのが未だに承服しがたい */
}
void c(void *d, volatile *e); /* もうアボカド */
register void* global; /* ほっとけつーの */
444デフォルトの名無しさん:2012/08/16(木) 21:57:18.20
ふっふっ
445デフォルトの名無しさん:2012/08/16(木) 21:58:25.72
んなら
それ以上望めないほdの頂点の純度なら
そりゃもうソイツにとっちゃ「純粋」の一言でいいんじゃね?
446デフォルトの名無しさん:2012/08/16(木) 22:00:45.21
>>445
だから純粋とまではいかんといってんじゃねぇのぉ?>>437
何をもって純度が高いと言ってるのかさっぱりわからんがな
447デフォルトの名無しさん:2012/08/16(木) 22:29:20.71
何を以てして純粋と定めるのかは知らんが。

高純度であっても純粋と呼ばず、
わざわざ「純粋ではない」としているのだから、
彼が認める「純粋な」言語があるはずだ。
そうじゃないと、K&R1を「純粋ではない」と認識できない。

そしてその版あるいは言語こそが、
彼にとって純粋なものなんだろう。
448デフォルトの名無しさん:2012/08/16(木) 22:59:14.16
是非ともその純粋な言語とやらをお訊きしたい
449デフォルトの名無しさん:2012/08/16(木) 23:00:16.53
>>393
C言語には「バッファーオーバーランする命令」なんて無いんだが。
そもそもC言語の命令ってなんだよ。
450デフォルトの名無しさん:2012/08/16(木) 23:03:37.44
うん、正確には、気を抜いて誤った使い方をしたばっかりに発生するのがバッファーオーバーラン
まあ、それを言語側で抑えないというところに、ある意味でC言語の優しさがある
451デフォルトの名無しさん:2012/08/16(木) 23:18:12.55
ほっほっ
452デフォルトの名無しさん:2012/08/16(木) 23:50:43.79
>>449
気を抜いて誤ったレスにアンカーつけるのはどういう命令ですか?
453デフォルトの名無しさん:2012/08/17(金) 00:33:16.74
それこそがバッファオーーヴァーーランに通ずるケアレスミスなのだろう
彼は身を呈して我々に教訓を残してくれているのだよ
454デフォルトの名無しさん:2012/08/17(金) 00:39:58.82
↑なるほど
お前もか
455デフォルトの名無しさん:2012/08/17(金) 03:13:53.83
Pelles Cはもっと強化されてもいいと思う
http://www.smorgasbordet.com/pellesc/
456455:2012/08/17(金) 03:15:15.38
訂正
強化→評価
457デフォルトの名無しさん:2012/08/17(金) 06:37:18.25
>>449
strcpy()

プリプロセッサに対する命令(「ディレクティブ」)
#define
#include
#pragma
#ifdef
#ifndef
#endif
#if
#elif
#else
#error
#warning
458デフォルトの名無しさん:2012/08/17(金) 08:35:02.00
ランタイム関数は、どこまでがC言語の仕様なんだろうか?
459デフォルトの名無しさん:2012/08/17(金) 08:48:08.64
460デフォルトの名無しさん:2012/08/17(金) 09:15:27.34
ファンクションコールを命令というな。ハゲ
461デフォルトの名無しさん:2012/08/17(金) 11:40:10.48
>>457
ディレクティブは指令であって命令ではない
462デフォルトの名無しさん:2012/08/17(金) 12:02:03.81
へえ
463デフォルトの名無しさん:2012/08/17(金) 12:06:55.36
指令と命令の違い何なの
464デフォルトの名無しさん:2012/08/17(金) 12:08:37.00
さあ
465デフォルトの名無しさん:2012/08/17(金) 12:13:41.88
ディレクティブとインストラクション(セット)の違い?
466デフォルトの名無しさん:2012/08/17(金) 12:25:19.22
うん
467デフォルトの名無しさん:2012/08/17(金) 13:55:42.57
ディレクティブとオペレーション
468デフォルトの名無しさん:2012/08/17(金) 14:43:42.98
memcpy() を使う場合、string.h と memory.h どちらを
インクルードするのが正式ですか?
469デフォルトの名無しさん:2012/08/17(金) 14:47:32.60
>>468
string.h
470デフォルトの名無しさん:2012/08/17(金) 15:20:33.15
>>469
どうもです、ちなみに memory.h というのは何者ですか?
string.h があるなら不要に思えるのですが
471デフォルトの名無しさん:2012/08/17(金) 15:34:55.41
>>470
memory.hは歴史的な名前だから気にすんな
472デフォルトの名無しさん:2012/08/17(金) 15:37:36.19
自分もstring.hを使うな
初心者には分かりづらい
473デフォルトの名無しさん:2012/08/17(金) 15:45:44.90
>>459
のC99標準ヘッダにmemory.hはないな
474デフォルトの名無しさん:2012/08/17(金) 15:45:53.09
つーか正式にとか言うなら、マニュアル嫁よ。

例えば http://linuxjm.sourceforge.jp/html/LDP_man-pages/man3/memcpy.3.html
475デフォルトの名無しさん:2012/08/17(金) 15:50:42.99
>>471-473
どうもです、過去の遺物ということで理解しました
476デフォルトの名無しさん:2012/08/17(金) 15:56:06.98
>>474
つーか「マニュアル」はそれじゃないし

ヒント: ansi_c.pdf
477デフォルトの名無しさん:2012/08/17(金) 15:56:51.01
VC++2010Expressでは

[string.h]
*Purpose:
* This file contains the function declarations for the string
* manipulation functions.
* [ANSI/System V]

[memory.h]
*Purpose:
* This include file contains the function declarations for the
* buffer (memory) manipulation routines.
* [System V]

memory.hにはmem〜系関数のプロトタイプ宣言がいくつかある程度
478デフォルトの名無しさん:2012/08/17(金) 16:04:44.63
つまりヘッダファイルはmemory.hまたはstring.hとあるが
実質string.hをインクルードするのが常道
479デフォルトの名無しさん:2012/08/17(金) 16:06:14.04
>>476
「例えば」って書いてあるだろ、バカかよ。
480デフォルトの名無しさん:2012/08/17(金) 16:36:36.44
両方書いとけば?
481デフォルトの名無しさん:2012/08/17(金) 16:44:53.10
>>479
確かに書いてあるけどどうかしたか?
アンカーミスったんならバカ発言は謝れよ
482デフォルトの名無しさん:2012/08/17(金) 16:50:16.66
>>481
> 確かに書いてあるけどどうかしたか?

>>468 に環境書いてないから、例しか挙げられないだろ。
ANSI C かどうかもわからん状態で ansi_c.pdf とかバカすぎ。

> アンカーミスったんならバカ発言は謝れよ

意味不明、バカの上塗りって奴?
483デフォルトの名無しさん:2012/08/17(金) 17:13:08.23
>>482
環境を書かずに「正式」と尋ねられて答えがあれか

# 話しても通じない相手らしい
484デフォルトの名無しさん:2012/08/17(金) 17:36:26.92
>>483
> 環境を書かずに「正式」と尋ねられて答えがあれか

あれ以外に書けるんなら書いてやれよ。

> # 話しても通じない相手らしい

なら、レスしなきゃいいのに…、さらに上塗り?
485デフォルトの名無しさん:2012/08/17(金) 18:04:30.49
命令はコマンドとオペレーション
486デフォルトの名無しさん:2012/08/17(金) 18:27:09.35
if文みたいな流れ制御も命令に入りますか?
487前スレ433:2012/08/17(金) 18:28:09.52
前スレで質問した433です。
今回も初歩的な質問ですみません

printfで出力した文字列を消す命令を探しているのですが心当たりないでしょうか?
"\d"でいけそうな気もするんですが・・・

printf ( "文字" ) ;
カーソルを戻して「文字」を消す
printf ( "WORD" ) ;

結果が「文字WORD」ではなく、「WORD」となる様にしたいのです
488デフォルトの名無しさん:2012/08/17(金) 18:30:28.87
> printfで出力した文字列を消す****命令****を探しているのですが
この流れでこういう質問は確実に釣りだろう。
489デフォルトの名無しさん:2012/08/17(金) 18:34:16.46
>>486
入らない
翻訳によって if 文が命令列に写像されることはあっても
if 文そのものが命令な訳ではない
490デフォルトの名無しさん:2012/08/17(金) 18:38:03.69
>>487
環境依存なので利用環境を書くんだ
491デフォルトの名無しさん:2012/08/17(金) 18:45:06.94
\b(バックスペース)はダメなのか?
492デフォルトの名無しさん:2012/08/17(金) 18:49:29.06
printf("\r");
printf("hogehoge\r");
493デフォルトの名無しさん:2012/08/17(金) 18:51:11.29
対話型のプログラムで無いなら、そもそも「文字」を出力しないようにした方がいいと思う。

まあ、どうみても >>488 だろうけど。
494デフォルトの名無しさん:2012/08/17(金) 18:51:25.52
カーソルを戻してってギミック入れたいのは何でだろう。
495デフォルトの名無しさん:2012/08/17(金) 18:59:34.99
ttp://ideone.com/uJ4XM
一応VC++2010Expressでは期待通りの結果になった
496 ◆QZaw55cn4c :2012/08/17(金) 19:04:14.60
>>495
それはVCとは関係ないから
497前スレ433:2012/08/17(金) 20:02:44.89
相変わらずみなさんレス早いですね〜w
感謝ですw

>>495-496
私が使っているコンパイラ君がVCなので他のコンパイラ君の挙動は分かりません・・・。ただ>>495のようなスペースが入るような事にもなりませんが…
>>491さんありがとうございます。毎回決まった数ならバックスペースでも応用できるかもしれません。しかしさっきやったら文字が消えずにカーソルが戻るだけだったのに今改めてコンパイルしたら文字が消えるようになっていた…

>>492
これはどういう風になるのですか?(・v・)??

>>490
Visual C++ 2010です。関係ないですがOSはVista 32bit版PCでーす(^O^)/

>>488
お釣りなら貰っておきますよ〜(冗談冗談w
498デフォルトの名無しさん:2012/08/17(金) 20:09:22.08
バックスペース
で文字消す時は
"\b \b"
499デフォルトの名無しさん:2012/08/17(金) 20:25:20.96
#include <stdio.h>
#include <string.h>

int main(void)
{
int len;
char str[256] = "文字";

printf("%s\r", str);
for (len = strlen(str); len; len--) printf("%c", ' ');
strcpy(str, "WORD");
printf("\r%s", str);

return 0;
}
500デフォルトの名無しさん:2012/08/17(金) 20:54:19.46
ディレクティブとオペの違いもわからんとは。。
ディレクティブは単にコンパイラにお願いする項目
オペは、実際にCPUで実行される命令そのもの
501デフォルトの名無しさん:2012/08/17(金) 21:03:24.23
え
502デフォルトの名無しさん:2012/08/17(金) 21:04:36.93
は?
503デフォルトの名無しさん:2012/08/17(金) 21:05:51.47
ウザいならレスしないでください
わからないだけです
504デフォルトの名無しさん:2012/08/17(金) 21:17:53.36
全くしょうがないね
505デフォルトの名無しさん:2012/08/17(金) 21:19:12.93
^^;
506デフォルトの名無しさん:2012/08/17(金) 21:36:12.61
お願いと命令の違いは何
507デフォルトの名無しさん:2012/08/17(金) 21:45:44.62
please が付いているか否か
本当にそれだけ
508デフォルトの名無しさん:2012/08/17(金) 22:35:23.93
お願いは、希望が実現したらいいなぁと表明する。ひとりごとのようにいうと、丁寧になるかもしれない。
命令は、要求を実行するように強制する。
509デフォルトの名無しさん:2012/08/17(金) 23:42:20.70
食事ができればと思っていました。
食べ物を分けていただけないでしょうか。
食糧を調達しろ。
510デフォルトの名無しさん:2012/08/17(金) 23:44:00.95
plz は用法に気をつけないとイヤミの色合いを呈する
511デフォルトの名無しさん:2012/08/18(土) 00:13:32.04
書き方変えてあげる

ディレクティブは単にコンパイラ(プリプロセッサ)に対してコンパイル時に前処理してもらうお願い事項
オペは、実際にCPUで実行される命令そのもの
512デフォルトの名無しさん:2012/08/18(土) 02:05:30.42
すみませんCを勉強中の者ですが、下記のコードをもっと綺麗に直せないもんですかね?
よろしくおねがいします。

if( a == 0 && aa == 1 || b == 0 && bbc == 1 || c == 0 && cc == 1 || d == 0 && dd == 1)
{
FLAG = 1;
}
513デフォルトの名無しさん:2012/08/18(土) 02:06:11.51
すみませんまちがえました

if( a == 0 && aa == 1 || b == 0 && bb == 1 || c == 0 && cc == 1 || d == 0 && dd == 1)
{
FLAG = 1;
}
514デフォルトの名無しさん:2012/08/18(土) 02:43:53.22
>>513
論理を簡単化してみれば?
簡単化できるかは知らんけど
515デフォルトの名無しさん:2012/08/18(土) 03:34:14.27
これが綺麗かと言われると難しいが

FLAG = 0;
FLAG |= (a == 0 && aa == 1);
FLAG |= (b == 0 && bb == 1);
FLAG |= (c == 0 && cc == 1);
FLAG |= (d == 0 && dd == 1);
516デフォルトの名無しさん:2012/08/18(土) 05:10:29.78
FLAG = !a * aa + !b * bb + !c * cc + !d * dd;
517デフォルトの名無しさん:2012/08/18(土) 05:34:38.40
>>513
これぐらいだとこのままでもいいかと思うが。

>>515
> FLAG = 0;

元のプログラムと意味変わっちゃうよ。
FLAG が元々 0 でない場合もあるんだから。
518デフォルトの名無しさん:2012/08/18(土) 06:04:42.58
519デフォルトの名無しさん:2012/08/18(土) 06:34:39.41
520デフォルトの名無しさん:2012/08/18(土) 07:39:01.97
綺麗とエレガントは違うな
エレガントで痺れるコードは無いですか?と聞くべきだろう。
521デフォルトの名無しさん:2012/08/18(土) 09:12:20.84
> エレガントで痺れる
なにそのSMの女王みたいな表現。
522デフォルトの名無しさん:2012/08/18(土) 09:18:34.96
>>513
FLAG = (a == 0 && aa == 1)
|| (b == 0 && bb == 1)
|| (c == 0 && cc == 1)
|| (d == 0 && dd == 1);
523デフォルトの名無しさん:2012/08/18(土) 09:21:15.93
>>522
だから、それって FLAG = 1 で来た時の動作が違うだろ。
バグ作りこむなよ。
524デフォルトの名無しさん:2012/08/18(土) 09:28:30.66
( ゚∀゚)o彡バグ!バグ!
525はちみつ餃子 ◆8X2XSCHEME :2012/08/18(土) 09:31:01.35
>>513-514
クワイン・マクラスキー法がオヌヌメ
526デフォルトの名無しさん:2012/08/18(土) 09:33:00.63
FLAG = (!a && aa)
|| (!b && bb)
|| (!c && cc)
|| (!d && dd);
527デフォルトの名無しさん:2012/08/18(土) 09:55:52.10
多次元配列を動的確保する時に通常は

char **temp;

temp = malloc();

temp[0] = malloc();
temp[1] = malloc();
・・・

のようにすると思うのですが
temp[n]のnの数がわからない時は1個ずつ追加する方法はできないのですか?
528デフォルトの名無しさん:2012/08/18(土) 10:05:22.44
そういうのはもう連結リストでやれ
529デフォルトの名無しさん:2012/08/18(土) 10:05:57.26
>>527
多次元配列は連続しているほうが扱いやすいからそんなことしない
530デフォルトの名無しさん:2012/08/18(土) 10:06:36.11
>>527
・足りなくなるたびに少し大きめのブルックを再確保する
・リスト構造を使う
531デフォルトの名無しさん:2012/08/18(土) 10:08:31.17
realloc
532デフォルトの名無しさん:2012/08/18(土) 10:14:40.01
まあ、予め多めに確保しといて足りなくなったらreallocでいいんじゃない
533デフォルトの名無しさん:2012/08/18(土) 10:20:21.31
>>528-5321
連結リスト、リスト構造は手を出した事が無いので時間ある時にやってみます
reallocをやってみます

reallocがNULLを返した時は元のメモリはfreeされないままって見たので気をつけます
534デフォルトの名無しさん:2012/08/18(土) 10:21:21.45
ありがとうございます
535デフォルトの名無しさん:2012/08/18(土) 10:22:58.49
どういたしまして
536デフォルトの名無しさん:2012/08/18(土) 11:44:27.04
iphoneアプリ、Windowsアプリを売って生き残れ

格安iPhoneEラーニング(学習動画多数あり)
http://tinyurl. com/7wj77om
コワーキングスペースJP
http://tinyurl. com/76vdrny
コワーキング帳
http://tinyurl. com/brzs486

javaやlinuxは手間がかかる 一人でやるには手間がかかりすぎる 手間がかからないで一人で開発できて
人の多いところで直接販売できる仕組みが提供されているメーカ製言語だけやる ずばりiphone またはWindow 8 Metro App Store C#
やるならメーカー製の言語 洗練された仕様 脆弱性が少なく 開発ソフトが優れ 課金ライブラリ アップデートライブラリが提供されていて 情報、書籍が多く開発しやすい
奴隷になりたければオープン系をやればいい 時間がかかり 人は多く 仕事の取り合い 足の引っ張り合い 脆弱性が多く 互換性がなく 癖があり 大規模開発中心
詳細設計しかできない体になって年取ってぽいだ 独立もできない 手間のかかりすぎる仕様だから 

派遣屋 IT経営者はその方が喜ぶ 大規模分割開発では使い捨てても独立はできまい 嫌なら辞めろ 代わりはいくらでもいる
若い派遣営業は舐めた態度をとってくる ひどいピンハネ

オープン言語、日本独自開発 言語・フレームワーク ガラパコ携帯 javascript html5 android java linux python rubyやnode.jsとかやめとけ
メディアに金を払ってステマ宣伝してくるが釣られて手を出しても情報は少なく手間がかかり スパゲッティコード 未完成 デスマに陥る
コンパイルできないからパクられ  直接売る場所がないから企業に買い叩かれ金にならない 生きていけない奴隷仕様だ
537デフォルトの名無しさん:2012/08/18(土) 11:46:14.39
ここから抜け出すにはiPhone一択 またはWindow 8 Metro App Store(未確) C#
Objective-CやC#を覚えるとサーバーサイドからクライアントサイドまでカバーでき人の多い場所でソフトを売る権利を得られる
仕事や趣味でObjective-CやC#をやっておけば派遣切りされても会社辞めることになってもソフトを売って生きていける それはセーフティーネットになる
WEBサーバーIIS Win2008ServerVPS SqlServer Oracle MySql 言語はマーケットで売れるメーカー製のみ C#は自分用業務支援ツールとして使える 
例えばPHPでWEBアプリを作っていて管理者画面はC#(EXEアプリ)で作るとかなり早く作れる(Smartyなんか使うよりもかなり早くだ)
C#のソースを出さなければWEBアプリの著作権も守れる ASP.net(C#)+管理EXEアプリ(C#)+iPhone

C#マーケット Windows8 Metroアプリ WindowsPhone Surface PS Vita Xbox360 iPhone(mono使用)
iPhoneマーケット iPhone iPad 予定 iTv iCar i (家電製品)

地方に安い土地を買いコンテナ型の格安高性能オフィスを建て(300万〜500万)
レンタル自習室&シェアオフィス・コワーキングで収入を得ながらそこでアプリを開発する
http://tinyurl. com/7pb2yaa
http://bit. ly/iLIpJa
iPhoneはヤフオク脱獄iphoneで 15kで買える IIJmio,イオン.BB.exite,DTIで月千円程度で利用できる
538デフォルトの名無しさん:2012/08/18(土) 11:47:32.00
C#ねぇw
539デフォルトの名無しさん:2012/08/18(土) 11:48:54.59
C#でiPhoneアプリつくれんですか?Mac買いたくないんですけど
540デフォルトの名無しさん:2012/08/18(土) 11:53:55.73
>>536
ソフトウエア開発は鉱山似てる。
ゴールドラッシュを生き残るのはどのタイプか。

宿屋を貸すタイプ
道具を売るタイプ
穴を掘るタイプ
穴掘りの権利を売り買いするタイプ
鉄道をひくタイプ
鉱夫に水や食料を売るタイプ
両替商
作業員

さてどれでしょうw
541デフォルトの名無しさん:2012/08/18(土) 12:02:49.46
542デフォルトの名無しさん:2012/08/18(土) 12:49:26.84
ばぶー
543デフォルトの名無しさん:2012/08/18(土) 12:51:42.03
ライブラリ関数 糞rt
544 ◆QZaw55cn4c :2012/08/18(土) 13:21:16.33
>>244
笑っているけれども、いや昔は私も笑っていたのだけれども、今に気づくぞ自分もDRAM脳であることに(泣)
545デフォルトの名無しさん:2012/08/18(土) 17:29:56.47
>>527
逆に、既知のサイズの二次元配列が必要なときにそのコードを使ってたら素人丸出しだと思うが。
546デフォルトの名無しさん:2012/08/18(土) 17:34:53.96
論点そこじゃないよな
547デフォルトの名無しさん:2012/08/18(土) 17:58:38.66
>>544
よかったじゃないか。忘れることができて。
548デフォルトの名無しさん:2012/08/18(土) 21:54:55.18
ポインタを返す関数
むずいっすね
549デフォルトの名無しさん:2012/08/18(土) 21:57:27.29
ポイッ
550デフォルトの名無しさん:2012/08/18(土) 21:57:40.46
ポインタを返すなんていうクソコードは捨てろ
551デフォルトの名無しさん:2012/08/18(土) 21:58:08.07
理由:わたくしが理解出来ないから
552デフォルトの名無しさん:2012/08/18(土) 22:06:41.79
入門スレで玄人丸出しだとある意味ゲイツ
553 ◆QZaw55cn4c :2012/08/18(土) 22:26:22.80
>>548
あげる http://ideone.com/ltRGf
必要にせまられてつくることになりますね
554 ◆QZaw55cn4c :2012/08/18(土) 22:30:00.70
>>552
といってC専門の脱入門スレなぞないから、往々/怏々にして QZ のようなちゅーと半端者の巣窟になってしまうのも諾なるかな
555デフォルトの名無しさん:2012/08/18(土) 22:54:37.08
>>550
つmalloc
556デフォルトの名無しさん:2012/08/18(土) 22:58:47.22
>>550=クソ
557デフォルトの名無しさん:2012/08/18(土) 23:04:53.69
ポインタ返すのがだめだったらファイル開けない文字列処理できない…
558デフォルトの名無しさん:2012/08/18(土) 23:07:17.27
カスばっかやな
そんなクソコード書いてるからお前らは三流なんだよ
ポインタのアドレスを引数で渡すようにラップすんだよ
559デフォルトの名無しさん:2012/08/18(土) 23:12:05.71
カス一名様はいりました〜〜〜
560デフォルトの名無しさん:2012/08/18(土) 23:16:15.79
きっとポインタ返すのがだめってどこかで聞いたんだろうな。
どういうポインタだとだめなのかを理解せずに。
561デフォルトの名無しさん:2012/08/18(土) 23:19:48.38
アドレス引数渡しなら受け取りミスがないし
リザルトでエラーコードを返せるからな
さらに麿っくなどで使うキャストを隠蔽できるから最強
562デフォルトの名無しさん:2012/08/18(土) 23:19:55.30
void signal_for_550(int, int(**)(int));
563デフォルトの名無しさん:2012/08/18(土) 23:23:09.04
>>558=カス
564 ◆QZaw55cn4c :2012/08/18(土) 23:58:52.64
>>561
>麿っくなどで使うキャストを隠蔽できる
C なら malloc() の返り値をキャストする必要はない、そもそも。
565!561:2012/08/19(日) 00:00:57.41
つーか、>>561でことたりるっしょ
566 ◆QZaw55cn4c :2012/08/19(日) 00:09:21.46
>>565
ポインタの返り値を受け取るほかになにか副作用があるんなら、結果を別にとる必要はあるんだろうが、
副作用がなくポインタを受け取るだけなんだったら、別に二重ポインタを渡してそこに値をセットしてもらう、とか参照とかは、からくりが多くなるだけで無駄。
エラーは NULL を返してもらえばいい。

>>561 に説得力はない
567デフォルトの名無しさん:2012/08/19(日) 00:20:31.42
>>566
こういうバカが平気でリアロックの返り値そのまま受け取るんだろうな
568デフォルトの名無しさん:2012/08/19(日) 00:23:29.01
>>567=バカ
569 ◆QZaw55cn4c :2012/08/19(日) 00:25:51.95
>>567
>>553
realloc() に渡すアドレスをすぐには潰さないようにしている。realloc() が 0 を返さなければ安心して潰す。
570デフォルトの名無しさん:2012/08/19(日) 00:26:22.46
Qが名無しでファビョってるのか
本当にチョンじゃねーの
571デフォルトの名無しさん:2012/08/19(日) 00:28:38.33
>>570=チョン
572デフォルトの名無しさん:2012/08/19(日) 00:46:25.61
while(1) free(真性ネトウヨ);
573デフォルトの名無しさん:2012/08/19(日) 00:58:14.50
typedef struct MyClass {
int i, j;
} MyClass;

// 仕様の事情でi + j < 100でないといけないとする
int NewMyClass(MyClass ** obj, int i, int j) {
assert(obj);
if(*obj) { return ERROR_MAY_NOT_BE_EMPTY; } // バッファポインタのNULL初期化を要求
if(!(i + j < 100)) { return ERROR_INVALID_ARG; } // 引数のチェック
{
MyClass * temp = (MyClass *) calloc(1, sizeof(MyClass));
if(!temp) { return ERROR_BAD_ALLOC; } // メモリ足りない?
temp->i = i; temp->j = j;
*obj = temp;
return NO_ERROR; // 成功!
}
}

int main(void) {
MyClass * p = NULL; int res;
if((res = NewMyClass(&p, 10, 5)) == NO_ERROR) { /* 正常処理 */ }
else {
switch(res) {
// エラーコード別にエラー処理分岐
}
}
free(p);
return 0;
}

こういうコード書くとして直接mallocとかリターンでポインタ返すカスはどうやって書いてんの?ん?
まさかクライアントコードにダラダラ書くつもり?
574 ◆QZaw55cn4c :2012/08/19(日) 01:24:21.79
>>573
なるほどねえ。C++ なら例外を使うところだけれども better-C なら、win32api 的にがちがちにやるわけだ。
void * を目的値にキャストするのも better C ならではですね。こりゃ安産ですねえ。

屁理屈ですけれどもこれはだめ?
http://codepad.org/ePKJ22fH
575デフォルトの名無しさん:2012/08/19(日) 01:34:53.18
>>573
>int main(void) {
> MyClass * p = NULL; int res;
> if((res = NewMyClass(&p, 10, 5)) == NO_ERROR) { /* 正常処理 */ }
> else {
> switch(res) {
> // エラーコード別にエラー処理分岐
> }
> }
> free(p);
> return 0;
>}

callocに失敗してたら二重解放でクラッシュするようなコード書く人がなにを威張ってるのかしら?
キミみたいなオバカさんにはメモリの確保と構造体のメンバーへの代入は分けて書くことをおすすめするよ
576デフォルトの名無しさん:2012/08/19(日) 01:52:21.59
C++はスレ違い
577デフォルトの名無しさん:2012/08/19(日) 01:53:28.85
C++じゃなかった
578デフォルトの名無しさん:2012/08/19(日) 02:18:33.26
>>574
悪くないけど受け取りバッファが無効なポインタかどうかPGが注意しないといけない点とか細かいところで違いがあるね
あと俺がエラーコード返すのが好きなのは安全性とか楽さのほかにもうひとつスイッチと相性がいいからなんだよね
http://codepad.org/PIVItXXM
こうやって書けるのはポインタ返しではめんどうだから

>>575
上げ足どりで論破した気になって楽しいか?
つかそもそもバカさらしてるのはお前だぞ
573のコードはcallocに失敗しても何の問題もない
579デフォルトの名無しさん:2012/08/19(日) 02:22:12.74
そお?

switch (NewMyClass(&p, 10, 5)) {
case ERROR_MAY_NOT_BE_EMPTY:
//以上処理
...
default:
//正常処理
}
って書けばいいのに、無駄にif-else使ってるあたり、ボンクラの匂いがプンプンするんですけどw
580デフォルトの名無しさん:2012/08/19(日) 02:26:17.82
>>579
いっこ上のレスも見えないの?
581 ◆QZaw55cn4c :2012/08/19(日) 02:26:36.44
>>575
こうですかね http://codepad.org/sDKmxfLd
でもメモリ確保と構造体への代入は別のほうがいいかもしれませんね。

>>577
いや、calloc() の返り値を cast するのは C++ 的かと。
582デフォルトの名無しさん:2012/08/19(日) 02:45:33.17
>>581
>でもメモリ確保と構造体への代入は別のほうがいいかもしれませんね。
うん
AllocateMyClass関数とConstructMyClass関数を別個に用意してNewMyClass内部でまとめるのが良い
このへんはC++のnewと考え方はほぼおなじ
583デフォルトの名無しさん:2012/08/19(日) 03:06:21.09
馬鹿チョン屑のQZの相手をしちゃいかん
こいつexternは要らんとかcalloc氏ねとかNULL\0使う奴は阿呆とか例外はsetjmp/longjmpとか、もうね
584デフォルトの名無しさん:2012/08/19(日) 03:08:38.76
ポインタだいちゅきQZちゃん
たぶん、逆にJavaは扱えないんだろうなぁw
585 ◆QZaw55cn4c :2012/08/19(日) 03:16:36.19
>>584
んなことないですよ。javaといえどもポインタの概念は見え隠れしますからねえ。
でも、>>573 的な「場所を教えてあげるからここに値を入れてね」的、参照渡しで受け取り的なポインタ使いはできないからなあ、ちょっといらいらするなあ。
586デフォルトの名無しさん:2012/08/19(日) 05:50:44.28
誰か教えて欲しいんだけど、

int n;
// 省略
int array[n];

って書いた場合、array[]はヒープとスタックのどちらに作られるの?
587デフォルトの名無しさん:2012/08/19(日) 06:06:56.78
ttp://ideone.com/m2k72
スタックぽいな
588デフォルトの名無しさん:2012/08/19(日) 06:11:03.74
ヒープに領域確保しても明示的に解放する手段がないし
589デフォルトの名無しさん:2012/08/19(日) 07:16:25.24
>>581
必要はなくてもCの範疇でもキャストしてかまわんよ
590デフォルトの名無しさん:2012/08/19(日) 08:42:40.95
>>573
「戻り値は必ずエラーコード」なんて言うロートルの作ったコーディング規約を彷彿とさせる、見事なコードですね。
確保と開放は対にすべしと言う教条主義者には馴染まないでしょうけど。
そうそう、通常のエラー処理と致命的なエラー処理を混在させる辺りもレガシーなスタイルですね。
そのクラスとやらがどれだけ大きいか知らんけど、メモリが断片化されて効率落とす可能性よりも自らのスタイルを護ることを優先する姿勢もまた、素晴らしい。
591デフォルトの名無しさん:2012/08/19(日) 09:15:20.22
今時のマシンなら効率より保全性だけどな。
キッツい業務用ならまだしも個人や小規模じゃそこまでカリカリせんでええやろ。
592デフォルトの名無しさん:2012/08/19(日) 09:35:00.56
言うだけ君でしょ。
どこの組織にもいるよ、こういう奴。
593デフォルトの名無しさん:2012/08/19(日) 10:10:19.53
>>590
君は勉強がたりんな少年よ
594デフォルトの名無しさん:2012/08/19(日) 10:14:52.20
どう足りないのか具体的に。
595デフォルトの名無しさん:2012/08/19(日) 10:26:46.16
>>594
断片的な情報だけを選び反論する様が目についたね
スレの流れと意味を追いきれてない
基本的な読解能力の不足という意味でこの若者は日頃のトレーニングを怠っていることがわかる
勉強不足という他ないだろう
596デフォルトの名無しさん:2012/08/19(日) 10:28:52.87
C11対応のコンパイラマダァ?(・∀・ )っ/凵⌒☆チンチン
597デフォルトの名無しさん:2012/08/19(日) 10:29:15.83
では再反論をどうぞ。
598デフォルトの名無しさん:2012/08/19(日) 13:30:28.04
学習が進むにつれ何かを作りたい意欲が消えていく。
だが、しばらく放置すると何故だか何かを作りたくなる。

なんだろう・・このモチベーション。
599デフォルトの名無しさん:2012/08/19(日) 13:44:14.51
ゲームつくれ
実用的で遊びのないものは作っててもつまらん
すぐに完成してすぐに飽きる
600デフォルトの名無しさん:2012/08/19(日) 14:48:46.18
ふうふう
601デフォルトの名無しさん:2012/08/19(日) 17:25:59.59
これよりコンパクト・スマートな書き方あったら教えてほしい
----------main.c
  #include "main.h"

----------main.h
  #ifndef ヘッダー固有の文字列
  #define ヘッダー固有の文字列
  #include "subA.h"
  #include "subB.h"
  #endif /* ヘッダー固有の文字列 */

----------subA.c
  #include "subA.h"
  int subA;

----------subA.h
  #ifndef ヘッダー固有の文字列
  #define ヘッダー固有の文字列
  extern int subA;
  #endif /* ヘッダー固有の文字列 */

----------subB.c
  #include "subB.h"
  int subB;

----------subB.h
  #ifndef ヘッダー固有の文字列
  #define ヘッダー固有の文字列
  extern int subB;
  #endif /* ヘッダー固有の文字列 */
602デフォルトの名無しさん:2012/08/19(日) 17:27:19.46
----------main.c
  #include "main.h"

----------main.h
  #ifndef ヘッダー固有の文字列
  #define ヘッダー固有の文字列
  #include "subA.h"
  #include "subB.h"
  #endif /* ヘッダー固有の文字列 */

----------subA.c
  #include "subA.h"
  int subA;

----------subA.h
  #ifndef ヘッダー固有の文字列
  #define ヘッダー固有の文字列
  #include "main.h"
  extern int subA;
  #endif /* ヘッダー固有の文字列 */

----------subB.c
  #include "subB.h"
  int subB;

----------subB.h
  #ifndef ヘッダー固有の文字列
  #define ヘッダー固有の文字列
  #include "main.h"
  extern int subB;
  #endif /* ヘッダー固有の文字列 */
603デフォルトの名無しさん:2012/08/19(日) 17:27:52.15
>>601途中送信スマン
>>602よりコンパクト・スマートな書き方あったら教えてほしい
604デフォルトの名無しさん:2012/08/19(日) 18:11:18.79
>>603
メインとサブのインクルードファイルがそれぞれ依存しているのが気持ち悪い。
もう少し整理してみたら?
605デフォルトの名無しさん:2012/08/19(日) 18:11:20.54
インクルードファイルを使用しない or インクルードファイルを1つに統合する
606デフォルトの名無しさん:2012/08/19(日) 18:30:09.82
前提条件を崩してどうする。
607デフォルトの名無しさん:2012/08/19(日) 18:33:35.86
そもそもナニをやりたいのか書いてない、
つまり前提条件なんてない

何も書かないのが一番コンパクトなので
クソコードは捨てろという指令だよ

書くことよりも書かないことを覚えないと
上級者ひいては神への進化は遂げられない

これはある意味人生のすべての局面において言える台詞だ
覚えとけ
608デフォルトの名無しさん:2012/08/19(日) 18:56:22.84
自作のインクルードにする
609デフォルトの名無しさん:2012/08/19(日) 19:14:53.14
main.hの必要性がわからん
610603:2012/08/19(日) 19:41:27.60
前提条件か、足りずにすまない

機能別に.hと.cを管理したいんだ

mainの.h .c
機能A.h .c
機能B.h .c

またいつか別のプログラムで機能Aが必要になった時に
機能A.h .cをコピーしてインクルードしたらいいだけって状態にしたい
で、mainや機能Bで機能Aの関数・extern変数を呼ぶ可能性もある

1つのプログラムに限定したらヘッダーを1つにする方法をとるけど
別のプログラムで再利用される場合を考えるとどうなるのか知りたかった
611デフォルトの名無しさん:2012/08/19(日) 20:03:05.62
あーあ
612デフォルトの名無しさん:2012/08/19(日) 20:04:42.16
>>611
そういうあってもなくてもいい意味不な書き込みいらん
613デフォルトの名無しさん:2012/08/19(日) 20:20:39.68
main.h は、main.c 以外の何かが main.c に依存する兆候だ
614デフォルトの名無しさん:2012/08/19(日) 20:34:13.31
同様にA.hも、
そして以下略、
この連鎖は延々と続き、見事なスパゲティが出来上がる。
615デフォルトの名無しさん:2012/08/19(日) 20:35:20.22
出来上がるね
616603:2012/08/19(日) 20:49:26.13
#ifndef ヘッダー固有の文字列
#define ヘッダー固有の文字列
#endif /* ヘッダー固有の文字列 */

extern変数は同.cファイル内でのみ書き換え
外部ファイルでは参照のみ

っていう上記2つがあってもまずい事してる?
617デフォルトの名無しさん:2012/08/19(日) 21:30:38.69
プログラム規模が分からないので何ともいえないけど、うちの仕事なら、
extern int subA をやめて、subAを読み出す関数を作って、外部から呼んであげましょうと、弱いリクエストをするような気がする。
618デフォルトの名無しさん:2012/08/19(日) 21:42:45.47
constか、ありがとう
619デフォルトの名無しさん:2012/08/19(日) 21:50:33.90
うちの仕事なら、それはリクエストではなく要求になる。
620デフォルトの名無しさん:2012/08/19(日) 23:34:17.74
引数も戻り値もない関数が乱立しているのはスパゲティ?
621デフォルトの名無しさん:2012/08/19(日) 23:38:02.27
はい
622デフォルトの名無しさん:2012/08/19(日) 23:58:41.50
そんなことないだろ
関数化することはそれだけでメリットがある
人まとまりの処理に関数名という名のコメントが付いたわけだから可読性は向上している
623デフォルトの名無しさん:2012/08/20(月) 00:01:23.63
副作用が泣ければ引数も返り値もない関数で処理しても何もできない
つまりこのプログラムは副作用だけでできている
スパゲッティを超越したなにかとしか言いようがない
624デフォルトの名無しさん:2012/08/20(月) 00:42:12.65
副作用だけで目的とする処理を組み上げられるのなら、
それはやはり普通のプログラミングと変わりないのでは?
625デフォルトの名無しさん:2012/08/20(月) 01:19:57.28
ずれた事言って混乱させたいだけでしょう
626デフォルトの名無しさん:2012/08/20(月) 01:32:13.05
最近流行りの(らしい)Haskellかぶれなんじゃないの
627デフォルトの名無しさん:2012/08/20(月) 09:12:28.65
最近の若者はなにかとかぶきたがるから困る
628デフォルトの名無しさん:2012/08/20(月) 09:54:05.03
とC言語かぶれが申しており
629デフォルトの名無しさん:2012/08/20(月) 10:28:46.21
かぶく
630デフォルトの名無しさん:2012/08/20(月) 12:45:12.71
C言語は滅びぬ
631デフォルトの名無しさん:2012/08/20(月) 12:58:19.27
退かぬ (これはいいが)
省みぬ (いろいろある)
632デフォルトの名無しさん:2012/08/20(月) 14:03:14.03
ぶひひ
633デフォルトの名無しさん:2012/08/20(月) 14:39:42.04
このスレって完全に文法書式のみの話題しかないな。
つまらないにも程がある。
634デフォルトの名無しさん:2012/08/20(月) 14:50:42.34
Cでオブジェクト指向する方法教えてください
635デフォルトの名無しさん:2012/08/20(月) 14:53:19.65
Cプログラムの課題友達の丸移して関数名とfor while交換で
済ませてやったぜwwwwww
単位は余裕の優

10分で終わったwwwwwwwww
こんな面倒臭い課題まともにやる奴馬鹿じゃないの?
どうせ将来Cなんて使わないわけだし
プログラマーとか専門卒の奴がやるんだろ?
何で大学でやらないといけないのだ
バーカwwwwwww糞教授バーカwwwwwwwwwwwwwwwww
636デフォルトの名無しさん:2012/08/20(月) 14:57:11.67
ふっふっ
637デフォルトの名無しさん:2012/08/20(月) 14:57:54.34
真面目な奴は頭抱えて友達と相談しあったりしてんのwwww
その光景ウケルwwwwwwwww
時間の甚大な無駄使いじゃないかな^〜^;
俺は先輩→友達→俺
コネ余裕でしたwwwwwwwwwwwwwwwwww
10分だよwwww
638デフォルトの名無しさん:2012/08/20(月) 14:59:24.81
>>633
俺もそう思う
なんやかんやと限定しすぎ
639デフォルトの名無しさん:2012/08/20(月) 15:02:07.48
研究職につく気も専門職になる気もない人には無用ですよ。

錬金術の方法を学んでいながら、わざわざスキルをドブに捨てるみたいなもんですけどね。
640デフォルトの名無しさん:2012/08/20(月) 15:03:14.84
このスレの人らも時間も無駄使いだよなあ
ハードによって言語の振る舞いも変わるんだから細かい事気にしても無駄じゃね?
しかもさw最近のパソコンって高速だから糞みたいなプログラムでも動くじゃんw
0.00000001[s]/[job]が0.0000000[s]/[job]になったから何wwwwwww
良質なコードとかどうでもよくねwwwwwwwwww
641デフォルトの名無しさん:2012/08/20(月) 15:06:24.31
おバカなコードでも
問題なしときっちり判断できるときは
深追いをやめたりもするが、
それが真性おバカの隠れ蓑になると思ったら大間違い
642デフォルトの名無しさん:2012/08/20(月) 15:07:00.09
言語の研究なんてしてる奴は大学の教授か趣味人くらいだろwwww
民間人とは無縁だろwwww
643デフォルトの名無しさん:2012/08/20(月) 15:08:50.65
データの解析スピードが金に化けるのに遅くて良いとかw
良質のアルゴリズム、良質のコーディングで儲けられるのに・・・
644デフォルトの名無しさん:2012/08/20(月) 15:11:57.80
>>643
その良質なコーディングをパクればいいだけの話だろ
645デフォルトの名無しさん:2012/08/20(月) 15:12:24.92
どうやってパクるの?
646デフォルトの名無しさん:2012/08/20(月) 15:13:14.65
うんこ
647デフォルトの名無しさん:2012/08/20(月) 15:13:51.43
画像処理関連は結構特許とられてるから気を使うわー
648デフォルトの名無しさん:2012/08/20(月) 15:13:52.89
講義で理解できなかった涙目学生キター
649デフォルトの名無しさん:2012/08/20(月) 15:14:06.65
>>645
完成したら見せてもらう
アウトソーシングって奴じゃないか?

650デフォルトの名無しさん:2012/08/20(月) 15:14:13.66
大学って友達と協力しあって難しい課題解決するのが楽しいんじゃん
遊ぶだけなら高校生でもフリーターでもできる
せっかく大学入ったのにコピペで済ませるなんてもったいないな
651デフォルトの名無しさん:2012/08/20(月) 15:16:42.51
剽窃行為を平気でやるやつは
どんな学問をやっても無駄

大いに学ぶところにいること自体が間違い
652デフォルトの名無しさん:2012/08/20(月) 15:17:50.16
>>649
沢山の人に見せたらお金も沢山入るよねw
貴重なソースなら高値で売れるよね。

中にはグーグルみたいな企業作っちゃうこともあるよね。
あの会社、学生が作ったんだけど、発想が違うと結果も違うよね。
653デフォルトの名無しさん:2012/08/20(月) 15:19:19.17
>>652
買うんじゃなくて貰う
ソースの売買って何だよ


654デフォルトの名無しさん:2012/08/20(月) 15:22:47.23
>>653
ビル・ゲイツさんも学生くらいの年齢で興した会社ですよ。
655デフォルトの名無しさん:2012/08/20(月) 15:23:15.92
スレ違いの会話を延々と続けるような、周りを顧みることのできない奴が
何かを為せるわけがないだろうよ。
656デフォルトの名無しさん:2012/08/20(月) 15:27:37.40
コピペがあるから技術が共有されて発展していくんだろ
学問関連で特許申請する奴は馬鹿じゃないのか
657デフォルトの名無しさん:2012/08/20(月) 15:28:33.99
みんなコピペで満足したら誰が開発するの。
お金掛けて。
658uY:2012/08/20(月) 15:30:13.39
C言語すら出来ない生き物死ね
659uY:2012/08/20(月) 15:31:32.70
C言語すら出来ない奴って酸素吸ってる意味ある?
660デフォルトの名無しさん:2012/08/20(月) 15:33:07.02
>>657
何でだよwww
皆がコピペしたらどの企業も高クオリティになるから
低価格競争になって消費も活発になるだろ
661デフォルトの名無しさん:2012/08/20(月) 15:35:45.82
工場のバイト>>>>>>>>>>>>>>>>>>>>>>C言語しか出来ない奴
662デフォルトの名無しさん:2012/08/20(月) 15:40:11.16
世間の認知度

ホッチキスの針を取る部分>>>>>>>>>>>>>>>>>>>C言語
663デフォルトの名無しさん:2012/08/20(月) 15:45:53.45
理系の認知度

IPS細胞>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>C
664デフォルトの名無しさん:2012/08/20(月) 15:47:32.92
グーグルもマイクロソフトもフェイスブックも学生の頃からの起業ですよ。
おまえにもチャンスがあるって教えてるのに・・・ダメだこりゃ。
665uY:2012/08/20(月) 16:04:43.35
こんなスレで何を言ってるんだか
プログラミングそのものの必要性さえ怪しくなってるように俺には見えるよ
腐るほど存在する零細企業の社長や社員が幸せそうに見えるかね?
666デフォルトの名無しさん:2012/08/20(月) 16:10:20.46
必要は発明の母
必要とされそうな物を見つけ形にするんだろ。
または機能の代替えだ。

アマゾンが書店の集積代替えをしたように、何でも代替え出来るはずだ。
開発コストに見合うかどうかってだけで必要性がないなんて有り得ない。
667デフォルトの名無しさん:2012/08/20(月) 16:11:41.55
                    .・。゚・.・。゚゜。゚・。.
              。・゚・゚          ・゚.
             。・             。・。
             。・               ゚・゚
           。・               。・。・゚・
          。・                。・ 。・゚・
         。・               。・゚・ ゚・。・゚・
         。・            。・゚・。・゚・。・゚・・゚・。・゚・
         。・        。・゚・。・゚・ 。・゚・。・゚・ 。・゚。・゚・
   ∧,,∧   。・   。・゚・。。・゚・。・゚・。・゚・。・゚・。・゚・゚ ・。・゚・。・゚。
  (;`・ω・) 。・゚・。・゚・。・゚・。・゚・。・゚・。・゚・。・゚・。・゚・。・゚・ 。・゚・。・。・
  /   o━ヽニニニニニニニニニニニニニニニニニニフ
  しー-J
         みんなのためにチャーハン作るよ!






         ドドドドドドドドドドドド!!!!
。・゚・
 。・゚・。・゚・ 。・゚・。・゚・。・゚・。・゚・
。・゚・ 。・゚・・。・゚・。・゚・。・゚・。・・゚・。・゚・。・゚・。・
・。・・。・゚・ 。・゚・。・゚・・゚・。・゚・。・゚・。・゚・ 。・゚・。・゚・
。・゚・。・。・゚・。・゚・。・゚・。・゚・ 。・゚・・゚・。・。・゚・ 。・゚・。・゚・
 ・。・。・゚・。・゚・ 。・゚・。・゚・。・゚・。・゚・ 。。・゚・。・゚・ 。・゚・ 。・゚・
。・゚・。・゚・ 。・゚・。・゚・゚・。・゚・・゚・・゚・。・゚・。・゚・。・゚・゚ ・。・゚・。・゚。・゚・
 (;`・。・゚・。・゚・ 。・゚・。・゚。・゚・。・゚・。・゚・。・゚゚・。・゚・。・゚・ 。・゚・。・゚・。・
 / ・。・・。・ヽニニニニニニニニニニニニニニニニニニフ))   ぐおおおお!!
668デフォルトの名無しさん:2012/08/20(月) 16:20:50.72
図書館って何で古い本しか無いんだろ
まじで使えないんだよゴミが

2004年とかボケ
669デフォルトの名無しさん:2012/08/20(月) 16:22:39.66
           -─- 、  , -‐- 、
        ,, -'"     `V     `‐、
      /                 \
    ./                       \
    /                      ヽ
   ./  /                   l  ヽ
  /  / /  / ./ /          l   | .l .lヽ
  |  l. l  /  / / ./ .l    |  |  l  / /  l l.〉   ∧∧∧∧∧∧∧∧∧∧
   l、 | |  l  / / ./ ./   |.  l  | ./ ./ ./ | |./   < 俺の試験!開始!試験用紙オープン
    l、| | l // ///|   l  / / //// / /   .< この瞬間、おれはすばやく学籍番号、氏名を記入!!
    l、l | /l///_/ l  / //_|/_∠| / | /     .<問題を確認、意味不明、おれは、単位を生け贄に・・・・
    /⌒ヽ | \ `ー' ゝl  // `ー' /|/⌒v'     < ふははっ!教授、見せてやるぜ、これが俺の神のカード・・・
    | l⌒l l|    ̄ ̄"//|〉 ̄ ̄ ̄  .|/^_l.l       < ゴッドオブブランクペーパー!!!!!
    ヽゝ(ー| /|   ´ \|       ll ),l'ノ      < 白紙のまま提出し、試験エンドだ
     lヽ_ /  |   ┌───7   /._/          ∨∨∨∨∨∨∨∨∨∨
     .l/   |     l ̄ ̄ ̄/    / /   ,ノ!
    /       |..   V´ ̄∨   ./ /,.-‐'" .|
    ./   (;;)   |\   `ー‐'´  / /       |
    |     _|_\       /| ./      |
   (|   ,.-‐'"    | \__/  .|/    _,.-─;
   |/    .(;;) |─────┤ _,.-‐'":::::::::/
   ̄         |::::::::::::::::::::::::::::::|^l::::::::::::::::::/
670デフォルトの名無しさん:2012/08/20(月) 17:17:03.93
最強カード 土下座

不可を可にしてくれる最強のカード
671デフォルトの名無しさん:2012/08/20(月) 17:47:52.29
最強カードは退学だろ
失う物がない者より強い者はいない
672デフォルトの名無しさん:2012/08/20(月) 17:56:20.02
まじめに勉強することから逃げ出して2chで荒らして鬱憤晴らしとか、かっこ良すぎだろw
673デフォルトの名無しさん:2012/08/20(月) 18:29:19.13
へえ
674デフォルトの名無しさん:2012/08/20(月) 19:40:40.58
Win32API質問箱とかもっと酷いぞ
675デフォルトの名無しさん:2012/08/20(月) 20:07:59.29
|                 / ̄\
||                |^p^   | < ねらいを さだめます
|||           ―<⊂ヽ\_/
||               \\| |_
|                |     |



|         / ̄\
||        |^p^   | < びゅーん
|||   ―<⊂ヽ \_/
||      \\_| |_ 三
|        |     |


|      / ̄\
||     |^p^   |
|||―<⊂ヽ\_/
||   \\_| |_
|     |     |

         / ̄\
        |     | < すごいですね ひゃっぱつ ひゃくちゅうです
         \_/
         _| |_
        |     |
676デフォルトの名無しさん:2012/08/20(月) 20:45:27.27
マンガ脳の恐怖、まで読んだ。
677デフォルトの名無しさん:2012/08/20(月) 22:04:03.43
大学の図書館にPC-9801のプログラミングの本などなど古い本があるが誰が使うんだ
678デフォルトの名無しさん:2012/08/20(月) 22:06:48.38
お前の大学の装置なりなんなりに
ひとつもPC98が使われていないなら
その学校はやめとけ
679デフォルトの名無しさん:2012/08/20(月) 22:09:59.77
まあ、大学生協にファイル共有ソフトやらリッピングやらの雑誌が堂々と並んでることの方が謎か
680 ◆QZaw55cn4c :2012/08/20(月) 22:12:46.82
>>677
くれ!
681デフォルトの名無しさん:2012/08/20(月) 22:15:22.07
        `''|/
         .|
     _   |      i\ /',
     \`ヽ、|      ヾヾ i /
       \, V        ;:.:;;':.;
         `L       ;:.:; :;':.:.;
          |ヽ     ;.;':. .;. :,:,;     ,、
         .|      ;:.:; : .: ;':.:.;   ヽYノ
         /      ;.;':. .;. :,、. :,; r''ヽ、.|
         /      ;:.:; : .: ;':.:.; `ー-ヽ|ヮ
        .|       ;.;':. .;. :,、. :,;    `|
        |       ;:.:; : .: ;':.:.;    |
        |       ;,、.:;'.`.:、.:、.;`   |    都市計画の話かね〜?
        ヽ,    ノ'´⌒⌒⌒⌒⌒丶ノ
         ヽ /-=o=-       \     __,,,,,,
          /::::::ヽ―ヽ -=o=-_(::::::::.ヽ,.-'''"-─ `ー─'''''''''''i-、,,
         |○/ 。  /:::::::::  (:::::::::::::)    /::::::::::::::::::::::!,,  \
         |::::人__人:::::○    ヽ/     i:::::::::::::::::::::;ノ ヽ-、,,/''ー'''"7
  i\   _,、..、,,、.ヽ、、.,、,_ \   ゝ   /     |:::::::::::::::::::::}     ``ー''"
 .ノ  i-‐´ ,'. 、゙:,:、.:、:,:,..:゙::`;:ゞ     ) /      '、:::::::::::::::::::i
  ̄  ゙̄'- .;..; :;: ...: ,:. :.、.:',.: .::ノ丿   〃 ノ`-=''''フ'ー''ヽ、::::::::::/ヽ、-─-、,,-'''ヽ
        ゙ `´"゙' ''``し';/ノ___-イ \_/    _ヽ--く   _,,,..--┴-、 ヽ       
            ;'`;、、:、. .:、:, :,.: ::`゙:.:゙:`''':,'.´ -‐ノ(    ``"      \> 
            '、;: ...: ,:. :.、.:',.: .:: _;.;;..; :..‐'゙  ̄  ̄\i 
682デフォルトの名無しさん:2012/08/20(月) 22:16:36.66
うちの大学の書店ラノベとか萌え系アニメゲーム雑誌が半分近くスペース占めてるわ
生協もアニメコラボ商品置きまくりだしもうやだこの大学
683デフォルトの名無しさん:2012/08/20(月) 22:18:11.88
         ./^l、.,r''^゙.i′
         l゙:r i:i′ .|            ど ん な  か な し い こ と が あ っ て も
      :i^¨''iノー-i (_.vv,、
      i.、/:::::::::::::::::゙彳_ >
     _,ノ i::::::::::::::::::::.('`,.ヽ         や せ が ま ん で も い い
     ( 、:|:::::.i;i;i:::::::::::i:.'^゙'<       
     '' ::.!:::::.ii;i.|::::::::::.i‐ ,フ''
    .< :::i::::::.ii;i;|:::::::::.,「=(          ひ の あ た る ば し ょ で
     `ー::|,.:::::i;i;::::::::::/.\^':、
      ./゙,r|:::::::::::::::::,i゙.'!'=;^′
     .) ,/ソ,:::::::::::,l'_ .).:r          つ よ く い き て い こ う と お も ふ
      ゙'レ'´i''!゙ー/'(゙゙ | .|
         | ._,i'!(冫.;i .| 
            .. |. |           そ う  た ん ぽ ぽ の や う に
              .! .i   ._,,,‐''^^'''''>
    、....,,,,..,,_      ! .;! .,/'゙`,_   .,ノ
    \  .⌒\  │ .|!.,,iミ/ ._,,,./′
      i  '^'''‐、..゙'hノ| .|厂 . ̄′
     .ヽ_    ゙メリ| .|
         ̄ ̄   |. |    ._,,,‐''^^'''''>
         
        コ   ス   モ   ス
684デフォルトの名無しさん:2012/08/20(月) 22:20:14.24
     ,-,     ,、
     │.|,,,、    |`゙,!    r-、    |゙'┐             l''''i、
   ,,--" ゙ ,,フ   | |  1'i、.l゙ .|     ,| .〔,,-‐'''二ニ,,"'''i、 __少--'" _,,,,,,>
  .'ヽ-i、 jニミ、    | .゙l,,、| | | .冖i、   l.,へ-‐''″  ││ .!ヽ,,,, ,r'゙|.,,"
   ,,.,r_、 .,〉 .r,、 .| .y,,ノ| .,,,,,ィ''"   .i「` _,,-'"`゙,7 } l゙   ,,,7-," .,〃
   |`〔-,!イ .l゙ l゙ ゙i、{ .|  |丿 .| |,,,,、   ''ヽ-'リ l゙  l゙ /   .'?.''「 ,i´
   .| .''二i| .| ヽ .l゙ | .|  ",,-'" ,,,,〃   ___,/,/ ./ /     ,lンi、ヽ,、
   l゙ l゙,,,,ノ .|  ゙''゙ .,| |  .゙''ヮ l゙     l゙`r'"゛   ゙''^     ,il'"ナ''|-,,゙''-、,、      ,、-─- 、
   .゙l,,,゙゙,,,,,i、.ミ,-i、,,、 | ゙l    |、|,,,,,--i、,、 | .|      ,、  ,,r",r‐" .,ア゙'-、,,,,,,,,i、    / /! !ヽ、 \
 ,,,--'',ン,r‐''¬―┘l゙ | ir'"゙,ン-―---" ,! l゙      .l゙゙l、 ''″ `''I /         ./ / / i!  |   !
.l二-'" |丿  'ヮ-、、 l゙ l゙  `″       ヾ--、,,,,,,,,―" ゙l`  _,,,,,,/┴――i、     !  し' /  /  .i!
   ,,l'"    `-,,,,! `┘           `'ー--,,,,--ー''''′ \,,-‐'"゙゙''''''‐′     ヽ  /_/  ノ
                                                  `''´ (_,、-'"
685デフォルトの名無しさん:2012/08/20(月) 22:20:31.35

                 |`ヽ、____/ヽ、               ,、
                 |   r‐r─‐t‐‐i   ,>   . ヽ`ヽ、 |`""二二二、_>    r─-、
                 |   l二   '二i!  |     |_.ノ.!  |__r‐ 、       ヽ   i
                 |   | /  ,.\ |  .!       ,,、  !  ,. 、--,   )      |   !
                 |   |/_./ !__ノ|  .!    r─'  \!  |、\/  /   .   |  .|
                 |___,二二二二、__!     ̄!  f.|  ./ )   <_  .    .!  .!
                 / |r‐-> `ヽ、,\-、.       |  |.| //  ,、   >   .  |  .|      .,、'7
                / .!|  .f\__ノ!.| !  \   _!   '∠..-‐' " ヽ、_./       |   ヽ ___ / ./
.               (_.ノ !    ̄ ̄  ヽ!_ノ  ヽ   ハ ̄ ̄ ̄ ̄ ̄ "フ   . ヽ        /
                   ヽ ────'       V"  ヽ ────--!     . `'' ── ''"
686デフォルトの名無しさん:2012/08/20(月) 22:35:24.21
>>634
Cは、オブジェクト指向ではない。
Java, C#もやればいい。

Perlもオブジェクト指向ではないが、オブジェクト指向ができるようになってるらしい。blessとか。
Cの場合は、Objective-C, C++
687デフォルトの名無しさん:2012/08/20(月) 22:37:04.51
ふっひっ
688デフォルトの名無しさん:2012/08/20(月) 22:43:04.86
>>686
Cでもオブジェクト指向の真似事はできる

言語とパラダイムは違う
689デフォルトの名無しさん:2012/08/20(月) 22:54:44.73
ウザいならレスしないでください
わからないだけです
690デフォルトの名無しさん:2012/08/20(月) 22:56:02.53
>>689
逆切れ乙
691デフォルトの名無しさん:2012/08/20(月) 22:57:36.49
せっかくCをつかうなら、小型化、高速化をめざしたい
692152:2012/08/20(月) 23:01:19.45
まあ大規模でC使う理由はないよな
693\________/:2012/08/20(月) 23:02:46.83
       \(   ノ´⌒`ヽ
        γ⌒´      \            _
       // ""´ ⌒\  )         /  ̄   ̄ \
       i /  \  /  i )         /、          ヽ
       i   (・ )` ´( ・) i,/         |・ |―-、       |
   , ―-、 l    (__人_).  |         q -´ 二 ヽ      |
   | -⊂) \   `ー'   ノ        ノ_ ー  |     |
    | ̄ ̄|/ (_ ∧ ̄ / 、 \       \  ̄`  |     /
    ヽ  ` ,.|     ̄  |  |        O===== |
      `− ´ |       | _|        /          |
         |       (t  )         /    /      |
                       /(
              / ̄ ̄ ̄ ̄ ̄   ̄ ̄ ̄ ̄ ̄ ̄\
694デフォルトの名無しさん:2012/08/20(月) 23:03:45.74
ほっへっ
695デフォルトの名無しさん:2012/08/20(月) 23:10:19.47
Cでオブジェクト指向というと Xt が有名かと
696デフォルトの名無しさん:2012/08/20(月) 23:12:31.10
>>688
というか、Objective-Cが、まさにCでオブジェクト指向を実現したらどうなるかを具体化した言語だからな
697デフォルトの名無しさん:2012/08/20(月) 23:15:12.15
いやObjective-Cでなく素のCでできるって話。

698 ◆QZaw55cn4c :2012/08/20(月) 23:16:10.16
仮想関数はむりでしょう‥‥
699デフォルトの名無しさん:2012/08/20(月) 23:16:39.12
CでOOPは継承が面倒
700デフォルトの名無しさん:2012/08/20(月) 23:17:18.02
>>698
vtable自作するんだよ
701デフォルトの名無しさん:2012/08/20(月) 23:19:02.20
素直にObjective-C使え。。
702デフォルトの名無しさん:2012/08/20(月) 23:20:35.91
素直に使うならC++でいい
703デフォルトの名無しさん:2012/08/20(月) 23:20:53.14
男は黙って
704デフォルトの名無しさん:2012/08/20(月) 23:21:21.58
Objective-CはCの純粋なスーパーセットだから、Cのソースそのまま使えるぞ
705デフォルトの名無しさん:2012/08/20(月) 23:21:34.54
ずんだ餅
706デフォルトの名無しさん:2012/08/20(月) 23:21:54.20
3点
707デフォルトの名無しさん:2012/08/20(月) 23:22:41.01
CでOOを実装したナントカ言語のコンパイラをつくりゃいいじゃん
C** とかいう名前を付けて流行らせようぜ
708デフォルトの名無しさん:2012/08/20(月) 23:23:44.23
C→C++→C#と来たから、次はC^2がいい
709デフォルトの名無しさん:2012/08/20(月) 23:24:07.80
Objective-CもC++もスレ違い
710デフォルトの名無しさん:2012/08/20(月) 23:24:49.57
Cってなぁに?
711デフォルトの名無しさん:2012/08/20(月) 23:28:09.65
^p^
712デフォルトの名無しさん:2012/08/20(月) 23:31:00.65
>>634
オブジェクト指向で考えるんだ! Огонь Фокс
713デフォルトの名無しさん:2012/08/20(月) 23:35:05.69
Cでオブジェクト指向した結果がC++だからな
初期のC++はCへのトランスレータとして実装された
(すなわち、C++プログラムを一旦Cプログラムに変換してからコンパイルしていた)
714デフォルトの名無しさん:2012/08/20(月) 23:36:53.26
オブイェークト
715デフォルトの名無しさん:2012/08/20(月) 23:44:55.63
>>713
Objective-C。。
716デフォルトの名無しさん:2012/08/20(月) 23:46:39.77
なんかデタラメ言ってる人がいる
717デフォルトの名無しさん:2012/08/20(月) 23:54:32.80
具体的に
718デフォルトの名無しさん:2012/08/20(月) 23:55:49.99
719デフォルトの名無しさん:2012/08/21(火) 00:00:30.62
レスしないならウザいでください
わからないだけです
720デフォルトの名無しさん:2012/08/21(火) 00:05:39.38
C++最強JAVAはうんこ
721デフォルトの名無しさん:2012/08/21(火) 00:12:49.58
>>719
ちょっと何いってっかわかんないっすねぇ
722はちみつ餃子 ◆8X2XSCHEME :2012/08/21(火) 00:16:46.57
cfront はその名が示す通り、コンパイラを構成するフロントエンド部という位置付け。
つまり、 cfront は C++ 文法に関する全ての知識を持っており、
C++ がサブセット規格として含んでいる C 文法に対しての誤りも含めて原則として cfront が検出できた。
C コンパイラはコードジェネレータ部として活用されたに過ぎない。

現代の C コンパイラでも一旦アセンブリ言語を出力するものがあるが、
それを C からアセンブリへのトランスレータとは言わないのと同じように、
cfront をトランスレータという語で呼ぶのは適当ではないと考えられている。

言葉に明確な定義があるわけではない (あっても細かいところまで普段から厳密に適用しなきゃならないわけではない)
ので、 >>713 が間違っているとは言えないけれど、 cfront の立場を正確に表せているとも言えないと思う。
723デフォルトの名無しさん:2012/08/21(火) 00:29:11.20
ふう
724デフォルトの名無しさん:2012/08/21(火) 01:14:34.30
今更どうでもいい事だけは詳しいのな
725 ◆QZaw55cn4c :2012/08/21(火) 05:01:20.24
>>584
>Javaは扱えないんだろうなぁw
苦吟しました。どう書くのが正解?
http://toro.2ch.net/test/read.cgi/tech/1344350210/288
726デフォルトの名無しさん:2012/08/21(火) 10:00:41.09
                     ___, - 、
                    /_____)
.                    | | /   ヽ ||
                    |_|  ┃ ┃  ||
                   (/   ⊂⊃  ヽ)        /  ̄ ̄ ̄ \
                   !   \_/  !        ( ( (ヽ     ヽ
                   ,\ _____ /、       | −、ヽ\     !
   ゝ/  ̄ ̄ ̄ \     /. \/ ̄\/   .\     | ・ |─ |__   /
   / _____ヽ    |  |  _┌l⊂⊃l  |  |    ┌ - ′  )   /
   | | /  ─ 、−、!    |  |  / ∋ |__|  |  |    ヽ  /   ヽ <
   |__|─ |   ・| ・ |    |  /`, ──── 、 |  |     ` ─┐  h ̄
   (   ` ─ o−i    ヽ /         \ .ノ_      .j ̄ ̄ |
    ヽ、  ┬─┬ノ / ̄ ./            ヽ- 、\    /   ̄ ヽ\
  // /ヽ─| | ♯|  /   i              | ..) ) \  i  ./   |\\
  | |  /  `i'lノ))┘/ , ─│             !-l⊂⊃l┐__ヽ__/\ / |   | |
  | |  | ̄| / /| / ( (... .ヽ              / |____|∈  __./ .|   | |
  |_|/ヽ、_/  ./   ` ─ /\           /ヽ      ̄ \-──| \|_|
   | |  |───/____i  l=======l  |_____ __\  |\ | |
   |/ ヽ── |______\  l二|^|二二|^|二l 丿______ |_丿 \|
  l ̄ ̄ ̄ ̄ ̄ | |      | |.  | |   | |  | |         | |  ̄ ̄ ̄ l
   | ̄| ̄ ̄ ̄ ̄.| |────| |.  | |   | |  | |.──────| | ̄ ̄ ̄| ̄|
727デフォルトの名無しさん:2012/08/21(火) 10:32:04.28
昨日の大学生が住み着いたな
728デフォルトの名無しさん:2012/08/21(火) 10:34:56.74
             __,,,,.. --_─_一_-_-、-、、,,,,__
           ,r'´-_-_‐_‐_‐_‐_-_-、`-、ミ`ヽ ヾ`ヽ、 
          /,r',.-_‐_‐_‐_‐_-_-、ヾ ヽ ヽ丶、`ヾ 、ヽ 
         /(.'´_-_‐_‐_‐_-_-、ヾヽヾ ))) ), )) ) )),)))
       l(i,i'´⌒ヾトヽ、ヾ ヾ ヾ ))_,ィ,'イ」〃川 jノjノjノ
       !iゝ⌒))}!ヾヘヽ ),ィ_'イ」〃'″ フ;;;;;;;;;;;;;;;;;;;;;;;l
       ヾ、ニ,,.ノノ〃ィ"::::::::::::::     /;;;;;;;;;;;;;;;;;;;;;;;;;;!
               〃'"^   ^`' 弋::::::::::::::::;;;;;;;ミ
              〃, ニ丶  ,r,=-、 `ヽ:::::::::シ-、ミミ
             / lィ'。`>ソ { ィ'。`'ァ::..  |!:::/⌒)戈、
              l` ~´/ ,l、  ̄´   / (ノ/ヘミ
               i { (、 っ)    ・/ノ、。_ノ;;ミミ、
               |、  ,.,__、    /  /)リ;;ミ<
               ハf{二ミァ)_/   / |!;;!:::::f、
              (_ \__/^   ヘ_ノ/  ノ}:::}|ミリ
                \...:::::........、シノ  〃リミ\
           _, -‐‐´⌒{ }‐---‐'´     ミ /\
         /::::::::::::::: Q キモヲタに生きる価値は?  /:::::::::\ 

 _/_ ヽ  /   、  /   _/_  〃_/_ ヽ   ̄フ ─|/ヽ _/_ ヽヽ
  / _l  /   ) /ヘ   / ─   / _l    ̄/ ̄ /|  /  /  / \
   (_ノ` し    /  し'  / (_   (_ノ` ヽ  (_ / |  し / 、_/   
729デフォルトの名無しさん:2012/08/21(火) 12:41:44.58
くぴ
730デフォルトの名無しさん:2012/08/21(火) 15:47:49.92
C言語にもインターフェーラってあるんだろうか。
731デフォルトの名無しさん:2012/08/21(火) 15:50:19.71
ないんだなそれが
732デフォルトの名無しさん:2012/08/21(火) 15:51:29.60
あるんだなそれが
733デフォルトの名無しさん:2012/08/21(火) 16:00:37.30
             __,,,,.. --_─_一_-_-、-、、,,,,__
           ,r'´-_-_‐_‐_‐_‐_-_-、`-、ミ`ヽ ヾ`ヽ、 
          /,r',.-_‐_‐_‐_‐_-_-、ヾ ヽ ヽ丶、`ヾ 、ヽ 
         /(.'´_-_‐_‐_‐_-_-、ヾヽヾ ))) ), )) ) )),)))
       l(i,i'´⌒ヾトヽ、ヾ ヾ ヾ ))_,ィ,'イ」〃川 jノjノjノ
       !iゝ⌒))}!ヾヘヽ ),ィ_'イ」〃'″ フ;;;;;;;;;;;;;;;;;;;;;;;l
       ヾ、ニ,,.ノノ〃ィ"::::::::::::::     /;;;;;;;;;;;;;;;;;;;;;;;;;;!
               〃'"^   ^`' 弋::::::::::::::::;;;;;;;ミ
              〃, ニ丶  ,r,=-、 `ヽ:::::::::シ-、ミミ
             / lィ'。`>ソ { ィ'。`'ァ::..  |!:::/⌒)戈、
              l` ~´/ ,l、  ̄´   / (ノ/ヘミ
               i { (、 っ)    ・/ノ、。_ノ;;ミミ、
               |、  ,.,__、    /  /)リ;;ミ<
               ハf{二ミァ)_/   / |!;;!:::::f、
              (_ \__/^   ヘ_ノ/  ノ}:::}|ミリ
                \...:::::........、シノ  〃リミ\
           _, -‐‐´⌒{ }‐---‐'´     ミ /\
         /:::::::::::::::              /:::::::::\ 

 _/_ ヽ  /   、  /   _/_  〃_/_ ヽ   ̄フ ─|/ヽ _/_ ヽヽ
  / _l  /   ) /ヘ   / ─   / _l    ̄/ ̄ /|  /  /  / \
   (_ノ` し    /  し'  / (_   (_ノ` ヽ  (_ / |  し / 、_/   
734デフォルトの名無しさん:2012/08/21(火) 16:02:01.67
>>731
自演乙
735デフォルトの名無しさん:2012/08/21(火) 16:04:16.84
↑残念ハズレ
736デフォルトの名無しさん:2012/08/21(火) 16:05:56.31
>>735
自演乙
737デフォルトの名無しさん:2012/08/21(火) 16:10:43.23
C言語のコースター関数ってjavaでいうジェネリクスに対応してるもんか?
738デフォルトの名無しさん:2012/08/21(火) 16:44:12.67
character型って-126〜126の範囲しかないのに何のメリットがあるの?
オーバーフェラーするよね
例えば char x; x=240;←セフ y=40;←セフ 
739デフォルトの名無しさん:2012/08/21(火) 16:45:13.16
x+y=................280っ!!
       /::::::::ハ、\、::::::::\\::::::::::::',
      {::::::::|    ::\:::/::::  \:::リ-}      ,....、,.........、|  \_____/  |   」_-‐ , -、  Z 、/
      ',::r、:|  <●>  <●>  !> イ     /ニミ :彡三|      ━━┓   ヽ_  〉、`7'(" ̄ フ'/ri
       |:、`{  `> .::  、      __ノ       /:::/``""'lヽ┘ .   ┃  ┃ ┛    /. i ´ノ、 `'"´ i_/
      |::∧ヘ  /、__r)\   |:::::|      i:i;/_ }l!{ |      ┃  ┃     |. r‐'ヽ.F==i  l ヽ
      |::::::`~', 〈 ,_ィェァ 〉  l::::::》     |::i:!r‐、 r'r‐!     ┃         |┘\ iL´ ̄,ノ/ /
    ,r--|:::::::::::::'、  `=='´  ,,イ::ノノ从ヽ-、  |::|:|`゚'゙l」 `゚゙|     ┃ ┏┻┓   |  ヽ ノ  ̄/ //
.   / ノ从、:::::::::`i、,, ... ..,,/ |::::://:从 `ー-!:liハ F==ァ|.     ┃     ┃   |   `二´r一',∠/
  く     ヽ \ヾ'=='゙,./    | ///   ヾl;i:l'ヽ-‐/i     ┃   ━┛   |ヽ     }rイ
  // r‐、  l!  `ー‐'´   ,   |//      {  `T´ /              | ヽ    / |>‐- 、
  !  r‐|__ ヽ、{   i      |   |´ ̄ ̄``''ー-、ヽ  ``/     ┃┃  ┃     \.`、   r'"  ,,.. ノ
  Y´|. lニ,ノ、 \  |  i    !   |    ,.、__,..、_ヽ、<_    ・. ・   ┣━    /ヽ !   `ー'",」./
  ヽ_,ゝ⊥ィ'`ー''  |   ヽ   i  |  ,.ィ´__i  `ー-、  /         ┃    /    i. く ̄ ̄ ヽ/
       |    ノ    ヽ   !. | └‐''ソ| l / , 〉 /__     ___ ヽ    ∧i  ̄`L  ヽ/
          |         ヽ__  \. ど -`‐'‐,'ー'-'/_,. ‐'''"\  /   / ``   /  |_|  | i`ヽ、_
         ノ!    ̄ ̄ ̄ ̄二ニ=‐ 〈      ``ソ"´ヽヽ   |/   /     /   └─‐┘\
740デフォルトの名無しさん:2012/08/21(火) 16:45:44.68
になるじゃないですか。
範囲超えちゃうじゃないですか。
なのに何でchar型はあるんでしょうか?
741デフォルトの名無しさん:2012/08/21(火) 16:52:33.09
long long型だって -9223372036854775808 〜 9223372036854775807 の範囲しかないが何のメリットがあると思う?
742デフォルトの名無しさん:2012/08/21(火) 16:53:22.89
夏休み終了まで あと10日
743デフォルトの名無しさん:2012/08/21(火) 17:01:07.38
物凄くメモリを食うコードを書きそうな子だなw
744デフォルトの名無しさん:2012/08/21(火) 17:40:44.56
>>742
4年だから夏休みは来年の4月までだよ
745デフォルトの名無しさん:2012/08/21(火) 17:47:49.63
floatはintの上位互換!

     |┃三          /::::::::ハ、\、::::::::\\::::::::::::', 
     |┃            i:::::::イ  ` ̄ー─--ミ::::::::::::|  
     |┃            {::::::::|  /  ::  \ \:::リ-}
 ガラッ. |┃            ',::r、:|   ⌒   ⌒   !> イ 
     |┃  ノ//        |:、`{     .::  、      __ノ  セフセフ
     |┃三          |::∧ヘ  /、__r)\   |:::::|  
     |┃            |::::::`~', 〈 ,_ィェァ 〉  l::::::》
     |┃            |:::::::::::::'、  `=='´  ,,イ::ノノ从
     |┃三         ノ从、:::::::::`i、,, ... ..,,/ |::::://:从
     |┃        __,,/:::‖|:::::::::::::ト、`'' ─   ノ:::::::ノ丿|
746デフォルトの名無しさん:2012/08/21(火) 18:09:23.84
ふっほっ
747デフォルトの名無しさん:2012/08/21(火) 18:21:20.41
>floatはintの上位互換!
いいえ。sizeof(float) == sizeof(int)の環境ではfloatでは表現できないint値が出てきます。
748デフォルトの名無しさん:2012/08/21(火) 18:36:40.28
ビット数が同じなのに「上位」なわけがないだろ根本的に
749デフォルトの名無しさん:2012/08/21(火) 18:46:30.27
C言語をインストールしたら次の日からハッカーになれると思っていた時期がありました
750デフォルトの名無しさん:2012/08/21(火) 19:04:40.02
ハッカーの意味知って言ってるのかな
751デフォルトの名無しさん:2012/08/21(火) 19:06:49.07
クラッカー食べよか
752デフォルトの名無しさん:2012/08/21(火) 19:07:05.97
厨房の類義語だろうな
まあオレはCを入れた次の日からハッカーになったけどな
753デフォルトの名無しさん:2012/08/21(火) 19:09:14.93
趣旨と違うカキコミするなら
せめて面白いのたのむわ
754デフォルトの名無しさん:2012/08/21(火) 19:25:01.39
小学生だろコレ
755デフォルトの名無しさん:2012/08/21(火) 20:19:43.61
\                          /   
  \                          /
   \                      ./
     \                   /
      \                  /
        \               /
         \             ./
           \           ./
            \         /
              \      ./
               \    /
      上、         \, ,/         ,エ
       `,ヾ         ,;;iiiiiiiiiii;、       _ノソ´
        iキ       ,;;´  ;lllllllllllllii、      iF
        iキ'     ,;´  ,;;llllllllllllllllllllii、    ナf
         !キ、._  ,=ゞiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii!! __fサ
          `ヾ=;三ミミミミヾ仄彡彡ミミヾ=`´
           ,._Ξミミミミミヾ巛彡////iii_
         ;if≡|ヾヾヾミミミミヾヾ、//巛iiリ≡キi
          if!  |l lヾヾシヾミミミ川|ii//三iリ `キi
        ,if ,f=|l l lヾリリリリリ川川|爪ミミiリ=t、キi
          ;iナ,サ |l l l リリ川川川川|爪ミミiiリ キi キi
          iナ ;サ |l l リリリリ川川川川l爪ミミilリ キi キi
        iサ ;サ, |リ リリ川川川川川l爪ミミiリ ,キi キi
         iサ ;サ, | リ彡彡川川川川|爪ミミiリ ,キi :キ、
        ,i厂 iサ, |彡彡彡彡ノ|川川|爪ミミリ ,キi `ヘ、
      ,√  ;サ, |彡彡彡彡ノ川川|ゞミミミリ ,キi   `ヾ
     ´    ;サ,  |彡彡彡彡川川リゞミミリ  ,キi
         ;サ,  |彡彡彡彡リリリミミミシ   ,キi
         ,;#,    |彡彡ノリリリリミミミシ    ,キi
        ;メ'´    !彡ノリリリリリゞミミシ     `
756デフォルトの名無しさん:2012/08/21(火) 20:20:03.07
  ___◎_r‐ロユ
 └─‐┐ナ┐┌┘ _  ヘ____
     /./┌┘└┬┘└┼────┘ロコ┌i
    </   ̄L.l ̄ ̄L.lL.!         ┌┘|
                         _,,:-ー''" ̄ ̄ ̄ `ヽ、
                       ,r'"           `ヽ.
                   __,,::r'7" ::.              ヽ_
               _____ ゙l  |  :: _ノ      ヘ_     ゙) 7
                /`ー---‐^ヽヽ`l :: __       ____   /ノ )
             l:::      lヾミ,l _;;r';; ;;ヽ      ん';; ヽ ヒ-彡|
        _  ,--、l::::.      ノ〉"l,_l "|!!;; O;;!〉;.:)  f'<!;O; ;;;!|= ゙レr-{
    ,--、_ノ:: `ー'::   、ミー---‐,,l| ヽ"::::''`ー-‐'´.::;i,  i `''-‐'    r';' }
   ,/   :::         i ̄ ̄  | ゙N l ::.  ....:;イ;:'  l 、     ,l,フ ノ|
  /:::::::.        l:::    l:::::::   l. |_i"ヽ;:...:::/ ゙'''=-='''´`ヽ.  /i l"
 l:::::::::::.   l:::    !::    |:::::::   l .| ::゙l ::´ヽ---‐-‐-‐---/` ,il"..|'". .
 |:::::::::l::::  l:::    |::    l:::::     l .{  ::| 、 ::\二二二二/, il   |
 |::::::::::l:::.   }:::   l:::::,r-----    l/ト、 :|. ゙l;:  ::=====: ,i' ,l' ノト、
 ヽ::::::::l::::   ト:;;;;;;;/-/__...........  / .| \ゝ、゙l;:      ,,/;;,ノ;r'" :| \
  \::::`ー‐'  / l__l;;;;;;;;;;;/'  |    `''-、`'ー--─'";;-'''"   ,|   \
757デフォルトの名無しさん:2012/08/21(火) 22:08:20.66
文字列を分解したいんだけどいい方法ないかな?

/a /b/c ////d:dddd /e:"eeee" /f:""""ff ff""gg""""

この文字列を
/a /b /c /d:dddd /e:"eeee" /f:"ff ff" "gg"って感じにしたい
自前するしかない?
758デフォルトの名無しさん:2012/08/21(火) 22:09:23.36
そりゃそうだ
何でもあると思うな
759デフォルトの名無しさん:2012/08/21(火) 22:12:14.64
市ね 
 
 
 
 
 
 
 
 
 
  
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
死ね          市ねじゃなくて
760デフォルトの名無しさん:2012/08/21(火) 22:21:20.36
消えろクズ

次の質問どうぞ
761デフォルトの名無しさん:2012/08/21(火) 22:22:49.34
>>758
無いって事がわかってよかった
ありがとう
762デフォルトの名無しさん:2012/08/21(火) 22:27:32.54
質問します。


 
 
 


 
 
 
 
  
 

 
 

 
 
 
 

 
  
あなたはクズですか?
763デフォルトの名無しさん:2012/08/21(火) 22:48:57.56
分かりやすいアルゴリズム関連の本無いですか?

C言語とアルゴリズムとデータ構造の関連の本はたくさんあるんですが
データ構造(リスト、スタック、キュー、木)
アルゴリズム(ソート)

まではどの教科書も扱っているんですが
文字探索やグラフ関連になると載ってないのが多いです。

自分としてはBM法、最小スパニング木、ダイクストラ法、ナップサック問題
などアルゴリズムとしては高度なものも学びたいです。
分かりやすくて良い本ないですかね?
764デフォルトの名無しさん:2012/08/21(火) 22:51:19.02
洋書
765デフォルトの名無しさん:2012/08/21(火) 22:52:45.94

              「C実践プログラミング」 でCの文法、make、gdbなど、基礎を習得

                                ↓

     「C言語ポインタ完全制覇」 or 「秘伝C言語問答 ポインタ編」 でポインタに関して完全理解する

                                ↓

「エキスパートCプログラミング?知られざるCの深層」 でスタック、ヒープ、リンカ、ローダなど周辺知識を習得

                                ↓

      「C言語によるオブジェクト指向プログラミング入門」 で大規模プログラムの作り方を学ぶ

                                ↓

           「C言語デバッグ完全解説」でバグに強いプログラムの記述法をマスター

                                ↓

        「Code Complete(上)(下)」でより良いC言語プログラムとは何かを各人で考察する

                                ↓

                              神の誕生
766デフォルトの名無しさん:2012/08/21(火) 22:53:39.30
ネットで探せば、いくらでも参考になるのが見つかるような?
767デフォルトの名無しさん:2012/08/21(火) 22:54:13.32
>>761
って感じにしたい
としか説明できないような処理が用意されてるわけがない
768デフォルトの名無しさん:2012/08/21(火) 22:54:31.89
結論

 
 
 

  

 
 
 

  
 
 
 
 
 
 
 
 
 

  
 
 

お前はクズ
769デフォルトの名無しさん:2012/08/21(火) 22:57:25.22
基礎もわからず、高度なことをやろうとするのが謎?
770デフォルトの名無しさん:2012/08/21(火) 23:01:02.91
>>766
ネットだと簡略化していて分かりにくいです。
ソートなどは単純なので分かりやすく説明されているページは多いですが
、少し踏み込んだアルゴリズムは書いていない事が多いです。
洋書は簡便してください。

>>765
それはOsよりですよね。
自分の場合Cでアルゴリズムを組む事が今の課題なので
アルゴリズム関連の本が欲しいです。
771デフォルトの名無しさん:2012/08/21(火) 23:05:22.99
>>770
読むことも大事なんだけど
ソースだけじゃなく、考え方書いてあるところもあるけど
日本語の読解力もなしに言語系やろうってのは...
772デフォルトの名無しさん:2012/08/21(火) 23:07:14.88
なるほどな

 
 

 
 
  
 
  
 
 
 
   
 
 
 
 
 
 
 
 

お前はおちんちん
773デフォルトの名無しさん:2012/08/21(火) 23:08:54.04
>>771
アルゴリズムの場合、操作手順ですので要領が分かれば理解できます。
ただ、その説明が難しかったりするんですよ...

例えば簡単なはずのマージソートだって難しく解説してる本が
あって何ページもあって当時は理解できませんでした。

単に「配列を2で割って分けて、後で用意した新しい配列に入れていく」
これだけなのに....
774デフォルトの名無しさん:2012/08/21(火) 23:09:07.01
全部一人でやれるなら、日本語、英語とかわからなくてもいいかも
775デフォルトの名無しさん:2012/08/21(火) 23:11:35.68
>>773
解説本ってのは、書いた人間の自己満足のために読みにくく書いてあるものもある
その手合いが書くソースは読まんほうが幸せになれるかもね
776デフォルトの名無しさん:2012/08/21(火) 23:13:48.76
は?


 

 
 
  
 

  
 
 
 
 
 
 
 
  
 

 
 

こいつダメプログラマだwwwww
777はちみつ餃子 ◆8X2XSCHEME :2012/08/21(火) 23:14:32.93
>>763
「C言語による最新アルゴリズム辞典」とかどうかな。
もっと高度で数学的なものが必要なら「the art of computer programming」だろうけど、値段がえらい高い。
778デフォルトの名無しさん:2012/08/21(火) 23:14:33.19
『C言語による最新アルゴリズム事典』
は、学生っぽいのがソース書いた形跡はあるけど
わりとわかりやすくまとまってたような
779デフォルトの名無しさん:2012/08/21(火) 23:20:33.77
ダメプログラマには

 


 
  
 
 
 
 
 
 
 
 
 
 
 
 

 一生無理w
780デフォルトの名無しさん:2012/08/21(火) 23:27:49.37
わからないならレスしないで下さい
ウザいだけです
781デフォルトの名無しさん:2012/08/21(火) 23:43:48.13
洋書がダメなのはなんでなの?
悪くないと思うけど…
782デフォルトの名無しさん:2012/08/21(火) 23:47:14.12
>>781
英語読めない。
この前読んだら内容的には3分で分かることも
分かりませんでした。
783デフォルトの名無しさん:2012/08/21(火) 23:48:43.89
いやあ





 




 






 


 
お前らうんこすぎてなえる
784デフォルトの名無しさん:2012/08/21(火) 23:49:10.14
研究目的でアルゴリズムを調べてるのならいいほうかな
785デフォルトの名無しさん:2012/08/21(火) 23:49:47.46
一番最悪なのがアルゴリズムとソースを交互に書いているパターン。
これは最悪過ぎる。

分かりにくいにも程がある。
786デフォルトの名無しさん:2012/08/21(火) 23:52:19.69
the art of computer programming

これ図書館とかに置いてませんかね?
買うのは金がなさ過ぎるんで
787デフォルトの名無しさん:2012/08/21(火) 23:53:37.15
はははw



 
 
 
 
 


 
  
 
 
 

 
 
 
 
 
 
  
 
 
 
 

お前ら必死すぎww
788デフォルトの名無しさん:2012/08/21(火) 23:53:54.20
寺場ロスwwwwwwwww




 
 
 
 
 
 










 







789デフォルトの名無しさん:2012/08/21(火) 23:56:12.94
部は母はhwwww









 
 
  
 
 
 
 
 
 
 
 
 
キャハハハハhw
790デフォルトの名無しさん:2012/08/21(火) 23:57:39.71
ほらまた




 

 
 
 

 




 


 




 
 
 
ファビョっ多wwww
791デフォルトの名無しさん:2012/08/22(水) 00:02:40.04
昨日の学生が住み着いたなぁ
792デフォルトの名無しさん:2012/08/22(水) 00:07:17.27
質問です。
マクロ定義で
#define sqrt(a) ((a)*(a))
とした後、
int n=3,ans;
ans=sqrt(n++);
とすると、nとansの値はいくつになりますか?
793デフォルトの名無しさん:2012/08/22(水) 00:09:50.22
危険だな
794デフォルトの名無しさん:2012/08/22(水) 00:13:00.16
5と9
795デフォルトの名無しさん:2012/08/22(水) 00:30:46.11
鼻から悪魔
796デフォルトの名無しさん:2012/08/22(水) 00:32:25.83
だっておwwwwwwwwwwwwwwwwwwwwwwww
797デフォルトの名無しさん:2012/08/22(水) 00:35:52.95
>>792
未規定の動作の結果として未定義の動作を生じる
日本語訳: 解なし
798デフォルトの名無しさん:2012/08/22(水) 00:39:32.69
ans=sqrt(n++);
ans= ((n++)*(n++));
799デフォルトの名無しさん:2012/08/22(水) 00:47:54.74
ans= n*n;
n++;
n++;
800デフォルトの名無しさん:2012/08/22(水) 00:56:27.89
ans = ((n++)*(n++))
801デフォルトの名無しさん:2012/08/22(水) 01:28:36.73
25ans
802デフォルトの名無しさん:2012/08/22(水) 01:31:53.96
ふぇw
803デフォルトの名無しさん:2012/08/22(水) 06:25:17.18
二乗なのになぜ sqrt
804デフォルトの名無しさん:2012/08/22(水) 06:27:42.78
なぜだろうね
805デフォルトの名無しさん:2012/08/22(水) 07:01:41.69
正方形の面積から一辺の長さを求める計算

納得できないから二角形でやってろ
806デフォルトの名無しさん:2012/08/22(水) 09:02:59.89
なんで約分しないの
807デフォルトの名無しさん:2012/08/22(水) 14:53:15.64
ぷぅ〜
808デフォルトの名無しさん:2012/08/22(水) 15:04:54.32

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
809792:2012/08/22(水) 17:03:07.59
返答くれた方ありがとうございます。
sqrtは平方根と間違えたからです…

もう一度お聞きしたいんですが、
#define sqr(a) ((a)*(a))

int n=3,ans;
ans=sqr(++n);
とした時は、ansの値はいくつになりますでしょうか?
810デフォルトの名無しさん:2012/08/22(水) 17:08:51.41
くぴー
811デフォルトの名無しさん:2012/08/22(水) 17:09:10.10
>>809
だから未定義(undefined behavior)なんだって

ansの答えを心配する前に自分のHDDがフォーマットされたり鼻から悪魔が出てくる
事を心配しろ
812デフォルトの名無しさん:2012/08/22(水) 17:12:26.26
>>809
前置か後置かには関係ない
813デフォルトの名無しさん:2012/08/22(水) 17:19:10.84
未定義の動作を避けたいなら

n++;
ans = sqr(n);

とすればいいのにどうしてしたくないの(´・ω・`)
814デフォルトの名無しさん:2012/08/22(水) 17:22:51.16
一行にすると早くなると教えられたんじゃね
815デフォルトの名無しさん:2012/08/22(水) 17:23:04.37
ふう(´・ω・`)
816デフォルトの名無しさん:2012/08/22(水) 17:57:50.80
                 。・ 。・゚。・゚。・゚。・゚。・゚。・゚。゚・.・。゚゜。゚・。.゚・。 。゚。
              。・゚    。・゚          。・゚。・ 。・゚ ゚・゚・。・゚・゚・。・゚・゚・。・゚・゚・
             。・゚ 。・゚           。・゚         。・゚。・゚。・゚。・゚   。・゚ 。・゚   。・。゚
            。・゚    。・゚         。・゚ 。・゚ 。・゚   。・゚ 。・゚    。・。・
           。・゚ 。・゚        。・゚      。・。・゚。・゚。・゚。・゚    。・゚ 。・゚ 。・。・゚
          。・゚    。・゚       。・゚ 。・゚     。・゚   ・。・゚・。・・。・
         。・゚    。・゚      。・゚ 。・゚      。・゚ ・゚・゚・  ・゚・ ・。・
         。・゚    。・゚        。・゚ 。・゚        。・゚ 。・゚・ ・。・   ・。・
         。・゚ 。・゚          。・゚   。・゚         。・゚ 。・゚・。・    ・゚・    ・゚・
   ∧_,,∧  。・゚ 。・゚           。・゚ 。・゚          。・゚   。・゚・
  ( ;`・ω・ ) 。・゚     。・゚           。・゚。・゚・。 。・゚。・゚            。・゚。・゚。・゚。・゚。・゚・。 ・゚・・
  /   o━ヽニニニニニニニニニニニニニニニニニニフ
  しー-J  

IDにカーソルを合わせると>>1乙になる馬鹿には真似できない不思議なコピペ
817デフォルトの名無しさん:2012/08/22(水) 18:04:03.94
こういう未定義の処理とかやっちゃいけない事とかまとめてあるサイトないかな?
もしくは本
818デフォルトの名無しさん:2012/08/22(水) 18:04:39.69
ない
819デフォルトの名無しさん:2012/08/22(水) 18:14:35.06
>>817
JIS X3010 の PDF 版を買って「未定義」で検索
820デフォルトの名無しさん:2012/08/22(水) 18:22:39.38
ない
821デフォルトの名無しさん:2012/08/22(水) 18:24:31.78
>>819
お高いんでしょ?
822デフォルトの名無しさん:2012/08/22(水) 18:26:05.01
ない
823デフォルトの名無しさん:2012/08/22(水) 18:30:15.00
>>821
閲覧するだけなら無料だよ
でも最近調子悪くて見れないようだけど
あまり著作権ガチガチ過ぎて見れないとか本末転倒だよな

http://www.jisc.go.jp/app/pager?%23jps.JPSH0090D:JPSO0020:/JPS/JPSO0090.jsp=&RKKNP_vJISJISNO=X3010

IE8でもIE9でも見れない
824デフォルトの名無しさん:2012/08/22(水) 18:33:30.82
前は見れたのにな
なんか著作権保護の仕方間違ってんじゃね
825デフォルトの名無しさん:2012/08/22(水) 18:35:58.35
ダビ10とか誰得だよ
mp4に圧縮して保存したいんだよ
826デフォルトの名無しさん:2012/08/22(水) 18:36:05.29
サイエンスよりもオカルトの道をひた走ってるな
アホかコイツら
つぶれりゃいいのに

規格を秘匿して
ナニしようってんだ
827デフォルトの名無しさん:2012/08/22(水) 18:43:59.52
むしろ無料で格安で広く売るべきだろ。
図書館に無料で配るとか。
828デフォルトの名無しさん:2012/08/22(水) 19:13:57.36
無料で格安で売る

とは?


ISO/JISが規格書を売らなきゃ、どうやって収入を得て運営していくのかって話だな。
829デフォルトの名無しさん:2012/08/22(水) 19:14:20.59
>>792
テンポラリ変数にいれるか、inlineを使えばいい。
830デフォルトの名無しさん:2012/08/22(水) 19:18:51.55
規格書の利益なんて微々たるものだろ。
規格を広めることのバーターとして使用許諾の形での収益構造に変えるべきだろ。
831デフォルトの名無しさん:2012/08/22(水) 19:24:29.86
ひどいスレ
832デフォルトの名無しさん:2012/08/22(水) 19:27:27.33
要するに「未定義」の意味が分かってないんでしょ
鼻からニャルラトホテプ星人とかの喩は、Cを知ってる人には分かりやすくても
初心者には混沌を招く気がしないでもない
833デフォルトの名無しさん:2012/08/22(水) 19:37:42.66
834デフォルトの名無しさん:2012/08/22(水) 19:40:34.67
使用許諾ならそんな端金にならんよ
835デフォルトの名無しさん:2012/08/22(水) 19:43:27.29
どこの企業がそんな意味のない大金出すんだよ
836デフォルトの名無しさん:2012/08/22(水) 19:48:59.37
公平性が確保できないし
そもそも特許みたいな付加価値が無いただの規格なんだから
業界団体による別規格の乱立で混乱を生むだけだっての。
837デフォルトの名無しさん:2012/08/22(水) 19:53:56.45
JIS規格のネジを作るのに使用料がかかるようになったら
JIS規格に従わないネジばかりが市場に出回るだけだわな。
838デフォルトの名無しさん:2012/08/22(水) 19:58:03.07
「規格を無断借用した出版社をDINが著作権侵害訴訟で訴えたところ、
連邦通常裁判所と連邦憲法裁判所で規格の著作権が認められず、請求が棄却された(中略)
標準は著作権法上の保護の対象外である(中略)
スタンダードとなって社会一般に通用している場合、その中には著作権を認めることが妥当でない」

日本工業規格 − Wikipedia
839デフォルトの名無しさん:2012/08/22(水) 19:59:10.81
光学ドライブはいそねじ
ガワとHDDはいんちき
840はちみつ餃子 ◆8X2XSCHEME :2012/08/22(水) 23:21:54.08
日本の場合は無料で閲覧することを許している (システムに問題ありだとしても) 分だけマシな方なんだろうけどな。
841デフォルトの名無しさん:2012/08/23(木) 01:52:33.95
まあ実際英文のPDFは(ry
842デフォルトの名無しさん:2012/08/23(木) 12:45:05.42
>>792
そんくらい自分で試せよ。
それが嫌なら環境くらいかけよ。
環境が定まらないと、答えは出ない。
環境によっては、毎回答えが変わることだってある。
それが未定義ってことだ。
843デフォルトの名無しさん:2012/08/23(木) 13:03:53.70
            > 一 … ー <
          >´            ` <
.         /                  \
..     / \、            ,;'/    \
.      /     ヾミ,、           /;"==、、      ヽ
     /      ,,===、、ミ彡〉 iヾ彡〃 ,-‐ 、ヾヽ
.           〃 ,-‐ 、ヾ        { ・ } }l}      ',
   ,'     {{ {  ・ }          ゝ - '
        ゞ ゝ - '        ヽミ二≠""      ',
.  ,'          =≠彡"´           \
            /           \        l
... l          /              }        }
.  {            {        i       ノ        /
  ヽ         ゝ、__ノ ̄´` ̄ ̄〉'´        /
   ゝ              }      /           /
     > 、         ゝ-──-'       , <   ,> ──- 、,,
        〉        " ̄ ゙̄     / 〈/゙}  /::::::::::::::::::::::::::ハ
      //                / /:::::〈_/::::::::::::::::::::::::::::::::::::∧
     /::::/   \           / /:::::::::::〃::::::::::::::::::::::::::::::::::::::::::',
   /:::::::/     ヽ         " /::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::∧
844809:2012/08/23(木) 17:28:48.71
ありがとうです。

未定義とはどういう意味ですか?何が未定義なんですか?
845デフォルトの名無しさん:2012/08/23(木) 17:55:06.70
日本人じゃないのか?
846デフォルトの名無しさん:2012/08/23(木) 18:23:54.19
どうみてもチョンです
ありがとうございました
847デフォルトの名無しさん:2012/08/23(木) 18:25:26.39
とりあえず
「竹島は日本の領土です。従軍慰安婦はただの売春婦です。韓国では捏造された歴史を学びます。」
って言ってみて。
848デフォルトの名無しさん:2012/08/23(木) 18:26:49.95
849844:2012/08/23(木) 20:00:14.94
>846-847 言い過ぎ。

>842を見落としてました、すいません。VC++の場合です。
3++の場合は想像できるんですが、n=3として、
((++n)*(++n))→
((4)*(++n))→
((4)*(5))となってしまう気がするんです。
850デフォルトの名無しさん:2012/08/23(木) 20:13:08.85
想像と気がする
で済んだらクソ細かいCの仕様書の中の一語の未定義なんて語はいらネーヨ
851デフォルトの名無しさん:2012/08/23(木) 20:14:07.87
ろくに仕様も知らない人間が考えることにどんな価値があると思ってるんだろう
852デフォルトの名無しさん:2012/08/23(木) 20:19:04.22
int - longはやってはいけないのでしょうか?
853デフォルトの名無しさん:2012/08/23(木) 20:19:49.15
いいえ。
854はちみつ餃子 ◆8X2XSCHEME :2012/08/23(木) 20:42:37.58
>>849
「副作用完了点」でググれ。
インクリメントが前置でも後置でも未定義。
855デフォルトの名無しさん:2012/08/23(木) 22:45:01.07
            > 一 … ー <
          >´            ` <
.         /                  \
..     / \、            ,;'/    \
.      /     ヾミ,、           /;"==、、      ヽ
     /      ,,===、、ミ彡〉 iヾ彡〃 ,-‐ 、ヾヽ
.           〃 ,-‐ 、ヾ        { ・ } }l}      ',
   ,'     {{ {  ・ }          ゝ - '
        ゞ ゝ - '        ヽミ二≠""      ',
.  ,'          =≠彡"´           \
            /           \        l
... l          /              }        }
.  {            {        i       ノ        /
  ヽ         ゝ、__ノ ̄´` ̄ ̄〉'´        /
   ゝ              }      /           /
     > 、         ゝ-──-'       , <   ,> ──- 、,,
        〉        " ̄ ゙̄     / 〈/゙}  /::::::::::::::::::::::::::ハ
      //                / /:::::〈_/::::::::::::::::::::::::::::::::::::∧
     /::::/   \           / /:::::::::::〃::::::::::::::::::::::::::::::::::::::::::',
   /:::::::/     ヽ         " /::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::∧
856デフォルトの名無しさん:2012/08/23(木) 23:09:31.76
いま、詳細 UNIX プログラミングを読んでいるんだが、日本語版第7版の38ページに書かれている、
「pathmax の戻り値は第1引数を作業ディレクトリとした場合の相対パス名の最大文字数であるため、第1引数にはルートを指定し、結果に1を加える。」
の意味することが分からん。そもそも、PATH_MAX からしてよう分かってない。誰か教えて下さい。
857デフォルトの名無しさん:2012/08/23(木) 23:16:28.32
/
858デフォルトの名無しさん:2012/08/23(木) 23:23:54.09
まずキーボードをたたく
859849:2012/08/24(金) 00:45:54.22
>850-851
入門者には優しくして。

>854
ありがとうです。
860デフォルトの名無しさん:2012/08/24(金) 00:57:28.60
自分で試せばわかる事を聞くからだ
861デフォルトの名無しさん:2012/08/24(金) 03:03:26.08
(A - B * a) - (B - (A - B * a) * b) * c
などの文字列を数式と見立てて、以下のように変形させる
A * (1 + b * c) - B * (a + c + a * b * c)

このような文字列処理ライブラリーがあれば便利だと思うのですが、誰かが既に書いてるだろうから、書いてたらください。
862デフォルトの名無しさん:2012/08/24(金) 03:18:48.39
>>861
Risa/Asir
863デフォルトの名無しさん:2012/08/24(金) 06:56:11.36
struct Hoge
{
char *str;
};

struct Hoge make_struct( )
{
struct Hoge hoge;
hoge.str = "string"; // この文字列の有効範囲
return hoge;
}

int main( )
{
struct Hoge hoge = make_struct( );
printf("%s\n",hoge.str);
}


上記のようなコードで、make_struct( )内で str に代入している文字列の有効範囲は
make_struct( )内のみで
main( )で str を出力しても、"string" が出力される保証はない
と考えていますが、合っていますか?

例えば、
char tmp = "string";
hoge.str = (char*)malloc( strlen(tmp)+1 );
strcpy( hoge.str,tmp );
とすれば正しく動作するということでよいでしょうか?

よろしくお願いいたします。
864デフォルトの名無しさん:2012/08/24(金) 07:02:21.62
>>856
ルートが1文字だから求めたい値より1文字少ない値が返る
865 ◆QZaw55cn4c :2012/08/24(金) 07:11:37.65
>>863
>main( )で str を出力しても、"string" が出力される保証はない
いいえ、"string" と出力されますし出力されることが保証されます。

ポイントは二つ。
1) make_struct() は構造体を返す関数で、make_struct() 内で確保された自動変数にしろ、その内容をそっくりそのままコピーして main() に返します。
2) 文字列リテラルはプログラム全体にわたって有効です。
http://codepad.org/mgDt5k4h
866デフォルトの名無しさん:2012/08/24(金) 07:13:42.92
>>863
上のほうのプログラムは常に正しく動作する

実行ファイル中に存在するリテラルを指していて無くなることはない
867デフォルトの名無しさん:2012/08/24(金) 07:15:23.07
>>863
ttp://ideone.com/lCz7p

make_struct()の"string"はおそらくCONST(読み取り専用の定数データ)領域を指すので
プログラム自体は意図したどおりに動くだろうが、このようなトリッキーなコードは書くべきではない

malloc()で領域を確保して文字列をコピーするなり、strdup()を使うのが常道
868 ◆QZaw55cn4c :2012/08/24(金) 07:32:40.42
>>867
トリッキーではないだろう。
文字リテラルは静的領域に確保されることは保証されるからなんら問題ない。
文字リテラルを改変するのはトリッキーとは思うが。

混同していないか?
869デフォルトの名無しさん:2012/08/24(金) 07:41:16.30
混同してるんだろうね
870デフォルトの名無しさん:2012/08/24(金) 08:29:10.51
C言語は文字コードなんて知ったこっちゃないという話を聞いたんですが
isalphaとかあのへんの関数はC言語が文字コード知らないとできませんよね?
いったいどうなってるんですかそこんところ
871デフォルトの名無しさん:2012/08/24(金) 08:38:40.61
EBCDICを使ってる可能性だってある

というのはさておき、文字コードを勉強してこい
半角英数字などASCII部分はどの文字コードでも共通してる
872デフォルトの名無しさん:2012/08/24(金) 08:44:29.55
共通してるんだろうね
873デフォルトの名無しさん:2012/08/24(金) 08:49:35.07
共通なんかしてないしそんな簡単なモンじゃないから
うまく動くうちは深く考えず放っとけばいいんだよ
874デフォルトの名無しさん:2012/08/24(金) 09:04:49.34
共通はしてるが、シフトJISやJISで漢字と重なっている
875デフォルトの名無しさん:2012/08/24(金) 09:23:08.87
>>870
man見てる?
手元のSolarisだと「現在のlocaleに従う。文字型情報が定義されてなければUS-ASCIIに従う」
って書いてあるよ
876デフォルトの名無しさん:2012/08/24(金) 10:47:07.53
>>870
isalpha は C じゃない
C で作ったもの

おまえが言ってるのは
刺身はなぜ鋼でできているのに食べられるのか
というくらいシュールなことだ
877デフォルトの名無しさん:2012/08/24(金) 11:54:17.47
標準CライブラリがないとCはほとんどアセンブラ
878デフォルトの名無しさん:2012/08/24(金) 11:59:37.91
相互に呼び出すような取り決めがあれば、何言語で書いてもいいんだよ
nativeなコードが吐けるから、有利(昔から)
879デフォルトの名無しさん:2012/08/24(金) 12:22:31.03
Cと標準Cライブラリが別と言うなら、
標準Cライブラリを別のに総取り替えすることってある?
880デフォルトの名無しさん:2012/08/24(金) 12:35:43.16
あるよ
独自のものに入れ替えることは稀によくある
881デフォルトの名無しさん:2012/08/24(金) 12:41:37.31
稀によくある

稀によくある

稀によくある
882デフォルトの名無しさん:2012/08/24(金) 12:43:56.87
昔は、ライブラリが全部Cで書かれていたわけじゃないんだよ
(速度的な面で)
表示がない環境だと、使えるのはstring系ぐらい?
printfの置き換えとか普通にやれないとダメって場合もある
883デフォルトの名無しさん:2012/08/24(金) 12:49:39.17
今でも全部Cで書かれてるなんてまれだろ
884デフォルトの名無しさん:2012/08/24(金) 12:49:48.67
>>881
おい2ちゃは初めてか
肩の力抜けよ
885デフォルトの名無しさん:2012/08/24(金) 12:57:51.91
全部C(インライン汗はいるが)で書こうと思えば出来るんだけど
過去の流れでやらないだけ?
886デフォルトの名無しさん:2012/08/24(金) 13:01:33.00
全部Cで実装→個別アーキテクチャごとにアセンブラ化が普通の流れだろ。
887デフォルトの名無しさん:2012/08/24(金) 13:02:17.05
>>884
顔、赤いぞ?
888デフォルトの名無しさん:2012/08/24(金) 13:03:45.95
>>887
ttp://dic.nicovideo.jp/a/%E7%A8%80%E3%81%AB%E3%82%88%E3%81%8F%E3%81%82%E3%82%8B
3ちゃんは始めてか?
半年ROMれよ
ケツが青いぞ?
889デフォルトの名無しさん:2012/08/24(金) 13:05:44.32
必 死 だ な
890デフォルトの名無しさん:2012/08/24(金) 13:41:14.35
じっさいのところアスキーが対象でisalphaなどが失敗する環境なんてあるの?
891デフォルトの名無しさん:2012/08/24(金) 13:55:22.58
そういうのは環境ごとに実装されてるから問題なし。
892デフォルトの名無しさん:2012/08/24(金) 15:49:42.71
アルファベットを並べると、sの直後にzが来て、
さらにアルファベットが続く、言語もある
893デフォルトの名無しさん:2012/08/24(金) 15:50:55.09
昔はdefineマクロでハマった時期もありました、isなんちゃら
894デフォルトの名無しさん:2012/08/24(金) 15:54:12.19
256の格言

自分のバグではありません。ライブラリの仕様です
895デフォルトの名無しさん:2012/08/24(金) 16:21:30.25
>>894が格言をあと255個用意します
乞うご期待
896デフォルトの名無しさん:2012/08/24(金) 16:44:52.75
まずリテラル文字がアスキーという保証がないからそこんとこ初心者は気をつけてな
897デフォルトの名無しさん:2012/08/24(金) 16:56:02.06
情報系に進んだ事を後悔している
C言語死ね
死ね市ねじゃなくて死ね
自殺しろ
898デフォルトの名無しさん:2012/08/24(金) 17:00:39.07
文字どおり情弱には最も無理な専攻だ
899デフォルトの名無しさん:2012/08/24(金) 17:01:01.31
情報系の学校は押さえとかないといけないところとか
教えてくれんのけ?
こうやって書きます程度?
900デフォルトの名無しさん:2012/08/24(金) 17:02:31.03
現場で使えるようなことは学校じゃ教えてくれんのは変わらず?
901デフォルトの名無しさん:2012/08/24(金) 17:02:49.55
何なんだよプログラミング言語って
学問ぶるな死ね
何の役にも立たないから死ね自殺しろ
902デフォルトの名無しさん:2012/08/24(金) 17:04:38.86
言語だから、言い回し覚えないと
書いて終わりじゃないところが味噌だよ
903デフォルトの名無しさん:2012/08/24(金) 17:06:24.76
>>900
あぁ
教養がほとんど9割9分
>>902
結局自主性だよ


とりあえずcは死ね
俺にcを薦めた同級生も序に病魔に倒れて死ね
904デフォルトの名無しさん:2012/08/24(金) 17:06:53.29
学校で学ぶのは学び方だ
新しい言語に挑戦するきっかけ
905デフォルトの名無しさん:2012/08/24(金) 17:07:21.48
道具そのものは創造ができない
これはどこへ行っても当たり前
つまりは何屋にも向かない池沼の悔し涙

それから言語は死ぬことができない
906デフォルトの名無しさん:2012/08/24(金) 17:09:18.27
>>895
256本だよ
ここにはケツの青い青二才しかいないのk?
温故恥新っていう言葉をしらない子供ガキンチョしかいないのかよ
907デフォルトの名無しさん:2012/08/24(金) 17:10:35.69
古きを温め、新しきを恥じる
908デフォルトの名無しさん:2012/08/24(金) 17:11:02.29
1日8時間もプログラミングしてるの君達?
いい加減止めなさい 
だってその8時間あればレジャーにスポーツに何でも楽しめるじゃない
時間の無駄は人生の無駄
そんな箱と対峙して文字列と対峙して何になる
あらゆる筋力は衰え 近眼にもなり 思考回路もデジタルになる
いいことなんてないんだ
誰もc言語なんかに触れなければこいつは世間から忘れ去られひっそり消滅するだけなんだから
909デフォルトの名無しさん:2012/08/24(金) 17:15:24.75
プログラマー自体
C言語を憎んでいるからな
910デフォルトの名無しさん:2012/08/24(金) 17:17:55.59
もうこのスレ立てないでくれるかな?
来てしまうから
911デフォルトの名無しさん:2012/08/24(金) 17:21:19.48
Cなんて簡単すぎだろ。
言語自体もライブラリも。
912デフォルトの名無しさん:2012/08/24(金) 17:22:39.25
今のコンピュータの認識が間違ってると
使う分には不満はないかもしれんが
アプリみたいなのを作るとなると不満爆発するかもね
913デフォルトの名無しさん:2012/08/24(金) 17:25:28.00
C言語なんて本一冊読めば素人でも二週間で終わるのに
わざわざ大学にいってまで勉強することじゃないよね
他の学科に行ってなんとなくゲームとか作りたいわーとか思ったら自主的に勉強する
ホワイト就職先がなくて仕方なくIT飲食介護あたりのブラック業界から選ぶときにせめてデスクワークにって思ったら勉強する
日本ではそんな程度のものですよ情報科学なんてものはね
914デフォルトの名無しさん:2012/08/24(金) 17:27:53.09
>>913
じゃあ4年前にそれ言ってくれよ
今頃になって電気電子が良いとかいうなよ
ゴミみたいな価値しかない情報の勉強なんてせにゃいけんのだ
915デフォルトの名無しさん:2012/08/24(金) 17:30:47.77
C を小文字で書くアホはクスクス笑われてろ
俺たちには関係ない
916デフォルトの名無しさん:2012/08/24(金) 17:34:24.43
>>914
高校で先生に散々言われただろ
漠然としたイメージだけじゃだめだから進路について自分でしっかり調べろってさ
言われてないわけないんだよもしそう思うならお前が無視してただけ
忠告を無視してなにもしないで周りに流されてきたお前が屑だった
勝ち組はみんな早いうちから将来について真剣に考えて行動してきた
できるやつはお前みたいなカスとは違うんだよ
お前はもうこのさき肥溜めのような人生を歩むしかない
917デフォルトの名無しさん:2012/08/24(金) 17:37:00.64
>>916
お前目の前にいたら殴り殺してるよ
918デフォルトの名無しさん:2012/08/24(金) 17:38:18.26
本読んで出来るってもんでもないような
読んだだけで動くもの作れる人は、稀でしょ
919デフォルトの名無しさん:2012/08/24(金) 17:41:54.65
どう意味で勝ち組とか言ってるやら
920デフォルトの名無しさん:2012/08/24(金) 17:47:48.91
ガキの頃からいろんなこと我慢してしっかり準備していざ就活したら
真面目すぎて遊びを知らない一緒に働いてつまらなそうとかクソみたいな理由でNNT
人生の不条理さに絶望して自殺という選択肢もあるから考え過ぎも良くないんだけどね
921デフォルトの名無しさん:2012/08/24(金) 17:52:47.52
じせいの不条理さに絶望して通り魔だろjk
大阪付属とかakihabaraとか
見習えよお前らも
不満不条理はすべて他人sにはkだしていいんだ、
吐きだすべきだ、世の中への不満はおもいくそ世の中にブチ負けるべきだ、
ただds
922917:2012/08/24(金) 17:53:26.89
>>920
それって文系職の話だろ?
ガチで地味真面目が多い職場だってあるだろう
923デフォルトの名無しさん:2012/08/24(金) 17:55:16.41
やれてるところは、どっかの一部だけだったりするからね
924デフォルトの名無しさん:2012/08/24(金) 17:55:29.53
コーダーなんてFラン文系大学からですらなれるのに、そんな職にもつけないってどういうことw
925デフォルトの名無しさん:2012/08/24(金) 17:56:28.01
コーダーって言ってる時点でお前のとこ怪しすぎ
926デフォルトの名無しさん:2012/08/24(金) 18:03:56.85
コーディングシートを つん裂いて
奴のソースを 追っかける
部長も 課長も ぶっ飛んで
納期を間近に 地獄が見えた
見ろよ あいつのコーディング
あいつは 侍プログラマ
927デフォルトの名無しさん:2012/08/24(金) 18:05:33.12
>>868
クズは黙ってろ。
>>863は動作するが書いてはいけないダメコード
928デフォルトの名無しさん:2012/08/24(金) 18:09:19.21
トリッキーかどうかは主観による
普段からあんなコードを書いてるとトリッキーとは思わないのかも
929デフォルトの名無しさん:2012/08/24(金) 18:23:23.16
情報=信息
930917:2012/08/24(金) 18:24:34.66
>>924
コーダーなんて仕事ないだろ
文系出身のシステムエンジニアしかも女とかって何なんだ
「入社当初はコンピュータやシステムのことは未経験で〜」
何で会社受かったんだろこういうような人ってwwww
931デフォルトの名無しさん:2012/08/24(金) 18:28:00.73
システムエンジニアは地頭と顔だろうな
ホームレスがSEになれるか?
932デフォルトの名無しさん:2012/08/24(金) 18:29:18.47
最近は理系も顔採用
もう嫌になるね
933デフォルトの名無しさん:2012/08/24(金) 18:32:53.82
>>863
構造体の実態が返せるようになったのけ?
934デフォルトの名無しさん:2012/08/24(金) 18:34:58.03
大学時代は朝から夕方までサッカーに励み、休日を利用して
合コンやパーティーなどを開き他学校の学生と交流を深めていました!
ちなみに幹事をしていました!

こういう奴がシステムエンジニアになるんだろうな
935デフォルトの名無しさん:2012/08/24(金) 18:37:27.07
構造体の代入ができないとかK&Rかよ
936デフォルトの名無しさん:2012/08/24(金) 18:38:17.23
プログラミング出来ない事を自慢する奴がSEには多い
937デフォルトの名無しさん:2012/08/24(金) 18:38:32.17
なんちゃってSEに大事なのは、人脈です。
プログラムのことなんてわかる必要はないのです
プログラムのことやると頭が壊れる確率が高いのがSEですから
938デフォルトの名無しさん:2012/08/24(金) 18:39:21.24
>>935
構造体の代入のこと言ってるんじゃないんだけど
939デフォルトの名無しさん:2012/08/24(金) 18:40:32.24
>>937
じゃぁSEってのは専門的なハードウェアの知識必要なくていいの?

940デフォルトの名無しさん:2012/08/24(金) 18:43:02.72
>>933
昔から返せるが。
941デフォルトの名無しさん:2012/08/24(金) 18:43:58.27
K%Rでできないとか。
942デフォルトの名無しさん:2012/08/24(金) 18:45:45.06
個人でプログラマーしてる奴は何なの?
どんなコネがあったらそんなことできんだ。
943デフォルトの名無しさん:2012/08/24(金) 18:48:16.97
なんちゃってSEワロスwwwwwwwwww
プログラマーがSE兼ねたらいいやんwwwww
944デフォルトの名無しさん:2012/08/24(金) 18:52:11.36
構造体の実態がでかくても返り値に出来るのけ?
945デフォルトの名無しさん:2012/08/24(金) 18:52:17.72
Ver.2.0 QuickC 初級プログラミング入門(上)より抜粋

○構造体の代入
K&Rでは構造体の代入はメンバ単位でしか行えませんでしたが、構造体そのものの
代入ができ、さらに構造体そのものを関数の引数や戻り値にすることができるように
なりました。
946デフォルトの名無しさん:2012/08/24(金) 18:55:09.18
>>945
汗的にはどんなコード吐くのか想像できんのだけど
頭悪くて
947デフォルトの名無しさん:2012/08/24(金) 18:57:18.85
>>939
CE ってのがいてだな・・
948デフォルトの名無しさん:2012/08/24(金) 18:59:32.25
普通戻り値はレジスタなんだけど、memcpy的な事をやってんじゃね

ttp://www.kouno.jp/home/c_faq/c2.html
2.7:
構造体を、変数に代入することも、関数に引数として渡すことも、関 数の戻り値としても使うこともできると聞いた。けれどK&R初版には できないと書いてある。

A:
K&R初版に書いてあるのは、構造体への演算の制限は将来のコンパイ ラでは取り除かれるだろうということである。
実際K&Rの初版が発行 された時点のDennis Ritchieのコンパイラには、構造体の代入も構造 体の引数渡しも用意されていた。
初期のCコンパイラの中には対応し ていないものも存在したが、現在のコンパイラはすべて対応している し、ANSI C規格の一部でもある。
よって使うことをためらうことはな い。

(構造体に代入したり引数として渡したり関数の戻り値とするときに は、データの複写は一枚板に行われる。
ポインターフィールドがあっ たとしてもその指す先はコピーされない。
949デフォルトの名無しさん:2012/08/24(金) 18:59:44.07
今のC(ANSI C)では、構造体の代入や関数へ引数として渡したりできるけど、初期のCではできないよ(・ω・)
常識以前の話だけど
memcpy使いまくった
950デフォルトの名無しさん:2012/08/24(金) 19:08:57.74
構造体本体を返すように書くと、コンパイラ君がよろしくやってくれるだけか
951デフォルトの名無しさん:2012/08/24(金) 19:20:21.52
昔のアセンブラだと構造体を戻り値とすることは出来ないな
今はどうか知らんが
952デフォルトの名無しさん:2012/08/24(金) 19:21:09.01
#include<stdio.h>
int main(void)
{
int x,y;

x=10; y=20;

printf("%d+%d=%d"x,y,x+y);

return0;
}

エラーになります。
何故でしょうか?
953デフォルトの名無しさん:2012/08/24(金) 19:23:18.07
どんなエラーが出るのか張れよ
954デフォルトの名無しさん:2012/08/24(金) 19:23:42.01
いまだにK&R使ってる人がいるとは驚きだ
プロトタイプも使えないとか大変だな
955デフォルトの名無しさん:2012/08/24(金) 19:23:55.05
>>953
張り方分からない><;
956デフォルトの名無しさん:2012/08/24(金) 19:26:44.45
>>952
returnの後ろにスペースが無いとか
957デフォルトの名無しさん:2012/08/24(金) 19:27:01.85
>>951
できるよ S/370 とか Z80 からすでに
958デフォルトの名無しさん:2012/08/24(金) 19:27:23.77
xのとこよくみろ
959デフォルトの名無しさん:2012/08/24(金) 19:38:07.95
あと今気づいたがint main(){}でいいよ
960デフォルトの名無しさん:2012/08/24(金) 19:43:27.24
>>948
構造体を戻り値にする仕組みが後ろに書いてあった
隠し引数とは知らなかった

2.9:
どんな仕組みで構造体を引数で渡したり、関数の戻り値に使うことが できるのか。

A:
構造体が関数の引数として渡されるとき、構造体全体が、必要なだけ のワードを使ってスタックに積まれる
(プログラマーは、このオーバー ヘッドを嫌って構造体へのポインターをかわりによく使う)。
コンパ イラの中には構造体へのポインターしか渡さないものもいる。
ただし、 そういうコンパイラでも引数渡しであるという意味を残しておくため に自分用のコピーを持っているかもしれない。

構造体はコンパイラが用意する領域に置かれて関数から返ってくるの が一般的である。
コンパイラは、この領域のアドレスを、特別な"隠 れた"引数として、呼ばれる側の関数に渡す。
古いコンパイラの中に は、構造体を返すのに特別な静的な領域を使うものもあった。
これは 関数を再入(リエントラント)不能にするので、ANSI Cは禁止している。
961デフォルトの名無しさん:2012/08/24(金) 19:56:18.38
ttp://ideone.com/gkzJe
構造体を戻り値とする仕組みはこんな感じか
962デフォルトの名無しさん:2012/08/24(金) 20:01:48.40
そろそおろ次スレの季節だな
誰か頼む
お願いします
勃ててくだしゃい
963デフォルトの名無しさん:2012/08/24(金) 20:04:48.75
>>961
struct hoge hの有効範囲がvoid hogeのみだからやらない方がいいんじゃない?
964デフォルトの名無しさん:2012/08/24(金) 20:07:30.88
それはハマるコードじゃね、環境によっては
965デフォルトの名無しさん:2012/08/24(金) 20:12:42.38
プログラミングだって?
ハハハ
そういうのは執事に任せてるよ
966デフォルトの名無しさん:2012/08/24(金) 20:22:59.81
プログラミングだって?
ハハハ
そういうのはメイドに任せてるよ
967デフォルトの名無しさん:2012/08/24(金) 20:31:16.78
大学の試験(コンパイラの)なんだけどやたら難しい参考書で授業やってた割にテストは
ほんの最初の2,3章の基本問題からしか出なかった。

そんなもんなん?
968デフォルトの名無しさん:2012/08/24(金) 20:33:19.45
お前らクズのレベルに合わせたんだろ
普通の問題なら全員不可だからな
969デフォルトの名無しさん:2012/08/24(金) 20:43:26.00
知能と応用力がダイレクトに出るから仕方ない。
970デフォルトの名無しさん:2012/08/24(金) 21:08:37.18
次スレ
C言語なら俺に聞け(入門編)Part 106
http://toro.2ch.net/test/read.cgi/tech/1345810057/
971デフォルトの名無しさん:2012/08/24(金) 21:12:52.01
>>960
構造体を返したくらいで再入不能になる糞コンパイラは
某ジョキョージュのところにあるやつだけだよ

そもそも、その頃の C はシングルタスクを前提としていたわけで
再入可能がどうたら言う前に再帰を問題視すべきなのに
このジョキョージュは何か勘違いをしている
972 ◆QZaw55cn4c :2012/08/24(金) 21:26:40.96
>>908
>1日8時間もプログラミングしてるの君達?
いいなあ、はやくそんな境遇になりたいなあ。食う寝る以外はプログラミングにつぎ込みたい。女?いらん
973 ◆QZaw55cn4c :2012/08/24(金) 21:31:25.15
>>914
どんな進路であっても活路はあるんですよ。自分がこれしかできない、とかこれしかやらない、とか最初から決め付けないことだ。
私なんぞ畑違いのところを七転八転びと転々としているけれども、それでも転々とするところするところで、新鮮に感動する毎日を過ごしてきた。
活路が見出せないのなら死ぬ気で探すことだ。絶対にある、誰も行かない裏道が花道だったりするんだよ。
974 ◆QZaw55cn4c :2012/08/24(金) 21:33:58.00
>>927
どこがまずいのか詳しく。
文字リテラルを返すだけなら、そして返ってきた文字リテラルを一切さわらないのならなんら問題ない。
いろいろいじくるのならダイナミックに確保するのは無論私もよくやる。

オブジェクトの帰属を関数にがっちり縛るやりかたは、好まないけれどもね、C らしくないし。
975デフォルトの名無しさん:2012/08/24(金) 21:34:14.95
>>890
EBSDICならフェイルしなきゃだめだろ。
976デフォルトの名無しさん:2012/08/24(金) 21:35:35.13
>>974
それくらいわからんクズは黙ってろ。
977デフォルトの名無しさん:2012/08/24(金) 21:55:23.34
↑失せろクズ
978 ◆QZaw55cn4c :2012/08/24(金) 22:42:23.39
>>976
お約束のキーワード「論理的」に説明できないのですね。わかりやすいですね。
979859:2012/08/24(金) 23:28:42.79
>860
ネットに繋がってないからエクスプレスエディションをダウンロードできないんだから仕方ないだろ。書き込みは携帯
980デフォルトの名無しさん:2012/08/24(金) 23:35:34.02

981デフォルトの名無しさん:2012/08/24(金) 23:35:47.17
やっとひねり出しtあ言い訳がその程度かよ
もっとマシな嘘をつけよ
ンだからゆとりゆとり言われんだよ

最初からそのクソ環境を書けよ
お前の事情なんてシラネーヨ、なんでこっちが察しなきゃいけないんだ
アホかお前は
982デフォルトの名無しさん:2012/08/24(金) 23:54:28.33
情報系に進学するやつは情弱
983デフォルトの名無しさん:2012/08/24(金) 23:56:25.34
なぜ?
984デフォルトの名無しさん:2012/08/24(金) 23:57:55.92
kokomiてりゃ分かるだろ
それとも50レスすらも見返せないのか
目だmがないのか頭がないのか
985デフォルトの名無しさん:2012/08/25(土) 00:18:17.96
この頭悪そうな書き込みってなんなの?
986デフォルトの名無しさん:2012/08/25(土) 00:19:52.12
目だm
987979:2012/08/25(土) 00:21:11.44
>981
嘘じゃねーわボケ
実行環境ないけど一番権威があるVisualStdioでの実行結果を知りたかっただけだっての
答えたくねーならお前に答えて貰わなくてもいいんだよ
988デフォルトの名無しさん:2012/08/25(土) 00:22:49.31
>>985のレス自身のことなら
それはもう芸術なまでに自己言及で
単体で完結してしまっているレスだから
どうしようもないし手の施しようもない
989デフォルトの名無しさん:2012/08/25(土) 00:25:23.06
うんこ
990デフォルトの名無しさん:2012/08/25(土) 00:25:30.64
ちんこ
991デフォルトの名無しさん:2012/08/25(土) 00:25:36.78
まんこ
992デフォルトの名無しさん:2012/08/25(土) 00:25:45.95
あんこ
993デフォルトの名無しさん:2012/08/25(土) 00:25:56.04
まんご
994デフォルトの名無しさん:2012/08/25(土) 00:26:04.66
しんご
995デフォルトの名無しさん:2012/08/25(土) 00:26:18.97
いんこ
996デフォルトの名無しさん:2012/08/25(土) 00:26:25.52
げんご
997デフォルトの名無しさん:2012/08/25(土) 00:26:49.48
みんご
998デフォルトの名無しさん:2012/08/25(土) 00:26:56.35
るんぱ
999デフォルトの名無しさん:2012/08/25(土) 00:27:07.51
しーねしーね
1000デフォルトの名無しさん:2012/08/25(土) 00:27:21.13
お前ら死ね
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。