お前初めてかCは? 力抜けよ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2007/03/29(木) 11:56:470002デフォルトの名無しさん
2007/03/29(木) 11:58:17C++は無理でした
0003デフォルトの名無しさん
2007/03/29(木) 12:14:55>>1
削除以来出して死ね。
0004デフォルトの名無しさん
2007/03/29(木) 12:47:430005デフォルトの名無しさん
2007/03/29(木) 12:51:450006デフォルトの名無しさん
2007/03/29(木) 13:07:120007デフォルトの名無しさん
2007/03/29(木) 13:48:040008デフォルトの名無しさん
2007/03/29(木) 13:49:44ああ、次はmakeだ
お前俺の書いたスパゲティコードをリファクタリングしろ
これは夢なのか現実なのか・・・ 過熱した欲望はさらに危険な領域へと突入する。
0010デフォルトの名無しさん
2007/03/29(木) 19:03:41/ / / / | / /__ __/ [][] _| |_| |__ _| |_
/_______ /__/ /_ | ____/ / / | _ | |_ レ'~ ̄|
/ / /__ _/ / /____ | |___  ̄| | / / / /| |
/ / / | / __ / \__| | |  ̄ /_ / | |_
/ \ / / / | / | / / |_| |__| \/
.\ \/ / / / /|_| / /| | / /
\ / \// / / / \ V / We are The Real Programmers
\ \ / / / / / \ http://pc11.2ch.net/prog/
\/ /_/ /_/ ∠_/\_\
0011デフォルトの名無しさん
2007/03/29(木) 23:34:45……>>1がっ!…… orz... 上げて落とすなよ。萎えたじゃんか。
まあ、がんばるよ。何はともあれ、緊張による力は抜けた。
0012デフォルトの名無しさん
2007/03/29(木) 23:36:33釣りか
ガチで無知なのか
判断しかねるなアッー!!
0013デフォルトの名無しさん
2007/03/30(金) 02:21:080014デフォルトの名無しさん
2007/03/30(金) 08:46:160015デフォルトの名無しさん
2007/03/30(金) 09:29:03強盗はいけません!
0016デフォルトの名無しさん
2007/04/04(水) 13:06:180017デフォルトの名無しさん
2007/04/04(水) 13:15:32,x '"::::::::::::::::::::
,、'":::::::::::::,, x-‐ ァ: あ そ す ハ
,,x '"::::::,,、- '" |::: の れ げ ハ
`"i`ー'" ヾ で に . |
! 、 、,,,,,,,,,;;;;;;;;;彡ミ か 見 迫
|,,,,ノi `ーヾ;; '"----、 チ ろ . 力
ヾ::ヽ -┴'~ ン よ だ
~|:/ ' ' ' `ー ' "'" を ぜ
/_ :
l '' ) i :
ヽ,,、'~` U
゙, __ ,-、_,ノ`
|/ ゙, `'" ,,y
|/ 彡 ゙、`-'"
/|/ i
/ ! ,, -'"
| `ー '"|::
| /|||ヽ
/|||||/心
|ヾ/ /`ー
0018デフォルトの名無しさん
2007/04/04(水) 13:16:06( ( ̄  ̄) /....:::;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;.....ヽ、/ ̄ ̄ ̄ ̄\/
 ̄  ̄ i_;;、:_;、;_;、;、;、、ィッ.;:;:;:;:;: / 興 準 君
,.、-──-- 、.,_ ,、 | ,,,,,, / ;:;:;:;:;:;: | 味 に :
``''--イ ,),、,! ''''' \ ;;;;;;;;;_| が ゃ :
ヾー'゙ |ヒニニュ ャニ,ニニ、> 〉;; / _| あ ん
ノ l ハ l ヾ トイ `!゙l)_j ' iリ__, ` }ii l f'ト〉 る の
_,,.ノ _ノ / ノ ノ ノノ!_丿 | l ` " ''' }ii リノ | の チ |\__
ノ ,、ィ'-=z=F [_ .l! .{ 、 ィ!ii;}' ノ| か ン |
-‐''゙_ノ ,ノ '゙ (ソ ヽ {! ゙ー<⌒' ,ミi;i;}ー'゙ | ね コ |
、 ィッ>f「 _,,二- ヽ. }i、 -===-' リiii;ツ | ? に |
`〒T〔!| r ,_ノ _ノ}lli, -r=‐ ,i;llilili| > _____/`ヽ、
゙、ヽ`! l _ _」 // '}llli, ,;i|i;, ,,ii;ilililll'゙リ /  ̄ l l ,、 ''⌒゙ヽ、
`ト.、! lj (__l、/ | ゙ト!llllllllllliillllllllヅ_、-゙ /,l l /
l ゙ト、 t'゙ | | | |、'lトllトllトツ "´ // l l /
,ィ、化ァ ',\ l 〉 | | | ゙、 //∧ / / l l l
(爪((、`ー'′ ', `''t‐--'′〉ト、 | | |. Vハ彡 ∧ / |_L、 i | /
 ̄ ̄ ̄`¨`''ー--ニL_ `!、 `! l ̄`''┴--┴'-'゙-─…''"´_,, ィ| l |/
