C言語なら俺に聞け(入門編)Part 105
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2012/08/07(火) 00:56:09.73★前スレ
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/
★開発環境や動作環境も晒すと答えが早いかもしれません。
★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。
0002デフォルトの名無しさん
2012/08/07(火) 01:31:24.25◆QZaw55cn4c
0003デフォルトの名無しさん
2012/08/07(火) 02:30:01.000004デフォルトの名無しさん
2012/08/07(火) 02:35:25.280005デフォルトの名無しさん
2012/08/07(火) 03:07:33.56ソースコードは、改行などせず余分な空白など入れず、ひたすら全部一行に書いて無問題
0006デフォルトの名無しさん
2012/08/07(火) 03:13:22.54知らないのか?
C++ ではむしろ 0 と書くのが普通
また
char *p;
for (p = s; *p; p++)
や
while(*s++=*t++)
も同じ理屈だ
NULL や \0 は書くと余計にわかりにくく思考が乱れバグの元だ
0007デフォルトの名無しさん
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でコンパイルしたのがダメ
どれなのでしょうか?
0008デフォルトの名無しさん
2012/08/07(火) 03:18:29.82頭悪いな
0009デフォルトの名無しさん
2012/08/07(火) 03:21:35.37最近C++の本を読んで感動した初心者さん?
0010デフォルトの名無しさん
2012/08/07(火) 03:27:00.671. その可能性は否定できない。
2. そもそも方を短縮することに警告が出るのは最近の話。
3. 今もエラーにはならない。
4. 意味不明。
意図したコードが判らんから判らんが、なんとなく、16ビット時代のコードの気がする。
つーか、intをshortと書く癖でもあるのか。
いずれにしても、(3)の(long)はよく判らん。
0011デフォルトの名無しさん
2012/08/07(火) 07:17:40.77お前、コンパイルしたこともないだろ。
0012デフォルトの名無しさん
2012/08/07(火) 08:16:13.160013デフォルトの名無しさん
2012/08/07(火) 08:19:01.93概念としては同じではない。ただ、\0 や NULL は 0 と書いて無問題というだけ。
0014デフォルトの名無しさん
2012/08/07(火) 08:27:39.590015デフォルトの名無しさん
2012/08/07(火) 08:29:29.99パンチカードあたりからゼロ使わずにNULL使ってんだろ
あとは資源やら性能やらの制約で
仕方なしにNULLにゼロを入れているだけ
0016デフォルトの名無しさん
2012/08/07(火) 08:40:13.26実装依存。
0017デフォルトの名無しさん
2012/08/07(火) 08:48:33.18実際0が入ってる事が多い
0018デフォルトの名無しさん
2012/08/07(火) 09:16:58.720019デフォルトの名無しさん
2012/08/07(火) 09:21:15.06まあ統一性があればどれでもいい
0020デフォルトの名無しさん
2012/08/07(火) 09:52:15.460021デフォルトの名無しさん
2012/08/07(火) 10:23:24.411.間違っていない
君はワーニングを「否定」のように受け取っているようだがそうではない
標準変換は今の C でもあまり変わっていないし
当時のコンパイラはワーニングのようなお節介を否定していた
2.�Bはキャストが必須となる例で、これは今の C でも変わっていない
�Bは sprintf の第1引数がおかしいが当時の C では翻訳時には診断を表示しなかった
このサンプルはどのような場合にキャストが必要かを示しているので
筆者の意図と違ってしまうような誤りではない
3.1.で述べたとおり
4.君が言うダメの理由はまさにそれ
0022デフォルトの名無しさん
2012/08/07(火) 10:57:40.410023デフォルトの名無しさん
2012/08/07(火) 11:00:52.33warningは”ワーニング”か”ウォーニング”か?
0024デフォルトの名無しさん
2012/08/07(火) 11:03:48.870025デフォルトの名無しさん
2012/08/07(火) 11:09:18.12丸めを伴う)と発音するね
ただ日本語ではイギリス式発音の方が楽という事もあるので舌の丸めは省略
しても通じると思う
0026デフォルトの名無しさん
2012/08/07(火) 11:15:04.93非円唇化するのはアメリカ英語の特徴
0027デフォルトの名無しさん
2012/08/07(火) 11:15:19.47そう言えば、warmもウォームだね。
発音は「ゥワー」位の積もりでw
0028デフォルトの名無しさん
2012/08/07(火) 11:20:52.030029デフォルトの名無しさん
2012/08/07(火) 11:22:40.760030デフォルトの名無しさん
2012/08/07(火) 11:31:20.85原子力と自転車置き場の屋根、
本当にそのものだ
もちろん、この話は原子力発電所に匹敵するくらいの重要な懸案だ
みんな、語ってくれ
0031デフォルトの名無しさん
2012/08/07(火) 11:36:08.560032デフォルトの名無しさん
2012/08/07(火) 11:37:10.65じゃあお前はintをインテジャーと読むのかと
日本語なんだから日本語読みで正しい
0033デフォルトの名無しさん
2012/08/07(火) 11:55:33.40英語読みもへったくれも、インテジャー以外になんと読めというのだ。
0034デフォルトの名無しさん
2012/08/07(火) 12:06:02.590035デフォルトの名無しさん
2012/08/07(火) 12:21:43.670036デフォルトの名無しさん
2012/08/07(火) 12:27:19.960037デフォルトの名無しさん
2012/08/07(火) 12:30:32.30日本語読みなら、いんてだろ。JK
0038デフォルトの名無しさん
2012/08/07(火) 12:40:29.340039デフォルトの名無しさん
2012/08/07(火) 12:51:07.240040デフォルトの名無しさん
2012/08/07(火) 12:57:27.230041デフォルトの名無しさん
2012/08/07(火) 13:16:44.76voidは下唇を噛んで発音?
**pとかなんて読む?
関数ポインタの宣言を電話で教えるときつい
__LINE__はアンアンらいん
_"*$'!{[^なんかは人によって違ってこんな読み方もあるのか!と感心する
0042デフォルトの名無しさん
2012/08/07(火) 13:33:07.840043デフォルトの名無しさん
2012/08/07(火) 13:38:54.470044デフォルトの名無しさん
2012/08/07(火) 13:42:39.330045デフォルトの名無しさん
2012/08/07(火) 14:04:45.930046デフォルトの名無しさん
2012/08/07(火) 14:06:55.850047デフォルトの名無しさん
2012/08/07(火) 14:09:16.77インサイド Microsoft Windows
0048デフォルトの名無しさん
2012/08/07(火) 14:09:53.840049デフォルトの名無しさん
2012/08/07(火) 14:13:41.46海外メディアもハッカーとクラッカーを使い分けてない
どうしてそうなるのか?
「何細かいこと言ってんの?
ハッカーとかクラッカーとかワレザーとかコンピュータオタクのスラングでしょ(´・ω・`)」
世の中ではこんな認識らしい
本当に海外メディアが使い分けてないか、使い分けてるかも知らないんだけどね
逆に「日本のメディアは使い分けできてない」って言ってる人も海外メディアを見てるわけではないと思うがw
0050デフォルトの名無しさん
2012/08/07(火) 14:20:15.550051デフォルトの名無しさん
2012/08/07(火) 14:21:24.170052デフォルトの名無しさん
2012/08/07(火) 14:28:32.07Google News USで検索
hacker computer 10200件
cracker computer 815件
そんなもんすねな結果だった
0053デフォルトの名無しさん
2012/08/07(火) 14:48:51.260054デフォルトの名無しさん
2012/08/07(火) 15:00:19.420055デフォルトの名無しさん
2012/08/07(火) 15:04:59.010056デフォルトの名無しさん
2012/08/07(火) 15:15:28.540057デフォルトの名無しさん
2012/08/07(火) 16:06:11.310058デフォルトの名無しさん
2012/08/07(火) 16:11:05.80それは C の OOP ではなく
おまえの OOP だ
0059デフォルトの名無しさん
2012/08/07(火) 16:37:59.51少しは歴史も勉強した方がいいよ。
0060デフォルトの名無しさん
2012/08/07(火) 16:46:41.27そういう設計を真似るのも論外なのでしょうかね
0061デフォルトの名無しさん
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"をリスト構造として読み込み,
画面に表示するプログラムを用いて作成するのですが、
靴のサイズを入力する部分がうまくつくれません。
どなたか教えていただけませんか
0062デフォルトの名無しさん
2012/08/07(火) 16:52:21.530063デフォルトの名無しさん
2012/08/07(火) 16:56:44.83靴のサイズを入力し、靴のサイズが一致する人数を参照します。
#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);
}
0064デフォルトの名無しさん
2012/08/07(火) 16:57:37.78while(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;
}
0065デフォルトの名無しさん
2012/08/07(火) 19:49:14.40宿題じゃなくてなんかの実務なら
UNIXのツールの組み合わせだけでできる
3カラム目の靴のサイズでソートしてから
あとは順番に見てきゃあいい
0066デフォルトの名無しさん
2012/08/07(火) 20:53:06.24#----- test.sh ---- unix -----
#!/bin/sh
# echo $1
awk -vINSIZE=$1 '$3==INSIZE {print $0}' data1.txt
#----- test.sh ---- unix -----
0067デフォルトの名無しさん
2012/08/07(火) 20:54:06.140068デフォルトの名無しさん
2012/08/07(火) 20:54:43.6024 と 24. と 24.0 と 24.00
区別するの?
0069デフォルトの名無しさん
2012/08/07(火) 21:10:20.370070デフォルトの名無しさん
2012/08/07(火) 21:17:15.58いや、C言語スレだから小ボケのつもりで書いたのだが。。。
awkは型の定義が曖昧だから、結構許される。
24 = 24. = 24.0 = 24.00
というか、それぞれ、言語には得意分野があるということです。
0071デフォルトの名無しさん
2012/08/07(火) 21:18:49.27そんなレベルで書き込むなよ...
0072デフォルトの名無しさん
2012/08/07(火) 22:48:07.030073デフォルトの名無しさん
2012/08/07(火) 23:34:21.58awkは文字列でも可能な限り数値として比較をするんだが。
0074デフォルトの名無しさん
2012/08/07(火) 23:54:25.90っても曖昧なわけじゃない。
007566
2012/08/08(水) 00:35:05.970076デフォルトの名無しさん
2012/08/08(水) 00:39:48.670077デフォルトの名無しさん
2012/08/08(水) 00:44:00.020078デフォルトの名無しさん
2012/08/08(水) 01:30:08.04でもお仕事でバグばっかり出したらダメだかんね
0079デフォルトの名無しさん
2012/08/08(水) 07:04:19.760080デフォルトの名無しさん
2012/08/08(水) 07:10:04.85>それだと文字列の比較になって全部成り立たんだろ。
ボケ過ぎてワロタ
0081デフォルトの名無しさん
2012/08/08(水) 07:10:34.65そのバグを引き取る人がストレスがたまる。
0082デフォルトの名無しさん
2012/08/08(水) 08:42:50.530083デフォルトの名無しさん
2012/08/08(水) 09:02:03.27見分けるのが難しいな
でもわざとバグ仕込むのはそうとう頭良くねーとダメだろ
それかマジキチすれすれの脳弱か
0084デフォルトの名無しさん
2012/08/08(水) 09:10:55.631)圧倒的に開発者のスキルが足りない
2)仕様書に不備がある。
3)仕様書に不備は無いが読む側に問題がある。
多分多くは3にお問題がある。
0085デフォルトの名無しさん
2012/08/08(水) 09:14:41.120086デフォルトの名無しさん
2012/08/08(水) 10:21:07.070087デフォルトの名無しさん
2012/08/08(水) 10:22:03.950088デフォルトの名無しさん
2012/08/08(水) 10:22:16.700089デフォルトの名無しさん
2012/08/08(水) 10:25:45.540090デフォルトの名無しさん
2012/08/08(水) 10:42:29.700091デフォルトの名無しさん
2012/08/08(水) 18:50:51.690092デフォルトの名無しさん
2012/08/08(水) 19:35:45.860093デフォルトの名無しさん
2012/08/08(水) 20:03:17.320094デフォルトの名無しさん
2012/08/08(水) 22:03:07.08クビになる
0095デフォルトの名無しさん
2012/08/08(水) 23:47:33.450096デフォルトの名無しさん
2012/08/08(水) 23:51:34.140097デフォルトの名無しさん
2012/08/08(水) 23:52:00.61重宝するよ とっても
0098デフォルトの名無しさん
2012/08/09(木) 00:55:15.590099デフォルトの名無しさん
2012/08/09(木) 01:06:49.22相当ボケてる御仁だな
このスレにふさわしい人物だ
いや、オレよりは劣るけど
0100デフォルトの名無しさん
2012/08/09(木) 05:45:13.910101デフォルトの名無しさん
2012/08/09(木) 19:48:04.960102デフォルトの名無しさん
2012/08/09(木) 21:45:58.72マジレス希望
0103デフォルトの名無しさん
2012/08/09(木) 21:47:46.96捨てれないファイル以外ほとんどのファイルをゴミ箱に削除したのですが、
完全にファイルの痕跡をなくすには下記のようなプログラムでよいでしょうか?
1.ファイルを作る。
2.適当(乱数等)な値をファイルに書き込む
3.2に戻る。以後ディスクがいっぱいになるまで無限ループ。
0104デフォルトの名無しさん
2012/08/09(木) 21:48:03.50なんとルネサスやエルピーダでCPUを設計できるようになる
0105デフォルトの名無しさん
2012/08/09(木) 22:01:42.210106デフォルトの名無しさん
2012/08/09(木) 22:07:03.01>>105
C/C++/アセンブラあたり。
0107デフォルトの名無しさん
2012/08/09(木) 22:09:25.41CD、DVD、USBメモリのいずれかから起動してスレ違い
0108デフォルトの名無しさん
2012/08/09(木) 22:09:30.99素人が考えた方法など知れてるので、市販のツールを使いなさい
0109デフォルトの名無しさん
2012/08/09(木) 22:41:15.810110デフォルトの名無しさん
2012/08/09(木) 22:49:32.880111デフォルトの名無しさん
2012/08/09(木) 22:54:50.28「どこに削除したんだ」と言われるのは目に見えている
だから ゴミ箱に削除 という一見不可思議な日本語を使うのは
ある意味で理にかなっている
そして一番手っ取り早いのは
HDDをそこらで燃やせばいい
0112デフォルトの名無しさん
2012/08/09(木) 23:03:00.39プログラミングをする人間の言葉とは、とても思えませんが。
0113デフォルトの名無しさん
2012/08/09(木) 23:05:43.44知らんの?
0114デフォルトの名無しさん
2012/08/09(木) 23:11:14.42ゴミ箱に移動することじゃない。
プログラム的にも、削除する動作とゴミ箱に移す動作(API)は全然別。
そもそも、エクスプローラでしかファイルを扱えないと思っている時点で救いようが無い。
どこに削除したか聞かれるのが当然って。
面白すぎる。
0115デフォルトの名無しさん
2012/08/09(木) 23:20:09.96厚さやらセで
脳がやられたか?
それとも元から救いようのないデタラメなアホなのか?
0116デフォルトの名無しさん
2012/08/09(木) 23:26:58.08shift+deleteという超強力な武器を出した(つもりだった)のに、通用しなかったもんだから。
0117デフォルトの名無しさん
2012/08/09(木) 23:28:28.48童貞クズはマスでも書いてろアホwwww
0118デフォルトの名無しさん
2012/08/09(木) 23:28:41.10ってことはコンパイラのソースを見たらCの文が一杯書かれてるわけ?
0119デフォルトの名無しさん
2012/08/09(木) 23:28:41.840120デフォルトの名無しさん
2012/08/09(木) 23:29:54.25まぁ普通はコンパイラコンパイラ使ってると思うが。
0121デフォルトの名無しさん
2012/08/09(木) 23:32:58.19「どこに削除したんだ」と言われるのは目に見えている
でもゴミ箱と書かないと
「どこに削除したんだ」と言われるのは目に見えている
でもゴミ箱と書かないと
「どこに削除したんだ」と言われるのは目に見えている
0122デフォルトの名無しさん
2012/08/09(木) 23:34:20.54自演かよ
せっかく話題が他に移ったってのに
蒸すからつっても蒸し返すなよアホ
陰険なクズは書き込むんじゃねーよ
ジャマだジャマ
さっさとクソ漏らしながら寝ろよ無能低脳虫けらゴミ屑
0123デフォルトの名無しさん
2012/08/09(木) 23:34:26.57int *p[10]
と
int (*)p[10]
は全く別のものらしい
なんかややこしい
頭痛くなってきた
0124デフォルトの名無しさん
2012/08/09(木) 23:34:31.36大学生や高専生くらいでコンパイラ作れる人は相当優秀?
20歳くらい前後で。
さすがに天才レベルかな?
周りの人とかどうですか?
0125デフォルトの名無しさん
2012/08/09(木) 23:36:17.57は
int x[10]と同じように
int*型の変数が10個ある
と無理やり読み取れるけど
int (*)p[10]はなんなんだ
*に()がついてるのはいったいなんなの
ポインタがややこしいって聞いてたけど実際イミフだな
0126デフォルトの名無しさん
2012/08/09(木) 23:36:31.04GCC
clang/LLVM
GHC
Mono-csc
お好きなコンパイラのソースをお読みください
0127デフォルトの名無しさん
2012/08/09(木) 23:36:37.34恥ずかしいね。
せっかく知ったかぶって初心者煽ろうと思ったんだけど
自分が初心者だってことを見事に指摘されて
何も言い返せない。
夏休みでよかったね。
0128デフォルトの名無しさん
2012/08/09(木) 23:37:40.820129デフォルトの名無しさん
2012/08/09(木) 23:44:41.72情報系の計算機実習レベル。
0130デフォルトの名無しさん
2012/08/09(木) 23:45:40.25え?
でもコンパイラのソースなんて1億行以上ありますよね?
1億行は組めて普通なんですか?
0131デフォルトの名無しさん
2012/08/09(木) 23:48:04.210132デフォルトの名無しさん
2012/08/09(木) 23:48:46.13クソどもがイキがってんじゃねーよwww
マジで何もwかってねーなww
マジモンのアホカよこいつらwwww
さっさと出直せよw
バカは去れよ
来るなよ
このスレによる名
さっさと出てけアホクズゴミカスの豚やろう
保健所にでも行って安楽注射うってもらえよ
ラクになれんぞ
0133デフォルトの名無しさん
2012/08/09(木) 23:49:43.810134デフォルトの名無しさん
2012/08/09(木) 23:56:04.240135130
2012/08/09(木) 23:59:40.27何でコンパイラは実習レベル、組めて当然なんですか?
gccのソース見ましたが1万行レベルじゃないでしょう?
0136デフォルトの名無しさん
2012/08/10(金) 00:00:41.070137130
2012/08/10(金) 00:02:36.68129 :デフォルトの名無しさん:2012/08/09(木) 23:44:41.72
>>124
情報系の計算機実習レベル。
0138デフォルトの名無しさん
2012/08/10(金) 00:03:23.650139デフォルトの名無しさん
2012/08/10(金) 00:03:55.65brainf*ck コンパイラからはじめればいいよ
0140130
2012/08/10(金) 00:06:38.43いや大学生なら組めて当然って言いたいんじゃないの?
0141デフォルトの名無しさん
2012/08/10(金) 00:07:47.810142デフォルトの名無しさん
2012/08/10(金) 00:11:31.43だから何だよ
半分組める奴がいたらできて当然だろ
俺が期待してるのは宮廷大の情報でもクラスに1人いるかどうかとか
そういう答えだよ
腹立つなぁいちいち
0143デフォルトの名無しさん
2012/08/10(金) 00:13:29.08何言ってんだお前。
0144デフォルトの名無しさん
2012/08/10(金) 00:15:44.47当然かどうかは主観だからもういいわ。
半分も組めるわけないんだよ。もしコンパイラ半分組めたら
上位1割の奴はどんだけ凄い事できるんだよって話だし。
0145デフォルトの名無しさん
2012/08/10(金) 00:18:30.82回答者がついに0になった
0146デフォルトの名無しさん
2012/08/10(金) 00:19:56.90もう次スレいらないから
0147デフォルトの名無しさん
2012/08/10(金) 00:21:54.590148デフォルトの名無しさん
2012/08/10(金) 00:23:07.990149デフォルトの名無しさん
2012/08/10(金) 00:26:07.45つまり100万行〜1000万行のソースコードもかけない奴はFラン以下って事だな
0150デフォルトの名無しさん
2012/08/10(金) 00:29:03.53一人で人力で全部描いた
……てな証拠をだsるなら
dogezaしてやんよwww
0151デフォルトの名無しさん
2012/08/10(金) 00:33:25.65100万行のソースコードって組むの無理じゃね?
「コンパイラを自由に作成せよ」って課題出て
一回の実習でだいたい頑張って100回書くとすると
1万回授業必要じゃん。200年かかるじゃん。
0152デフォルトの名無しさん
2012/08/10(金) 00:35:57.790153デフォルトの名無しさん
2012/08/10(金) 00:36:52.070154デフォルトの名無しさん
2012/08/10(金) 00:37:48.53明快C言語シリーズ中級編まで終わったけどまだコンパイラなんて組めるわけないし
0155デフォルトの名無しさん
2012/08/10(金) 00:42:25.970156デフォルトの名無しさん
2012/08/10(金) 00:43:02.48Webページで見れる?
いっつも思うけど検索しても出てこないんだけど
ダイレクトに教えて
0157デフォルトの名無しさん
2012/08/10(金) 00:45:06.800158デフォルトの名無しさん
2012/08/10(金) 00:45:42.54おもちゃ取られたくない子供の発想だな
0159デフォルトの名無しさん
2012/08/10(金) 00:47:38.38検索しても出てこないんだけど
検索しても出てこないんだけど
0160デフォルトの名無しさん
2012/08/10(金) 00:59:59.470161デフォルトの名無しさん
2012/08/10(金) 01:02:56.30それこそ何するのも無理だろ
検索以前のお話だろ
さっさとソースだせよソース
そのURLをここにピシッと貼れよ
0162デフォルトの名無しさん
2012/08/10(金) 01:10:52.03gcc.cみたいなソースコードがあるんですね これをコンパイルするんかw
1万行未満の膨大なソースコードだったね 何書いてるか分からなかった....
他にも"gcc"が頭についたcファイルあったけどあれも同時にコンパイルするんかね
こんなん組める奴天才だなぁ
0163デフォルトの名無しさん
2012/08/10(金) 01:14:22.04頭、大丈夫か?
0164デフォルトの名無しさん
2012/08/10(金) 01:16:31.46できなかったwwwww
0165デフォルトの名無しさん
2012/08/10(金) 01:17:51.36何も不思議だとは思ってないヴァカがいるスレはここか?
0166デフォルトの名無しさん
2012/08/10(金) 01:18:31.39さっき見つけたよgcc.cのソースコード
0167デフォルトの名無しさん
2012/08/10(金) 01:18:33.53tinyc
0168デフォルトの名無しさん
2012/08/10(金) 01:43:56.70魔法でも使ったのか?
タイムマシンを使ったのか?
それとも
gcc.exeか?
0169デフォルトの名無しさん
2012/08/10(金) 02:14:41.64うん?別のコンパイラでしょ。
gcc.cがないとでもいうのか?
探せよ
0170デフォルトの名無しさん
2012/08/10(金) 02:18:29.09http://ja.wikipedia.org/wiki/%E3%83%96%E3%83%BC%E3%83%88%E3%82%B9%E3%83%88%E3%83%A9%E3%83%83%E3%83%97%E5%95%8F%E9%A1%8C
0171デフォルトの名無しさん
2012/08/10(金) 03:59:17.26知らないのか?
0172デフォルトの名無しさん
2012/08/10(金) 04:00:46.130173デフォルトの名無しさん
2012/08/10(金) 06:22:30.300174デフォルトの名無しさん
2012/08/10(金) 07:59:59.080175デフォルトの名無しさん
2012/08/10(金) 08:50:05.870176デフォルトの名無しさん
2012/08/10(金) 09:00:19.22韓国人女優キム・テヒの起用に関してロート製薬に抗議を行い、強要容疑で逮捕・起訴されていた事件の
初公判が7日午前、大阪地方裁判所で開かれ、被告人4人全員が無罪を主張した。
(中略)
以下は法定内でのやり取り
在特会メンバーの男性「裁判官は朝鮮人ですか?」
裁判官「お答えできません」
男性「竹島はどっちの領土か答えてください」
裁判官「・・・静粛に願います」
別の男性「神聖な法定の場で日本国民を守ると誓え」
裁判官「・・・静粛に」
突然、傍聴席の在特会メンバー数人が大声で君が代を熱唱
→国旗を振り回しながら、警備員に取り押さえられ強制的に退廷。
在特会メンバーの女性「ここは日本ではないのですか」
裁判官「日本です、ですが強要容疑はロート製薬から・・・」
話を遮り、女性「だ・か・ら、反日女優をCMのに使う企業がいけないんです」と絶叫
そして、男性「ローーートがわるいいいいいい」と絶叫、興奮により失禁したため退場
別の男性、相次ぐ退場に激怒し机を蹴飛ばし負傷、全治3週間の怪我。
最終的に、4名いた被告のうち3名が退場処分。
残りの1名は裁判官の話に耳を傾けつつ無罪を主張、閉廷。
被告人は一致して在特会との関係を否定−ロート製薬強要容疑事件初公判(8・7)
http://togetter.com/li/351873
0177デフォルトの名無しさん
2012/08/10(金) 09:04:56.53(ネトウヨと仲良くしてると住所、氏名、顔写真などの個人情報が公安の監視対象リストに登録される場合がありますw)
http://www.npa.go.jp/archive/keibi/syouten/syouten280/pdf/p12.pdf
0178デフォルトの名無しさん
2012/08/10(金) 10:30:22.64つ http://www.amazon.co.jp/dp/4871481689/
この時代から意欲のある人には題材がことかかずに提供されておりました。
0180デフォルトの名無しさん
2012/08/10(金) 13:58:21.030181デフォルトの名無しさん
2012/08/10(金) 14:14:01.030182デフォルトの名無しさん
2012/08/10(金) 14:34:17.490183デフォルトの名無しさん
2012/08/10(金) 14:38:42.110184デフォルトの名無しさん
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進むとする。
この時最短時間を求めるプログラムを求めよ。
正し二者間のキョリは標準入力、受け取り開始時刻も標準入力
配達者のいる地点も標準入力により設定できるようにする。
という問題なのですがよく分かりません。
何かアルゴリズムでも教えていただければ嬉しいです。
できればプログラムも書いていただければ。
0185184
2012/08/10(金) 23:12:01.65開始時刻は0に設定されてます。
0186デフォルトの名無しさん
2012/08/10(金) 23:13:19.61ちなみに、DP使えばいい。
0187デフォルトの名無しさん
2012/08/10(金) 23:13:50.05問題をちゃんと把握してからきてくれ
0188184
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である。
0190デフォルトの名無しさん
2012/08/10(金) 23:20:08.89要するにその名前をしらねッちゅーだけだろ
本の5冊10冊でも目とおして
見つけて
あとは出来愛のアルゴリズムコピぺするだけじゃん
0191184
2012/08/10(金) 23:21:15.26もうひとつ注意
地点はどんな状況でも通過可能であるが、通過の際配達可の状態で
荷物を降ろすか降ろさないかは自由である。
0192184
2012/08/10(金) 23:26:50.25もし興味を持たれたら教えて頂きたいです。
0193デフォルトの名無しさん
2012/08/11(土) 00:04:16.55相変わらず間抜けなレスだな。
0194デフォルトの名無しさん
2012/08/11(土) 05:39:42.86int 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;
0195デフォルトの名無しさん
2012/08/11(土) 09:15:59.960196デフォルトの名無しさん
2012/08/11(土) 11:37:48.280197デフォルトの名無しさん
2012/08/11(土) 11:44:48.740198デフォルトの名無しさん
2012/08/11(土) 12:08:48.74/∵∴∵∴\
/∵∴∵∴∵∴\
/∵∴∴,(・)(・)∴|
|∵∵/ ○ \|
|∵ / 三 | 三 | / ̄ ̄ ̄ ̄ ̄
|∵ | __|__ | < うるせー馬鹿!
\| \_/ / \_____
\____/
0199デフォルトの名無しさん
2012/08/11(土) 13:28:33.86どう馬鹿っぽいのか詳しく。
0200デフォルトの名無しさん
2012/08/11(土) 13:30:20.27懇切丁寧に説明してくれrと思ったら大間違い
何も言わず切られるだけだZE
「こいつバカ」ってな
バカをはっきりとバカ呼ばわりするのは
生温かい2chだけだ
0201デフォルトの名無しさん
2012/08/11(土) 13:35:09.630202デフォルトの名無しさん
2012/08/11(土) 13:37:06.030203デフォルトの名無しさん
2012/08/11(土) 13:40:38.59売るせーバカ
0204デフォルトの名無しさん
2012/08/11(土) 13:42:20.53説明できないので長文でごまかしました、とさ。(w
0205デフォルトの名無しさん
2012/08/11(土) 14:09:13.51口先だけで1点も取れない奴は切られる以前に雇われないわ。臭いで分かる。
0206デフォルトの名無しさん
2012/08/11(土) 14:37:47.780207デフォルトの名無しさん
2012/08/11(土) 15:01:16.900208デフォルトの名無しさん
2012/08/11(土) 20:21:47.2216ビットのint環境で使用した場合どうなるの?
開発環境って低レベルマシンに合わせて設計しないと不具合でるのかしら・・・
必要なら typedef してでも明示的に取り扱うしかないのでは?
0210デフォルトの名無しさん
2012/08/11(土) 20:25:55.900211デフォルトの名無しさん
2012/08/11(土) 20:30:47.08コンパイルした時点でバイナリになるので、そのバイナリが動く環境であれば
16bit intとか関係ない。
ソースの話であれば16bitを想定してなければ正しく動かない可能性が高い。
0212デフォルトの名無しさん
2012/08/11(土) 20:36:24.49知っておいた方がいいと思った。
0213デフォルトの名無しさん
2012/08/11(土) 20:43:19.01SHINE
0214デフォルトの名無しさん
2012/08/11(土) 21:18:00.340215デフォルトの名無しさん
2012/08/11(土) 21:19:50.16で分かれっていう方がおかしい
0216デフォルトの名無しさん
2012/08/11(土) 21:58:43.690217デフォルトの名無しさん
2012/08/11(土) 22:02:39.880218デフォルトの名無しさん
2012/08/11(土) 22:07:21.07わからない、というのは往々にして、そもそもなにがわからないかすらわからない状態だから、ある程度のエスパーもやむをえないのでは?
モナドなんていまだにさっぱりで、質問すらできない状態‥‥
0220デフォルトの名無しさん
2012/08/11(土) 22:10:08.450221デフォルトの名無しさん
2012/08/11(土) 22:14:02.92板を巻き込むなよ、今から釘をさしておくが
0222デフォルトの名無しさん
2012/08/11(土) 22:24:39.67自分のレベルを分かるのは当然、分からないから馬鹿と言われる
馬鹿の壁
0223デフォルトの名無しさん
2012/08/11(土) 22:37:58.860224デフォルトの名無しさん
2012/08/11(土) 22:45:13.470225デフォルトの名無しさん
2012/08/11(土) 23:29:16.230226デフォルトの名無しさん
2012/08/11(土) 23:30:50.440227デフォルトの名無しさん
2012/08/11(土) 23:34:29.330228デフォルトの名無しさん
2012/08/11(土) 23:37:06.300229デフォルトの名無しさん
2012/08/11(土) 23:42:04.790230デフォルトの名無しさん
2012/08/11(土) 23:46:50.500231デフォルトの名無しさん
2012/08/12(日) 00:23:22.010232デフォルトの名無しさん
2012/08/12(日) 00:27:23.90ゲシュタルト崩壊してきた
0233デフォルトの名無しさん
2012/08/12(日) 00:28:55.54>>231
自己紹介乙。
だろ。
0234デフォルトの名無しさん
2012/08/12(日) 00:33:05.23そんなことをドヤ顔で言われても
0235デフォルトの名無しさん
2012/08/12(日) 00:41:50.500236デフォルトの名無しさん
2012/08/12(日) 01:03:30.36何だか中学生くさい
0237デフォルトの名無しさん
2012/08/12(日) 01:09:38.62みつを
0238デフォルトの名無しさん
2012/08/12(日) 10:55:18.36使えない部下を更正させるヒントを得るため?
0239デフォルトの名無しさん
2012/08/12(日) 11:03:12.150240デフォルトの名無しさん
2012/08/12(日) 11:33:34.21239に似たタイプが先輩なら239を潰したのに。
回答し続けないと自身が忘れてしまうからです。マグロ脳というやつです。
0242デフォルトの名無しさん
2012/08/12(日) 12:44:00.940243デフォルトの名無しさん
2012/08/12(日) 13:12:15.160244デフォルトの名無しさん
2012/08/12(日) 13:23:17.28ああ おいたわしや……
0245デフォルトの名無しさん
2012/08/12(日) 14:05:12.670246デフォルトの名無しさん
2012/08/12(日) 14:54:26.580247デフォルトの名無しさん
2012/08/12(日) 17:30:02.11if(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;
}
}
みたいに
0248デフォルトの名無しさん
2012/08/12(日) 17:31:01.69もうちょっとスマートな方法があればよろしくお願いしますう
0249デフォルトの名無しさん
2012/08/12(日) 17:33:37.75その値をすり抜ける可能性があるので無理です。
よろしくお願いします。
0250デフォルトの名無しさん
2012/08/12(日) 17:40:50.40それで理解出来ないならチャートにしろ
だいたいそれで解決する
0251デフォルトの名無しさん
2012/08/12(日) 17:44:05.55疑似コード書いたほうが見やすいよ
0252デフォルトの名無しさん
2012/08/12(日) 17:50:53.950253デフォルトの名無しさん
2012/08/12(日) 17:52:28.01常にループしており、HPのチェック処理は常に実行する必要があるので、
他に方法が思いつきませんでした。
どなたか代替案をコードで提示していただけないでしょうか?
0254デフォルトの名無しさん
2012/08/12(日) 17:53:56.460255デフォルトの名無しさん
2012/08/12(日) 17:55:33.110256デフォルトの名無しさん
2012/08/12(日) 17:58:08.85if(prev_hp>threshold_lower && hp<=threshold_lower) hoge();
else if(prev_hp>threshold_higher && hp<=threshold_higher) fuga();
0257デフォルトの名無しさん
2012/08/12(日) 18:03:48.41なるほど!
良い方法ですね!
参考にさせていただきます!
あ、それとまともな回答できないやつは最初から回答すんな
フォローチャートとかマルチスレッドとか関数化の問題じゃねーんだよ
糞が
0258デフォルトの名無しさん
2012/08/12(日) 18:05:06.490259デフォルトの名無しさん
2012/08/12(日) 18:07:08.36宿題丸投げしてくるクソガキと一緒にすんな
適当な回答ではぐらかして、答えた気になってるクソがうぜーだけだ
死ね
0260デフォルトの名無しさん
2012/08/12(日) 18:09:07.250261デフォルトの名無しさん
2012/08/12(日) 18:16:26.19夏だな
自作自演が別人だろう
オレとしては別人にいっぴゅうw
0262デフォルトの名無しさん
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&
0263デフォルトの名無しさん
2012/08/12(日) 22:31:56.490264デフォルトの名無しさん
2012/08/12(日) 22:45:04.92このレスも見えなくなるわけだが
全然支障ないし
0265デフォルトの名無しさん
2012/08/13(月) 00:12:20.8122 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;
}
0266デフォルトの名無しさん
2012/08/13(月) 00:17:58.06アライメントオプションで1バイトまたは2バイト境界にする
ただし若干遅くなる
0267デフォルトの名無しさん
2012/08/13(月) 00:22:23.13typedef 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がまた出てくる
0268デフォルトの名無しさん
2012/08/13(月) 00:25:00.440269デフォルトの名無しさん
2012/08/13(月) 00:25:48.43これコンパイラのバグじゃねえの舐めてんの
typedef struct
{
unsigned x : 16;
unsigned y : 16;
unsigned z : 16;
unsigned w : 32;
} __attribute__((packed)) DATA;
0270デフォルトの名無しさん
2012/08/13(月) 00:35:13.69ホントにわかんないんだったらC#でも使ってろ
0271デフォルトの名無しさん
2012/08/13(月) 01:19:13.40#pragma pack(1)
これが1バイト境界にする指定じゃないの?
#pragma pack(push, 1)
でも駄目だったんだが
0272デフォルトの名無しさん
2012/08/13(月) 01:27:03.980273デフォルトの名無しさん
2012/08/13(月) 07:41:49.120274デフォルトの名無しさん
2012/08/13(月) 07:48:20.990275デフォルトの名無しさん
2012/08/13(月) 07:56:25.620276デフォルトの名無しさん
2012/08/13(月) 08:04:08.76入門 ならば 優しく
っていうクソ論理は
お前アホだろ
なんでおまいの思い込みのクソルールで動かにゃアカンのだ
0277デフォルトの名無しさん
2012/08/13(月) 08:09:42.140279デフォルトの名無しさん
2012/08/13(月) 10:49:18.05http://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
0280デフォルトの名無しさん
2012/08/13(月) 12:14:55.830281デフォルトの名無しさん
2012/08/13(月) 12:17:11.89自 己 紹 介 乙。
0282デフォルトの名無しさん
2012/08/13(月) 13:05:19.28難しいことです。これを正しくできたとき、あなたはもうまったくの初心者ではありません。
Bjarne Stroustrup
0283デフォルトの名無しさん
2012/08/13(月) 13:26:07.44まったくの初心者にとって非常に難しいことです。
これを正しくできたとき、あなたはもうまったくの初心者ではありません。
Bjarne Stroustrup
0284デフォルトの名無しさん
2012/08/13(月) 13:55:23.690285デフォルトの名無しさん
2012/08/13(月) 15:49:24.770286デフォルトの名無しさん
2012/08/13(月) 16:03:20.940287デフォルトの名無しさん
2012/08/13(月) 16:05:04.730288デフォルトの名無しさん
2012/08/13(月) 17:31:28.17int 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;
}
これを超超くわしく解説してくれ
0289デフォルトの名無しさん
2012/08/13(月) 17:33:07.560290デフォルトの名無しさん
2012/08/13(月) 17:34:53.70超超くわしく解説してくれ
0291デフォルトの名無しさん
2012/08/13(月) 17:35:29.450292デフォルトの名無しさん
2012/08/13(月) 17:37:10.030293デフォルトの名無しさん
2012/08/13(月) 18:07:18.45int 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()の終端
0294デフォルトの名無しさん
2012/08/13(月) 18:07:50.620295デフォルトの名無しさん
2012/08/13(月) 18:09:36.04「コイツラはこの程度のコードにしか回答できません」
てな釣り宣言が来るぞ見てろ
↓
0296デフォルトの名無しさん
2012/08/13(月) 19:18:20.390297デフォルトの名無しさん
2012/08/13(月) 20:17:03.460298デフォルトの名無しさん
2012/08/13(月) 20:17:35.510299デフォルトの名無しさん
2012/08/13(月) 20:56:29.250300デフォルトの名無しさん
2012/08/13(月) 21:43:12.400301デフォルトの名無しさん
2012/08/13(月) 23:06:43.65また聞きたいのですが、独習Cをひと通り理解したら
次はどんな本がお薦めですか?
柴田望洋氏の本は文体が硬いので、独習C的解説な本が好みなのですが
0302デフォルトの名無しさん
2012/08/13(月) 23:15:11.31神の誕生
0303デフォルトの名無しさん
2012/08/13(月) 23:21:03.09♥高橋麻奈♥
♥♥♥♥♥♥
0304デフォルトの名無しさん
2012/08/13(月) 23:23:33.56↓
「C言語ポインタ完全制覇」 or 「秘伝C言語問答 ポインタ編」 でポインタに関して完全理解する
↓
「エキスパートCプログラミング?知られざるCの深層」 でスタック、ヒープ、リンカ、ローダなど周辺知識を習得
↓
「C言語によるオブジェクト指向プログラミング入門」 で大規模プログラムの作り方を学ぶ
↓
「C言語デバッグ完全解説」でバグに強いプログラムの記述法をマスター
↓
「Code Complete(上)(下)」でより良いC言語プログラムとは何かを各人で考察する
↓
神の誕生
0305デフォルトの名無しさん
2012/08/13(月) 23:29:27.060306デフォルトの名無しさん
2012/08/13(月) 23:32:52.69ありがとう。
0307デフォルトの名無しさん
2012/08/13(月) 23:34:35.320308デフォルトの名無しさん
2012/08/13(月) 23:35:05.26のちに小僧が、人からきかれた、「坊さまの説法はどうだ?」
小僧もおったてた。
倶胝はそれをきき、ハモノで切り落とす。
小僧は痛さに、泣いて逃げ出した。
倶胝がよびもどす。小僧がふりむくと、倶胝は立てる。
小僧はフッと悟った。
倶胝は死ぬとき、みなに向かい、「天竜さまからおったて禅を受け、一生使いきれぬわ!」
そいって死んだ。
0309デフォルトの名無しさん
2012/08/13(月) 23:38:03.13いつまでも参考書ばかりよんでたら爺さんになっちまうぜ
0310デフォルトの名無しさん
2012/08/14(火) 05:27:30.06分からないでもないが焦っても意味がない。
0311デフォルトの名無しさん
2012/08/14(火) 05:43:52.540312デフォルトの名無しさん
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
0313デフォルトの名無しさん
2012/08/14(火) 10:40:40.180314デフォルトの名無しさん
2012/08/14(火) 10:49:27.400315デフォルトの名無しさん
2012/08/14(火) 11:05:46.220316デフォルトの名無しさん
2012/08/14(火) 11:07:44.170317デフォルトの名無しさん
2012/08/14(火) 15:51:19.14勉強していて何の実利にもならず希望を見出す事もできませんでした。
どうせ就職にも関係ないだろうから、捨てます。
さようなら。世の中無駄な事はあるという事を知れて良かったです。
0318デフォルトの名無しさん
2012/08/14(火) 15:52:39.960319デフォルトの名無しさん
2012/08/14(火) 15:54:06.360320デフォルトの名無しさん
2012/08/14(火) 16:18:28.520321デフォルトの名無しさん
2012/08/14(火) 16:55:47.81まあ、C言語に全く関係ない職業はたくさんあるけど、今時英語に全く関係ない
職業は探すのに苦労するからなぁ。
0322デフォルトの名無しさん
2012/08/14(火) 17:36:26.97そんなゴミにはもうSE以下の底辺職しか残ってないよ?
0323デフォルトの名無しさん
2012/08/14(火) 17:36:58.14以上
0324デフォルトの名無しさん
2012/08/14(火) 17:37:54.43C言語がわからんようでは、プログラムするのは諦めろ
めでたしめでたし
0325デフォルトの名無しさん
2012/08/14(火) 17:47:36.88プログラミング自体ともおさらばだし
よくこんなつまらん規則覚えてられんな
0326デフォルトの名無しさん
2012/08/14(火) 17:48:15.090327デフォルトの名無しさん
2012/08/14(火) 17:52:02.75変数の寿命が切れるときに自動で後処理ができるとうれしい
0328デフォルトの名無しさん
2012/08/14(火) 17:55:02.050329デフォルトの名無しさん
2012/08/14(火) 17:59:06.94簡単だし破綻はないからなぁ。
実務の規則って、明文化してない規則とか矛盾する規則が結構
あるからCすらできない >>325 が対応できるか凄く疑問だが。
0330デフォルトの名無しさん
2012/08/14(火) 18:03:25.15中学の英単語覚えるよりはるかに簡単だろ?
Cなんて普通はテキスト一回読んでちょろっと演習すれば一生忘れん程度の情報量しかない
中学の英単語は使ってないとあっさり忘れるからCよりずっと難しい
Cが覚えられんなんてそんな頭でこの先大丈夫か?
0331デフォルトの名無しさん
2012/08/14(火) 18:06:23.62ヘルプを読むコツを教えて欲しいわ。
0332はちみつ餃子 ◆8X2XSCHEME
2012/08/14(火) 18:19:52.57gcc の拡張には auto 変数がスコープから外れたときに
あらかじめ指定した関数が呼出されるようにする機能がある。
ここの説明がわかりやすい。
http://d.hatena.ne.jp/yupo5656/20060609/p1
処理系に依存しない方法はおそらく無い。
メモリ管理のためだけであれば GC ライブラリでなんとか出来るかもしれないけど、
一般に GC の発動タイミングはメモリが足りなくなってきたときなので、
デストラクタのかわりにはならない。
発動タイミングを記述してたんじゃ意味が無いし。
0333デフォルトの名無しさん
2012/08/14(火) 18:22:57.78何のためにあるんだあのお節介野郎は?
0334デフォルトの名無しさん
2012/08/14(火) 18:24:48.270335デフォルトの名無しさん
2012/08/14(火) 18:56:25.60ぱっと見だと何やってるか分からないけど面白いね
これで Lock Unlock とか ソケットのクローズとか途中で抜けたいときに楽になるよ
0336デフォルトの名無しさん
2012/08/14(火) 18:59:55.570337デフォルトの名無しさん
2012/08/14(火) 19:09:21.13凡ミスでリソースリークしてるのが分かるとね・・・
GDIオブジェクトとかネットワークとか面倒くさい
0338デフォルトの名無しさん
2012/08/14(火) 19:23:55.72#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;
}
0339デフォルトの名無しさん
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;
}
とくにとりたてて優れた点があるというわけでもないのに?と思ってしまうのですが、今更ながらkwsk
0341デフォルトの名無しさん
2012/08/14(火) 20:08:28.16これだろ
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
0342デフォルトの名無しさん
2012/08/14(火) 20:36:25.300343デフォルトの名無しさん
2012/08/14(火) 20:52:15.500344デフォルトの名無しさん
2012/08/14(火) 20:57:51.470345デフォルトの名無しさん
2012/08/14(火) 21:00:06.150346デフォルトの名無しさん
2012/08/14(火) 21:26:21.320347デフォルトの名無しさん
2012/08/14(火) 21:37:30.000348デフォルトの名無しさん
2012/08/14(火) 21:41:57.730349デフォルトの名無しさん
2012/08/14(火) 21:45:07.89見るだけでムカツク
死ね自殺しろ
0350デフォルトの名無しさん
2012/08/14(火) 21:46:52.550351デフォルトの名無しさん
2012/08/14(火) 22:02:22.880352デフォルトの名無しさん
2012/08/14(火) 22:10:47.240353デフォルトの名無しさん
2012/08/14(火) 22:18:39.470354デフォルトの名無しさん
2012/08/14(火) 22:20:58.150356デフォルトの名無しさん
2012/08/14(火) 22:23:35.900357uy
2012/08/14(火) 22:27:47.49マクロで
__GC_START__
{
〜コード〜
}
__GC_END__
みたいな見た目でいいなら発想次第で実装は出来る
これ以上をやるなら、C++コンパイラ実装しろとか言ってる奴がいるけど
ネタじゃなくて、C言語上でスクリプト言語などを動かす以外に方法は無い
C言語は所詮時代遅れ言語だ、あまりこだわった事はやらずにあきらめて普通に書いたほうがいい
0358デフォルトの名無しさん
2012/08/14(火) 22:28:03.330359デフォルトの名無しさん
2012/08/14(火) 22:34:29.97数千円から数万円の本を元手に腕一本で食える職なんて中々ないよ。
原価は電気だけだし。
あとは企画と才覚だけじゃないの。
他の職種は開業までのコストが高い。
0360デフォルトの名無しさん
2012/08/14(火) 22:39:01.32始めれば良いってもんじゃないからな商売は
0361デフォルトの名無しさん
2012/08/14(火) 22:42:19.04Cだけ組めても意味ないでしょ
ソフトウェア作るなら企業に入らないとできないし
結局開業まで時間かかるねぇ
0362デフォルトの名無しさん
2012/08/14(火) 22:43:18.90上級士業は別として。
0363デフォルトの名無しさん
2012/08/14(火) 22:43:25.10GCいらねーって言ってる奴が多いんだから
0364364
2012/08/14(火) 22:47:12.44欲しいんですけど、下記コードのようにちゃんとFまで出てくれません。
確保数と実際に入っている文字数が異なる場合、入ってる文字数分だけ
配列を回す処理をvoid print_char(char *)でやりたいんですが、どうすれば
よろしいでしょうか?
おそらくものすごく基本的なことだと思うのですが、ご教授いただけますと
幸いにござります。
http://ideone.com/P7Ris
0365デフォルトの名無しさん
2012/08/14(火) 22:48:48.76氏ね
結局凡才にプログラムは無理だろ
0366デフォルトの名無しさん
2012/08/14(火) 22:51:03.410367デフォルトの名無しさん
2012/08/14(火) 22:51:12.50ただ凡才ではバカ受けするアイデアを出せない
実際バカ受けしたアプリケーションでも技術的には高度とは言えないものが数多くある
0368デフォルトの名無しさん
2012/08/14(火) 22:51:18.91ttp://ideone.com/1TgFr
0369デフォルトの名無しさん
2012/08/14(火) 22:52:49.96例えば?
アプリケーションとかC組めたら作れるってわけじゃないだろ
0370デフォルトの名無しさん
2012/08/14(火) 22:57:43.14デーモンツールみたいな?
0371デフォルトの名無しさん
2012/08/14(火) 23:00:25.93確かにCが書けるといってもアプリケーションが作れるとは限らないが
とくに理由がなければアプリケーションを作るのにわざわざCで書く必要性はどこにもない
アイデアを形にするだけならいくらでも簡単な方法がある
だから個人でやるならPG技術よりアイデアが重要になってくるわけ
もちろん高度な技術がないと実現できないアプリもあるだろうがそんな分野で凡才が個人で勝負を仕掛けること自体が間違い
0372デフォルトの名無しさん
2012/08/14(火) 23:02:51.61だったら黙れよ
0373364
2012/08/14(火) 23:04:34.44早速のご回答を頂きまして、誠に有り難う御座います。
sizeofの意味を誤解しておりました。
char型およびchar *型は4byteになるので4しか返らず、いくらやっても
4文字しか出力されなかったという訳ですね。
string.h内に定義されているstrlen(const char *)にて文字数を取得する
ことで解決できる旨、了解いたしました。
また、sizeofについては、これまでsizeof( )と書くのが約束だと
思っておりましたが、( )をつけるのはあくまで、誤解釈を避けるための慣例
だということも、貴コードを拝見するにあたり、合わせて知ることが出来
大変有意義でした。
有り難う御座いました。
0374デフォルトの名無しさん
2012/08/14(火) 23:10:02.18難度が上がればライバルが減る
簡単なアプリだとクローンが一気に生まれる。
改変の速さで対応する言語を選ぶか、堅牢と処理スピードで勝負するかになる。
アイデアが枯れた頃には堅牢とスピード勝負になる。
0375デフォルトの名無しさん
2012/08/14(火) 23:14:05.54だから面倒くさいんだよ
0376デフォルトの名無しさん
2012/08/14(火) 23:15:25.880377デフォルトの名無しさん
2012/08/14(火) 23:18:01.30> cだけじゃなくて.netframeworkとかの知識もいるよねアプリ作るのって
いらないけど?
て言うか、.NET Framework 使うなら、わざわざCなんて使わないと思うが。
0378デフォルトの名無しさん
2012/08/14(火) 23:18:58.500379デフォルトの名無しさん
2012/08/14(火) 23:21:55.63directX
Linux
にC以外の事も習得するとなると死にたい
0380デフォルトの名無しさん
2012/08/14(火) 23:25:16.43広く浅く理解してればいい。
0381デフォルトの名無しさん
2012/08/15(水) 00:00:09.86おまえとおさらばできてうれしい
0382uy
2012/08/15(水) 00:52:59.18あれはWindowsをUSBにコピーしてUSBブートが出来てしまう
ドライバ的な問題で別PCでもブートする確率は、100%じゃないみたいだけどな
そんなアプリを作れる技術はどこの本に書かれていないし、無償で情報をばら撒く奴もいない
C言語学んでも、WinAPI学んでも、.NET学んでも、そういうアプリは作れない
ああいうアプリケーションを作るならあらゆる場所から情報収集できる才能が必要
0383デフォルトの名無しさん
2012/08/15(水) 01:09:18.910384デフォルトの名無しさん
2012/08/15(水) 02:04:14.71ひょっとしてアホ?
0385デフォルトの名無しさん
2012/08/15(水) 06:56:43.080386デフォルトの名無しさん
2012/08/15(水) 07:21:00.810387デフォルトの名無しさん
2012/08/15(水) 10:31:34.070388デフォルトの名無しさん
2012/08/15(水) 15:05:21.34なにこれ?
0389デフォルトの名無しさん
2012/08/15(水) 15:11:23.780390デフォルトの名無しさん
2012/08/15(水) 15:50:20.190391デフォルトの名無しさん
2012/08/15(水) 18:45:41.59スレタイ
0392デフォルトの名無しさん
2012/08/15(水) 19:08:00.98gccの拡張では?
0393デフォルトの名無しさん
2012/08/15(水) 20:03:03.530394デフォルトの名無しさん
2012/08/15(水) 20:37:56.05初心者に対応しきれないだろうし、何でエラー吐くのかが分からずに混乱しそうな気もするんだけど。
gets()やscanf()とか・・・
0395デフォルトの名無しさん
2012/08/15(水) 20:39:08.700396デフォルトの名無しさん
2012/08/15(水) 20:40:36.550397デフォルトの名無しさん
2012/08/15(水) 20:48:01.70文字列がメモリ上にどのように配置されているのか
文字列の区切りはメモリ上でどのように表現されているのか
小数はメモリ上にどのように表現され、どのように処理されているのか
等々のからくりを理解しているもののことをいう
そこの壁を切り抜けた初心者こそ、実務でのデバッグ力を併せ持つ
技術者となりうる
0398デフォルトの名無しさん
2012/08/15(水) 20:53:07.08おまえもノイズイミュニティとかパイプラインくらい憶えてからデバッグ能力を語れよな
0399デフォルトの名無しさん
2012/08/15(水) 20:53:37.43C言語はいきなり蹴落としフルイ分けしてる訳ね。
hello worldの段階から蹴飛ばす訳かw
0400デフォルトの名無しさん
2012/08/15(水) 20:54:46.91Cが高級アセンブラといわれる所以である
0401デフォルトの名無しさん
2012/08/15(水) 20:55:02.66わるい、おれは電気屋なんで、ノイズイミュニティを抑える日々を送ってる
0402デフォルトの名無しさん
2012/08/15(水) 20:57:44.85ほう、そうか
ノイズイミュニティは抑えるものなのかw
0403デフォルトの名無しさん
2012/08/15(水) 20:58:32.57していた
今は、言語が進化して、そんなことは知らなくともソフトを組める時代
でも、結局中身は、今も昔も変わらずOPコードにそってCPUがひたすら処理している
で、よくわからんバグは、そういった細かな部分で表れたりする
そのため、言語がより抽象的になって扱いやすくなった現代においても
そういった知識は必要になる
そういう意味では、C言語入門で泥臭いことをやらせることにも
ある一定の意義がある
0404デフォルトの名無しさん
2012/08/15(水) 20:59:07.21ソフト屋さんが無駄な苦労しないように、電気屋で出来ることはやっているよ
0405デフォルトの名無しさん
2012/08/15(水) 21:03:29.21で、どのくらい「抑えて」るんだ?
0406デフォルトの名無しさん
2012/08/15(水) 21:09:40.930407デフォルトの名無しさん
2012/08/15(水) 21:09:51.82どのくらいって、抑えられるレベルもその回路なりシステムなりによって
変わってくる
基板パターンの引き回しを変えたり、部品の追加や配置変更などで
がらっとノイズの乗りをなくすこともできるし、なかなかうまくいかないこともある
うまくいかないときは、ソフト屋さんのソフト的な工夫で、エレガントに
解決してもらうしかないw
出来るだけゼロ・イチで考えられる理想環境を実現できるよう、現実世界の汚い部分を
カットし、極力綺麗な環境で理想的にインテリジェンスをソフト屋さんに発揮してもらえる
土台を作るのが電気屋で、いわば裏方にまわっているのだよ電気屋は。。
新しい機能とか、フィーチャーとかそういった表舞台にはあまり出て来れず、
若干寂しいんだけどね。。
0408デフォルトの名無しさん
2012/08/15(水) 21:19:51.27ふーん、物理層のメリットを良くしても表舞台ではdisられるのかw
で、どのくらい「抑えて」るんだ?
0409デフォルトの名無しさん
2012/08/15(水) 21:23:00.94君とC
0410デフォルトの名無しさん
2012/08/15(水) 21:30:58.77disられるというか、それこそPCアプリプログラマからすれば「あ、いたの?」くらいにしか
思われてないって感じじゃないかな
PCでソースコードにそってコンパイルされたOPコードが正しく実行されることなんて、
当たり前だからね(ほんとは当たり前じゃないんだけど)
組み込み系のソフトをやってるソフト屋さんならある程度理解をしてくれてると信じてるけど。。
当たり前だけど、ソフトが動かないハードなんて意味をなさない
電気屋はソフトが理想的に動く「箱」を作ればいいからね
どのくらいって、それは例えばエラーレートとかそういったものをいってる?
電気屋が見る指標は、10dB下がったやったーとかそういう感じだけど。。
ちなみに、おれはチップ屋じゃないので、チップ単体のイミュニティー対策は詳しくないよ。。
0411デフォルトの名無しさん
2012/08/15(水) 21:36:49.28機械語とパタン
両方同時に設計してる
ついでにたいていはCコンパイラも
0412デフォルトの名無しさん
2012/08/15(水) 21:38:58.70いや OP を疑って diagnose はほとんど死に体での悪あがきだろ
MTBF は [dB] で表すのか、勉強になるなあw
0413デフォルトの名無しさん
2012/08/15(水) 21:42:14.76そうね
まだ、CPUも貧弱で言語もアセンブラ全盛の時代は、ソフト屋とハード屋は一心同体だった
それが、言語が進化して抽象化してくると、それぞれ専門性が出てきて分化していった
そんな中、現在の情報技術の根幹を担うチップ屋は、ある意味ソフト屋でありハード屋である
昔ながらの技術者と言えるだろうね
チップ屋には憧れる
そういう意味では、ハード屋でも新フィーチャー創成を担える分野としてはチップ屋があげられるだろうね
てか、話が脱線しすぎてスレチもいいとこになってきた
すまん
0414デフォルトの名無しさん
2012/08/15(水) 21:42:36.960415デフォルトの名無しさん
2012/08/15(水) 21:46:21.48いや、MTBFとかそういう話ではなく、もっと泥臭い作業をしているのだよ私は。。
システムに流入したノイズレベルが主要デバイスまでに何dB下げられたか?というイメージの
0416デフォルトの名無しさん
2012/08/15(水) 21:52:04.980417デフォルトの名無しさん
2012/08/15(水) 21:52:09.420418デフォルトの名無しさん
2012/08/15(水) 21:56:37.34スレチと言うかイタチだね
失礼しました
この辺にしておきます
0419デフォルトの名無しさん
2012/08/15(水) 22:24:17.890420デフォルトの名無しさん
2012/08/15(水) 22:29:35.200421デフォルトの名無しさん
2012/08/15(水) 22:31:50.570422デフォルトの名無しさん
2012/08/15(水) 23:33:57.870423デフォルトの名無しさん
2012/08/16(木) 02:00:16.48いや、たいしておもしくもないな。
0424デフォルトの名無しさん
2012/08/16(木) 02:16:23.080425デフォルトの名無しさん
2012/08/16(木) 07:50:13.900426デフォルトの名無しさん
2012/08/16(木) 08:07:46.160427デフォルトの名無しさん
2012/08/16(木) 10:29:01.610428デフォルトの名無しさん
2012/08/16(木) 13:21:28.720429デフォルトの名無しさん
2012/08/16(木) 19:45:26.93皆さんはCのリファレンスは何を使ってますか?
入門書は細部を削ってあり理解するのにサイトを検索することが多く
脱線しがちです。
一応探してはみたのですが
ANSI C標準、K&R、C89 、C・・・・
と色々あるようでどれが良いのか。
オライリーですとC++のリファレンスなので・・微妙ですし
JIS X 3010はかなりお高いようで・・
そこで聞きたいのですが皆さんは手元にどのようなリファレンスをお持ちでしょうか。
0430デフォルトの名無しさん
2012/08/16(木) 19:48:37.04お手製リファレンス
0431デフォルトの名無しさん
2012/08/16(木) 20:01:11.41高いけど背に腹はかえられぬ規格票
0432デフォルトの名無しさん
2012/08/16(木) 20:30:49.96manページ。Webならここ。
http://linux.die.net/man/3/
0433デフォルトの名無しさん
2012/08/16(木) 20:49:34.020434デフォルトの名無しさん
2012/08/16(木) 20:53:44.50さすがに言語リファレンスとライブラリの区別ぐらいした方が…
0435432
2012/08/16(木) 20:57:55.41言語リファレンスなら、特に必要としていないから手元に用意してないよ。
0436はちみつ餃子 ◆8X2XSCHEME
2012/08/16(木) 21:19:26.66俺が持ってるのはこれくらいかな。
・ プログラミング言語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 年頃になるのかなぁ?
0437デフォルトの名無しさん
2012/08/16(木) 21:31:13.74# C++ に汚染される前の K&R1 こそ高純度(≠純粋)で美しい
C89 もだめでつか?void * とかプロトタイプは表現として好みなんですけれどもね。
0439デフォルトの名無しさん
2012/08/16(木) 21:42:48.180440デフォルトの名無しさん
2012/08/16(木) 21:44:44.91inlineあったっけとか
0441デフォルトの名無しさん
2012/08/16(木) 21:53:56.47いったいどうちがうんだ
0442デフォルトの名無しさん
2012/08/16(木) 21:54:46.300443デフォルトの名無しさん
2012/08/16(木) 21:57:02.21void *a(void *b)
{
((char*)b)++; /* これが NG なのはともかく */
return b + 1; /* これが NG だというのが未だに承服しがたい */
}
void c(void *d, volatile *e); /* もうアボカド */
register void* global; /* ほっとけつーの */
0444デフォルトの名無しさん
2012/08/16(木) 21:57:18.200445デフォルトの名無しさん
2012/08/16(木) 21:58:25.72それ以上望めないほdの頂点の純度なら
そりゃもうソイツにとっちゃ「純粋」の一言でいいんじゃね?
0446デフォルトの名無しさん
2012/08/16(木) 22:00:45.21だから純粋とまではいかんといってんじゃねぇのぉ?>>437は
何をもって純度が高いと言ってるのかさっぱりわからんがな
0447デフォルトの名無しさん
2012/08/16(木) 22:29:20.71高純度であっても純粋と呼ばず、
わざわざ「純粋ではない」としているのだから、
彼が認める「純粋な」言語があるはずだ。
そうじゃないと、K&R1を「純粋ではない」と認識できない。
そしてその版あるいは言語こそが、
彼にとって純粋なものなんだろう。
0448デフォルトの名無しさん
2012/08/16(木) 22:59:14.160449デフォルトの名無しさん
2012/08/16(木) 23:00:16.53C言語には「バッファーオーバーランする命令」なんて無いんだが。
そもそもC言語の命令ってなんだよ。
0450デフォルトの名無しさん
2012/08/16(木) 23:03:37.44まあ、それを言語側で抑えないというところに、ある意味でC言語の優しさがある
0451デフォルトの名無しさん
2012/08/16(木) 23:18:12.550452デフォルトの名無しさん
2012/08/16(木) 23:50:43.79気を抜いて誤ったレスにアンカーつけるのはどういう命令ですか?
0453デフォルトの名無しさん
2012/08/17(金) 00:33:16.74彼は身を呈して我々に教訓を残してくれているのだよ
0454デフォルトの名無しさん
2012/08/17(金) 00:39:58.82お前もか
0455デフォルトの名無しさん
2012/08/17(金) 03:13:53.83http://www.smorgasbordet.com/pellesc/
0456455
2012/08/17(金) 03:15:15.38強化→評価
0457デフォルトの名無しさん
2012/08/17(金) 06:37:18.25strcpy()
プリプロセッサに対する命令(「ディレクティブ」)
#define
#include
#pragma
#ifdef
#ifndef
#endif
#if
#elif
#else
#error
#warning
0458デフォルトの名無しさん
2012/08/17(金) 08:35:02.000459デフォルトの名無しさん
2012/08/17(金) 08:48:08.64標準Cライブラリ
0460デフォルトの名無しさん
2012/08/17(金) 09:15:27.340461デフォルトの名無しさん
2012/08/17(金) 11:40:10.48ディレクティブは指令であって命令ではない
0462デフォルトの名無しさん
2012/08/17(金) 12:02:03.810463デフォルトの名無しさん
2012/08/17(金) 12:06:55.360464デフォルトの名無しさん
2012/08/17(金) 12:08:37.000465デフォルトの名無しさん
2012/08/17(金) 12:13:41.880466デフォルトの名無しさん
2012/08/17(金) 12:25:19.220467デフォルトの名無しさん
2012/08/17(金) 13:55:42.570468デフォルトの名無しさん
2012/08/17(金) 14:43:42.98インクルードするのが正式ですか?
0469デフォルトの名無しさん
2012/08/17(金) 14:47:32.60string.h
0470デフォルトの名無しさん
2012/08/17(金) 15:20:33.15どうもです、ちなみに memory.h というのは何者ですか?
string.h があるなら不要に思えるのですが
0471デフォルトの名無しさん
2012/08/17(金) 15:34:55.41memory.hは歴史的な名前だから気にすんな
0472デフォルトの名無しさん
2012/08/17(金) 15:37:36.19初心者には分かりづらい
0473デフォルトの名無しさん
2012/08/17(金) 15:45:44.90のC99標準ヘッダにmemory.hはないな
0474デフォルトの名無しさん
2012/08/17(金) 15:45:53.09例えば http://linuxjm.sourceforge.jp/html/LDP_man-pages/man3/memcpy.3.html
0475デフォルトの名無しさん
2012/08/17(金) 15:50:42.99どうもです、過去の遺物ということで理解しました
0476デフォルトの名無しさん
2012/08/17(金) 15:56:06.98つーか「マニュアル」はそれじゃないし
ヒント: ansi_c.pdf
0477デフォルトの名無しさん
2012/08/17(金) 15:56:51.01[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〜系関数のプロトタイプ宣言がいくつかある程度
0478デフォルトの名無しさん
2012/08/17(金) 16:04:44.63実質string.hをインクルードするのが常道
0479デフォルトの名無しさん
2012/08/17(金) 16:06:14.04「例えば」って書いてあるだろ、バカかよ。
0480デフォルトの名無しさん
2012/08/17(金) 16:36:36.440481デフォルトの名無しさん
2012/08/17(金) 16:44:53.10確かに書いてあるけどどうかしたか?
アンカーミスったんならバカ発言は謝れよ
0482デフォルトの名無しさん
2012/08/17(金) 16:50:16.66> 確かに書いてあるけどどうかしたか?
>>468 に環境書いてないから、例しか挙げられないだろ。
ANSI C かどうかもわからん状態で ansi_c.pdf とかバカすぎ。
> アンカーミスったんならバカ発言は謝れよ
意味不明、バカの上塗りって奴?
0483デフォルトの名無しさん
2012/08/17(金) 17:13:08.23環境を書かずに「正式」と尋ねられて答えがあれか
# 話しても通じない相手らしい
0484デフォルトの名無しさん
2012/08/17(金) 17:36:26.92> 環境を書かずに「正式」と尋ねられて答えがあれか
あれ以外に書けるんなら書いてやれよ。
> # 話しても通じない相手らしい
なら、レスしなきゃいいのに…、さらに上塗り?
0485デフォルトの名無しさん
2012/08/17(金) 18:04:30.490486デフォルトの名無しさん
2012/08/17(金) 18:27:09.350487前スレ433
2012/08/17(金) 18:28:09.52今回も初歩的な質問ですみません
printfで出力した文字列を消す命令を探しているのですが心当たりないでしょうか?
"\d"でいけそうな気もするんですが・・・
printf ( "文字" ) ;
カーソルを戻して「文字」を消す
printf ( "WORD" ) ;
結果が「文字WORD」ではなく、「WORD」となる様にしたいのです
0488デフォルトの名無しさん
2012/08/17(金) 18:30:28.87この流れでこういう質問は確実に釣りだろう。
0489デフォルトの名無しさん
2012/08/17(金) 18:34:16.46入らない
翻訳によって if 文が命令列に写像されることはあっても
if 文そのものが命令な訳ではない
0490デフォルトの名無しさん
2012/08/17(金) 18:38:03.69環境依存なので利用環境を書くんだ
0491デフォルトの名無しさん
2012/08/17(金) 18:45:06.940492デフォルトの名無しさん
2012/08/17(金) 18:49:29.06printf("hogehoge\r");
0493デフォルトの名無しさん
2012/08/17(金) 18:51:11.29まあ、どうみても >>488 だろうけど。
0494デフォルトの名無しさん
2012/08/17(金) 18:51:25.520495デフォルトの名無しさん
2012/08/17(金) 18:59:34.99一応VC++2010Expressでは期待通りの結果になった
それはVCとは関係ないから
0497前スレ433
2012/08/17(金) 20:02:44.89感謝ですw
>>495-496
私が使っているコンパイラ君がVCなので他のコンパイラ君の挙動は分かりません・・・。ただ>>495のようなスペースが入るような事にもなりませんが…
>>491さんありがとうございます。毎回決まった数ならバックスペースでも応用できるかもしれません。しかしさっきやったら文字が消えずにカーソルが戻るだけだったのに今改めてコンパイルしたら文字が消えるようになっていた…
>>492
これはどういう風になるのですか?(・v・)??
>>490
Visual C++ 2010です。関係ないですがOSはVista 32bit版PCでーす(^O^)/
>>488
お釣りなら貰っておきますよ〜(冗談冗談w
0498デフォルトの名無しさん
2012/08/17(金) 20:09:22.08で文字消す時は
"\b \b"
0499デフォルトの名無しさん
2012/08/17(金) 20:25:20.96#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;
}
0500デフォルトの名無しさん
2012/08/17(金) 20:54:19.46ディレクティブは単にコンパイラにお願いする項目
オペは、実際にCPUで実行される命令そのもの
0501デフォルトの名無しさん
2012/08/17(金) 21:03:24.230502デフォルトの名無しさん
2012/08/17(金) 21:04:36.930503デフォルトの名無しさん
2012/08/17(金) 21:05:51.47わからないだけです
0504デフォルトの名無しさん
2012/08/17(金) 21:17:53.360505デフォルトの名無しさん
2012/08/17(金) 21:19:12.930506デフォルトの名無しさん
2012/08/17(金) 21:36:12.610507デフォルトの名無しさん
2012/08/17(金) 21:45:44.62本当にそれだけ
0508デフォルトの名無しさん
2012/08/17(金) 22:35:23.93命令は、要求を実行するように強制する。
0509デフォルトの名無しさん
2012/08/17(金) 23:42:20.70食べ物を分けていただけないでしょうか。
食糧を調達しろ。
0510デフォルトの名無しさん
2012/08/17(金) 23:44:00.950511デフォルトの名無しさん
2012/08/18(土) 00:13:32.04ディレクティブは単にコンパイラ(プリプロセッサ)に対してコンパイル時に前処理してもらうお願い事項
オペは、実際にCPUで実行される命令そのもの
0512デフォルトの名無しさん
2012/08/18(土) 02:05:30.42よろしくおねがいします。
if( a == 0 && aa == 1 || b == 0 && bbc == 1 || c == 0 && cc == 1 || d == 0 && dd == 1)
{
FLAG = 1;
}
0513デフォルトの名無しさん
2012/08/18(土) 02:06:11.51if( a == 0 && aa == 1 || b == 0 && bb == 1 || c == 0 && cc == 1 || d == 0 && dd == 1)
{
FLAG = 1;
}
0514デフォルトの名無しさん
2012/08/18(土) 02:43:53.22論理を簡単化してみれば?
簡単化できるかは知らんけど
0515デフォルトの名無しさん
2012/08/18(土) 03:34:14.27FLAG = 0;
FLAG |= (a == 0 && aa == 1);
FLAG |= (b == 0 && bb == 1);
FLAG |= (c == 0 && cc == 1);
FLAG |= (d == 0 && dd == 1);
0516デフォルトの名無しさん
2012/08/18(土) 05:10:29.780517デフォルトの名無しさん
2012/08/18(土) 05:34:38.40これぐらいだとこのままでもいいかと思うが。
>>515
> FLAG = 0;
元のプログラムと意味変わっちゃうよ。
FLAG が元々 0 でない場合もあるんだから。
0518デフォルトの名無しさん
2012/08/18(土) 06:04:42.580519デフォルトの名無しさん
2012/08/18(土) 06:34:39.410520デフォルトの名無しさん
2012/08/18(土) 07:39:01.97エレガントで痺れるコードは無いですか?と聞くべきだろう。
0521デフォルトの名無しさん
2012/08/18(土) 09:12:20.84なにそのSMの女王みたいな表現。
0522デフォルトの名無しさん
2012/08/18(土) 09:18:34.96FLAG = (a == 0 && aa == 1)
|| (b == 0 && bb == 1)
|| (c == 0 && cc == 1)
|| (d == 0 && dd == 1);
0523デフォルトの名無しさん
2012/08/18(土) 09:21:15.93だから、それって FLAG = 1 で来た時の動作が違うだろ。
バグ作りこむなよ。
0524デフォルトの名無しさん
2012/08/18(土) 09:28:30.660526デフォルトの名無しさん
2012/08/18(土) 09:33:00.63|| (!b && bb)
|| (!c && cc)
|| (!d && dd);
0527デフォルトの名無しさん
2012/08/18(土) 09:55:52.10char **temp;
temp = malloc();
temp[0] = malloc();
temp[1] = malloc();
・・・
のようにすると思うのですが
temp[n]のnの数がわからない時は1個ずつ追加する方法はできないのですか?
0528デフォルトの名無しさん
2012/08/18(土) 10:05:22.440529デフォルトの名無しさん
2012/08/18(土) 10:05:57.26多次元配列は連続しているほうが扱いやすいからそんなことしない
0530デフォルトの名無しさん
2012/08/18(土) 10:06:36.11・足りなくなるたびに少し大きめのブルックを再確保する
・リスト構造を使う
0531デフォルトの名無しさん
2012/08/18(土) 10:08:31.170532デフォルトの名無しさん
2012/08/18(土) 10:14:40.010533デフォルトの名無しさん
2012/08/18(土) 10:20:21.31連結リスト、リスト構造は手を出した事が無いので時間ある時にやってみます
reallocをやってみます
reallocがNULLを返した時は元のメモリはfreeされないままって見たので気をつけます
0534デフォルトの名無しさん
2012/08/18(土) 10:21:21.450535デフォルトの名無しさん
2012/08/18(土) 10:22:58.490536デフォルトの名無しさん
2012/08/18(土) 11:44:27.04格安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とかやめとけ
メディアに金を払ってステマ宣伝してくるが釣られて手を出しても情報は少なく手間がかかり スパゲッティコード 未完成 デスマに陥る
コンパイルできないからパクられ 直接売る場所がないから企業に買い叩かれ金にならない 生きていけない奴隷仕様だ
0537デフォルトの名無しさん
2012/08/18(土) 11:46:14.39Objective-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で月千円程度で利用できる
0538デフォルトの名無しさん
2012/08/18(土) 11:47:32.000539デフォルトの名無しさん
2012/08/18(土) 11:48:54.590540デフォルトの名無しさん
2012/08/18(土) 11:53:55.73ソフトウエア開発は鉱山似てる。
ゴールドラッシュを生き残るのはどのタイプか。
宿屋を貸すタイプ
道具を売るタイプ
穴を掘るタイプ
穴掘りの権利を売り買いするタイプ
鉄道をひくタイプ
鉱夫に水や食料を売るタイプ
両替商
作業員
さてどれでしょうw
0541デフォルトの名無しさん
2012/08/18(土) 12:02:49.46http://www.atmarkit.co.jp/news/200901/29/mono.html
0542デフォルトの名無しさん
2012/08/18(土) 12:49:26.840543デフォルトの名無しさん
2012/08/18(土) 12:51:42.03笑っているけれども、いや昔は私も笑っていたのだけれども、今に気づくぞ自分もDRAM脳であることに(泣)
0545デフォルトの名無しさん
2012/08/18(土) 17:29:56.47逆に、既知のサイズの二次元配列が必要なときにそのコードを使ってたら素人丸出しだと思うが。
0546デフォルトの名無しさん
2012/08/18(土) 17:34:53.960547デフォルトの名無しさん
2012/08/18(土) 17:58:38.66よかったじゃないか。忘れることができて。
0548デフォルトの名無しさん
2012/08/18(土) 21:54:55.18むずいっすね
0549デフォルトの名無しさん
2012/08/18(土) 21:57:27.290550デフォルトの名無しさん
2012/08/18(土) 21:57:40.460551デフォルトの名無しさん
2012/08/18(土) 21:58:08.070552デフォルトの名無しさん
2012/08/18(土) 22:06:41.79あげる http://ideone.com/ltRGf
必要にせまられてつくることになりますね
といってC専門の脱入門スレなぞないから、往々/怏々にして QZ のようなちゅーと半端者の巣窟になってしまうのも諾なるかな
0555デフォルトの名無しさん
2012/08/18(土) 22:54:37.08つmalloc
0556デフォルトの名無しさん
2012/08/18(土) 22:58:47.220557デフォルトの名無しさん
2012/08/18(土) 23:04:53.690558デフォルトの名無しさん
2012/08/18(土) 23:07:17.27そんなクソコード書いてるからお前らは三流なんだよ
ポインタのアドレスを引数で渡すようにラップすんだよ
0559デフォルトの名無しさん
2012/08/18(土) 23:12:05.710560デフォルトの名無しさん
2012/08/18(土) 23:16:15.79どういうポインタだとだめなのかを理解せずに。
0561デフォルトの名無しさん
2012/08/18(土) 23:19:48.38リザルトでエラーコードを返せるからな
さらに麿っくなどで使うキャストを隠蔽できるから最強
0562デフォルトの名無しさん
2012/08/18(土) 23:19:55.300563デフォルトの名無しさん
2012/08/18(土) 23:23:09.04>麿っくなどで使うキャストを隠蔽できる
C なら malloc() の返り値をキャストする必要はない、そもそも。
ポインタの返り値を受け取るほかになにか副作用があるんなら、結果を別にとる必要はあるんだろうが、
副作用がなくポインタを受け取るだけなんだったら、別に二重ポインタを渡してそこに値をセットしてもらう、とか参照とかは、からくりが多くなるだけで無駄。
エラーは NULL を返してもらえばいい。
>>561 に説得力はない
0567デフォルトの名無しさん
2012/08/19(日) 00:20:31.42こういうバカが平気でリアロックの返り値そのまま受け取るんだろうな
0568デフォルトの名無しさん
2012/08/19(日) 00:23:29.010570デフォルトの名無しさん
2012/08/19(日) 00:26:22.46本当にチョンじゃねーの
0571デフォルトの名無しさん
2012/08/19(日) 00:28:38.330572デフォルトの名無しさん
2012/08/19(日) 00:46:25.610573デフォルトの名無しさん
2012/08/19(日) 00:58:14.50int 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とかリターンでポインタ返すカスはどうやって書いてんの?ん?
まさかクライアントコードにダラダラ書くつもり?
なるほどねえ。C++ なら例外を使うところだけれども better-C なら、win32api 的にがちがちにやるわけだ。
void * を目的値にキャストするのも better C ならではですね。こりゃ安産ですねえ。
屁理屈ですけれどもこれはだめ?
http://codepad.org/ePKJ22fH
0575デフォルトの名無しさん
2012/08/19(日) 01:34:53.18>int main(void) {
> MyClass * p = NULL; int res;
> if((res = NewMyClass(&p, 10, 5)) == NO_ERROR) { /* 正常処理 */ }
> else {
> switch(res) {
> // エラーコード別にエラー処理分岐
> }
> }
> free(p);
> return 0;
>}
callocに失敗してたら二重解放でクラッシュするようなコード書く人がなにを威張ってるのかしら?
キミみたいなオバカさんにはメモリの確保と構造体のメンバーへの代入は分けて書くことをおすすめするよ
0576デフォルトの名無しさん
2012/08/19(日) 01:52:21.590577デフォルトの名無しさん
2012/08/19(日) 01:53:28.850578デフォルトの名無しさん
2012/08/19(日) 02:18:33.26悪くないけど受け取りバッファが無効なポインタかどうかPGが注意しないといけない点とか細かいところで違いがあるね
あと俺がエラーコード返すのが好きなのは安全性とか楽さのほかにもうひとつスイッチと相性がいいからなんだよね
http://codepad.org/PIVItXXM
こうやって書けるのはポインタ返しではめんどうだから
>>575
上げ足どりで論破した気になって楽しいか?
つかそもそもバカさらしてるのはお前だぞ
573のコードはcallocに失敗しても何の問題もない
0579デフォルトの名無しさん
2012/08/19(日) 02:22:12.74switch (NewMyClass(&p, 10, 5)) {
case ERROR_MAY_NOT_BE_EMPTY:
//以上処理
...
default:
//正常処理
}
って書けばいいのに、無駄にif-else使ってるあたり、ボンクラの匂いがプンプンするんですけどw
0580デフォルトの名無しさん
2012/08/19(日) 02:26:17.82いっこ上のレスも見えないの?
こうですかね http://codepad.org/sDKmxfLd
でもメモリ確保と構造体への代入は別のほうがいいかもしれませんね。
>>577
いや、calloc() の返り値を cast するのは C++ 的かと。
0582デフォルトの名無しさん
2012/08/19(日) 02:45:33.17>でもメモリ確保と構造体への代入は別のほうがいいかもしれませんね。
うん
AllocateMyClass関数とConstructMyClass関数を別個に用意してNewMyClass内部でまとめるのが良い
このへんはC++のnewと考え方はほぼおなじ
0583デフォルトの名無しさん
2012/08/19(日) 03:06:21.09こいつexternは要らんとかcalloc氏ねとかNULL\0使う奴は阿呆とか例外はsetjmp/longjmpとか、もうね
0584デフォルトの名無しさん
2012/08/19(日) 03:08:38.76たぶん、逆にJavaは扱えないんだろうなぁw
んなことないですよ。javaといえどもポインタの概念は見え隠れしますからねえ。
でも、>>573 的な「場所を教えてあげるからここに値を入れてね」的、参照渡しで受け取り的なポインタ使いはできないからなあ、ちょっといらいらするなあ。
0586デフォルトの名無しさん
2012/08/19(日) 05:50:44.28int n;
// 省略
int array[n];
って書いた場合、array[]はヒープとスタックのどちらに作られるの?
0587デフォルトの名無しさん
2012/08/19(日) 06:06:56.78スタックぽいな
0588デフォルトの名無しさん
2012/08/19(日) 06:11:03.740589デフォルトの名無しさん
2012/08/19(日) 07:16:25.24必要はなくてもCの範疇でもキャストしてかまわんよ
0590デフォルトの名無しさん
2012/08/19(日) 08:42:40.95「戻り値は必ずエラーコード」なんて言うロートルの作ったコーディング規約を彷彿とさせる、見事なコードですね。
確保と開放は対にすべしと言う教条主義者には馴染まないでしょうけど。
そうそう、通常のエラー処理と致命的なエラー処理を混在させる辺りもレガシーなスタイルですね。
そのクラスとやらがどれだけ大きいか知らんけど、メモリが断片化されて効率落とす可能性よりも自らのスタイルを護ることを優先する姿勢もまた、素晴らしい。
0591デフォルトの名無しさん
2012/08/19(日) 09:15:20.22キッツい業務用ならまだしも個人や小規模じゃそこまでカリカリせんでええやろ。
0592デフォルトの名無しさん
2012/08/19(日) 09:35:00.56どこの組織にもいるよ、こういう奴。
0593デフォルトの名無しさん
2012/08/19(日) 10:10:19.53君は勉強がたりんな少年よ
0594デフォルトの名無しさん
2012/08/19(日) 10:14:52.200595デフォルトの名無しさん
2012/08/19(日) 10:26:46.16断片的な情報だけを選び反論する様が目についたね
スレの流れと意味を追いきれてない
基本的な読解能力の不足という意味でこの若者は日頃のトレーニングを怠っていることがわかる
勉強不足という他ないだろう
0596デフォルトの名無しさん
2012/08/19(日) 10:28:52.870597デフォルトの名無しさん
2012/08/19(日) 10:29:15.830598デフォルトの名無しさん
2012/08/19(日) 13:30:28.04だが、しばらく放置すると何故だか何かを作りたくなる。
なんだろう・・このモチベーション。
0599デフォルトの名無しさん
2012/08/19(日) 13:44:14.51実用的で遊びのないものは作っててもつまらん
すぐに完成してすぐに飽きる
0600デフォルトの名無しさん
2012/08/19(日) 14:48:46.180601デフォルトの名無しさん
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 /* ヘッダー固有の文字列 */
0602デフォルトの名無しさん
2012/08/19(日) 17:27:19.46#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 /* ヘッダー固有の文字列 */
0603デフォルトの名無しさん
2012/08/19(日) 17:27:52.15>>602よりコンパクト・スマートな書き方あったら教えてほしい
0604デフォルトの名無しさん
2012/08/19(日) 18:11:18.79メインとサブのインクルードファイルがそれぞれ依存しているのが気持ち悪い。
もう少し整理してみたら?
0605デフォルトの名無しさん
2012/08/19(日) 18:11:20.540606デフォルトの名無しさん
2012/08/19(日) 18:30:09.820607デフォルトの名無しさん
2012/08/19(日) 18:33:35.86つまり前提条件なんてない
何も書かないのが一番コンパクトなので
クソコードは捨てろという指令だよ
書くことよりも書かないことを覚えないと
上級者ひいては神への進化は遂げられない
これはある意味人生のすべての局面において言える台詞だ
覚えとけ
0608デフォルトの名無しさん
2012/08/19(日) 18:56:22.840609デフォルトの名無しさん
2012/08/19(日) 19:14:53.140610603
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つにする方法をとるけど
別のプログラムで再利用される場合を考えるとどうなるのか知りたかった
0611デフォルトの名無しさん
2012/08/19(日) 20:03:05.620612デフォルトの名無しさん
2012/08/19(日) 20:04:42.16そういうあってもなくてもいい意味不な書き込みいらん
0613デフォルトの名無しさん
2012/08/19(日) 20:20:39.680614デフォルトの名無しさん
2012/08/19(日) 20:34:13.31そして以下略、
この連鎖は延々と続き、見事なスパゲティが出来上がる。
0615デフォルトの名無しさん
2012/08/19(日) 20:35:20.220616603
2012/08/19(日) 20:49:26.13#define ヘッダー固有の文字列
#endif /* ヘッダー固有の文字列 */
extern変数は同.cファイル内でのみ書き換え
外部ファイルでは参照のみ
っていう上記2つがあってもまずい事してる?
0617デフォルトの名無しさん
2012/08/19(日) 21:30:38.69extern int subA をやめて、subAを読み出す関数を作って、外部から呼んであげましょうと、弱いリクエストをするような気がする。
0618デフォルトの名無しさん
2012/08/19(日) 21:42:45.470619デフォルトの名無しさん
2012/08/19(日) 21:50:33.900620デフォルトの名無しさん
2012/08/19(日) 23:34:17.740621デフォルトの名無しさん
2012/08/19(日) 23:38:02.270622デフォルトの名無しさん
2012/08/19(日) 23:58:41.50関数化することはそれだけでメリットがある
人まとまりの処理に関数名という名のコメントが付いたわけだから可読性は向上している
0623デフォルトの名無しさん
2012/08/20(月) 00:01:23.63つまりこのプログラムは副作用だけでできている
スパゲッティを超越したなにかとしか言いようがない
0624デフォルトの名無しさん
2012/08/20(月) 00:42:12.65それはやはり普通のプログラミングと変わりないのでは?
0625デフォルトの名無しさん
2012/08/20(月) 01:19:57.280626デフォルトの名無しさん
2012/08/20(月) 01:32:13.050627デフォルトの名無しさん
2012/08/20(月) 09:12:28.650628デフォルトの名無しさん
2012/08/20(月) 09:54:05.030629デフォルトの名無しさん
2012/08/20(月) 10:28:46.210630デフォルトの名無しさん
2012/08/20(月) 12:45:12.710631デフォルトの名無しさん
2012/08/20(月) 12:58:19.27省みぬ (いろいろある)
0632デフォルトの名無しさん
2012/08/20(月) 14:03:14.030633デフォルトの名無しさん
2012/08/20(月) 14:39:42.04つまらないにも程がある。
0634デフォルトの名無しさん
2012/08/20(月) 14:50:42.340635デフォルトの名無しさん
2012/08/20(月) 14:53:19.65済ませてやったぜwwwwww
単位は余裕の優
10分で終わったwwwwwwwww
こんな面倒臭い課題まともにやる奴馬鹿じゃないの?
どうせ将来Cなんて使わないわけだし
プログラマーとか専門卒の奴がやるんだろ?
何で大学でやらないといけないのだ
バーカwwwwwww糞教授バーカwwwwwwwwwwwwwwwww
0636デフォルトの名無しさん
2012/08/20(月) 14:57:11.670637デフォルトの名無しさん
2012/08/20(月) 14:57:54.34その光景ウケルwwwwwwwww
時間の甚大な無駄使いじゃないかな^〜^;
俺は先輩→友達→俺
コネ余裕でしたwwwwwwwwwwwwwwwwww
10分だよwwww
0638デフォルトの名無しさん
2012/08/20(月) 14:59:24.81俺もそう思う
なんやかんやと限定しすぎ
0639デフォルトの名無しさん
2012/08/20(月) 15:02:07.48錬金術の方法を学んでいながら、わざわざスキルをドブに捨てるみたいなもんですけどね。
0640デフォルトの名無しさん
2012/08/20(月) 15:03:14.84ハードによって言語の振る舞いも変わるんだから細かい事気にしても無駄じゃね?
しかもさw最近のパソコンって高速だから糞みたいなプログラムでも動くじゃんw
0.00000001[s]/[job]が0.0000000[s]/[job]になったから何wwwwwww
良質なコードとかどうでもよくねwwwwwwwwww
0641デフォルトの名無しさん
2012/08/20(月) 15:06:24.31問題なしときっちり判断できるときは
深追いをやめたりもするが、
それが真性おバカの隠れ蓑になると思ったら大間違い
0642デフォルトの名無しさん
2012/08/20(月) 15:07:00.09民間人とは無縁だろwwww
0643デフォルトの名無しさん
2012/08/20(月) 15:08:50.65良質のアルゴリズム、良質のコーディングで儲けられるのに・・・
0644デフォルトの名無しさん
2012/08/20(月) 15:11:57.80その良質なコーディングをパクればいいだけの話だろ
0645デフォルトの名無しさん
2012/08/20(月) 15:12:24.920646デフォルトの名無しさん
2012/08/20(月) 15:13:14.650647デフォルトの名無しさん
2012/08/20(月) 15:13:51.430648デフォルトの名無しさん
2012/08/20(月) 15:13:52.890649デフォルトの名無しさん
2012/08/20(月) 15:14:06.65完成したら見せてもらう
アウトソーシングって奴じゃないか?
0650デフォルトの名無しさん
2012/08/20(月) 15:14:13.66遊ぶだけなら高校生でもフリーターでもできる
せっかく大学入ったのにコピペで済ませるなんてもったいないな
0651デフォルトの名無しさん
2012/08/20(月) 15:16:42.51どんな学問をやっても無駄
大いに学ぶところにいること自体が間違い
0652デフォルトの名無しさん
2012/08/20(月) 15:17:50.16沢山の人に見せたらお金も沢山入るよねw
貴重なソースなら高値で売れるよね。
中にはグーグルみたいな企業作っちゃうこともあるよね。
あの会社、学生が作ったんだけど、発想が違うと結果も違うよね。
0653デフォルトの名無しさん
2012/08/20(月) 15:19:19.17買うんじゃなくて貰う
ソースの売買って何だよ
0654デフォルトの名無しさん
2012/08/20(月) 15:22:47.23ビル・ゲイツさんも学生くらいの年齢で興した会社ですよ。
0655デフォルトの名無しさん
2012/08/20(月) 15:23:15.92何かを為せるわけがないだろうよ。
0656デフォルトの名無しさん
2012/08/20(月) 15:27:37.40学問関連で特許申請する奴は馬鹿じゃないのか
0657デフォルトの名無しさん
2012/08/20(月) 15:28:33.99お金掛けて。
0658uY
2012/08/20(月) 15:30:13.390659uY
2012/08/20(月) 15:31:32.700660デフォルトの名無しさん
2012/08/20(月) 15:33:07.02何でだよwww
皆がコピペしたらどの企業も高クオリティになるから
低価格競争になって消費も活発になるだろ
0661デフォルトの名無しさん
2012/08/20(月) 15:35:45.820662デフォルトの名無しさん
2012/08/20(月) 15:40:11.16ホッチキスの針を取る部分>>>>>>>>>>>>>>>>>>>C言語
0663デフォルトの名無しさん
2012/08/20(月) 15:45:53.45IPS細胞>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>C
0664デフォルトの名無しさん
2012/08/20(月) 15:47:32.92おまえにもチャンスがあるって教えてるのに・・・ダメだこりゃ。
0665uY
2012/08/20(月) 16:04:43.35プログラミングそのものの必要性さえ怪しくなってるように俺には見えるよ
腐るほど存在する零細企業の社長や社員が幸せそうに見えるかね?
0666デフォルトの名無しさん
2012/08/20(月) 16:10:20.46必要とされそうな物を見つけ形にするんだろ。
または機能の代替えだ。
アマゾンが書店の集積代替えをしたように、何でも代替え出来るはずだ。
開発コストに見合うかどうかってだけで必要性がないなんて有り得ない。
0667デフォルトの名無しさん
2012/08/20(月) 16:11:41.55。・゚・゚ ・゚.
。・ 。・。
。・ ゚・゚
。・ 。・。・゚・
。・ 。・ 。・゚・
。・ 。・゚・ ゚・。・゚・
。・ 。・゚・。・゚・。・゚・・゚・。・゚・
。・ 。・゚・。・゚・ 。・゚・。・゚・ 。・゚。・゚・
∧,,∧ 。・ 。・゚・。。・゚・。・゚・。・゚・。・゚・。・゚・゚ ・。・゚・。・゚。
(;`・ω・) 。・゚・。・゚・。・゚・。・゚・。・゚・。・゚・。・゚・。・゚・。・゚・ 。・゚・。・。・
/ o━ヽニニニニニニニニニニニニニニニニニニフ
しー-J
みんなのためにチャーハン作るよ!
ドドドドドドドドドドドド!!!!
。・゚・
。・゚・。・゚・ 。・゚・。・゚・。・゚・。・゚・
。・゚・ 。・゚・・。・゚・。・゚・。・゚・。・・゚・。・゚・。・゚・。・
・。・・。・゚・ 。・゚・。・゚・・゚・。・゚・。・゚・。・゚・ 。・゚・。・゚・
。・゚・。・。・゚・。・゚・。・゚・。・゚・ 。・゚・・゚・。・。・゚・ 。・゚・。・゚・
・。・。・゚・。・゚・ 。・゚・。・゚・。・゚・。・゚・ 。。・゚・。・゚・ 。・゚・ 。・゚・
。・゚・。・゚・ 。・゚・。・゚・゚・。・゚・・゚・・゚・。・゚・。・゚・。・゚・゚ ・。・゚・。・゚。・゚・
(;`・。・゚・。・゚・ 。・゚・。・゚。・゚・。・゚・。・゚・。・゚゚・。・゚・。・゚・ 。・゚・。・゚・。・
/ ・。・・。・ヽニニニニニニニニニニニニニニニニニニフ)) ぐおおおお!!
0668デフォルトの名無しさん
2012/08/20(月) 16:20:50.72まじで使えないんだよゴミが
2004年とかボケ
0669デフォルトの名無しさん
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::::::::::::::::::/
0670デフォルトの名無しさん
2012/08/20(月) 17:17:03.93不可を可にしてくれる最強のカード
0671デフォルトの名無しさん
2012/08/20(月) 17:47:52.29失う物がない者より強い者はいない
0672デフォルトの名無しさん
2012/08/20(月) 17:56:20.020673デフォルトの名無しさん
2012/08/20(月) 18:29:19.130674デフォルトの名無しさん
2012/08/20(月) 19:40:40.580675デフォルトの名無しさん
2012/08/20(月) 20:07:59.29|| |^p^ | < ねらいを さだめます
||| ―<⊂ヽ\_/
|| \\| |_
| | |
| / ̄\
|| |^p^ | < びゅーん
||| ―<⊂ヽ \_/
|| \\_| |_ 三
| | |
| / ̄\
|| |^p^ |
|||―<⊂ヽ\_/
|| \\_| |_
| | |
/ ̄\
| | < すごいですね ひゃっぱつ ひゃくちゅうです
\_/
_| |_
| |
0676デフォルトの名無しさん
2012/08/20(月) 20:45:27.270677デフォルトの名無しさん
2012/08/20(月) 22:04:03.430678デフォルトの名無しさん
2012/08/20(月) 22:06:48.38ひとつもPC98が使われていないなら
その学校はやめとけ
0679デフォルトの名無しさん
2012/08/20(月) 22:09:59.77くれ!
0681デフォルトの名無しさん
2012/08/20(月) 22:15:22.07.|
_ | i\ /',
\`ヽ、| ヾヾ i /
\, V ;:.:;;':.;
`L ;:.:; :;':.:.;
|ヽ ;.;':. .;. :,:,; ,、
.| ;:.:; : .: ;':.:.; ヽYノ
/ ;.;':. .;. :,、. :,; r''ヽ、.|
/ ;:.:; : .: ;':.:.; `ー-ヽ|ヮ
.| ;.;':. .;. :,、. :,; `|
| ;:.:; : .: ;':.:.; |
| ;,、.:;'.`.:、.:、.;` | 都市計画の話かね〜?
ヽ, ノ'´⌒⌒⌒⌒⌒丶ノ
ヽ /-=o=- \ __,,,,,,
/::::::ヽ―ヽ -=o=-_(::::::::.ヽ,.-'''"-─ `ー─'''''''''''i-、,,
|○/ 。 /::::::::: (:::::::::::::) /::::::::::::::::::::::!,, \
|::::人__人:::::○ ヽ/ i:::::::::::::::::::::;ノ ヽ-、,,/''ー'''"7
i\ _,、..、,,、.ヽ、、.,、,_ \ ゝ / |:::::::::::::::::::::} ``ー''"
.ノ i-‐´ ,'. 、゙:,:、.:、:,:,..:゙::`;:ゞ ) / '、:::::::::::::::::::i
 ̄  ゙̄'- .;..; :;: ...: ,:. :.、.:',.: .::ノ丿 〃 ノ`-=''''フ'ー''ヽ、::::::::::/ヽ、-─-、,,-'''ヽ
゙ `´"゙' ''``し';/ノ___-イ \_/ _ヽ--く _,,,..--┴-、 ヽ
;'`;、、:、. .:、:, :,.: ::`゙:.:゙:`''':,'.´ -‐ノ( ``" \>
'、;: ...: ,:. :.、.:',.: .:: _;.;;..; :..‐'゙  ̄  ̄\i
0682デフォルトの名無しさん
2012/08/20(月) 22:16:36.66生協もアニメコラボ商品置きまくりだしもうやだこの大学
0683デフォルトの名無しさん
2012/08/20(月) 22:18:11.88l゙: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ノ| .|厂 . ̄′
.ヽ_ ゙メリ| .|
 ̄ ̄ |. | ._,,,‐''^^'''''>
コ ス モ ス
0684デフォルトの名無しさん
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'" `-,,,,! `┘ `'ー--,,,,--ー''''′ \,,-‐'"゙゙''''''‐′ ヽ /_/ ノ
`''´ (_,、-'"
0685デフォルトの名無しさん
2012/08/20(月) 22:20:31.35|`ヽ、____/ヽ、 ,、
| r‐r─‐t‐‐i ,> . ヽ`ヽ、 |`""二二二、_> r─-、
| l二 '二i! | |_.ノ.! |__r‐ 、 ヽ i
| | / ,.\ | .! ,,、 ! ,. 、--, ) | !
| |/_./ !__ノ| .! r─' \! |、\/ / . | .|
|___,二二二二、__!  ̄! f.| ./ ) <_ . .! .!
/ |r‐-> `ヽ、,\-、. | |.| // ,、 > . | .| .,、'7
/ .!| .f\__ノ!.| ! \ _! '∠..-‐' " ヽ、_./ | ヽ ___ / ./
. (_.ノ !  ̄ ̄ ヽ!_ノ ヽ ハ ̄ ̄ ̄ ̄ ̄ "フ . ヽ /
ヽ ────' V" ヽ ────--! . `'' ── ''"
0686デフォルトの名無しさん
2012/08/20(月) 22:35:24.21Cは、オブジェクト指向ではない。
Java, C#もやればいい。
Perlもオブジェクト指向ではないが、オブジェクト指向ができるようになってるらしい。blessとか。
Cの場合は、Objective-C, C++
0687デフォルトの名無しさん
2012/08/20(月) 22:37:04.510688デフォルトの名無しさん
2012/08/20(月) 22:43:04.86Cでもオブジェクト指向の真似事はできる
言語とパラダイムは違う
0689デフォルトの名無しさん
2012/08/20(月) 22:54:44.73わからないだけです
0690デフォルトの名無しさん
2012/08/20(月) 22:56:02.53逆切れ乙
0691デフォルトの名無しさん
2012/08/20(月) 22:57:36.490692152
2012/08/20(月) 23:01:19.450693\________/
2012/08/20(月) 23:02:46.83γ⌒´ \ _
// ""´ ⌒\ ) /  ̄  ̄ \
i / \ / i ) /、 ヽ
i (・ )` ´( ・) i,/ |・ |―-、 |
, ―-、 l (__人_). | q -´ 二 ヽ |
| -⊂) \ `ー' ノ ノ_ ー | |
| ̄ ̄|/ (_ ∧ ̄ / 、 \ \  ̄` | /
ヽ ` ,.|  ̄ | | O===== |
`− ´ | | _| / |
| (t ) / / |
/(
/ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄\
0694デフォルトの名無しさん
2012/08/20(月) 23:03:45.740695デフォルトの名無しさん
2012/08/20(月) 23:10:19.470696デフォルトの名無しさん
2012/08/20(月) 23:12:31.10というか、Objective-Cが、まさにCでオブジェクト指向を実現したらどうなるかを具体化した言語だからな
0697デフォルトの名無しさん
2012/08/20(月) 23:15:12.150699デフォルトの名無しさん
2012/08/20(月) 23:16:39.120700デフォルトの名無しさん
2012/08/20(月) 23:17:18.02vtable自作するんだよ
0701デフォルトの名無しさん
2012/08/20(月) 23:19:02.200702デフォルトの名無しさん
2012/08/20(月) 23:20:35.910703デフォルトの名無しさん
2012/08/20(月) 23:20:53.140704デフォルトの名無しさん
2012/08/20(月) 23:21:21.580705デフォルトの名無しさん
2012/08/20(月) 23:21:34.540706デフォルトの名無しさん
2012/08/20(月) 23:21:54.200707デフォルトの名無しさん
2012/08/20(月) 23:22:41.01C** とかいう名前を付けて流行らせようぜ
0708デフォルトの名無しさん
2012/08/20(月) 23:23:44.230709デフォルトの名無しさん
2012/08/20(月) 23:24:07.800710デフォルトの名無しさん
2012/08/20(月) 23:24:49.570711デフォルトの名無しさん
2012/08/20(月) 23:28:09.650712デフォルトの名無しさん
2012/08/20(月) 23:31:00.65オブジェクト指向で考えるんだ! Огонь Фокс
0713デフォルトの名無しさん
2012/08/20(月) 23:35:05.69初期のC++はCへのトランスレータとして実装された
(すなわち、C++プログラムを一旦Cプログラムに変換してからコンパイルしていた)
0714デフォルトの名無しさん
2012/08/20(月) 23:36:53.260715デフォルトの名無しさん
2012/08/20(月) 23:44:55.63Objective-C。。
0716デフォルトの名無しさん
2012/08/20(月) 23:46:39.770717デフォルトの名無しさん
2012/08/20(月) 23:54:32.800718デフォルトの名無しさん
2012/08/20(月) 23:55:49.990719デフォルトの名無しさん
2012/08/21(火) 00:00:30.62わからないだけです
0720デフォルトの名無しさん
2012/08/21(火) 00:05:39.380721デフォルトの名無しさん
2012/08/21(火) 00:12:49.58ちょっと何いってっかわかんないっすねぇ
0722はちみつ餃子 ◆8X2XSCHEME
2012/08/21(火) 00:16:46.57つまり、 cfront は C++ 文法に関する全ての知識を持っており、
C++ がサブセット規格として含んでいる C 文法に対しての誤りも含めて原則として cfront が検出できた。
C コンパイラはコードジェネレータ部として活用されたに過ぎない。
現代の C コンパイラでも一旦アセンブリ言語を出力するものがあるが、
それを C からアセンブリへのトランスレータとは言わないのと同じように、
cfront をトランスレータという語で呼ぶのは適当ではないと考えられている。
言葉に明確な定義があるわけではない (あっても細かいところまで普段から厳密に適用しなきゃならないわけではない)
ので、 >>713 が間違っているとは言えないけれど、 cfront の立場を正確に表せているとも言えないと思う。
0723デフォルトの名無しさん
2012/08/21(火) 00:29:11.200724デフォルトの名無しさん
2012/08/21(火) 01:14:34.30>Javaは扱えないんだろうなぁw
苦吟しました。どう書くのが正解?
http://toro.2ch.net/test/read.cgi/tech/1344350210/288
0726デフォルトの名無しさん
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
| ̄| ̄ ̄ ̄ ̄.| |────| |. | | | | | |.──────| | ̄ ̄ ̄| ̄|
0727デフォルトの名無しさん
2012/08/21(火) 10:32:04.280728デフォルトの名無しさん
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  ̄/ ̄ /| / / / \
(_ノ` し / し' / (_ (_ノ` ヽ (_ / | し / 、_/
0729デフォルトの名無しさん
2012/08/21(火) 12:41:44.580730デフォルトの名無しさん
2012/08/21(火) 15:47:49.920731デフォルトの名無しさん
2012/08/21(火) 15:50:19.710732デフォルトの名無しさん
2012/08/21(火) 15:51:29.600733デフォルトの名無しさん
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  ̄/ ̄ /| / / / \
(_ノ` し / し' / (_ (_ノ` ヽ (_ / | し / 、_/
0734デフォルトの名無しさん
2012/08/21(火) 16:02:01.67自演乙
0735デフォルトの名無しさん
2012/08/21(火) 16:04:16.840736デフォルトの名無しさん
2012/08/21(火) 16:05:56.31自演乙
0737デフォルトの名無しさん
2012/08/21(火) 16:10:43.230738デフォルトの名無しさん
2012/08/21(火) 16:44:12.67オーバーフェラーするよね
例えば char x; x=240;←セフ y=40;←セフ
0739デフォルトの名無しさん
2012/08/21(火) 16:45:13.16/::::::::ハ、\、::::::::\\::::::::::::',
{::::::::| ::\:::/:::: \:::リ-} ,....、,.........、| \_____/ | 」_-‐ , -、 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`ヽ、_
ノ!  ̄ ̄ ̄ ̄二ニ=‐ 〈 ``ソ"´ヽヽ |/ / / └─‐┘\
0740デフォルトの名無しさん
2012/08/21(火) 16:45:44.68範囲超えちゃうじゃないですか。
なのに何でchar型はあるんでしょうか?
0741デフォルトの名無しさん
2012/08/21(火) 16:52:33.090742デフォルトの名無しさん
2012/08/21(火) 16:53:22.890743デフォルトの名無しさん
2012/08/21(火) 17:01:07.380744デフォルトの名無しさん
2012/08/21(火) 17:40:44.564年だから夏休みは来年の4月までだよ
0745デフォルトの名無しさん
2012/08/21(火) 17:47:49.63|┃三 /::::::::ハ、\、::::::::\\::::::::::::',
|┃ i:::::::イ ` ̄ー─--ミ::::::::::::|
|┃ {::::::::| / :: \ \:::リ-}
ガラッ. |┃ ',::r、:| ⌒ ⌒ !> イ
|┃ ノ// |:、`{ .:: 、 __ノ セフセフ
|┃三 |::∧ヘ /、__r)\ |:::::|
|┃ |::::::`~', 〈 ,_ィェァ 〉 l::::::》
|┃ |:::::::::::::'、 `=='´ ,,イ::ノノ从
|┃三 ノ从、:::::::::`i、,, ... ..,,/ |::::://:从
|┃ __,,/:::‖|:::::::::::::ト、`'' ─ ノ:::::::ノ丿|
0746デフォルトの名無しさん
2012/08/21(火) 18:09:23.840747デフォルトの名無しさん
2012/08/21(火) 18:21:20.41いいえ。sizeof(float) == sizeof(int)の環境ではfloatでは表現できないint値が出てきます。
0748デフォルトの名無しさん
2012/08/21(火) 18:36:40.280749デフォルトの名無しさん
2012/08/21(火) 18:46:30.270750デフォルトの名無しさん
2012/08/21(火) 19:04:40.020751デフォルトの名無しさん
2012/08/21(火) 19:06:49.070752デフォルトの名無しさん
2012/08/21(火) 19:07:05.97まあオレはCを入れた次の日からハッカーになったけどな
0753デフォルトの名無しさん
2012/08/21(火) 19:09:14.93せめて面白いのたのむわ
0754デフォルトの名無しさん
2012/08/21(火) 19:25:01.390755デフォルトの名無しさん
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
;メ'´ !彡ノリリリリリゞミミシ `
0756デフォルトの名無しさん
2012/08/21(火) 20:20:03.07└─‐┐ナ┐┌┘ _ ヘ____
/./┌┘└┬┘└┼────┘ロコ┌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;;;;;;;;;;;/' | `''-、`'ー--─'";;-'''" ,| \
0757デフォルトの名無しさん
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"って感じにしたい
自前するしかない?
0758デフォルトの名無しさん
2012/08/21(火) 22:09:23.36何でもあると思うな
0759デフォルトの名無しさん
2012/08/21(火) 22:12:14.64死ね 市ねじゃなくて
0760デフォルトの名無しさん
2012/08/21(火) 22:21:20.36次の質問どうぞ
0761デフォルトの名無しさん
2012/08/21(火) 22:22:49.34無いって事がわかってよかった
ありがとう
0762デフォルトの名無しさん
2012/08/21(火) 22:27:32.54あなたはクズですか?
0763デフォルトの名無しさん
2012/08/21(火) 22:48:57.56C言語とアルゴリズムとデータ構造の関連の本はたくさんあるんですが
データ構造(リスト、スタック、キュー、木)
アルゴリズム(ソート)
まではどの教科書も扱っているんですが
文字探索やグラフ関連になると載ってないのが多いです。
自分としてはBM法、最小スパニング木、ダイクストラ法、ナップサック問題
などアルゴリズムとしては高度なものも学びたいです。
分かりやすくて良い本ないですかね?
0764デフォルトの名無しさん
2012/08/21(火) 22:51:19.020765デフォルトの名無しさん
2012/08/21(火) 22:52:45.94「C実践プログラミング」 でCの文法、make、gdbなど、基礎を習得
↓
「C言語ポインタ完全制覇」 or 「秘伝C言語問答 ポインタ編」 でポインタに関して完全理解する
↓
「エキスパートCプログラミング?知られざるCの深層」 でスタック、ヒープ、リンカ、ローダなど周辺知識を習得
↓
「C言語によるオブジェクト指向プログラミング入門」 で大規模プログラムの作り方を学ぶ
↓
「C言語デバッグ完全解説」でバグに強いプログラムの記述法をマスター
↓
「Code Complete(上)(下)」でより良いC言語プログラムとは何かを各人で考察する
↓
神の誕生
0766デフォルトの名無しさん
2012/08/21(火) 22:53:39.300767デフォルトの名無しさん
2012/08/21(火) 22:54:13.32って感じにしたい
としか説明できないような処理が用意されてるわけがない
0768デフォルトの名無しさん
2012/08/21(火) 22:54:31.89お前はクズ
0769デフォルトの名無しさん
2012/08/21(火) 22:57:25.220770デフォルトの名無しさん
2012/08/21(火) 23:01:02.91ネットだと簡略化していて分かりにくいです。
ソートなどは単純なので分かりやすく説明されているページは多いですが
、少し踏み込んだアルゴリズムは書いていない事が多いです。
洋書は簡便してください。
>>765
それはOsよりですよね。
自分の場合Cでアルゴリズムを組む事が今の課題なので
アルゴリズム関連の本が欲しいです。
0771デフォルトの名無しさん
2012/08/21(火) 23:05:22.99読むことも大事なんだけど
ソースだけじゃなく、考え方書いてあるところもあるけど
日本語の読解力もなしに言語系やろうってのは...
0772デフォルトの名無しさん
2012/08/21(火) 23:07:14.88お前はおちんちん
0773デフォルトの名無しさん
2012/08/21(火) 23:08:54.04アルゴリズムの場合、操作手順ですので要領が分かれば理解できます。
ただ、その説明が難しかったりするんですよ...
例えば簡単なはずのマージソートだって難しく解説してる本が
あって何ページもあって当時は理解できませんでした。
単に「配列を2で割って分けて、後で用意した新しい配列に入れていく」
これだけなのに....
0774デフォルトの名無しさん
2012/08/21(火) 23:09:07.010775デフォルトの名無しさん
2012/08/21(火) 23:11:35.68解説本ってのは、書いた人間の自己満足のために読みにくく書いてあるものもある
その手合いが書くソースは読まんほうが幸せになれるかもね
0776デフォルトの名無しさん
2012/08/21(火) 23:13:48.76こいつダメプログラマだwwwww
0777はちみつ餃子 ◆8X2XSCHEME
2012/08/21(火) 23:14:32.93「C言語による最新アルゴリズム辞典」とかどうかな。
もっと高度で数学的なものが必要なら「the art of computer programming」だろうけど、値段がえらい高い。
0778デフォルトの名無しさん
2012/08/21(火) 23:14:33.19は、学生っぽいのがソース書いた形跡はあるけど
わりとわかりやすくまとまってたような
0779デフォルトの名無しさん
2012/08/21(火) 23:20:33.77一生無理w
0780デフォルトの名無しさん
2012/08/21(火) 23:27:49.37ウザいだけです
0781デフォルトの名無しさん
2012/08/21(火) 23:43:48.13悪くないと思うけど…
0782デフォルトの名無しさん
2012/08/21(火) 23:47:14.12英語読めない。
この前読んだら内容的には3分で分かることも
分かりませんでした。
0783デフォルトの名無しさん
2012/08/21(火) 23:48:43.89お前らうんこすぎてなえる
0784デフォルトの名無しさん
2012/08/21(火) 23:49:10.140785デフォルトの名無しさん
2012/08/21(火) 23:49:47.46これは最悪過ぎる。
分かりにくいにも程がある。
0786デフォルトの名無しさん
2012/08/21(火) 23:52:19.69これ図書館とかに置いてませんかね?
買うのは金がなさ過ぎるんで
0787デフォルトの名無しさん
2012/08/21(火) 23:53:37.15お前ら必死すぎww
0788デフォルトの名無しさん
2012/08/21(火) 23:53:54.200789デフォルトの名無しさん
2012/08/21(火) 23:56:12.94キャハハハハhw
0790デフォルトの名無しさん
2012/08/21(火) 23:57:39.71ファビョっ多wwww
0791デフォルトの名無しさん
2012/08/22(水) 00:02:40.040792デフォルトの名無しさん
2012/08/22(水) 00:07:17.27マクロ定義で
#define sqrt(a) ((a)*(a))
とした後、
int n=3,ans;
ans=sqrt(n++);
とすると、nとansの値はいくつになりますか?
0793デフォルトの名無しさん
2012/08/22(水) 00:09:50.220794デフォルトの名無しさん
2012/08/22(水) 00:13:00.160795デフォルトの名無しさん
2012/08/22(水) 00:30:46.110796デフォルトの名無しさん
2012/08/22(水) 00:32:25.830797デフォルトの名無しさん
2012/08/22(水) 00:35:52.95未規定の動作の結果として未定義の動作を生じる
日本語訳: 解なし
0798デフォルトの名無しさん
2012/08/22(水) 00:39:32.69ans= ((n++)*(n++));
0799デフォルトの名無しさん
2012/08/22(水) 00:47:54.74n++;
n++;
0800デフォルトの名無しさん
2012/08/22(水) 00:56:27.890801デフォルトの名無しさん
2012/08/22(水) 01:28:36.730802デフォルトの名無しさん
2012/08/22(水) 01:31:53.960803デフォルトの名無しさん
2012/08/22(水) 06:25:17.180804デフォルトの名無しさん
2012/08/22(水) 06:27:42.780805デフォルトの名無しさん
2012/08/22(水) 07:01:41.69納得できないから二角形でやってろ
0806デフォルトの名無しさん
2012/08/22(水) 09:02:59.890807デフォルトの名無しさん
2012/08/22(水) 14:53:15.640808デフォルトの名無しさん
2012/08/22(水) 15:04:54.320809792
2012/08/22(水) 17:03:07.59sqrtは平方根と間違えたからです…
もう一度お聞きしたいんですが、
#define sqr(a) ((a)*(a))
…
int n=3,ans;
ans=sqr(++n);
とした時は、ansの値はいくつになりますでしょうか?
0810デフォルトの名無しさん
2012/08/22(水) 17:08:51.410811デフォルトの名無しさん
2012/08/22(水) 17:09:10.10だから未定義(undefined behavior)なんだって
ansの答えを心配する前に自分のHDDがフォーマットされたり鼻から悪魔が出てくる
事を心配しろ
0812デフォルトの名無しさん
2012/08/22(水) 17:12:26.26前置か後置かには関係ない
0813デフォルトの名無しさん
2012/08/22(水) 17:19:10.84n++;
ans = sqr(n);
とすればいいのにどうしてしたくないの(´・ω・`)
0814デフォルトの名無しさん
2012/08/22(水) 17:22:51.160815デフォルトの名無しさん
2012/08/22(水) 17:23:04.370816デフォルトの名無しさん
2012/08/22(水) 17:57:50.80。・゚ 。・゚ 。・゚。・ 。・゚ ゚・゚・。・゚・゚・。・゚・゚・。・゚・゚・
。・゚ 。・゚ 。・゚ 。・゚。・゚。・゚。・゚ 。・゚ 。・゚ 。・。゚
。・゚ 。・゚ 。・゚ 。・゚ 。・゚ 。・゚ 。・゚ 。・。・
。・゚ 。・゚ 。・゚ 。・。・゚。・゚。・゚。・゚ 。・゚ 。・゚ 。・。・゚
。・゚ 。・゚ 。・゚ 。・゚ 。・゚ ・。・゚・。・・。・
。・゚ 。・゚ 。・゚ 。・゚ 。・゚ ・゚・゚・ ・゚・ ・。・
。・゚ 。・゚ 。・゚ 。・゚ 。・゚ 。・゚・ ・。・ ・。・
。・゚ 。・゚ 。・゚ 。・゚ 。・゚ 。・゚・。・ ・゚・ ・゚・
∧_,,∧ 。・゚ 。・゚ 。・゚ 。・゚ 。・゚ 。・゚・
( ;`・ω・ ) 。・゚ 。・゚ 。・゚。・゚・。 。・゚。・゚ 。・゚。・゚。・゚。・゚。・゚・。 ・゚・・
/ o━ヽニニニニニニニニニニニニニニニニニニフ
しー-J
IDにカーソルを合わせると>>1乙になる馬鹿には真似できない不思議なコピペ
0817デフォルトの名無しさん
2012/08/22(水) 18:04:03.94もしくは本
0818デフォルトの名無しさん
2012/08/22(水) 18:04:39.690819デフォルトの名無しさん
2012/08/22(水) 18:14:35.06JIS X3010 の PDF 版を買って「未定義」で検索
0820デフォルトの名無しさん
2012/08/22(水) 18:22:39.380821デフォルトの名無しさん
2012/08/22(水) 18:24:31.78お高いんでしょ?
0822デフォルトの名無しさん
2012/08/22(水) 18:26:05.010823デフォルトの名無しさん
2012/08/22(水) 18:30:15.00閲覧するだけなら無料だよ
でも最近調子悪くて見れないようだけど
あまり著作権ガチガチ過ぎて見れないとか本末転倒だよな
http://www.jisc.go.jp/app/pager?%23jps.JPSH0090D:JPSO0020:/JPS/JPSO0090.jsp=&RKKNP_vJISJISNO=X3010
IE8でもIE9でも見れない
0824デフォルトの名無しさん
2012/08/22(水) 18:33:30.82なんか著作権保護の仕方間違ってんじゃね
0825デフォルトの名無しさん
2012/08/22(水) 18:35:58.35mp4に圧縮して保存したいんだよ
0826デフォルトの名無しさん
2012/08/22(水) 18:36:05.29アホかコイツら
つぶれりゃいいのに
規格を秘匿して
ナニしようってんだ
0827デフォルトの名無しさん
2012/08/22(水) 18:43:59.52図書館に無料で配るとか。
0828デフォルトの名無しさん
2012/08/22(水) 19:13:57.36とは?
ISO/JISが規格書を売らなきゃ、どうやって収入を得て運営していくのかって話だな。
0829デフォルトの名無しさん
2012/08/22(水) 19:14:20.59テンポラリ変数にいれるか、inlineを使えばいい。
0830デフォルトの名無しさん
2012/08/22(水) 19:18:51.55規格を広めることのバーターとして使用許諾の形での収益構造に変えるべきだろ。
0831デフォルトの名無しさん
2012/08/22(水) 19:24:29.860832デフォルトの名無しさん
2012/08/22(水) 19:27:27.33鼻からニャルラトホテプ星人とかの喩は、Cを知ってる人には分かりやすくても
初心者には混沌を招く気がしないでもない
0833デフォルトの名無しさん
2012/08/22(水) 19:37:42.66バカ。無知も甚だしい。
http://ja.wikipedia.org/wiki/%E6%97%A5%E6%9C%AC%E5%B7%A5%E6%A5%AD%E8%A6%8F%E6%A0%BC#.E8.A6.8F.E6.A0.BC.E7.A5.A8
0834デフォルトの名無しさん
2012/08/22(水) 19:40:34.670835デフォルトの名無しさん
2012/08/22(水) 19:43:27.290836デフォルトの名無しさん
2012/08/22(水) 19:48:59.37そもそも特許みたいな付加価値が無いただの規格なんだから
業界団体による別規格の乱立で混乱を生むだけだっての。
0837デフォルトの名無しさん
2012/08/22(水) 19:53:56.45JIS規格に従わないネジばかりが市場に出回るだけだわな。
0838デフォルトの名無しさん
2012/08/22(水) 19:58:03.07連邦通常裁判所と連邦憲法裁判所で規格の著作権が認められず、請求が棄却された(中略)
標準は著作権法上の保護の対象外である(中略)
スタンダードとなって社会一般に通用している場合、その中には著作権を認めることが妥当でない」
日本工業規格 − Wikipedia
0839デフォルトの名無しさん
2012/08/22(水) 19:59:10.81ガワとHDDはいんちき
0840はちみつ餃子 ◆8X2XSCHEME
2012/08/22(水) 23:21:54.080841デフォルトの名無しさん
2012/08/23(木) 01:52:33.950842デフォルトの名無しさん
2012/08/23(木) 12:45:05.42そんくらい自分で試せよ。
それが嫌なら環境くらいかけよ。
環境が定まらないと、答えは出ない。
環境によっては、毎回答えが変わることだってある。
それが未定義ってことだ。
0843デフォルトの名無しさん
2012/08/23(木) 13:03:53.70>´ ` <
. / \
.. / \、 ,;'/ \
. / ヾミ,、 /;"==、、 ヽ
/ ,,===、、ミ彡〉 iヾ彡〃 ,-‐ 、ヾヽ
. 〃 ,-‐ 、ヾ { ・ } }l} ',
,' {{ { ・ } ゝ - '
ゞ ゝ - ' ヽミ二≠"" ',
. ,' =≠彡"´ \
/ \ l
... l / } }
. { { i ノ /
ヽ ゝ、__ノ ̄´` ̄ ̄〉'´ /
ゝ } / /
> 、 ゝ-──-' , < ,> ──- 、,,
〉 " ̄ ゙̄ / 〈/゙} /::::::::::::::::::::::::::ハ
// / /:::::〈_/::::::::::::::::::::::::::::::::::::∧
/::::/ \ / /:::::::::::〃::::::::::::::::::::::::::::::::::::::::::',
/:::::::/ ヽ " /::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::∧
0844809
2012/08/23(木) 17:28:48.71未定義とはどういう意味ですか?何が未定義なんですか?
0845デフォルトの名無しさん
2012/08/23(木) 17:55:06.700846デフォルトの名無しさん
2012/08/23(木) 18:23:54.19ありがとうございました
0847デフォルトの名無しさん
2012/08/23(木) 18:25:26.39「竹島は日本の領土です。従軍慰安婦はただの売春婦です。韓国では捏造された歴史を学びます。」
って言ってみて。
0848デフォルトの名無しさん
2012/08/23(木) 18:26:49.95>>842
0849844
2012/08/23(木) 20:00:14.94>842を見落としてました、すいません。VC++の場合です。
3++の場合は想像できるんですが、n=3として、
((++n)*(++n))→
((4)*(++n))→
((4)*(5))となってしまう気がするんです。
0850デフォルトの名無しさん
2012/08/23(木) 20:13:08.85で済んだらクソ細かいCの仕様書の中の一語の未定義なんて語はいらネーヨ
0851デフォルトの名無しさん
2012/08/23(木) 20:14:07.870852デフォルトの名無しさん
2012/08/23(木) 20:19:04.220853デフォルトの名無しさん
2012/08/23(木) 20:19:49.150855デフォルトの名無しさん
2012/08/23(木) 22:45:01.07>´ ` <
. / \
.. / \、 ,;'/ \
. / ヾミ,、 /;"==、、 ヽ
/ ,,===、、ミ彡〉 iヾ彡〃 ,-‐ 、ヾヽ
. 〃 ,-‐ 、ヾ { ・ } }l} ',
,' {{ { ・ } ゝ - '
ゞ ゝ - ' ヽミ二≠"" ',
. ,' =≠彡"´ \
/ \ l
... l / } }
. { { i ノ /
ヽ ゝ、__ノ ̄´` ̄ ̄〉'´ /
ゝ } / /
> 、 ゝ-──-' , < ,> ──- 、,,
〉 " ̄ ゙̄ / 〈/゙} /::::::::::::::::::::::::::ハ
// / /:::::〈_/::::::::::::::::::::::::::::::::::::∧
/::::/ \ / /:::::::::::〃::::::::::::::::::::::::::::::::::::::::::',
/:::::::/ ヽ " /::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::∧
0856デフォルトの名無しさん
2012/08/23(木) 23:09:31.76「pathmax の戻り値は第1引数を作業ディレクトリとした場合の相対パス名の最大文字数であるため、第1引数にはルートを指定し、結果に1を加える。」
の意味することが分からん。そもそも、PATH_MAX からしてよう分かってない。誰か教えて下さい。
0857デフォルトの名無しさん
2012/08/23(木) 23:16:28.320858デフォルトの名無しさん
2012/08/23(木) 23:23:54.090859849
2012/08/24(金) 00:45:54.22入門者には優しくして。
>854
ありがとうです。
0860デフォルトの名無しさん
2012/08/24(金) 00:57:28.600861デフォルトの名無しさん
2012/08/24(金) 03:03:26.08などの文字列を数式と見立てて、以下のように変形させる
A * (1 + b * c) - B * (a + c + a * b * c)
このような文字列処理ライブラリーがあれば便利だと思うのですが、誰かが既に書いてるだろうから、書いてたらください。
0862デフォルトの名無しさん
2012/08/24(金) 03:18:48.39Risa/Asir
0863デフォルトの名無しさん
2012/08/24(金) 06:56:11.36{
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 );
とすれば正しく動作するということでよいでしょうか?
よろしくお願いいたします。
0864デフォルトの名無しさん
2012/08/24(金) 07:02:21.62ルートが1文字だから求めたい値より1文字少ない値が返る
>main( )で str を出力しても、"string" が出力される保証はない
いいえ、"string" と出力されますし出力されることが保証されます。
ポイントは二つ。
1) make_struct() は構造体を返す関数で、make_struct() 内で確保された自動変数にしろ、その内容をそっくりそのままコピーして main() に返します。
2) 文字列リテラルはプログラム全体にわたって有効です。
http://codepad.org/mgDt5k4h
0866デフォルトの名無しさん
2012/08/24(金) 07:13:42.92上のほうのプログラムは常に正しく動作する
実行ファイル中に存在するリテラルを指していて無くなることはない
0867デフォルトの名無しさん
2012/08/24(金) 07:15:23.07ttp://ideone.com/lCz7p
make_struct()の"string"はおそらくCONST(読み取り専用の定数データ)領域を指すので
プログラム自体は意図したどおりに動くだろうが、このようなトリッキーなコードは書くべきではない
malloc()で領域を確保して文字列をコピーするなり、strdup()を使うのが常道
トリッキーではないだろう。
文字リテラルは静的領域に確保されることは保証されるからなんら問題ない。
文字リテラルを改変するのはトリッキーとは思うが。
混同していないか?
0869デフォルトの名無しさん
2012/08/24(金) 07:41:16.300870デフォルトの名無しさん
2012/08/24(金) 08:29:10.51isalphaとかあのへんの関数はC言語が文字コード知らないとできませんよね?
いったいどうなってるんですかそこんところ
0871デフォルトの名無しさん
2012/08/24(金) 08:38:40.61というのはさておき、文字コードを勉強してこい
半角英数字などASCII部分はどの文字コードでも共通してる
0872デフォルトの名無しさん
2012/08/24(金) 08:44:29.550873デフォルトの名無しさん
2012/08/24(金) 08:49:35.07うまく動くうちは深く考えず放っとけばいいんだよ
0874デフォルトの名無しさん
2012/08/24(金) 09:04:49.340875デフォルトの名無しさん
2012/08/24(金) 09:23:08.87man見てる?
手元のSolarisだと「現在のlocaleに従う。文字型情報が定義されてなければUS-ASCIIに従う」
って書いてあるよ
0876デフォルトの名無しさん
2012/08/24(金) 10:47:07.53isalpha は C じゃない
C で作ったもの
おまえが言ってるのは
刺身はなぜ鋼でできているのに食べられるのか
というくらいシュールなことだ
0877デフォルトの名無しさん
2012/08/24(金) 11:54:17.470878デフォルトの名無しさん
2012/08/24(金) 11:59:37.91nativeなコードが吐けるから、有利(昔から)
0879デフォルトの名無しさん
2012/08/24(金) 12:22:31.03標準Cライブラリを別のに総取り替えすることってある?
0880デフォルトの名無しさん
2012/08/24(金) 12:35:43.16独自のものに入れ替えることは稀によくある
0881デフォルトの名無しさん
2012/08/24(金) 12:41:37.31稀によくある
稀によくある
0882デフォルトの名無しさん
2012/08/24(金) 12:43:56.87(速度的な面で)
表示がない環境だと、使えるのはstring系ぐらい?
printfの置き換えとか普通にやれないとダメって場合もある
0883デフォルトの名無しさん
2012/08/24(金) 12:49:39.170884デフォルトの名無しさん
2012/08/24(金) 12:49:48.67おい2ちゃは初めてか
肩の力抜けよ
0885デフォルトの名無しさん
2012/08/24(金) 12:57:51.91過去の流れでやらないだけ?
0886デフォルトの名無しさん
2012/08/24(金) 13:01:33.000887デフォルトの名無しさん
2012/08/24(金) 13:02:17.05顔、赤いぞ?
0888デフォルトの名無しさん
2012/08/24(金) 13:03:45.95ttp://dic.nicovideo.jp/a/%E7%A8%80%E3%81%AB%E3%82%88%E3%81%8F%E3%81%82%E3%82%8B
3ちゃんは始めてか?
半年ROMれよ
ケツが青いぞ?
0889デフォルトの名無しさん
2012/08/24(金) 13:05:44.320890デフォルトの名無しさん
2012/08/24(金) 13:41:14.350891デフォルトの名無しさん
2012/08/24(金) 13:55:22.580892デフォルトの名無しさん
2012/08/24(金) 15:49:42.71さらにアルファベットが続く、言語もある
0893デフォルトの名無しさん
2012/08/24(金) 15:50:55.090894デフォルトの名無しさん
2012/08/24(金) 15:54:12.19自分のバグではありません。ライブラリの仕様です
0895デフォルトの名無しさん
2012/08/24(金) 16:21:30.25乞うご期待
0896デフォルトの名無しさん
2012/08/24(金) 16:44:52.750897デフォルトの名無しさん
2012/08/24(金) 16:56:02.06C言語死ね
死ね市ねじゃなくて死ね
自殺しろ
0898デフォルトの名無しさん
2012/08/24(金) 17:00:39.070899デフォルトの名無しさん
2012/08/24(金) 17:01:01.31教えてくれんのけ?
こうやって書きます程度?
0900デフォルトの名無しさん
2012/08/24(金) 17:02:31.030901デフォルトの名無しさん
2012/08/24(金) 17:02:49.55学問ぶるな死ね
何の役にも立たないから死ね自殺しろ
0902デフォルトの名無しさん
2012/08/24(金) 17:04:38.86書いて終わりじゃないところが味噌だよ
0903デフォルトの名無しさん
2012/08/24(金) 17:06:24.76あぁ
教養がほとんど9割9分
>>902
結局自主性だよ
とりあえずcは死ね
俺にcを薦めた同級生も序に病魔に倒れて死ね
0904デフォルトの名無しさん
2012/08/24(金) 17:06:53.29新しい言語に挑戦するきっかけ
0905デフォルトの名無しさん
2012/08/24(金) 17:07:21.48これはどこへ行っても当たり前
つまりは何屋にも向かない池沼の悔し涙
それから言語は死ぬことができない
0906デフォルトの名無しさん
2012/08/24(金) 17:09:18.27256本だよ
ここにはケツの青い青二才しかいないのk?
温故恥新っていう言葉をしらない子供ガキンチョしかいないのかよ
0907デフォルトの名無しさん
2012/08/24(金) 17:10:35.690908デフォルトの名無しさん
2012/08/24(金) 17:11:02.29いい加減止めなさい
だってその8時間あればレジャーにスポーツに何でも楽しめるじゃない
時間の無駄は人生の無駄
そんな箱と対峙して文字列と対峙して何になる
あらゆる筋力は衰え 近眼にもなり 思考回路もデジタルになる
いいことなんてないんだ
誰もc言語なんかに触れなければこいつは世間から忘れ去られひっそり消滅するだけなんだから
0909デフォルトの名無しさん
2012/08/24(金) 17:15:24.75C言語を憎んでいるからな
0910デフォルトの名無しさん
2012/08/24(金) 17:17:55.59来てしまうから
0911デフォルトの名無しさん
2012/08/24(金) 17:21:19.48言語自体もライブラリも。
0912デフォルトの名無しさん
2012/08/24(金) 17:22:39.25使う分には不満はないかもしれんが
アプリみたいなのを作るとなると不満爆発するかもね
0913デフォルトの名無しさん
2012/08/24(金) 17:25:28.00わざわざ大学にいってまで勉強することじゃないよね
他の学科に行ってなんとなくゲームとか作りたいわーとか思ったら自主的に勉強する
ホワイト就職先がなくて仕方なくIT飲食介護あたりのブラック業界から選ぶときにせめてデスクワークにって思ったら勉強する
日本ではそんな程度のものですよ情報科学なんてものはね
0914デフォルトの名無しさん
2012/08/24(金) 17:27:53.09じゃあ4年前にそれ言ってくれよ
今頃になって電気電子が良いとかいうなよ
ゴミみたいな価値しかない情報の勉強なんてせにゃいけんのだ
0915デフォルトの名無しさん
2012/08/24(金) 17:30:47.77俺たちには関係ない
0916デフォルトの名無しさん
2012/08/24(金) 17:34:24.43高校で先生に散々言われただろ
漠然としたイメージだけじゃだめだから進路について自分でしっかり調べろってさ
言われてないわけないんだよもしそう思うならお前が無視してただけ
忠告を無視してなにもしないで周りに流されてきたお前が屑だった
勝ち組はみんな早いうちから将来について真剣に考えて行動してきた
できるやつはお前みたいなカスとは違うんだよ
お前はもうこのさき肥溜めのような人生を歩むしかない
0917デフォルトの名無しさん
2012/08/24(金) 17:37:00.64お前目の前にいたら殴り殺してるよ
0918デフォルトの名無しさん
2012/08/24(金) 17:38:18.26読んだだけで動くもの作れる人は、稀でしょ
0919デフォルトの名無しさん
2012/08/24(金) 17:41:54.650920デフォルトの名無しさん
2012/08/24(金) 17:47:48.91真面目すぎて遊びを知らない一緒に働いてつまらなそうとかクソみたいな理由でNNT
人生の不条理さに絶望して自殺という選択肢もあるから考え過ぎも良くないんだけどね
0921デフォルトの名無しさん
2012/08/24(金) 17:52:47.52大阪付属とかakihabaraとか
見習えよお前らも
不満不条理はすべて他人sにはkだしていいんだ、
吐きだすべきだ、世の中への不満はおもいくそ世の中にブチ負けるべきだ、
ただds
0923デフォルトの名無しさん
2012/08/24(金) 17:55:16.410924デフォルトの名無しさん
2012/08/24(金) 17:55:29.530925デフォルトの名無しさん
2012/08/24(金) 17:56:28.010926デフォルトの名無しさん
2012/08/24(金) 18:03:56.85奴のソースを 追っかける
部長も 課長も ぶっ飛んで
納期を間近に 地獄が見えた
見ろよ あいつのコーディング
あいつは 侍プログラマ
0927デフォルトの名無しさん
2012/08/24(金) 18:05:33.12クズは黙ってろ。
>>863は動作するが書いてはいけないダメコード
0928デフォルトの名無しさん
2012/08/24(金) 18:09:19.21普段からあんなコードを書いてるとトリッキーとは思わないのかも
0929デフォルトの名無しさん
2012/08/24(金) 18:23:23.160930917
2012/08/24(金) 18:24:34.66コーダーなんて仕事ないだろ
文系出身のシステムエンジニアしかも女とかって何なんだ
「入社当初はコンピュータやシステムのことは未経験で〜」
何で会社受かったんだろこういうような人ってwwww
0931デフォルトの名無しさん
2012/08/24(金) 18:28:00.73ホームレスがSEになれるか?
0932デフォルトの名無しさん
2012/08/24(金) 18:29:18.47もう嫌になるね
0933デフォルトの名無しさん
2012/08/24(金) 18:32:53.82構造体の実態が返せるようになったのけ?
0934デフォルトの名無しさん
2012/08/24(金) 18:34:58.03合コンやパーティーなどを開き他学校の学生と交流を深めていました!
ちなみに幹事をしていました!
こういう奴がシステムエンジニアになるんだろうな
0935デフォルトの名無しさん
2012/08/24(金) 18:37:27.070936デフォルトの名無しさん
2012/08/24(金) 18:38:17.230937デフォルトの名無しさん
2012/08/24(金) 18:38:32.17プログラムのことなんてわかる必要はないのです
プログラムのことやると頭が壊れる確率が高いのがSEですから
0938デフォルトの名無しさん
2012/08/24(金) 18:39:21.24構造体の代入のこと言ってるんじゃないんだけど
0939デフォルトの名無しさん
2012/08/24(金) 18:40:32.24じゃぁSEってのは専門的なハードウェアの知識必要なくていいの?
0940デフォルトの名無しさん
2012/08/24(金) 18:43:02.72昔から返せるが。
0941デフォルトの名無しさん
2012/08/24(金) 18:43:58.270942デフォルトの名無しさん
2012/08/24(金) 18:45:45.06どんなコネがあったらそんなことできんだ。
0943デフォルトの名無しさん
2012/08/24(金) 18:48:16.97プログラマーがSE兼ねたらいいやんwwwww
0944デフォルトの名無しさん
2012/08/24(金) 18:52:11.360945デフォルトの名無しさん
2012/08/24(金) 18:52:17.72○構造体の代入
K&Rでは構造体の代入はメンバ単位でしか行えませんでしたが、構造体そのものの
代入ができ、さらに構造体そのものを関数の引数や戻り値にすることができるように
なりました。
0946デフォルトの名無しさん
2012/08/24(金) 18:55:09.18汗的にはどんなコード吐くのか想像できんのだけど
頭悪くて
0947デフォルトの名無しさん
2012/08/24(金) 18:57:18.85CE ってのがいてだな・・
0948デフォルトの名無しさん
2012/08/24(金) 18:59:32.25ttp://www.kouno.jp/home/c_faq/c2.html
2.7:
構造体を、変数に代入することも、関数に引数として渡すことも、関 数の戻り値としても使うこともできると聞いた。けれどK&R初版には できないと書いてある。
A:
K&R初版に書いてあるのは、構造体への演算の制限は将来のコンパイ ラでは取り除かれるだろうということである。
実際K&Rの初版が発行 された時点のDennis Ritchieのコンパイラには、構造体の代入も構造 体の引数渡しも用意されていた。
初期のCコンパイラの中には対応し ていないものも存在したが、現在のコンパイラはすべて対応している し、ANSI C規格の一部でもある。
よって使うことをためらうことはな い。
(構造体に代入したり引数として渡したり関数の戻り値とするときに は、データの複写は一枚板に行われる。
ポインターフィールドがあっ たとしてもその指す先はコピーされない。
0949デフォルトの名無しさん
2012/08/24(金) 18:59:44.07常識以前の話だけど
memcpy使いまくった
0950デフォルトの名無しさん
2012/08/24(金) 19:08:57.740951デフォルトの名無しさん
2012/08/24(金) 19:20:21.52今はどうか知らんが
0952デフォルトの名無しさん
2012/08/24(金) 19:21:09.01int main(void)
{
int x,y;
x=10; y=20;
printf("%d+%d=%d"x,y,x+y);
return0;
}
エラーになります。
何故でしょうか?
0953デフォルトの名無しさん
2012/08/24(金) 19:23:18.070954デフォルトの名無しさん
2012/08/24(金) 19:23:42.01プロトタイプも使えないとか大変だな
0955デフォルトの名無しさん
2012/08/24(金) 19:23:55.05張り方分からない><;
0956デフォルトの名無しさん
2012/08/24(金) 19:26:44.45returnの後ろにスペースが無いとか
0957デフォルトの名無しさん
2012/08/24(金) 19:27:01.85できるよ S/370 とか Z80 からすでに
0958デフォルトの名無しさん
2012/08/24(金) 19:27:23.770959デフォルトの名無しさん
2012/08/24(金) 19:38:07.950960デフォルトの名無しさん
2012/08/24(金) 19:43:27.24構造体を戻り値にする仕組みが後ろに書いてあった
隠し引数とは知らなかった
2.9:
どんな仕組みで構造体を引数で渡したり、関数の戻り値に使うことが できるのか。
A:
構造体が関数の引数として渡されるとき、構造体全体が、必要なだけ のワードを使ってスタックに積まれる
(プログラマーは、このオーバー ヘッドを嫌って構造体へのポインターをかわりによく使う)。
コンパ イラの中には構造体へのポインターしか渡さないものもいる。
ただし、 そういうコンパイラでも引数渡しであるという意味を残しておくため に自分用のコピーを持っているかもしれない。
構造体はコンパイラが用意する領域に置かれて関数から返ってくるの が一般的である。
コンパイラは、この領域のアドレスを、特別な"隠 れた"引数として、呼ばれる側の関数に渡す。
古いコンパイラの中に は、構造体を返すのに特別な静的な領域を使うものもあった。
これは 関数を再入(リエントラント)不能にするので、ANSI Cは禁止している。
0961デフォルトの名無しさん
2012/08/24(金) 19:56:18.38構造体を戻り値とする仕組みはこんな感じか
0962デフォルトの名無しさん
2012/08/24(金) 20:01:48.40誰か頼む
お願いします
勃ててくだしゃい
0963デフォルトの名無しさん
2012/08/24(金) 20:04:48.75struct hoge hの有効範囲がvoid hogeのみだからやらない方がいいんじゃない?
0964デフォルトの名無しさん
2012/08/24(金) 20:07:30.880965デフォルトの名無しさん
2012/08/24(金) 20:12:42.38ハハハ
そういうのは執事に任せてるよ
0966デフォルトの名無しさん
2012/08/24(金) 20:22:59.81ハハハ
そういうのはメイドに任せてるよ
0967デフォルトの名無しさん
2012/08/24(金) 20:31:16.78ほんの最初の2,3章の基本問題からしか出なかった。
そんなもんなん?
0968デフォルトの名無しさん
2012/08/24(金) 20:33:19.45普通の問題なら全員不可だからな
0969デフォルトの名無しさん
2012/08/24(金) 20:43:26.000970デフォルトの名無しさん
2012/08/24(金) 21:08:37.18C言語なら俺に聞け(入門編)Part 106
http://toro.2ch.net/test/read.cgi/tech/1345810057/
0971デフォルトの名無しさん
2012/08/24(金) 21:12:52.01構造体を返したくらいで再入不能になる糞コンパイラは
某ジョキョージュのところにあるやつだけだよ
そもそも、その頃の C はシングルタスクを前提としていたわけで
再入可能がどうたら言う前に再帰を問題視すべきなのに
このジョキョージュは何か勘違いをしている
>1日8時間もプログラミングしてるの君達?
いいなあ、はやくそんな境遇になりたいなあ。食う寝る以外はプログラミングにつぎ込みたい。女?いらん
どんな進路であっても活路はあるんですよ。自分がこれしかできない、とかこれしかやらない、とか最初から決め付けないことだ。
私なんぞ畑違いのところを七転八転びと転々としているけれども、それでも転々とするところするところで、新鮮に感動する毎日を過ごしてきた。
活路が見出せないのなら死ぬ気で探すことだ。絶対にある、誰も行かない裏道が花道だったりするんだよ。
どこがまずいのか詳しく。
文字リテラルを返すだけなら、そして返ってきた文字リテラルを一切さわらないのならなんら問題ない。
いろいろいじくるのならダイナミックに確保するのは無論私もよくやる。
オブジェクトの帰属を関数にがっちり縛るやりかたは、好まないけれどもね、C らしくないし。
0975デフォルトの名無しさん
2012/08/24(金) 21:34:14.95EBSDICならフェイルしなきゃだめだろ。
0976デフォルトの名無しさん
2012/08/24(金) 21:35:35.13それくらいわからんクズは黙ってろ。
0977デフォルトの名無しさん
2012/08/24(金) 21:55:23.34お約束のキーワード「論理的」に説明できないのですね。わかりやすいですね。
0979859
2012/08/24(金) 23:28:42.79ネットに繋がってないからエクスプレスエディションをダウンロードできないんだから仕方ないだろ。書き込みは携帯
0980デフォルトの名無しさん
2012/08/24(金) 23:35:34.020981デフォルトの名無しさん
2012/08/24(金) 23:35:47.17もっとマシな嘘をつけよ
ンだからゆとりゆとり言われんだよ
最初からそのクソ環境を書けよ
お前の事情なんてシラネーヨ、なんでこっちが察しなきゃいけないんだ
アホかお前は
0982デフォルトの名無しさん
2012/08/24(金) 23:54:28.330983デフォルトの名無しさん
2012/08/24(金) 23:56:25.340984デフォルトの名無しさん
2012/08/24(金) 23:57:55.92それとも50レスすらも見返せないのか
目だmがないのか頭がないのか
0985デフォルトの名無しさん
2012/08/25(土) 00:18:17.960986デフォルトの名無しさん
2012/08/25(土) 00:19:52.120987979
2012/08/25(土) 00:21:11.44嘘じゃねーわボケ
実行環境ないけど一番権威があるVisualStdioでの実行結果を知りたかっただけだっての
答えたくねーならお前に答えて貰わなくてもいいんだよ
0988デフォルトの名無しさん
2012/08/25(土) 00:22:49.31それはもう芸術なまでに自己言及で
単体で完結してしまっているレスだから
どうしようもないし手の施しようもない
0989デフォルトの名無しさん
2012/08/25(土) 00:25:23.060990デフォルトの名無しさん
2012/08/25(土) 00:25:30.640991デフォルトの名無しさん
2012/08/25(土) 00:25:36.780992デフォルトの名無しさん
2012/08/25(土) 00:25:45.950993デフォルトの名無しさん
2012/08/25(土) 00:25:56.040994デフォルトの名無しさん
2012/08/25(土) 00:26:04.660995デフォルトの名無しさん
2012/08/25(土) 00:26:18.970996デフォルトの名無しさん
2012/08/25(土) 00:26:25.520997デフォルトの名無しさん
2012/08/25(土) 00:26:49.480998デフォルトの名無しさん
2012/08/25(土) 00:26:56.350999デフォルトの名無しさん
2012/08/25(土) 00:27:07.511000デフォルトの名無しさん
2012/08/25(土) 00:27:21.1310011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。