JAVAでこれは俺だけだぜというソースを公開するスレ
■ このスレッドは過去ログ倉庫に格納されています
0001トメート
NGNGだんだん高度なのが作れるようになってきたトメートです。
そこで、皆さんのこれは俺しかできないだろというような、
JAVAプログラムのソースをオープンしてもらい、
それを元に私トメートが、すんごいプログラムにしようという
スレです。それじゃぁ、900あたりでものすんごいのを公開するので。
って、きっと糞スレ扱いされるんだろうな!
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/\ /\ /神\/../
/ /\ \(´∀` )./
())ノ__ ○二○二⌒/../
/ /||(二ニ) (___/../ 几l
γ ⌒ /|�V||彡Vミ/⌒_ノ二二ノl0
l| (◎).|l |((||((゚ )/⌒/||三三三・) || (´⌒(´
__ ゝ__ノ  ̄(___) ̄ ゝ__ノ≡≡≡(´⌒;;;≡≡≡
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄(´⌒(´⌒;;
朕は神なり!朕は神なり!朕は神なり!朕は神なり!朕は神なり!朕は神なり!朕は神なり!
朕 IS GOD!朕 IS GOD!朕 IS GOD!朕 IS GOD!朕 IS GOD!
>>4へ おせ〜んだよ、氏ね、カス、ゴミ(ププ
>>5へ 2ちゃん辞めろ(ププ
>>6へ 人間辞めろ(ププ
>>7へ 糞レスするなよ (プ以下省略・・・
0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/\ /\ /神\/../
/ /\ \(´∀` )./
())ノ__ ○二○二⌒/../
/ /||(二ニ) (___/../ 几l
γ ⌒ /|�V||彡Vミ/⌒_ノ二二ノl0
l| (◎).|l |((||((゚ )/⌒/||三三三・) || (´⌒(´
__ ゝ__ノ  ̄(___) ̄ ゝ__ノ≡≡≡(´⌒;;;≡≡≡
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄(´⌒(´⌒;;
朕は神なり!朕は神なり!朕は神なり!朕は神なり!朕は神なり!朕は神なり!朕は神なり!
朕 IS GOD!朕 IS GOD!朕 IS GOD!朕 IS GOD!朕 IS GOD!
>>1へ はえ〜んだよ、氏ね、カス、ゴミ(ププ
>>2へ 2ちゃん辞めろ(ププ
>>3へ 人間辞めろ(ププ
>>4へ 糞レスするなよ (プ以下省略・・・
0006デフォルトの名無しさん
NGNG{
public static void main(String args[])
{
for (i=1; i <=1000; 1++)
{
System.out.print(age);
}
}
}
0007デフォルトの名無しさん
NGNGpublic static void main(String args[]){
for (int i=0; i <1024; i--) System.out.print(sage);
}
}
0008ななし
NGNG一般論として、「こんなソース、見たことない」と言うのは98%以上、誉めことば
ではなく、けなされているとしたものです。(W
0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNGpublic static final void main(String[] args) {
throw Exception;
}
}
0013デフォルトの名無しさん
NGNG0014コンパイル通るソース
NGNG0015publicはいらんな
NGNG0016デフォルトの名無しさん
NGNGvoid final abstract(args[] String){
exit(1);
}
}
0017デフォルトの名無しさん
NGNG\ /( ´Д` ) / ./
\ ⊂/\__〕 ヽ / ./
\ ./丶2 |Σノ /┌(;゚Д゚ ) ./
/\ / //7ゝ〇 ノ\ /≡/\丿>/
∧_∧ / /.\ ///⌒γノ/___)./ ≡\/≡/ __
○ /⌒(;´Д` )/ /○ .\/ ///ノ / / / ./ 巛 \
\ / / /ヘ∇ヘ_|. // \/// / ./ | |[]-[]| |
\,ヘ .l⌒l⌒l, ヘ/ |\/\/\// / \| Д |/
l二/\!, '⌒ヽ|,.'\二l > 糞 〈 / / ̄`-==-' ̄\
(人Ξ ノ) < ス > / ,イ/ ̄ ̄\ト \
○巛巛○ > 予 レ < (m / ̄ ̄ ̄ ̄.\m
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄< の > ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ノノノノ > 感 < .\ d_b
( ゚∋゚) < !! \ \ (゚皿゚ )
/⌒\/⌒ヽ_______ //\/\/ ̄ \ / ⌒〇二\⌒⌒
| ̄⌒\ 彡ノ_ | /__ | \ ─) ⌒ヘ◎>) ─ 彡
|_________\_|__ 丿____| ./_|__|_ | ∧_∧\// \=(_) //
/_____________\彡ノ________ / ( ::)゚∀⊇ .| ( ´ε `) .\\ |(○|(γ⌒ゝ´
‖ \ヽ ./ /(⌒───| (∧∧)⊂) \| ──二(◎) |l
ヽミ / | ` ̄| ̄ ̄ .| .|ΘΘ| ノ \ ゝ_ノ
./ \ |ニ二{] | (_|; /_) \
./ \! ̄ ̄i ∨__ ̄ヽ/| ヘД/ヽ .\
/ /二二\( iii iii>\ \ |( )
0018デフォルトの名無しさん
NGNGそれ、コンパイルできたけど、mainつけても実行できないのはなぜ?
0019デフォルトの名無しさん
NGNG嘘つくなよ。コンパイルしちまった
通るわけねぇだろヽ(激´ー`怒)ノ
0020デフォルトの名無しさん
NGNGコンパイルは通りますよ。
0021デフォルトの名無しさん
NGNGJavaはよくわからんが、識別子の最初が数字なのは大丈夫なのか?
0022デフォルトの名無しさん
NGNG0024も〜ちょっとちぢめたい
NGNGa,double b,double c){x=a;y=b;z=c;}V(V a){x=a.x;y=a.y;z=a.z;}double c(V s){
return x*s.x+y*s.y+z*s.z;}void n(){r=Math.sqrt(x*x+y*y+z*z);x/=r;y/=r;z/=r;}}
static void main(String[]a){R r=new R();r.setSize(255,255);r.show();}public
void paint(Graphics g){for(int y=0;y<255;y++)for(int x=0;x<255;x++){V A=new
V(x-128,y-128,100);V B=new V(0,0,200);int c=L(A,B);g.setColor(new Color(c,c,c))
;g.drawLine(x,y+20,x,y+20);}}double a,b,c,d,R;int L(V A,V B){a=(new V(A)).c(A);
b=(new V(A)).c(B);c=(new V(B)).c(B)-10000;d=b*b-a*c;if(d>=0){R=(-b+Math.sqrt(
d))/a;V N=new V(A.x*R,A.y*R,A.z*R);N.n();R=(N.x+N.y-N.z)/Math.sqrt(3);A.x-=B.x;
A.y-=B.y;A.z-=B.z;int h=(int)(((double)H(N,A))*R);return R>0?( h>0?h:(int)(R*
255)):30;}return F(A);}int H(V N,V A){a=-N.c(A);N.x=2*N.x*a+A.x;N.y=2*N.y*a+
A.y;N.z=2*N.z*a+A.z;return F(N);}int F(V A){a=A.x;b=10000-A.r;c=A.y==0?0:b/A.y;
return c>0?((((a*c>0?a*c+b/2:-a*c)%b)>b/2)^(((A.z*c+200)%b)>b/2)?100:200):0;}}
0025デフォルトの名無しさん
NGNGclass 自体が private だから、パブリックでスタティックなmainメソッドを付け加えても、
mainメソッドにアクセスできないんじゃない?
試していないので間違ってるかも・・・。
>void final abstract(args[] String){
abstractってJavaの予約語だよね? それをメソッド名に使えるんだ?
コンパイルすら通らないと思ってたけど、>>20 によるとコンパイル通るんだね。
0026トメート
NGNGこのスレ評判わるいなぁ。
C言語のソースでもいいよ!!
0027デフォルトの名無しさん
NGNGここでも行って来い
0028デフォルトの名無しさん
NGNGC言語は使いこなせるのか?
0029マヂレス
NGNGもしネタじゃないんだったらまず
>だんだん高度なのが作れるようになってきたトメートです。
これを晒せ。もし本当に高度だったら少しはマシなレスがつくようになって、
もしかしたら良スレに発展するかもしれん。それができないなら消えろ。氏ね。
0030デフォルトの名無しさん
NGNG禿同
どの程度作ったかみたいな
0031名無しさん@Meadow
NGNG0032デフォルトの名無しさん
NGNGimport java.applet.Applet;
import java.awt.*;
import java.net.*;
import java.awt.image.*;
import java.applet.AudioClip;
import java.util.StringTokenizer;
import java.net.MalformedURLException;
import java.io.*;
// ===============================================================
0033デフォルトの名無しさん
NGNG// グローバル変数
Image img, img2;
// ダブルバッファリング用の宣言
Graphics bg;
Image backimage;
// CG完成判別用配列
int puzz[];
// CGが完成しているかどうか?
boolean isWin;
// 完成後URLジャンプ
String jumpURL;
// 完成後ボーナスCG
String bonusCG;
// スレッド
Thread thread;
MediaTracker mt;
AudioClip au1;
// -----------------------------------------------------------
0034デフォルトの名無しさん
NGNG// 自己PR(爆)
System.out.println("Baku Puzzle Ver 0.12 (c)BakuretuKen 1998\n" );
// ダブルバッファリング初期宣言
backimage = createImage( 480, 560 );
bg = backimage.getGraphics();
// CG完成判別用配列 初期宣言
puzz = new int[36];
// 初期状態でCGは完成していない
isWin = false;
jumpURL = null;
img2 = null;
// サウンドの読みこみ
au1 = getAudioClip( getCodeBase(), "sound1.au");
// 画像(image.jpg)を変数(img)に読みこむ
String s = getParameter("cg");
if (s == null) s = "image.jpg";
img = getImage(getDocumentBase(), s);
// 画像完成後に飛ぶURL設定
s = getParameter("jump");
if (s != null) jumpURL = s;
// 画像完成後に表示するボーナスCG設定
s = getParameter("bonus");
if (s != null) img2 = getImage(getDocumentBase(), s);
// 画像完成後に飛ぶURL設定
s = getParameter("turn");
if (s == null) {
// puzz[] に順番に数字をいれる(初期状態)
for (int i=0; i<36; i++) puzz[i]=i;
} else {
// turnパラメータに記述してある数字で初期化
StringTokenizer st = new StringTokenizer(s);
for(int i=0; i<36; i++)
puzz[i] = Integer.parseInt(st.nextToken());
}
// MediaTracker を使っての画像の読みこみ
mt = new MediaTracker(this);
mt.addImage( img, 0);
if( img2!=null ) mt.addImage( img2, 0);
} // init()
// -----------------------------------------------------------
0035デフォルトの名無しさん
NGNGif (mt.isErrorID(0)) {
g.setColor(Color.red);
g.fillRect(0, 0, 480, 480);
g.setColor(Color.yellow);
g.setFont(new Font("TimesRoman", Font.BOLD, 25 ));
g.drawString("Error", 190, 230);
return;
}
if (mt.checkID(0)) {
// 裏画像を表に転送
g.drawImage( backimage, 0, 0, null );
if( ! isWin ){
g.setColor(Color.black); // 裏画像の作画ペンの色を黒に
// すべてのパネルを四角で囲む
for ( int x=0; x<6; x++ )
for ( int y=0; y<6; y++ )
g.drawRect( x*80, y*80, 80, 80 );
}
// もし完成後、ボーナスCGがあれば表示
if(isWin && img2!=null) g.drawImage( img2, 0, 0, null );
} else {
g.setColor(Color.gray);
g.fillRect( 0, 0, 480, 480 );
g.setFont(new Font("TimesRoman", Font.ITALIC, 15 ));
g.setColor(Color.black);
g.drawString("Bakuretu Puzzle Ver0.12 (c)BakuretuKen 1998", 2, 15);
g.setFont(new Font("TimesRoman", Font.BOLD, 20 ));
g.setColor(Color.blue);
g.drawString("CG Reading...", 180, 230);
}
} // paint()
// -----------------------------------------------------------
0036デフォルトの名無しさん
NGNGpaint( g );
} // update()
// -----------------------------------------------------------
public boolean mouseDown(Event e, int x, int y) { // マウスダウン
// もし完成してジャンプ先が決まっていれば、URLジャンプ
if (isWin && jumpURL!=null) {
try {
this.getAppletContext().showDocument( new URL(getDocumentBase(), jumpURL ));
} catch ( IOException err ) {
System.err.println("URL JUMP Error !!! : "+jumpURL );
}
} // if
// もしすでにCGが完成してるなら何もしない
if (isWin) return true;
// マウスがクリックされた場所のパネルを調べる
int px, py;
px= (int)( x/80 );
py= (int)( y/80 );
// 左上のパネルと入替える
kcopy( 0, 0, 0, 6);
kcopy( px, py, 0, 0);
kcopy( 0, 6, px, py);
// puzz[] の数字も入替え
int tmp = puzz[ 0 ];
puzz[ 0 ] = puzz[ py*6+px ];
puzz[ py*6+px ] = tmp;
au1.play(); // サウンド
// CGが完成したかどうかのチェック
int c;
for (c=0; c<36; c++){
if (puzz[c] != c) break;
}
// テスト出力
// for(int i=0; i<36; i++)
// System.out.print( puzz[i]+" ");
// System.out.println( "\n ");
// もし完成していたら、isWin を真に変更
if( c==36 ) isWin = true;
// 再作画
repaint();
return true;
} // mouseDown()
// -----------------------------------------------------------
0037デフォルトの名無しさん
NGNGreturn true;
} // mouseUp()
// -----------------------------------------------------------
public boolean mouseDrag(Event e, int x, int y) { // マウス移動
return true;
} // mouseDrag()
// -----------------------------------------------------------
public void start() { // 動作スタート時の処理
if (thread == null) {
thread = new Thread(this);
thread.start();
}
} // start()
// -----------------------------------------------------------
public void stop() { // 動作一時停止時の処理
if (thread != null) {
thread.stop();
thread = null;
}
} // stop()
// -----------------------------------------------------------
public void run() { // タイマー処理 本体
try {
mt.waitForID(0);
} catch (InterruptedException e) {
return;
}
RndPannel();
repaint();
if (thread != null) {
thread.stop();
thread = null;
}
} // run()
// -----------------------------------------------------------
0038デフォルトの名無しさん
NGNGvoid kcopy( int x, int y, int dx, int dy) {
bg.copyArea( x*80, y*80, 80, 80,(dx-x)*80, (dy-y)*80 );
}
// -----------------------------------------------------------
void RndPannel() {
// 裏画面に img を作画
bg.drawImage( img, 0, 0, this);
int r, x1, y1, x2, y2, tmp;
// 300回ランダムにパネルを入れ替える
for ( r=0; r<300 ; r++) {
// ランダムで動かすパネルを決める
x1 = (int) (6 * Math.random());// ランダム発生
y1 = (int) (6 * Math.random());// ランダム発生
x2 = (int) (6 * Math.random());// ランダム発生
y2 = (int) (6 * Math.random());// ランダム発生
// ランダム1のパネルを、裏画面左下にコピー
kcopy( x1, y1, 0, 6);
// ランダム2のパネルをランダム1の場所にコピー
kcopy( x2, y2, x1, y1);
// 裏画面左下のパネルをランダム2の場所にコピー
kcopy( 0, 6, x2, y2);
// 画像を動かすと同時に puzz[] の数字も入替える
tmp = puzz[ y1*6+x1 ];
puzz[ y1*6+x1 ] = puzz[ y2*6+x2 ];
puzz[ y2*6+x2 ] = tmp;
} // for
} // RndPannel()
// -----------------------------------------------------------
// ===============================================================
} // End of Class
0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNG>System.out.println("Baku Puzzle Ver 0.12 (c)BakuretuKen 1998\n" );
ここ見て、そのあと見る気がなくなたよ。
0041デフォルトの名無しさん
NGNGアホか。
004229
NGNG俺様ソフトだからいけないってこと。。。だよね?(汗
0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNG自鯖にでもあげてリンクを貼ったほうがいいのでは?
0046デフォルトの名無しさん
NGNGhttp://hp.vector.co.jp/authors/VA006860/
0047デフォルトの名無しさん
NGNG勺儲靄靄醴醴醴蠶體酌�偵A�u�r�u山∴ ベヨ迢鋸醴蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶
∃儲霾�ヲ露繍蠶髏騾臥猶鬱�h ご笵此∴ ∃�f謳廱躔騾蔑薺薺體髏蠶蠶蠶蠶蠶蠶
ヨ儲諸隴躇醴蠶歎勺尓俎赴 �f蠶蠶蠢レ ∴�f醴蠶鬪扠川ジ⊇氾衒鑵醴蠶蠶蠶蠶蠶
ヨ鐘諸薩讒蠢欟厂 ベ状抃 傭蠶蠶髏厂 .ヨ繍蠶蠶臥べ泣澁価価櫑蠶蠶蠶蠶蠶蠶蠶
�f罐諸醴蠶蠶歎 マシ‥…ヲ冖 .∴瀦醴蠶襲�j�J鶴門門攤蠶蠶蠶蠶蠶蠶蠶蠶
加罐讒蠶蠶欟厂 ヘ ∴�f醴醴蠶甑欄鬮°�f蠢蠶蠶蠶蠶蠶蠶蠶蠶蠶
溷霾醴蠶蠶勸 ∴ヨ繍醴蠶蠶鬮狡圷し醴蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶
醴蠶蠶蠶蠶髟 ベ湖醴醴蠶蠶蠶庇⊇⊇��體髏髏蠶蠶蠶蠶蠶蠶蠶
蠶蠶蠶蠶欟 �f繍蠶蠶蠶蠶蠶曲三三巛憫髏蠶蠶蠶蠶蠶蠶蠶蠶
蠶蠶蠶蠶歉 澁畄_迢艪蠶蠶蠶蠶蠶蠶甜川⊇川川衍捫軆髏髏蠶蠶蠶蠶
蠶蠶蠶蠶髟 コ醴蠶奴繍蠶蠶蠶蠶蠶蠶蠶齡辷シジ⊇川介堀醴醴蠶蠶蠶蠶
蠶蠶蠶鬮か .ベ苛ザベ繍蠶蠶蠶蠶蠶蠶蠶醯己に⊇三介�f繙醴蠶蠶蠶蠶蠶
蠶蠶髏鬮シ 尽慵蠶蠶蠶蠶蠶蠶蠶自辷三沿滋鐘醴蠶蠶蠶蠶蠶蠶
蠶蠶醴勸 氾隅髏蠶蠶蠶蠶蠶靦鉱琺雄躍蠶蠶蠶蠶蠶蠶蠶蠶
蠶蠶醴訃 ∴∴∴沿滋溷醴髏蠶髏髏韲譴躇醴蠶蠶蠶蠶蠶蠶蠶蠶蠶
蠶蠶蠶髟 _山辷ム�f蠡舐鑓躍醯罎體體體驩讎櫑蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶
蠶蠶蠶�a �f躍蠶蠶�J蠶蠶蠶蠶蠶蠶蠶醯註珀雄醴醴蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶
蠶蠶蠶廴 �f醴蠶欟閇憊體醴蠶蠶蠶蠶蠶蠶靦錐讒醴蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶
蠶蠶欟シ 禰蠶蠶蠢螽螽�f醴蠶蠶蠶蠶蠶蠶蠶躍蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶
蠶蠶監シ ∵ヴ門夢曠髏蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶
蠶蠶蠶�a ∴シ∃愬嚶髏蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶
蠶蠶蠶診 ベ沿�u旦以迢�u讒醴髏曠醴蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶髏蠶蠶蠶蠶蠶
蠶蠶蠶甑シ .げ隅艪蠶蠶蠶蠶蠶蠢�J蠶髏蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶
蠶蠶蠶鬮ヒ ベ状隅髏蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶
蠶蠶蠶蠢�テ∴ ベ川捍軆髏蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶
蠶蠶蠶蠶�ルシ ∴∃氾据醴蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶
蠶蠶蠶蠶蠢此 ∴⊇以�f繙醴蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶
蠶蠶蠶蠶蠶�ル∠∴ .∴∴∠ヨ旦滋躍蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶
蠶蠶蠶蠶蠶蠶醢山ム沿当�u錙躍蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶
0048デフォルトの名無しさん
NGNG爆裂健 「駄目だ、こいつ・・・」
0049デフォルトの名無しさん
NGNG#include<math.h>
int*P,y[1<<18],a=256,c,r,m[8],n,S=a/2,u,v;BITMAPINFO T={40,a,a,1,32};HWND g;
float s,X,Y=-.57,Z,t,l,d;WINAPI WinMain(HINSTANCE I,HINSTANCE,LPSTR,int)
{WNDCLASS w={67,DefWindowProc,0,0,I,0,0,0,0,"T"};RegisterClass(&w);HDC h=GetDC(
g=CreateWindow("T","2ch",513<<19,0,0,a,a,0,0,I,0));while(GetMessage((MSG*)m,g,0,0)!=-1)
{if(m[1]==15){s+=.1;Z=Y*cos(s);X=Y*sin(s);P=y;for(v=S;v>-S;v--){for(u=-S;u<S;u++)
{d=9999-u*u-v*v;d>0?t=sqrt(d),l=sqrt(u*u+v*v+t*t),n=(X*u/l+Y*v/l+Z*t/l)*255,n=n<0?0:n:
n=64;*P++=n;}}SetDIBitsToDevice(h,0,0,a,a,0,0,0,a,y,&T,0);}else DispatchMessage((MSG*)m);
InvalidateRect(g,0,0);}return 0;}
#include<windows.h>
#include<math.h>
int*P,y[1<<18],a=256,c,r,m[8],n,S=a/2,u,v;BITMAPINFO T={40,a,a,1,32};HWND g;
float s,X,Y=-.57,Z,t,l,d;WINAPI WinMain(HINSTANCE I,HINSTANCE,LPSTR,int)
{WNDCLASS w={67,DefWindowProc,0,0,I,0,0,0,0,"T"};RegisterClass(&w);HDC h=GetDC(
g=CreateWindow("T","2ch",513<<19,0,0,a,a,0,0,I,0));while(GetMessage((MSG*)m,g,0,0)!=-1)
{if(m[1]==15){s+=.1;Z=Y*cos(s);X=Y*sin(s);P=y;for(v=S;v>-S;v--){for(u=-S;u<S;u++)
{d=9999-u*u-v*v;d>0?t=sqrt(d),l=sqrt(u*u+v*v+t*t),n=(X*u/l+Y*v/l+Z*t/l)*255,n=n<0?0:n:
n=64;*P++=n;}}SetDIBitsToDevice(h,0,0,a,a,0,0,0,a,y,&T,0);}else DispatchMessage((MSG*)m);
InvalidateRect(g,0,0);}return 0;}
0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNG50は単なるぢぢぃと思われ
0052デフォルトの名無しさん
NGNG>>6 は 1000回 age って出力すれば 終了しますが、
>>7 は 延々と強制終了するまで sage って出力する。
従って、>>7 のほうがアホ
0053デフォルトの名無しさん
NGNGJAVAで俺はこれだけだぜというソースを公開するスレ
だったな。
0054デフォルトの名無しさん
NGNGネタだろうが一回もあげなんて出力しないでしょ
0055デフォルトの名無しさん
NGNGpublic class HelloWorld {
public static void main(String[] argv) {
System.out.print("Hello "); // \u000d\u000a System.out.println("World");
}
}
0056デフォルトの名無しさん
NGNGこういう系統のプログラムわからんが、
どうしてこんなに短いコードでこんな事できるか不思議。
0057デフォルトの名無しさん
NGNG結局コーディング中はスタブ作るんだもん。
最初っから基底んとこにスタブ埋めちゃうよ。
0058ゆ
NGNGpublic interface Week {
String SUNDAY_KEY = "日";
String MONDAY_KEY = "月";
:
int SUNDAY_VALUE = 0;
int MONDAY_VALUE = 1;
:
}
それだったら、こう書いたほうが美しいぞ。
public interface Week {
public interface Key {
String SUNDAY = "日";
String MONDAY = "月";
:
}
public interface Value {
int SUNDAY = 0;
int MONDAY = 1;
:
}
}
メソッドを持たないinterfaceは、インナーinterfaceを持てるのだ。
Week.SUNDAY_KEY
Week.SUNDAY_VALUE
って書くよりは、
Week.Key.SUNDAY
Week.Value.SUNDAY
って書くほうが、DOMツリーっぽくてかっこいいぞ。
みんなで使おうぜ。マジで広めたいぞ。
0059デフォルトの名無しさん
NGNG>よく、こんな似たような定数を定義したinterface
こんな定義の仕方はしません。
勝手にマジで広めてください。
0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNGあほ。そういう時はTypesafeEnumオブジェクトじゃ。
public abstract final class Week{
public static final class Day{
private String str;
private int val;
private Day(String str,int val){this.str = str;this.val = val;}
public String toString(){return str;}
public int getValue(){return val;}
}
public static final Day SUNDAY = new Day("日",0);
public static final Day MONDAY = new Day("月",1);
//・・・
}
Usage:
Week.SUNDAY.toString();
Week.SUNDAY.getValue();
一つの意味を表すモノの情報を散らばして定義するのはアホの極み。
・・・多分例として使ったんだろうが、くれぐれも日付でこんなクラス使うな。
i18nが問題になるぞ。Calenderつかえ。
0062デフォルトの名無しさん
NGNGこいつは結局どうなったんだ?
爆裂健2になってるけど
0064ゆ
NGNG>一つの意味を表すモノの情報を散らばして定義するのはアホの極み。
>多分例として使ったんだろうが、くれぐれも日付でこんなクラス使うな
やっぱツッコまれた。たしかに、例が悪かった。(あと文面もかな)
指摘された点は同意できる。もちろんこんな実装はしてない。
が、public abstract final class Week { ... }
abstract と final じゃ、コンパイルとおらんだろが。
あほ同士、気をつけんといかんな。
0065デフォルトの名無しさん
NGNGバクレツケンの登場キボーン
0066デフォルトの名無しさん
NGNGexport car;
class Japan {
private String secretDocuments;
private Aborn gaimuSho;
protected Aho muneoTanaka;
public void putArmy(SelfDefenceForce selfDefenceForce) {
/* ... */
}
public Rice giveRiceToNorthKorea() {
/* ... */
}
/* ... */
}
0067デフォルトの名無しさん
NGNGなんだそりゃ? 誰かへの返答?
0068デフォルトの名無しさん
NGNG田中宗男って誰?
0069デフォルトの名無しさん
NGNG>>66の彼女。
0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNG0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNG文字列(str)の判定で
NULLじゃなく、空白でもない場合って処理で
if (str != null && !str.equals("") ) {}
の代わりに
if (!"".equals(str)) {}
0075デフォルトの名無しさん
NGNGJava には NULL なんてありませんが?
0076デフォルトの名無しさん
NGNG「空白」だったら str.equals(" ") でしょ?
0078デフォルトの名無しさん
NGNG空文字列とインスタンスがないのとは違うよ・・・
0079デフォルトの名無しさん
NGNG「JAVAでこれは俺だけだぜというソースを公開するスレ」
0081デフォルトの名無しさん
NGNGJava Houseで「話題」になってた奴だね。
そーいや あれのあと、Java House のメールの量が減ったような…
■ このスレッドは過去ログ倉庫に格納されています