�h ヽ ` ', | O``''────…'''"´ O',゙:、 l
0019デフォルトの名無しさん
2007/04/04(水) 15:18:44なんでこんなAAが存在するのか理解に苦しむ
0020デフォルトの名無しさん
2007/04/04(水) 17:09:15,、 ,,r‐---、,_ .,�=@
.|`゙'ー、,、 ,/゜ ,/”,メ-,,、
l゙ `'''ー、,,, _,,,,,,―ー'''",,,-┤ .,/ .│ │
`''ーi、 │广''ー、 __,,,,,-‐'''゙二r‐-x、 .l゙ l ,i´ 丿 |
| .广''''"," ゙l-ーl" .│ ,/゜_,,,,、 │ l゙ | ,/ /′ ,i´
.,,,,,,,,,,,,,,,,,,| ,ド''゙゙゙`l゙ .,、 ││ │ ,/` ,r'" ゙l │ l゙ l,i´ .,/ ,,i´
│ l゙ .l゙ .l゙| .|.l゙ l゙ /` .,/ ,! .l゙ ,l゙ ″ /` .,,i´
.l゙ .l゙ ,l゙ / ゙l .″ / .l゙ l゙ ./ ,l゙ ,i´ .,、 │ .,,r″
l゙ | .| | | ,i´ | ゙l_ ,,/ ,ん┤ /゙l .T"`
.| l゙ l゙ .l゙ │ / \,、 `^ ._,/` │ .│ | |
l゙ .| .| l .―''″._,,,,--'““''~` .(,,,,_l゙ ゙l .|
│ .l゙ ←″ _,,,,―¬"゛ ` !,,、.|
,,,|,,-←―''''" ̄^ ゙゙''"
今春より、TDNスレには上記のTNOKマークをテンプレに張ることが義務付けられます。
2006年4月以降にTNOKマークの無いスレを立てた場合、8点の減点または免許の剥奪となります。
0021デフォルトの名無しさん
2007/04/04(水) 17:09:58今は2007年だぜ
0022デフォルトの名無しさん
2007/04/04(水) 17:16:40,、 ,,r‐---、,_ .,�=@
.|`゙'ー、,、 ,/゜ ,/”,メ-,,、
l゙ `'''ー、,,, _,,,,,,―ー'''",,,-┤ .,/ .│ │
`''ーi、 │广''ー、 __,,,,,-‐'''゙二r‐-x、 .l゙ l ,i´ 丿 |
| .广''''"," ゙l-ーl" .│ ,/゜_,,,,、 │ l゙ | ,/ /′ ,i´
.,,,,,,,,,,,,,,,,,,| ,ド''゙゙゙`l゙ .,、 ││ │ ,/` ,r'" ゙l │ l゙ l,i´ .,/ ,,i´
│ l゙ .l゙ .l゙| .|.l゙ l゙ /` .,/ ,! .l゙ ,l゙ ″ /` .,,i´
.l゙ .l゙ ,l゙ / ゙l .″ / .l゙ l゙ ./ ,l゙ ,i´ .,、 │ .,,r″
l゙ | .| | | ,i´ | ゙l_ ,,/ ,ん┤ /゙l .T"`
.| l゙ l゙ .l゙ │ / \,、 `^ ._,/` │ .│ | |
l゙ .| .| l .―''″._,,,,--'““''~` .(,,,,_l゙ ゙l .|
│ .l゙ ←″ _,,,,―¬"゛ ` !,,、.|
,,,|,,-←―''''" ̄^ ゙゙''"
昨春より、TDNスレには上記のTNOKマークをテンプレに張ることが義務付けられます。
2006年4月以降にTNOKマークの無いスレを立てた場合、8点の減点または免許の剥奪となります。
0023デフォルトの名無しさん
2007/04/04(水) 17:18:37,、 ,,r‐---、,_ .,�=@
.|`゙'ー、,、 ,/゜ ,/”,メ-,,、
l゙ `'''ー、,,, _,,,,,,―ー'''",,,-┤ .,/ .│ │
`''ーi、 │广''ー、 __,,,,,-‐'''゙二r‐-x、 .l゙ l ,i´ 丿 |
| .广''''"," ゙l-ーl" .│ ,/゜_,,,,、 │ l゙ | ,/ /′ ,i´
.,,,,,,,,,,,,,,,,,,| ,ド''゙゙゙`l゙ .,、 ││ │ ,/` ,r'" ゙l │ l゙ l,i´ .,/ ,,i´
│ l゙ .l゙ .l゙| .|.l゙ l゙ /` .,/ ,! .l゙ ,l゙ ″ /` .,,i´
.l゙ .l゙ ,l゙ / ゙l .″ / .l゙ l゙ ./ ,l゙ ,i´ .,、 │ .,,r″
l゙ | .| | | ,i´ | ゙l_ ,,/ ,ん┤ /゙l .T"`
.| l゙ l゙ .l゙ │ / \,、 `^ ._,/` │ .│ | |
l゙ .| .| l .―''″._,,,,--'““''~` .(,,,,_l゙ ゙l .|
│ .l゙ ←″ _,,,,―¬"゛ ` !,,、.|
,,,|,,-←―''''" ̄^ ゙゙''"
2006年4月以降より、TDNスレには上記のTNOKマークをテンプレに張ることが義務付けられています。
TNOKマークの無いスレを立てた場合、8点の減点または免許の剥奪となります。
0024デフォルトの名無しさん
2007/04/04(水) 17:22:47アセンブラ… ( ゚д゚)ウッウー
http://pc11.2ch.net/test/read.cgi/tech/1174825173/
0025デフォルトの名無しさん
2007/04/05(木) 01:29:43オフッてなった。全く最近は雄臭い流行ばっかで嘆かわしい。
0026デフォルトの名無しさん
2007/04/05(木) 11:09:30http://news21.2ch.net/test/read.cgi/mnewsplus/1175702006/
0027デフォルトの名無しさん
2007/04/05(木) 23:39:310029デフォルトの名無しさん
2007/04/15(日) 19:50:51ようこそ、バーボンハウス出張所へ。
このスパゲッティはサービスだから、まず食べて落ち着いて欲しい。
うん、「また」なんだ。済まない。
仏の顔もって言うしね、謝って許してもらおうとも思っていない。
でも、偽のスレタイを見たとき、君は、きっと言葉では言い表せない
「ときめき」みたいなものを感じてくれたと思う。
殺伐とした世の中で、そういう気持ちを忘れないで欲しい、そう思って
この誘導を立てたんだ。
じゃあ、スレ違い野郎はとっととセルフプレジャーでもしてろ。
0030デフォルトの名無しさん
2007/04/16(月) 21:48:55ちなみに、淫夢がネットで話題になり出した2002年に制作されている。
Power Grip 97 『AFTER FIVE GOOD JOB!-誰にも言えない夜のお仕事-』
実話再現ビデオ!
この入墨の彼が男に犯された体験を再現してもらいました!
http://www.rainbow-shoppers.com/en/www/list.cgi?id=G000641900040
http://www.gay.jp/VJ/label/pgr/main/58.html
下の寝そべってる刺青ヤクザ。
海賊版http://klpluvcd.com/html/6093.html#top
POWER GRIP BEST SHOT V
イケメンモデル達がひっきりなしに出てきて、チ○コの休まる暇がありませんっ!
http://gachimuchi.net/xc/shop/item/coat0083 の右下
なおこのビデオはPower Grip 95から98までのベスト版であり、一応谷岡パートは収録されているが一部カットされているようである。
しかしPower Grip 97 は現在非常に手に入りにくく、こちらの方が値段も安いので、興味のある人にはこのビデオの購入を勧める。
0031デフォルトの名無しさん
2007/04/18(水) 12:40:40http://news21.2ch.net/test/read.cgi/mnewsplus/1176865481/
0032デフォルトの名無しさん
2007/04/21(土) 20:42:14「あ、この形が好きなんですよ。でもちょっと太いかな…」
「んな事ねーよ。細い方だろ」
「いや、もう随分してないから、穴が小さくなっちゃってるし」
「とりあえず入れてみれば?」
「はい。あ、病気とか大丈夫ですよね?w」
「バーロー、もってねーよw」
「う〜ん…穴の位置がわからない…」
「俺がやってやろうか?」
「いや、自分で…あ、入った…イテテテ、やっぱキツいっすよ」
「ならやめとけよ、血ィ出るぞ」
「いや、慣れれば大丈夫でしょ。穴拡がるまで我慢すれば…」
ピアス試着してた。
0033デフォルトの名無しさん
2007/04/22(日) 00:20:09C言語をやってみたいという人は、Cコンパイラが必要です。
Visual C++ Standard 約20000円
Borland C++ フリー版もありますが、登録が必要
Digital Mars C 確かフリー 文字が化けるので、dmc -j0 -Bj test.cという風にコンパイルする
LSI C 試用版あり
GCC 別な意味でのフリー、日本語が化ける
長文失礼しました。
0034デフォルトの名無しさん
2007/04/22(日) 00:33:13うぶな>>33を犯っちまわないか?
0035デフォルトの名無しさん
2007/04/22(日) 00:37:04沖縄県での選挙ですが、どうか民主党だけは避けてください。県民の生命に関わる可能性があります。
民主党の最大の公約は一国二制度(※)ですが、一度「一国二制度 沖縄 三千万」等で検索をお願いします。
この際、民主党のHPで調べても良いです。以下の注釈↓と矛盾することは書いてないはずですから…
※一国二制度
簡単に言えば沖縄を中国と日本の共有物にし、そこに3000万人の中国人を入植させます。
(つまり沖縄人口の 96% を中国人にして、実質、沖縄を中国人の居住地とします。)
さらに「自主」の名の下、沖縄で有事が起きても自衛隊は干渉できません。
3000万人の中国人が、少数派となった130万人の日本人に何をしても、です。
そして反日教育を受けた中国人の反日感情の強さは、ほとんどの日本人の理解を超えるものです。
今回の選挙で民主党が勝った場合、「自主」「発展」を連呼しつつ段階的に進めていくことになります。
自主と言っても、自主を認めるのが「住人の96%が中国人となった」後だということに気をつけてください。
発展と言っても、新沖縄の少数派となった「少数民族日本人」の発展ではないことに気をつけてください。
0036デフォルトの名無しさん
2007/04/22(日) 00:59:38( * ) >>33
∧_∧ ノ ゝ
(ヽ( )ノ) ∧_∧
ヽ ̄ l  ̄ ./ (ヽ( )ノ)
∧_∧ | . . | ヽ ̄ l  ̄ ./
(ヽ( )ノ)(___人__ ) | . . |
ヽ ̄ l  ̄ ./ ; 丿 し | . . |
∧|_∧ | ∪ ∪ ; 丿
(ヽ( )ノ) ∧_∧ ∪
ヽ ̄ l  ̄ ./ (ヽ(::::::::::::::::)ノ) ∧_∧
| . . | ヽ:: ̄ー ̄./ (ヽ( )ノ)
| . . | |::::::::|:::::::::| ヽ ̄ l  ̄ /
(___人__ ) (:::::::人::::::::) | ∧∧ |
∪ ; 丿 ; 丿 し .| (#゚Д゚)|
∪ ∪ (___人__ )
∪ ; 丿
彡'⌒`ミ ∪
(ヽ( )ノ) ∧_∧
ヽ ̄ l  ̄ ./ (ヽ( )ノ)
| . . |つ ヽ ̄ l  ̄ ./
(___*__ ) | . . |つ
; 丿 し (___*__ )
∪ ∪ ; 丿
∧_∧
(ヽ( )ノ) ∧_∧
ヽ ̄ l  ̄ ./ (ヽ( )ノ)
∧_∧ | . . | ヽ ̄ l  ̄ ./
0037デフォルトの名無しさん
2007/04/22(日) 01:11:19きっと>>33は初めてだと思うんだ。
だから、>>34が自らケツをださなきゃいけないと思うんだ!!
0038デフォルトの名無しさん
2007/04/22(日) 01:19:490039デフォルトの名無しさん
2007/04/22(日) 01:26:44>>33
俺のケツにそれを入れるんだ。。
004033
2007/04/22(日) 18:15:15gets関数は文字を読み込めるだけ読み込むので、バッファオーバーランが発生する危険性があります。
そこで、fgets関数を使います。
#include <stdio.h>
int main()
{
char test[11];
fgets(test,11,stdin);
puts(test);
return 0;
}
stdinを使えばfgets関数がscanf関数の代わりになります。
10文字以上入力しても、大丈夫です。
004133
2007/04/22(日) 20:14:11間違っていたらすみません。
void main() 危険で規格違反だったはず、標準は確かint main()だったような。
NULL 特別な数値です。ファイルを開こうとして失敗した時などに返されます。
\0 文字列の最後を表すヌル文字。
EOF End Of Fileの略、ファイルの終わりにはEOFが返されます。多分EOFも何か特別な値なんでしょう。
0042デフォルトの名無しさん
2007/04/22(日) 20:29:23お前初めてかここは、力抜けよ
004333
2007/04/22(日) 21:23:29#include <stdio.h>
int main()
{
int *a,b = 10;
a = &b;
printf("アドレスに格納されている値%d aのアドレス%d\n",*a,a);
return 0;
}
上のソースコードでは、「a」のアドレスを直接指し示す
ポインタを「*」で宣言しています。
その「a」のアドレスに直接「b」の値を「&」を使って代入しています。
この「&」演算子を使えば、ポインタ宣言をしている
変数のアドレスに直接代入できるわけです。
最初、僕も混乱しましたが、慣れれば大丈夫です。
004433
2007/04/22(日) 21:37:36ポインタへの代入は
*a = &b
はbのアドレスを代入するんでした。証拠です↓
#include <stdio.h>
int main()
{
int *a,b = 10;
a = &b;
printf("アドレスに格納されている値%d aのアドレス%d\nbのアドレス%d\n",*a,a,&b);
return 0;
}
0045デフォルトの名無しさん
2007/04/22(日) 23:50:030046デフォルトの名無しさん
2007/04/23(月) 00:06:590047デフォルトの名無しさん
2007/04/23(月) 00:33:19あぁ、よく分かった。
お礼をしようか。
ちょっとトイレまで来てくれ
0048デフォルトの名無しさん
2007/04/23(月) 01:30:21http://life8.2ch.net/test/read.cgi/inpatient/1174288313/
0049デフォルトの名無しさん
2007/04/23(月) 02:56:12汚いポインタだなぁ。
>>33を見習えよ。
005033
2007/04/23(月) 10:58:03通常、リターン文(returnのこと)では数字が一つしか戻りません。
しかし、ポインタを使えばいくらでも変数の値を変化させることが出来ます。
例↓
#include <stdio.h>
void test(int *a);
int main()
{
int b = 10;
test(&b);
printf("aのアドレスにtest関数の中で代入した値%d\n",b);
printf("bのアドレス%d\n",&b);
return 0;
}
void test(int *a)
{
printf("アドレスに格納されている値%d\naのアドレス%d\n",*a,a);
*a = 0;
}
aポインタのアドレスにbのアドレスを代入すれば
向こうの関数でも変数を遠隔操作出来ます。
使用しているコンパイラは、Digital Mars Cです。
005133
2007/04/23(月) 11:51:41生命の危険がある場所で、絶対に使用してはならないと書かれています。
つまり、動作は保障していません。
実際、printf文を書き間違えても、コンパイラはスルーして、実行できない実行ファイルを吐きました。
重要なプログラムを開発するならば、他のCコンパイラのほうが良いでしょう。
そしていかなる損害も補償していません。
間違っていたらごめんなさい。
0052デフォルトの名無しさん
2007/04/23(月) 12:42:01今回は、構造体について説明します。
ちょっと怪しい部分もあるかもしれませんが、出来る限りやってみます。
#include <stdio.h>
#include <string.h>
int main()
{
struct IIOTOKO {
char Name[100];
int age;
}ABE;
strcpy(ABE.Name,"阿部高和");
ABE.age = 18;
printf("%s\n永遠の%d才\n",ABE.Name,ABE.age);
return 0;
}
まず、構造体の中では変数に値を入れられません。
IIOTOKOは構造体の名前
ABEは構造体を表す物です。
構造体を使えば、データを一パックに出来ます。
005333
2007/04/23(月) 13:14:28ちなみに、配列のアドレスもそれぞれ違います。
#include <stdio.h>
int main()
{
int Index;
int hairetu[10] = {1,2,3,4,5,6,7,8,9,0};
for(Index=0;Index<=9;Index++)
{
printf("hairetu[%d]のアドレス%d\n",Index,&hairetu[Index]);
}
return 0;
}
0054デフォルトの名無しさん
2007/04/23(月) 14:59:50ヴォースゲー!
005533
2007/04/23(月) 16:24:11#include <stdio.h>
#include <string.h>
int main()
{
char strhairetu[2][101];
strcpy(strhairetu[0],"てすと");
strcpy(strhairetu[1],"てすとてすと");
printf("%s%s\n",strhairetu[0],strhairetu[1]);
return 0;
}
上のプログラムは、配列が2つで100文字入る配列を宣言しています。
一個多いのは、'\0'のヌル文字が、文字列の最後に入るからです。
0056デフォルトの名無しさん
2007/04/23(月) 16:26:010057デフォルトの名無しさん
2007/04/23(月) 20:37:55#include <stdio.h>
とあります。これは「スタジオ」ではありません
「スタンダードアイオー」の事です
大事なことは、自力で気がつくことです
プログラムを組むのに、スタジオなんて必要ありません
とすると、別の意味。よく見るとそれの事を指している
この考え方は重要です
めんどい誰か続きよろぴく
0058デフォルトの名無しさん
2007/04/23(月) 22:13:00右も左も分からない初心者の方々が言い切れるのでしょうか?
もし必要だったらどうしよう、そう悩むのも無理はありません。
そんな不安に駆られている方々を放置することの無責任さ傲慢さが
果たして許されて良いのでしょうか?
彼ら弱者をスタジオへと導きそしてスタジオの正しさを私たちが教えてあげることこそが、
格差社会が叫ばれる今の日本に必要とされていると、私は信じています。
皆様どうか、私に清き一票をお願い致します。
005933
2007/04/24(火) 10:07:14スタンダードアイオーだったんですね
ご報告、ありがとうございます。
確かに、プログラムは慣れですよね。
スレの皆さん。
もし修正箇所が出てきたら、指摘をお願いします。
006033
2007/04/24(火) 10:27:26自分のお勧めを…。
世界一わかりやすいCプログラミングの授業 分かりやすい
C言語入門 林晴比古さんの本は、他も良書
プログラミング言語C C言語の作者が書いた入門書、主にリファレンスとして使われる。
10日でおぼえるC言語入門教室(ある程度、Cが分かってきたら応用例として読む)
Windowsゲームプログラミング ホームページの講座の方が、分かりやすいような…。
あくまで独断と偏見なので参考程度にしてください。
006133
2007/04/24(火) 10:57:51ミスがありました。
よく考えたら、a[100]にすれば、a[0]a[99]まで確保されるので、a[100]でいいですね。
本当にすみません。
006333
2007/04/24(火) 12:21:32修正した物を修正って、ツ○ールじゃあるまいし…。
006433
2007/04/24(火) 13:04:20C言語は、カーニハンさんとリッチーさんという人が
BCPL言語を元にして作られたB言語を元に、UNIXを作るため、改良して出来た言語です。
そして、Cは何でも作ることができたので、今でも主力の言語として、使われています。
ちなみにDigital Mars社ではD言語という、公式にCの後継言語として認められた言語を開発しています。
Dは開発中で、バグの量が尋常ではないので、まだ使わない方が良い気がします。
006533
2007/04/24(火) 14:29:24GUIキットを使う必要があります。
僕が知っているものをとりあえず紹介します。
MFC VCに入っているGUIキット、Cで直接APIを使うより簡単。
MWT WideStudioに入っているGUIキット オープンソース
GTK+ クロスプラットフォームなGUIキット、オープンソース
Qt クロスプラットフォームなGUIキット、オープンソース版と商用版あり(オープンソース版はGPL)
お勧めは、WideStudioです。
WideStudioは、コツさえ掴めばプロパティをいじるだけで
アプリケーションを作ることが出来ます。
しかし、とっつきにくいです。
MFCは、ちょっと難しいかもしれません。
GTK+とQtは、なぜかマイナーです。
0066デフォルトの名無しさん
2007/04/24(火) 14:44:28006733
2007/04/24(火) 15:02:53MWT 対象のOS上で、WideStudioを使い、コンパイルしなおせば、どこでも動く(はず)。
GTK+とQt UNIXやLinuxなら、ほとんど最初から入っているので、すぐ使える。しかし、Windowsだと…。
間違っていたら、ごめんなさい。
0068デフォルトの名無しさん
2007/04/24(火) 20:50:39,. ' " "ヽ
, ' ; ; ";
,' ; ,─--、___ ;
'; r" ; '! ;
i"! _ー- -- レ
{ j ` ゚` :.; "゚` |
|; ,_!.!、 ;ノ
人 _---, / 嫌だよ、、、ホモなんて
/| ヽ  ̄ /、_
,- ' "( ヽ ` ー "/ ヽ`-、_
,. -' \_| / _ ノ \
/ \ ノ'" ヽ
.Y |
0069デフォルトの名無しさん
2007/04/24(火) 23:22:48安心しろ。
お前は俺も嫌だから。
>>33はダルマにして俺のマグナムをつっこんでやりたくなるがな。
007033
2007/04/25(水) 10:13:15#include <stdio.h>
int main()
{
char mojia = 'A';
char mojib = 'B';
printf("文字%c\nAの文字コード%d\n",mojia,mojia);
printf("文字%c\nBの文字コード%d\n",mojib,mojib);
printf("文字コード同士を足した数は%dです。\n",mojia + mojib);
return 0;
}
このように、文字は数字としても扱えます。
この後は、文字列について説明する予定です。
007133
2007/04/25(水) 10:25:05文字列はヌル文字('\0'の事)までの文字を文字列といいます。
その文字列を最初から数えるときは、0から数えるという決まりがあります。
文字列については、ちょっと苦手なので、ミスがあるかも知れません。
#include <stdio.h>
int main()
{
char moji = 'A';
char str[100] = "阿部さんいい男";
char str2[10] = {'1','2','3','4','5','6','7','8','9','\0'};
printf("文字%c\n文字コード%d\n",moji,moji);
printf("%s\n",str);
printf("%s\n",str2);
return 0;
}
strの場合ヌル文字を設定しなくても自動的に、文字列の最後、ヌル文字が入ります。
余談ですが、>>55の[101]はやっぱり、どうも引っかかりますね。
やっぱり[100]でいいのかも…。
007233
2007/04/25(水) 10:44:33そろそろGUIをやってみようと思います。
Windowsオープンソース版のQtを使ってみることにします。
007333
2007/04/25(水) 10:47:55分からなかったので、別のものをしますね。
007433
2007/04/25(水) 11:10:25マイナーな理由が、分かった気がします。
やっぱりWindowsユーザーは、MFCかWindowsAPIが一番ですね。
007533
2007/04/25(水) 11:52:23関数は、なんらかの結果を返すものです。
返さない事も出来ます。
#include <stdio.h>
int bai(int suuji);
int main()
{
int kazu = 10,kekka;
kekka = bai(kazu);
printf("倍になった数は%dです。\n",kekka);
}
int bai(int suuji)
{
return suuji * 2;
}
kazu変数の値をbai関数のsuuji変数に渡して、倍にしています。
それをkekka変数に、代入しています。
0076デフォルトの名無しさん
2007/04/25(水) 14:05:190077デフォルトの名無しさん
2007/04/25(水) 14:19:43文字列関係が弱すぎるな、指摘してもいいのか?
0078デフォルトの名無しさん
2007/04/25(水) 14:26:320079*
2007/04/25(水) 14:43:58008033
2007/04/25(水) 14:47:30ぜひ、お願いします。
0081!33
2007/04/25(水) 22:26:31int main(void)
{
char c = "NEKONYANKO"[5];
printf("6番目の文字は%c\n",c);
return 0;
}
を実行すると、
6番目の文字はY
と表示されます。
0082デフォルトの名無しさん
2007/04/25(水) 23:26:47008433
2007/04/26(木) 10:47:486番目の文字を代入するんですね。
008533
2007/04/26(木) 10:55:58Cの文字は配列です。
#include <stdio.h>
int main()
{
char test[10] = {'1','2','3','4','5','6','7','8','9','\0'};
printf("%c\n",test[0]);
}
文字列は0から数えられるので、1が表示されます。
008633
2007/04/26(木) 12:17:54もう少し続けてみてください。
僕は3年前から、C言語を勉強し始めました。
HSPが大好きだった僕には、
008733
2007/04/26(木) 12:22:17C言語への移行は苦労しました。
C言語を始めて3年になりますが、やっとポインタを理解したところです。
しかし、この3年間は無駄ではなかったと思います。
先はまだまだです。もう少しだけ、続けてください。
0088デフォルトの名無しさん
2007/04/26(木) 12:41:33009033
2007/04/26(木) 13:29:58C#かDelphiかMFCプログラミングを覚えようと思ってます。
将来、どうしようかな…。
009133
2007/04/26(木) 13:53:16人もいらっしゃると思いますが、C単体では無理です。
今度はCを応用してゲームを作る方法を説明します。
System 4.0 フリー・登録が必要、C言語の文法に似た、スクリプトエンジン、アリスソフトが開発している。
SDL フリー・確かオープンソース、ゲームを開発するためのライブラリ、いろんなOSで使える。
OpenGL フリー・オープンソース、グラフィックのライブラリ、いろんなOSで使える。
Directx マイクロソフトのグラフィックのライブラリ、VCなどで使える。
Lambda フリー、C言語の文法に似た、スクリプトエンジン・今本家サイトを見てみたら、なぜか無かった。(ベクターにはある)
間違っていたら、指摘をお願いします。
009233
2007/04/26(木) 14:03:10後は入門書などを読んで、それを実際に実行して、ソースをいじってみて
理解できたら応用してみるという風にしていけば、覚えていけると思います。
ここまでの長文を読んで下さって、皆さん本当にありがとうございました。
0093デフォルトの名無しさん
2007/04/26(木) 15:40:0733氏
講義終了は非常に残念ですが
本当に乙でした。
ありがとうございました!
ンギモッヂイイッ!
0095デフォルトの名無しさん
2007/04/27(金) 14:35:49,,x '"::::::,,、- '" |:::
`"i`ー'" ヾ
! 、 、,,,,,,,,,;;;;;;;;;彡ミ
|,,,,ノi `ーヾ;; '"----、
ヾ::ヽ -┴'~
~|:/ ' ' ' `ー ' "'"
/_
l '' ) i
ヽ,,、'~` U
゙, __ ,-、_,ノ`
|/ ゙, `'" ,,y
|/ 彡 ゙、`-'"
/|/ i
/ ! ,, -'"
| `ー '"|::
0096デフォルトの名無しさん
2007/04/27(金) 18:57:41fgetsとかわかってなかったりしたから、とても勉強になった!ありがとう。
009833
2007/04/28(土) 13:33:54大体、分かる範囲で答えます。
009933
2007/04/28(土) 14:00:400100デフォルトの名無しさん
2007/04/28(土) 14:13:06力抜けよw
010133
2007/04/28(土) 14:18:30いえ、それが僕の場合、絶望的なほど
プログラミングの才能が無くて、Cを覚えるのに3年もかかり、Javaは全く覚えられません。
プログラミングは中毒のようなもので、printfだけでも打たないと、胸が苦しい気分です。
だからといって、将来プログラマだけには、絶対に死んでもなりたくないんです。
これからどうしようかな…。
0102デフォルトの名無しさん
2007/04/28(土) 16:47:34http://news21.2ch.net/test/read.cgi/mnewsplus/1177728814/
0103デフォルトの名無しさん
2007/04/29(日) 00:39:310104デフォルトの名無しさん
2007/04/29(日) 15:18:17>公式にCの後継言語として認められた言語
誰が認めたの?
010533
2007/04/29(日) 16:51:11勘違いだったのかも知れません。
0106デフォルトの名無しさん
2007/04/29(日) 16:54:00すみませんでした。
0107デフォルトの名無しさん
2007/04/29(日) 16:55:14名前欄に、33を入れるのを忘れていました。
0108デフォルトの名無しさん
2007/04/29(日) 17:35:03コーヒーを飲みながら○山さん(特に名を秘す)がぼそぼそ話し出した。
「昨日は…その…ありがとうございました…とっても気持ちよかったです」
夜中に全裸になってしまう癖があるんだ、感じやすくて困ると顔を赤くして言う。
夜明け近く目が覚めた。パジャマは脱げてしまっていた。お互いの体温が熱すぎたのだろう。
「ン…どうも」
酔っぱらいの小太りのどこかカワイイおっちゃん、気が付いたらしい。
寝ぼけた彼に説明した。酔っ払いの自分が酔っ払いの貴方を泊めて面白がっているだけだ、と。
誠実そうに小さな目をショボショボ「すまんとです…俺、昨日はダメだったです」と恐縮された。
布団の隙間から寒さが忍び寄ってきていた。この冬一番の寒さだった。
だらしなく皺の寄った掛布団を直す。
あらためて、今度は偶然でなく意志で抱き合った。
横に向かい合い胸と胸、おなかとおなか、足と足を密着させる。
すると柔らかな、それでいて弾力のある固太りの身体から、じんわりと暖かさが伝わってきた。
「こうゆうの初めてで…俺…ソープとか行かんし…」それはこっちも同じだ。
気楽にしていい、今日は寒いから湯たんぽが欲しかっただけだと伝える。
うなじを触ってくるので同じように首筋や耳たぶを優しく触り返す。
ポツリポツリ言葉を選ぶように口を開きだした彼。
普段は何か舞台の仕事らしい。先月はテレビの深夜放送にも出たという。
聞いた彼の名は記憶に無かったが、すごいですね、モテますねと問い返すと
「いや、全然…」と悲しげに言った。舞台のチャンスも月3〜4回くらいしかなくて、
今日もいつもの酒屋のバイト帰りで、同じ事務所の売れっ子後輩と出くわし痛飲したらしい。
夜中の寝言を思い出して、辛いことも多いのかと思ったこちらを察したように
「でも、舞台に立つのはすごく楽しいんだ!」と満面の笑みを返してくれた。
すごくいい人なんだと思った。
体の下にしていた腕がしびれかけて、身体を仰向けに変え、○山さんが横抱きで上に乗るような恰好になった。
自由になった両手で戯れに広い背中をまさぐったり腹の体毛を確かめたりした。
改めて男の人と一緒の布団で寝ているのを自覚し不思議な心持ちがした。
010933
2007/04/29(日) 22:51:230110デフォルトの名無しさん
2007/04/29(日) 23:18:50ああ、だからお前のことも開発してやるからちょっとトイレにこいよ。
011133
2007/05/01(火) 21:22:470112デフォルトの名無しさん
2007/05/01(火) 21:27:020113デフォルトの名無しさん
2007/05/01(火) 23:24:46なかなか難しい質問ですね・・・。
オレみたいな阿呆でもすぐわかる言語とかww
011433
2007/05/02(水) 11:57:32コンソールから起動して、print文とsystem文が使えるくらいです。
計算処理は、今から実装しようと思っています。
面白くなって来たので、言語の方向性を決めようと思っているんです。
011533
2007/05/02(水) 12:01:27今日は学校が休みなんです。(なにかの行事かな?)
011633
2007/05/02(水) 17:27:33自動的に計算してくれるevalがないんでしょうね?
0117デフォルトの名無しさん
2007/05/02(水) 18:00:260118デフォルトの名無しさん
2007/05/02(水) 18:04:04インタプリタは、命令を一個ずつ実行するんですよね?
0119デフォルトの名無しさん
2007/05/02(水) 18:11:24何度もすみません。
つまり、機械語に一括することが関係しているんですね?
0120デフォルトの名無しさん
2007/05/02(水) 19:50:400121デフォルトの名無しさん
2007/05/02(水) 22:50:270122デフォルトの名無しさん
2007/05/02(水) 22:54:41簡単な言語代表格といったらやはりBASICかな。
BASICより簡単な言語でかつがんばれば複雑な処理もこなせる
ものができたらすごいんだろうねぇ。
0123デフォルトの名無しさん
2007/05/02(水) 23:00:45Lisp のことか?
0124デフォルトの名無しさん
2007/05/03(木) 00:20:220125デフォルトの名無しさん
2007/05/03(木) 11:48:58012633
2007/05/03(木) 12:20:38プログラム言語処理系の本を買うことにします。
012733
2007/05/03(木) 14:54:03思ったより、時間がかかりそうです。
コンパイラの書籍を買ってから、実装することになるかも知れません。
0128デフォルトの名無しさん
2007/05/03(木) 15:24:33012933
2007/05/03(木) 15:29:13とにかく、電卓は後回しに出来ませんね。重要な部分ですから。
013033
2007/05/03(木) 16:32:13ポーランド記法が、自己流で実装できました。
まだ2つの数字しか出来ませんが
1 1 +
1 1 -
4 2 *
4 2 /
が出来ます。
問題は複雑な計算ですね。
やっぱり、書籍を買いましょうかね。
0131デフォルトの名無しさん
2007/05/03(木) 17:56:23ポーランド記法を実現するなら
・数値ならそれをスタックに追加
・演算子ならスタックから数値を必要な個数だけ引き出し、計算した結果をスタックに戻す
使うのは別に本物のスタックでなくともmalloc()で確保した領域でいい。
0132デフォルトの名無しさん
2007/05/03(木) 20:45:33お前初めてかFIFOは?力抜けよ
0133デフォルトの名無しさん
2007/05/03(木) 22:25:24内にあるJAVA本にも載ってる。
0134デフォルトの名無しさん
2007/05/04(金) 14:45:040135デフォルトの名無しさん
2007/05/04(金) 15:49:240136デフォルトの名無しさん
2007/05/04(金) 19:39:090137デフォルトの名無しさん
2007/05/05(土) 10:21:15Mindでもいいけど
013833
2007/05/05(土) 12:03:12コンパイラにステップアップしようと思っています。
ポーランド電卓を作っているのは、あのForth言語を作っているのではなく
このような構造にしようと考えているためです。
print文の「(」から「)」までの引数を読み込む
↓
計算式であれば、計算式をポーランド記法に書き換える
↓
ポーランド計算をして結果を返す。
なので、おととい作ったポーランド電卓を改良して
カッコ・演算子の優先順位・複数の計算を実装する予定です。
問題は、ポーランドに書き換える部分なのですが…。
昨日は疲れていて、せっかくのゴールデンウィークだったので寝ていました。
今、すっきりした気分でパソコンの前にいるので、かなり進みそうです。
0139デフォルトの名無しさん
2007/05/05(土) 12:30:310140デフォルトの名無しさん
2007/05/05(土) 13:46:33014133
2007/05/05(土) 13:58:27自己流のポーランド電卓では、拡張が困難なので、これを参考に書き直します。
014233
2007/05/05(土) 18:11:37014333
2007/05/05(土) 22:56:380144デフォルトの名無しさん
2007/05/08(火) 15:53:38014533
2007/05/10(木) 15:14:05今度は、通常の計算をするプログラムを作って
フローチャートに書き直したら、おかしい事になっていました。
また、そのプログラムも書き直すことにします。
0146デフォルトの名無しさん
2007/05/10(木) 16:03:450147デフォルトの名無しさん
2007/05/10(木) 22:18:05014833
2007/05/12(土) 21:26:41作業は明日になるかも知れませんね。
014933
2007/05/12(土) 22:13:17ありがとうございました。
0150デフォルトの名無しさん
2007/05/13(日) 03:49:42015233
2007/05/13(日) 12:01:57ほぼすべて、やり遂げた事はありませんでしたが。
言語作りは、やり遂げてみたいんです。
このままでは駄目だと思うので。
0153デフォルトの名無しさん
2007/05/13(日) 12:49:16ガンガレ33!
新言語の名前はそのまま33でどうだ!
イタリア読みで「トレンテ=トレ」
カッコいいぞ!
0154デフォルトの名無しさん
2007/05/13(日) 12:57:43いえいえこちらこそ。
本当にお疲れ様でした。
015533
2007/05/13(日) 13:01:34Yaccなどで実装している理由が分かりました。
別の言語かYacc系などの方向で作ろうと思います。
015733
2007/05/13(日) 13:18:44また時間が掛かるかもしれませんね。
015833
2007/05/13(日) 13:35:28後は、C言語で実装したprint文などを移植します。
0159デフォルトの名無しさん
2007/05/13(日) 14:14:57やり遂げるには続けること。続ける為には短期でどんなに小さくてもいいから成果を出し続けること。
方向性が固まってるんだったら sourceforge あたりでアカウント作って
バグだらけでも、しょーもなくてもいいから、最新の成果をアップし続けることをオススメする。
016033
2007/05/13(日) 15:21:25ご意見ありがとうございます。
しかし、ソースコードは公開できません。
きっと一生の宝物になると思うので。
将来、自分のサイトを開こうと思っているのですが
父が仕事でサイトを開いているので、今はできません。
完成したら、自分のサイトにUPする予定です。
0161デフォルトの名無しさん
2007/05/13(日) 16:02:060163デフォルトの名無しさん
2007/05/13(日) 17:19:55いや、仮におまいさんがすっげーおもしろそうなモノ作ってもさぁ、
やっぱりどこの馬の骨ともわからんやつが作ったソースも公開されてないようなもんは
いまどき怖くて使えねー。
0165デフォルトの名無しさん
2007/05/14(月) 00:06:52>>164
割とあっさり棚
0166デフォルトの名無しさん
2007/05/14(月) 00:20:44まじめに勉強してみようかな。。。
0167デフォルトの名無しさん
2007/05/14(月) 00:40:12まだまだ途上のD言語とか
016833
2007/05/14(月) 11:19:01サイトを見てみたら、かなりのバグがあったような気がします。
バグが無くなるまで待っている感じです。
0169デフォルトの名無しさん
2007/05/15(火) 14:17:09オープンソースにするならいっそGPLにしちゃえよ。
それならGPLの資源再利用できるし。
0170デフォルトの名無しさん
2007/05/15(火) 21:08:300171デフォルトの名無しさん
2007/05/15(火) 21:39:27俺は逆にGPLだけはやめとけって思うが
0172デフォルトの名無しさん
2007/05/16(水) 16:27:000173デフォルトの名無しさん
2007/05/16(水) 22:52:080174デフォルトの名無しさん
2007/05/16(水) 23:44:11017533
2007/05/17(木) 11:11:45GPLではその言語で作ったプログラムに、オープンソースを強制するかも知れないので
FreePascalのLGPLのように、その言語でコンパイルしたバイナリの
ソースコードを非公開でも良い、ライセンスを探そうと思います。
0176デフォルトの名無しさん
2007/05/19(土) 03:25:23別に凝る必要はない。「生成バイナリは制限無く頒布可能」みたいな一文があれば
READMEみたいなやつで問題ない。
0177デフォルトの名無しさん
2007/05/19(土) 11:58:02017833
2007/05/19(土) 12:30:12今度は、変数や標準関数を実装する予定です。
ライセンスについては、Pythonのライセンスを参考にしてみようと思います。
0179デフォルトの名無しさん
2007/05/20(日) 11:17:12018033
2007/05/20(日) 13:07:26これで作業が早く進みそうです。
0181デフォルトの名無しさん
2007/05/20(日) 21:08:14とりあえずがんがれ
0182デフォルトの名無しさん
2007/05/21(月) 15:31:300183デフォルトの名無しさん
2007/05/22(火) 12:26:080184デフォルトの名無しさん
2007/05/22(火) 13:42:4833兄貴オッスオッス
018533
2007/05/23(水) 13:01:47さっきインストールしたJythonで日本語を試してみると
全く問題ありませんでした。また少し、作業も楽になると思います。
次は変数を実装する予定なので、また時間が掛かりそうです。
018633
2007/05/23(水) 14:07:46インデントの山で、訳が分からなくなっていました。
このままだと修正すら難しくなりそうなので、C言語などで書き直す事にします。
kmyaccを使おうと思っていますが、Winでは難しそうなので
KNOPPIXかFedora上で開発するかも知れません。
0187デフォルトの名無しさん
2007/05/24(木) 10:52:22018833
2007/05/24(木) 14:01:40いつまで経っても完成しそうにないので、プログラム言語の開発は、一旦中止する事にします。
技術力が上がったら、また挑戦します。今まで応援ありがとうございました。
0189デフォルトの名無しさん
2007/05/24(木) 16:11:450190デフォルトの名無しさん
2007/05/24(木) 16:32:260191デフォルトの名無しさん
2007/05/24(木) 17:22:230192デフォルトの名無しさん
2007/05/24(木) 21:08:21アッー!
0193デフォルトの名無しさん
2007/05/24(木) 21:51:45機会があったらまた来な ノシ
0194デフォルトの名無しさん
2007/05/25(金) 14:31:050195デフォルトの名無しさん
2007/05/25(金) 16:08:510196デフォルトの名無しさん
2007/05/25(金) 17:00:240197デフォルトの名無しさん
2007/05/25(金) 17:15:41Ω ΩΩ な、なんだってー!
019833
2007/05/26(土) 11:02:35最初は出来る自信があったのですが、無理でした。
技術が上がったら、今度は簡単なJavaバイトコードを出力する
Basicコンパイラを作ってみようと思います。
0199デフォルトの名無しさん
2007/05/26(土) 13:05:11まぁ自分で決めた事みたいだから、止めはしないけどさ
0200デフォルトの名無しさん
2007/05/26(土) 14:58:31アッー!
0201デフォルトの名無しさん
2007/05/26(土) 20:50:180202デフォルトの名無しさん
2007/05/27(日) 13:47:34020333
2007/05/27(日) 19:47:18Basicのコードを1行のみ、Cのコードに変換するプログラムを作ってみると、うまく動いてくれました。
これならいけるかも知れません。身勝手ですみませんが、また開発を続行させていただくことにいたします。
将来、アセンブリコードを吐くように作ってみます。
0204デフォルトの名無しさん
2007/05/27(日) 19:49:48アッー!
0205デフォルトの名無しさん
2007/05/27(日) 20:36:150206デフォルトの名無しさん
2007/05/27(日) 21:43:29ヴォー!
0207デフォルトの名無しさん
2007/05/28(月) 00:07:46とりあえず無理だけはしなさんな
なんならここに顔出さずにしばらく
一人でシコシコやっているのもいいんジャマイカ?
ある程度結果がでたらまたここに顔出してくればいいわけだし
0208デフォルトの名無しさん
2007/05/28(月) 01:47:170209デフォルトの名無しさん
2007/05/28(月) 11:25:46021033
2007/05/28(月) 12:32:34確かに、それもいいかも知れませんね。
しばらくBasicの開発に専念しようと思います。
>>208
では、Javaのバイトコードの出力はどうでしょう?
Java仮想マシン関係の書籍やページを調べてみます。
0211デフォルトの名無しさん
2007/05/28(月) 13:21:44実力不足を理由に挫折しかけた奴が言う台詞かよw
まあ、あまり無理すんな。今はじっくり経験値貯めとけ。
0212デフォルトの名無しさん
2007/05/29(火) 14:19:24オッスオッス!
0213デフォルトの名無しさん
2007/05/30(水) 11:48:360214デフォルトの名無しさん
2007/06/01(金) 12:55:100215デフォルトの名無しさん
2007/06/02(土) 11:50:22021633
2007/06/02(土) 12:35:00現在、print文の拡張をしていますが、ほとんど進んでいません。構文解析に無理が出てきたので
まずソースコードを見直し、問題があれば修正しようと思います。
今度は何週間か後に書き込むかも知れません。それまでに成果を上げようと思っています。
0217デフォルトの名無しさん
2007/06/02(土) 12:39:49アッー!
0218デフォルトの名無しさん
2007/06/02(土) 13:54:31乙
0219デフォルトの名無しさん
2007/06/02(土) 14:09:46そっちかよw
0220デフォルトの名無しさん
2007/06/03(日) 12:52:24イグッ
0221デフォルトの名無しさん
2007/06/04(月) 20:19:22022233
2007/06/05(火) 13:08:29使いこなすには、かなりのコツが必要のようです。
初心者のうちは使いやすい、scanf の方が面倒が無くてよさそうです。
0223デフォルトの名無しさん
2007/06/05(火) 16:27:490224デフォルトの名無しさん
2007/06/05(火) 22:47:230225デフォルトの名無しさん
2007/06/05(火) 23:40:10乙
0226デフォルトの名無しさん
2007/06/06(水) 09:38:55そっちかよw
0227デフォルトの名無しさん
2007/06/09(土) 12:16:420228デフォルトの名無しさん
2007/06/10(日) 04:21:400229デフォルトの名無しさん
2007/06/10(日) 04:36:570230デフォルトの名無しさん
2007/06/11(月) 12:12:29んぎもぢいいいいいいいいい
023133
2007/06/24(日) 11:53:06このペースを維持していこうと思います。
そして前のレスで、ツ○ールに例えたことや、将来プログラマには、死んでもなりたくない
と発言したことを深くお詫びします。
0232デフォルトの名無しさん
2007/06/24(日) 12:47:27アッー!
0233デフォルトの名無しさん
2007/06/26(火) 10:56:41023433
2007/06/29(金) 21:35:04もう一度、訂正しておきます。
D言語は
023533
2007/06/29(金) 21:37:25D言語はC言語の後継言語というのは間違いでした。
ご迷惑おかけしました。
0236デフォルトの名無しさん
2007/07/04(水) 15:06:59バイナリん中、くそみそテクニックでパンパンだぜ・・・
0237デフォルトの名無しさん
2007/07/04(水) 15:42:52023833
2007/07/14(土) 02:12:01C言語に似ているゲーム製作用のスクリプト言語で、インタプリタ上で動作します。
開発の方ですが、ほとんど進んでいません。
構文解析について、もっと深く勉強しようと思っています。
0239デフォルトの名無しさん
2007/07/14(土) 10:11:110240デフォルトの名無しさん
2007/07/15(日) 00:54:02とりあえずがんがってみたまへ
024133
2007/07/24(火) 00:19:07空白スキップ処理を終えたので、命令文などの実装に移ります。
Basicは変数などの管理が大変そうなので予定を変更して
実装しやすいと言われているPascalの言語仕様を取り入れた
プログラム言語を開発しようと思います。
予定としては、このような感じです。
var
string argv[10];
int i;
string s;
end var
Main(argv[10]) //argvはコマンドラインの引数をストックする配列
begin
i = 1;
s = "Test";
WriteLine("{0}\n{1}",i,s); //「{」を表示したいときには「\{」でOKの予定
end Main
最近知ったのですが、全角スペースで文字をずらすんですね。
C#に似ているのはC#が好みだからです。
0242デフォルトの名無しさん
2007/07/24(火) 00:32:35オラオラチンポチンポセイヤセイヤ
0243デフォルトの名無しさん
2007/07/27(金) 16:18:37024433
2007/07/29(日) 14:11:59このままでいくと var宣言の次の行にbeginがなければエラー
if 文の次の行に「 { 」がなければエラー、という仕様になりますが
皆さんは、コーディングスタイルを縛られるのは、お嫌いですか?
身動きとれない危機感が快感に変換され、マラをビンビンにするんだ
024633
2007/08/05(日) 17:25:40ここから、変数宣言、命令、サブルーチンなどの実装に入ります。
0247デフォルトの名無しさん
2007/08/05(日) 20:05:14024833
2007/08/13(月) 18:10:22問題無ければ、変数への代入
命令の実装など細かい処理に入ります。
0249デフォルトの名無しさん
2007/08/21(火) 01:45:10なんなんだこれは、たまげたなあ。
025033
2007/08/25(土) 17:34:28Visual Studio 2005 Express Edition
Microsoft社の無料の統合開発環境です。
VC++・VB・VC# 等フリーで公開されています。
登録が必要のようです。
Turbo Explorer
Borland 社の無料の統合開発環境です。
こちらはDelphi・C++・Delphi.Net・C#のどれか一つです。
Turbo C++を使い、C言語でコンパイルするには、コマンドプロンプトからコンパイルする
必要があるようなので、初心者の方は使いにくそうです。
登録が必要のようです。
Open Watcom
オープンソースになったC・C++・Fortranコンパイラ。
GCCと同じく、別のフリーなので作成したソフトの
ライセンスについて翻訳ソフトなどを使い、注意をしてお読みください。
LCC-Win32
フリーのCコンパイラ。日本語が化けます。ライセンスの確認を。
Queek2
簡易C言語インタプリター内蔵RPG 製作ツール
自由度が高そうです。
間違い、見落とし等があれば、ご指摘よろしくお願い致します。
言語開発ですが、変数定義は完璧に成功したので、
変数代入処理を実装しています。
025133
2007/09/08(土) 16:08:01そして、オリジナル言語とBasicのインタプリターを、平行して開発することにしました。
時間がかなり掛かりそうなので、しばらくは、開発に集中してみようと思います。
0252デフォルトの名無しさん
2007/09/09(日) 16:26:05たまげたな・・・
0253デフォルトの名無しさん
2007/09/29(土) 13:09:22025433
2007/10/14(日) 21:29:42dim a as integer
a = 10
C言語でBasicを作っていましたが、実装が悪かったのか、訳が分からなくなってしまい
とりあえずPerlで一から作ってみたところ、前より開発が早くなりました。
予定では、オリジナルBasicにC言語のコード出力と、インタプリタを実装します。
これからはPerlを開発言語にします。
VB風の言語仕様になりそうですが、このままdimで名前と型を定義する方式のままでよろしいでしょうか?
0255デフォルトの名無しさん
2007/10/14(日) 22:56:272chごときで発表してもたいした反応は得られないかもね
どうせ発表するならもっとしかるべき場所で公開したほうが
参考になるような意見が募れるような気がする。
ま、しかるべき場所とは?と聞かれると回答に窮するけどww
soft etherみたいな例もある、ということで。
0256デフォルトの名無しさん
2007/10/16(火) 10:56:370257デフォルトの名無しさん
2007/12/10(月) 17:55:43025833
2007/12/12(水) 16:15:36すみません。インタプリタのアルゴリズムで、しばらく悩んでいました。
今まで、自己流でプログラムしていましたが、限界が来たかも知れません。
一から構文解析を修正し直すか、このまま開発を続けるか考えています。
全く開発が進んでいません。
>>255さん
このまま成果が出なければ、自宅で開発を続けてどこかで公開しようと思います。
025933
2007/12/24(月) 19:46:06計算部分が大きな山だったので、構文解析のプログラムは、このままにします。
evalに式を渡して演算しているので(括弧に対応しています。)
計算する時に変数名は内部で、格納している連想配列の値に置換しようと思います。
再帰下降構文解析などは、ほぼ理解できなかったので、C言語への移植は諦めることにします。
026033
2008/01/04(金) 23:01:55技術を磨いて、もう少し人が読みやすいソースコードを書こうと思います。
いつか必ずオープンソースで公開しようと思います。ありがとうございました。
>>81さんも遅くなりましたが、ありがとうございました。
026133
2008/01/06(日) 23:03:26関係ない愚痴があまりにも多かったと、とても後悔しています。
人間的にも精神的にも、成長するまでROMに戻りこれから
最低、何十年かはネット掲示板に書き込みしません。
そのときにソフトを公開します。
本当にすみませんでした。ご迷惑おかけしました。
0262デフォルトの名無しさん
2008/01/07(月) 02:20:562chはよほど常識はずれなことで無い限りなにを書き込んでも問題ないから気にしなさんな。
別に結果が出ようが出まいがここの住人がおまいさんのことを気にすることはない。
やってることに関してとりあえずがんがれ。
そしてとりあえずやりたいことやって結果がでたらまた戻ってくるというのもいいかも知れんし
好きなときに好きなこと書き込めばいいんジャマイカ。
長くてわけわからん文章だったとしたらようするに好きにしろってことで。
0263デフォルトの名無しさん
2008/02/08(金) 23:23:580264デフォルトの名無しさん
2008/02/13(水) 06:48:030265デフォルトの名無しさん
2008/04/23(水) 21:24:460266デフォルトの名無しさん
2008/07/08(火) 19:09:590267デフォルトの名無しさん
2008/07/10(木) 05:02:270268デフォルトの名無しさん
2008/07/11(金) 01:07:050269デフォルトの名無しさん
2008/09/19(金) 05:37:100270デフォルトの名無しさん
2008/10/12(日) 21:58:020271デフォルトの名無しさん
2009/02/07(土) 08:40:490272デフォルトの名無しさん
2009/02/20(金) 19:36:07よく分かりませんがアゲときますね
0273デフォルトの名無しさん
2009/02/21(土) 13:23:040274デフォルトの名無しさん
2009/02/25(水) 01:42:27>>41
EOFはただの-1だぞ
>>51
スルーするのはC言語自体の仕様だバーロー
>>52
つtypedef
>>65
何故キット使ったし
>>90
C言語とC#とDelphiは全然違うがな
2年も前のレスか。よく生きてたもんだ。
0275デフォルトの名無しさん
2009/02/28(土) 20:09:000276デフォルトの名無しさん
2009/04/08(水) 15:59:340277デフォルトの名無しさん
2009/05/15(金) 16:48:01■ このスレッドは過去ログ倉庫に格納されています