やっぱりこれです
while(*src++ = *dst++) ;
・ポインタの型によってインクリメントの適量を判断して加算してくれる点
・行末の ;
・終了判定
無駄も過剰もなくって感じで好きです
前スレ
http://pc12.2ch.net/test/read.cgi/tech/1037458703/
今までに見たソースコードで一番感動したのは deux
■ このスレッドは過去ログ倉庫に格納されています
2010/01/12(火) 23:23:19
2010/01/12(火) 23:26:20
srcとdstが逆なので0点
2010/01/12(火) 23:27:43
演算子のオーバーロードでちゃんと
srcからdstに代入されるようになっているから
srcからdstに代入されるようになっているから
4デフォルトの名無しさん
2010/01/12(火) 23:29:39 >>1
要するに stos[b/w/d] だろ
要するに stos[b/w/d] だろ
2010/01/12(火) 23:44:16
>>3
ほんとC++は何でもありだな
ほんとC++は何でもありだな
2010/01/13(水) 02:01:36
過保護ってやつか
7デフォルトの名無しさん
2010/01/13(水) 06:56:382010/01/13(水) 10:15:37
こういうので感動できないのは、俺が年だからかなぁ。 こういう書き方出来ると分かっても、使わないなぁ。
9デフォルトの名無しさん
2010/01/13(水) 12:04:53 昔は再帰の書き方で感動したこともあったけど
今は別にって感じだな
枯れちまって情熱がもうないのかもしれん
今は別にって感じだな
枯れちまって情熱がもうないのかもしれん
2010/01/13(水) 12:09:23
int main()
{
return main();
}
{
return main();
}
2010/01/13(水) 12:20:51
これ有名な技法でしょ。しかも代入方向間違ってるし。
2010/01/13(水) 12:41:49
2010/01/13(水) 12:46:40
フラグが使えないのにアセンブラと言うのは否
2010/01/13(水) 12:47:38
それ、なんか理屈が変だよ。
2010/01/13(水) 13:04:55
ソースって訳じゃないんだけど
感動したものにこんなのがある
SQLで覆面算を解く
ttp://miko.org/~naruto/Artifact/MASKSQL.html
感動したものにこんなのがある
SQLで覆面算を解く
ttp://miko.org/~naruto/Artifact/MASKSQL.html
2010/01/13(水) 14:18:44
呼び出し元でバッファサイズと終了条件の設定を保証しないといけないから、
これだけだと危険なコードだよねぇ
これだけだと危険なコードだよねぇ
2010/01/13(水) 17:47:19
値交換っててっきり一時変数が必要かと思ってたらそうでもなかったんだね
x = x + y;
y = x - y;
x = x - y;
x = x + y;
y = x - y;
x = x - y;
2010/01/13(水) 17:55:28
そうですね
それでうまくいく範囲の値を使っている限りはね
それでうまくいく範囲の値を使っている限りはね
2010/01/13(水) 18:28:37
2010/01/13(水) 19:23:16
2010/01/13(水) 19:24:31
2010/01/13(水) 19:26:56
2010/01/14(木) 14:07:54
>>21
おいおい、doubleなのに%dとか素で言ってるのかw
おいおい、doubleなのに%dとか素で言ってるのかw
2010/01/14(木) 14:25:56
>>23
ごめん。素で言っちゃったw
ごめん。素で言っちゃったw
2010/01/14(木) 14:29:11
2010/01/14(木) 14:32:10
2010/01/14(木) 14:45:26
2010/01/14(木) 22:12:39
xor を使った値交換は超有名かと思ってたけど、知らない人もいるのかね。
>>17 みたいな劣化版を今更発見されても・・・ねえ
>>17 みたいな劣化版を今更発見されても・・・ねえ
2010/01/14(木) 23:31:37
XORが使えない環境もあるのだよ
SQLとか
SQLとか
2010/01/15(金) 00:50:13
xor使って中央値を求めるコードは昔見て感動した
こんな奴。
int median(int x,int y,int z){
return max(x,y)^max(y,z)^max(z,x);
}
こんな奴。
int median(int x,int y,int z){
return max(x,y)^max(y,z)^max(z,x);
}
2010/01/15(金) 02:03:40
ADD 90H
DAA
ADC 40H
DAA
これ考えたやつの頭はどうかしてる。
DAA
ADC 40H
DAA
これ考えたやつの頭はどうかしてる。
2010/01/15(金) 02:20:01
a = max(x,y)
b = min(x,y)
z = a*a - b + 2 * y
という式において、x, y と zの関係を表にすると、以下のように
zが正方形を規則正しく埋めるような形に並ぶ。
00 01 04 09
03 02 05 10
08 07 06 11
15 14 13 12
用途:
x,yの上限が動的に増える2次元配列を、
素のvetorに無理矢理突っ込むのに使ったり…
b = min(x,y)
z = a*a - b + 2 * y
という式において、x, y と zの関係を表にすると、以下のように
zが正方形を規則正しく埋めるような形に並ぶ。
00 01 04 09
03 02 05 10
08 07 06 11
15 14 13 12
用途:
x,yの上限が動的に増える2次元配列を、
素のvetorに無理矢理突っ込むのに使ったり…
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- れいわ議員「母親はね、子どもを戦争に行かせるために産んだんじゃないんだよ」 高市総理に“10秒回答”迫り、残り5分は“独壇場”★3 [♪♪♪★]
- BreakingDown選手がくも膜下出血、瓜田純士、平手打ちを行った江口響は「もう格闘技も辞めます。責任取りたいです』とまで言ってきてる」 [muffin★]
- 中国国防省が再反論 SNSで公開した音声とは“別の通報”で日本に訓練の時間や海域を通報したと主張★3 [夜のけいちゃん★]
- 資さんうどんが「PayPay」の取り扱いを停止 他のキャッシュレス決済は引き続き利用可能 [少考さん★]
- こども家庭庁、2026年から“独身税”を開始、年収200万なら年4200円、年収400万なら年7800円 ★7 [お断り★]
- 【令和】「ゲーム機にスペックは必要かどうか」議論が白熱 ユーザーが実際に求めているものは? [王子★]
- 障害者だからカレーの作り方が分からない
- おまいらってセックスしないの?
- あのちゃんってマン毛処理してそうよな
- 【速報】高市早苗、文春砲wwwwwwwwwwwwwwwwwwwwwwwwwwwww [339035499]
- 息子の名前を「業~悲しみの連鎖、人は過ちを繰り返す~」にしようと思うんだが
- プロレスラーってロープに振ると走って戻ってくるけど
