うまくいったプログラムを貼り付けるスレ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGうまくいったプログラムを貼っていきましょう
出来れば動作の説明,使用言語も書いてください
そして,このスレによって米に負けないくらいの実力を身につけましょう
テンプレ
使用言語:C言語
動作説明:文章表示
00021 ◆4/6keeKK7o
NGNG{
int ch = 0, state = 0, cnt = 0;
while ((ch = getchar()) != 'n')
{
if(ch==' ' || ch == '\t' || ch == '\n'){
if(state==IN){
state=OUT;
cnt++;
}
}
else{
state=IN;
}
}
printf("%d\n",cnt);
return 0;
}
使用言語:C言語
動作説明:単語のカウント
0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNG何だそのキモいコードは?
0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNG冬厨はスレ立てないでほしい・・・
0009デフォルトの名無しさん
NGNG説明: ぬるぽの送出
throw Nullpo("(・∀・)ぬるぽ!");
0010デフォルトの名無しさん
NGNG4万行くらいのプログラムがあるけど貼っていいの?
0011デフォルトの名無しさん
NGNGうん、いいよ。早めに、この糞スレ使い切っちゃってください。
0012デフォルトの名無しさん
NGNG激しく見たい
0013デフォルトの名無しさん
NGNGまだー?
はやく見せろよ〜。
0014デフォルトの名無しさん
NGNGつか、質問。IN,OUTってCで規定された予約語かなんかなの?
いきなりif ( state == IN )とか記述してあるけど。
0016デフォルトの名無しさん
NGNGrequire_once("constants.php");
require_once("util_class.php");
class Data
{
var $path;//read only
var $filename;//read only
//コンストラクタ
//引数:対象となるパス、対象となるファイル名
function Data($path,$filename)
{
if($path != NULL)
$this->path = $path;
else
$this->path = ".\\";
if($filename != NULL)
{
$this->filename = $filename;
$this->load();
}
}
0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNG//引数:なし
//返値:なし
function createFilename()
{
//ファイル名が無い場合はファイル名を生成
if($this->filename == NULL)
{
//現在の時刻をファイル名に
do
$tim = time();
while(file_exists($this->path.$tim));
$this->filename = sprintf("%012s",$tim).".txt";
}
}
0019デフォルトの名無しさん
NGNG//引数:なし
//返値:成功したらtrue
function load()
{
}
//ファイルを書き込む(virtual)
//引数:なし
//返値:なし
function save()
{
}
}
?>
使用言語:PHP
動作説明:データの管理
0020デフォルトの名無しさん
NGNG>>1の脳内で宣言されております。
0021デフォルトの名無しさん
NGNGインデント!インデントォ!
ってなんじゃろ?
0022名無し@沢村
NGNG0023デフォルトの名無しさん
NGNG意味不明なのでいりません。
0024デフォルトの名無しさん
NGNGくれよw
どんなのかみたいからさw
メイルで。
0025デフォルトの名無しさん
NGNG0026名無し@沢村
NGNGヤなこった。
0027名無し@沢村
NGNG0028デフォルトの名無しさん
NGNG(define (loop c ws count)
(cond ((eof-object? c) count)
((char-whitespace? c) (loop (read-char) #t count))
(ws (loop (read-char) #f (+ count 1)))
(else (loop (read-char) #f count))))
(loop (read-char) #t 0))
00291 ◆4/6keeKK7o
NGNGfor(i=0;i<10;i++){
if(ndigit[i] != 0){
printf("*");
ndigit[i]--;
}
else{
printf(" ");
cnt++;
}
printf(":");
}
printf("\n");
if(cnt==10) break;
else cnt=0;
}
return 0;
}
ヒストグラムを縦に表示する
0030デフォルトの名無しさん
NGNGif (a = 2)
printf("aは2だーたよ!");
0031デフォルトの名無しさん
NGNGそれはよくやるね
0032デフォルトの名無しさん
NGNGif (a = 2)
printf("aは2だーたよ!");
プ
0033デフォルトの名無しさん
NGNG嘘つけ!!!!!!!!!
0034デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNGバカですか?
0036名無し@沢村
NGNG0037デフォルトの名無しさん
NGNGif (a == 2)
printf("aは2だーたよ!");
0038デフォルトの名無しさん
NGNG{
while(*d++ = *s++)
;
}
0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNGなんで?
0041デフォルトの名無しさん
NGNGやはりオタク男女しかいないんだねー
2ちゃん以外に心のより所のない
オタク男女基地が必死になってるんだね。
言論の自由の何たるかも知らずに、
言論の自由を持ち出せば何事も正論になると盲信してるんだね。
悲惨だね。
0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNG訴えられた時点で、書き込み者にアポとって、消すか消さないか尋ねる、とか。
0044デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 138720人 発行日:2003/1/9
年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。
そんなわけで、年末に予告したIP記録ですが実験を開始しています。
「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0045デフォルトの名無しさん
NGNG去年まで単なるメディアアーティストだったけど、TBCと動物病院から告訴されて
二年で数億損害賠償請求された。払う気ないけどね。
初回のみだけど、警察にログ提出を求められても任意だから拒否できる。
●売るだけ売りまくって2ch自体あぼーんすることもできるし、また転送量問題
思い切って持ち出せば50パーセントで信者が2倍になる。
金なきゃ雑誌やTVにもっと顔出せばいいだけ。売名行為にもなる。
「ハッキング」から「夜のおかず」まで色々あるのでマジでお勧め。
http://www.2ch.net
0046デフォルトの名無しさん
NGNG開き直れよ! 俺は変態だ!!って。
変態の何処が悪いんだよ。
男はな、みんな大なり小なり変態なんだよ。
そのことを女の大半が知らないだけなんだよ。
結論として言えることは、女の無知が悪いってことだよ。
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNGマジメに
僕の近所に
極右の方が引っ越してきたり
NSAが探知を始めていたりと
映画よりも奇、という状態が生まれています。
私の戦略を殺す様な事(例えば、一人もいない知り合いを探すとか)そういう事はやめてください。
あと、貴方達は情報守秘が出来ていないから
貴方方が持ってる情報は全部先進国情報機関に漏れています。実際、人的スパイも実際にいますし。
ご理解をして頂かないと
正直辛いのです。
将来、「パソコンをハッキングされる状態で」機密をワザとおいとく、てのは
「婉曲な嫌がらせ」になりますね、、汗
0049デフォルトの名無しさん
NGNGプププ
0050デフォルトの名無しさん
NGNG逆転も何もないって。
勢いで上告なんかしても一発で上告却下(門前払い)だよ。
二審も一審を支持。これに対して上告しようにも、
刑事訴訟と同様、自由に上告できるってもんでもないのです。
民事訴訟法312条 (上告の理由) 1項
「上告は、判決に憲法の解釈の誤りがあること
その他憲法の違反があることを理由とするときに、することができる。」
http://www.m-net.ne.jp/~doba/goto/hon.htm
ようするに上告しても今の制度では100%無駄。
これで完全終了ってことか。
0051デフォルトの名無しさん
NGNGログとり実験やってますです。
今のところ、qb,live2,tmpですね
0052デフォルトの名無しさん
NGNG0053デフォルトの名無しさん
NGNG某Mさんと同じ事を・・・
さては、プレイしたな?>732
0054デフォルトの名無しさん
NGNG戦略訴訟はすでに出まくりです。
0055デフォルトの名無しさん
NGNGはたらいらさんに全部。
0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNG0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNGおかしいよ。
何故か知らんが
俺は相当要人扱いされているらしいな。
既に色々な団体やタカ派系国家組織には「実際に」動かれているのだが、、
俺は本気で
「何故俺が」現時点で
大マスコミさまや国家機関
色々な人に 丁重にマークされだしたのか苦しい事に解らんのだ。
マンガより実体が笑える(苦笑
引っ越して来たり、コレ絶対色々な国の治安機関のムラ意識的統治より笑えるぜ(笑
本気ですぐ近くに引っ越して来てるんだから・・苦笑
お前等いい加減にして下さい
ソ連の大使館で生活する外務省員の辛さが解ったよ(このネタいいね。)
隣が怖い
うう
素で
0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNG0064デフォルトの名無しさん
NGNG96%の人が、2ちゃんねるの存在を知っていると言う事?
0065デフォルトの名無しさん
NGNG国内サッカー板が見れない…
0066デフォルトの名無しさん
NGNG0067デフォルトの名無しさん
NGNG0068デフォルトの名無しさん
NGNG白白白 発発発 厨厨厨 東東東 776
待ち盃7
リーチ
0069デフォルトの名無しさん
NGNGIP取られてるからおそろしくて書けないが、
○○します だからダメで
○○しちゃったりして とか
○○する予感
○○するかもしれません
とかはOKなのか?
0070デフォルトの名無しさん
NGNGならとっとと成果をみせろや
現実世界で成果を欠片でも見せてみろ
なにも成果(プをだしてない妄想馬鹿どもよ
0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNGきっと濃い内容の議論のスレッドばんりなんだと思う。
0073山崎渉
NGNG0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNGnetget("*jpg");
if(15<age) jpgprint>>disp;
}
使用言語:ロリ言語
動作説明:ロリ画像自動収得&表示
0077小学校でやったような。
NGNG/* 9 + 8 + 7 + ... + 2 + 1 + 0 のように計算する関数。*/
/*xが9のような奇数なら9+0を5回計算すればよいのでifの中の式のように*/
/*xが10のような偶数なら10+1を5回計算すればよいのでelseの中の式のようになる。*/*/
if(x % 2)
return (x * ((x +1) / 2));
else
return ((x + 1) * (x / 2));
}
0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNG200%OKです。(レポートだしちゃったよ恥ずかしい。)
0080山崎渉
NGNG0081山崎渉
NGNG0082デフォルトの名無しさん
NGNG/* オソイ O( n^2 ) */
void conc1( int n, char** elem, char* result ) {
 int i;
 result[0] = '\0';
 for( i = 0; i < n; i++ )
   strcat( result, elem[i] );
}
/* ハヤイ O( n ) */
void conc2( int n, char** elem, char* result ) {
 int i;
 result[0] = '\0';
 char* p = result;
 for( i = 0; i < n; i++ )
   p += sprintf( p, "%s", elem[i] );
}
008382
NGNGホカノスレニ マルチ シマス。
0084デフォルトの名無しさん
NGNG1番目の方で、elem[i]のアドレス計算を避けることでいくらか速くできる。
(ループ1回あたり2,3命令ね)
void conc1( int n, char** elem, char* result ) {
int i;
result[0] = '\0';
for( i=0; i<n; i++ )
strcat( result, *elem++ );
}
0085デフォルトの名無しさん
NGNGstrcatするのと同じ結果になるからでしょ。
sprintf(result+strlen(result),"%s",elem[i]);とやれば
期待する結果が得られるけど、strlenが現れるからn^2で遅いのは当然。
008684
NGNG言いたかったのね。resultの終端を覚えておけばいいよ。
void conc2( int n, char** elem, char* result ) {
int i,j;
char* p = result;
for( i = 0; i < n; i++ ) {
j = strlen(*elem);
strcpy( p, *elem++ );
p+=j;
}
} これでnのオーダーになるでしょ。
0087デフォルトの名無しさん
NGNG★☆★幸福になりたーい!!★☆★
0088デフォルトの名無しさん
NGNGこいつ等、O(n^2) の意味わかってんのか ?
elem[] の文字列長が n に関連するのか ?
0089デフォルトの名無しさん
NGNG文字列を2回操作する必要もないし、ましてや 0(n^2)なんてあり得ないし。
void conc3( int n, char** elem, int result_size, char* result ) {
nbsp;nbsp;nbsp;nbsp;char c, *e;
nbsp;nbsp;nbsp;nbsp;int i, wrote = 0;
nbsp;nbsp;nbsp;nbsp;result_size--; // convart to max of zero terminated string's
length
nbsp;nbsp;nbsp;nbsp;for( i = 0; i < n && wrote < result_size; i++ ) {
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;e = elem[i];
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;while( ( c = *(e++) ) != '\0' && wrote <
result_size ) {
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;*(result++) = c;
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;wrote++;
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;}
nbsp;nbsp;nbsp;nbsp;}
nbsp;nbsp;nbsp;nbsp;*result = '\0';
}
0090デフォルトの名無しさん
NGNG死のう。
0091デフォルトの名無しさん
NGNGお前、いちかばちかの賭けで作ってるのか?
0092デフォルトの名無しさん
NGNGお前、そういう状況でなければ
うまくいったと思った事がないのか?
0093デフォルトの名無しさん
NGNGconc2との差はコールに伴うオーバーヘッドぐらいだね。どちらもnオーダー。
strlenに相当するループがfor中に2回ある分conc2のほうが遅いけど、
既成の関数を利用するメリットとか考えると実用上ならいい勝負かと。
上限チェックは元の問題ではあえて省略して考えてただけだとおもう。
0094デフォルトの名無しさん
NGNGstrlen() とか strcat() なんかは、処理系 (x86 等) によっては、インラインでかつ専用命令にコンパイルされたりするので、実際に測定しないとなんとも言えないよ。
0095デフォルトの名無しさん
NGNG;/*R6Lの数値x(0〜99)をASCIIの'00'〜'99'にしてR6Wに返す。*/
;'00'・・・'99'の表引きならcで書けて速いが表が100wdも食う。
;同じ位速くてsize最小の return ((x/10|'0')<<8)|(x%10|'0');をH8で
MOV.B #10,R6H
MOV.B R6L,R5L
EXTU.W R5
DIVXU.B R6H,R5 ;R5 H:余り L:商
or.w #3030h,R5
mov.b R5L,R6H ;R6H MSB
mov.b R5H,R6L ;R6L LSB
RTS
0096デフォルトの名無しさん
NGNGx86は処理系ではありません。
0097デフォルトの名無しさん
NGNGいじる人いますか?
0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNG0100100 get!
NGNG0101山崎渉
NGNG0102山崎渉
NGNG( ^^ )< ぬるぽ(^^)
0103山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0104デフォルトの名無しさん
NGNG動作説明:一目瞭然
↓ソース
ttp://www.bulldog.co.jp/syouhin/index.html
0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNG0107デフォルトの名無しさん
NGNG0108デフォルトの名無しさん
NGNGvoidって何よ(w
日下部さんへのポインタ大量に抱え込んでるのか?
0109デフォルトの名無しさん
NGNG0110ひろゆき(”管理”人らしい)
NGNGあとで広告料請求させていただきます。
0111山崎 渉
NGNG0112山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0113デフォルトの名無しさん
NGNG0114デフォルトの名無しさん
NGNG作ったEXEじゃダメなのかな。
0115デフォルトの名無しさん
NGNGウィルスの危険性とかあるね
まぁ貼ってみたら物好きが見るんじゃない?
0116デフォルトの名無しさん
NGNGなるほど…
それでは貼らせていただきます。
VB6.0で作成したシンプルブラウザです。
ttp://up2ch.net/img/u720.zip
15KB程度。
コメントもらえたらうれしいです。
0117デフォルトの名無しさん
NGNG見てみたが…
シンプルすぎてコメント無いな。。。
0118デフォルトの名無しさん
NGNG0119デフォルトの名無しさん
NGNGconst Vector3N = *pPlaneNormal;
const RealE = NGLMATH_Vec3Dot( &N, &L );
if( E == 0 )
return 0;// No intersection. ( plane N and L are parallel )
const Vector3P = *pPlanePos;
const RealD = -NGLMATH_Vec3Dot( &N, &P );
CNGL_Matrix*pOut = this;
pOut->_11 = 1*E-N.x*L.x;pOut->_12 = -N.y*L.x;pOut->_13 = -N.z*L.x;pOut->_14 = -D*L.x;
pOut->_21 = -N.x*L.y;pOut->_22 = 1*E-N.y*L.y;pOut->_23 = -N.z*L.y;pOut->_24 = -D*L.y;
pOut->_31 = -N.x*L.z;pOut->_32 = -N.y*L.z;pOut->_33 = 1*E-N.z*L.z;pOut->_34 = -D*L.z;
pOut->_41 = 0;pOut->_42 = 0;pOut->_43 = 0;pOut->_44 = E;
NGLMATH_TransposeMatrix( pOut, pOut );
return( E );
さて問題です。私は何プログラマーでしょう?
0120デフォルトの名無しさん
NGNG0121デフォルトの名無しさん
NGNGint main(void){
printf("Hello, world!\n");
return 0;
}
0122デフォルトの名無しさん
NGNG{
public:
hoge& operator =(const hoge&);
};
class foo: public hoge
{
public:
foo& operaotr =(const foo& New) {return static_cast<foo&>(hoge::operator =(New));}
};
operator =が継承されないのにはやられた。
0123デフォルトの名無しさん
NGNG0124デフォルトの名無しさん
NGNG( ・∀・)つ―[]ガッ
∧__∧
(;´Д`) <<123
0125デフォルトの名無しさん
NGNG{
unsigned char* pcHoge = 0;
*pcHoge = 0xff;
return 0;
}
0126デフォルトの名無しさん
NGNG{
unko();
buriburi();
flush();
return 0;
}
0127デフォルトの名無しさん
NGNG{
oshiri();
fukifuki();
exit(0);
}
0128デフォルトの名無しさん
NGNG0129デフォルトの名無しさん
NGNGワロタ
■ このスレッドは過去ログ倉庫に格納されています