1 :
デフォルトの名無しさん:2005/08/28(日) 16:33:34
言語学習に挫折し、お金と時間と自尊心を失った時…
何度本を読んでもわからなくて頭に来た時…
人に教わってもわからなくて馬鹿にされた時…
仕事で面倒な言語を強制されて発狂しそうな時…
その言語を呪いたくなりますね?
このスレに書き散らしてスカッとしましょう。
まお言語学習に前向きな書き込みや質問、
使いこなし方の討論などは他に適したスレが
あるので、そこでやってください。
間違い無く、まお言語学習は難しい!!!!!! 頭に来た!
何故マ板でやらない
コンピュータ言語って、マシン語のことか?
「猫でもわかるC言語入門」という人を小馬鹿にした本に挫折。
さすがにいきなりCは無理だったかと、
「COBOLプログラマのためのVisualBasic入門」を読んでいるが、
これもソースを見ただけで頭痛がする。
何で最近の言語はみなキーワードが小文字なのかね?
読みにくいったらありゃしない。
つ[独習C]
>>6 私と逆だ。
大文字ばかりのソースを見ていると吐き気がしてくる
俺は
>>8と同じ感覚だな。
SQL文も最初は小文字で書いてたくらい(今はスタイル変えたけど)。
>>6はさりげなく「最近の言語」という表現を使ってるけど、もしかして
最初にプログラミング言語に触れたのは結構昔?
だとしたらここに秘密があるのかもね。2000年からプログラミング始めた俺には、
小文字のキーワードが読みにくいって感覚は多分絶対生まれない。
トランスレーター起こしておしまい。
早く夏休み終わらないかな。
12 :
8:2005/08/29(月) 17:02:23
>>11 もしかして私の事かw。
私は
>>9に書いてあるケースに合致していて、大文字しか使えない言語環境でプログラミングを始めた。
昔の環境より現在の環境のほうを支持しているから昔の言語のソースを見ると吐き気がするのだと思うが。
もし私の事ではないなら謝罪したいが、私の事なら「なぜ学生だと思うのか」を後学のためにレスして欲しい。
マシンによるかもしらんが
8ビットマシンの時代は小文字でBASIC打っても
自動的にに大文字にされちゃったんだよなあ
つーか、内部は中間言語だから寧ろ、リスト表示のときに大文字になるわけだね。
33チンコ洗ってる?
17 :
デフォルトの名無しさん:2006/02/27(月) 14:07:11
良スレage
19 :
デフォルトの名無しさん:2006/03/05(日) 23:38:01
Cの愚痴です。
1、関数から関数へポインタ(char* buff)を参照渡し。
2、参照先でループ( for(i=0; buff[i]; i++) )でprintf。
3、実体じゃないせいか、ポインタの最後を読み取れず、オーバーフロー。
4、orz。
sage忘れた。
>>19 kwsk。
具体的にやりたいこととコードを晒して味噌。
Delphiを使っているだけで言われなき侮辱を受けた。
オーバーフローではないだろうな、十中八九
「参照渡し」って辺りに無知さを感じる
24 :
19:2006/03/06(月) 00:15:02
まず、char* buffじゃなくてchar **buffもしくはchar *buff[]でした。
それにオーバーフローじゃないですね。
すみません。
やりたいのはこういう事です。
#include <stdio.h>
int main(int argc, char *argv[]){
int y;
for(argc = 0; argv[y]; y++){
printf("%s\n",argv[y]);
}
return 0;
}
関数から関数へポインタのポインタを渡しても、forはNULLになっても読み込もうとしてくれて、エラーになると言いたかったのです。
( ゚д゚)
_(__つ/ ̄ ̄ ̄/_
\/ /
 ̄ ̄ ̄
( ゚д゚ )
_(__つ/ ̄ ̄ ̄/_
\/ /
 ̄ ̄ ̄
>NULLになっても
なってねぇ
24のソース
for(argc = 0; argv[y]; y++){
↓訂正
for(i = 0; argv[y]; y++){
24のソースでは最後が判定できますけど、
#include <stdio.h>
int main(void){
char *buff[] = {
"abcd",
"efgh",
};
int y, x;
for(y = 0; buff[y]; y++){
for(x = 0; buff[y][x]; x++){
printf("%c", buff[y][x]);
}
}
return 0;
}
こうやっちゃうと最後以上読み込んじゃったり。
という事が言いたかったのです。
説明が下手ですみません。
ソース出そうと、今あわてて、書いたのもあって、ミスが多くてその上、連続で本当にすみません。
配列の末尾がNULLになると勘違いしている人でつか?
>>29 無知なもので・・・。
24の場合はy要素が終わったらfor抜け出してくれるのに
27の場合はy要素が終わっても抜け出してくれないのはなんでだろう、という愚痴です。
>無知なもので・・・。
これは自分自身に対して言った事です。
なんか勘違いされそうな書き方なので、言い訳してみる。
そこで期待の33が解決だ!
char *buff[] = {
"abcd",
"efgh",
NULL
};
って、すればいいじゃない。
愚痴っつーか、自分のアフォを棚上げした言いがかりだな
>>30 argvはNULLターミネートされているが、通常はそうではない。
なので、NULLターミネートを期待したコードを書きたければ>33。
TextSS のWindowsXP(Professional)64bit対応化おながいします
もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?
そういや64bitにネイティブ対応している2chブラウザてありましたっけ?
マルチポストうざい