トップページ⇒tech
226コメント42KB

こんな標準関数はいやだ

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2006/05/31(水) 20:11:54
たまにハードディスクをフォーマットする
0002デフォルトの名無しさん2006/05/31(水) 20:44:32
名前がbug
0003デフォルトの名無しさん2006/05/31(水) 20:46:51
名前がhyoujunkansuu
0004デフォルトの名無しさん2006/05/31(水) 21:02:05
レジストリを破壊する
0005デフォルトの名無しさん2006/05/31(水) 21:33:54
ツンデレ
0006デフォルトの名無しさん2006/05/31(水) 21:35:56
全ての関数の後にflush()がいる
入れなければ順序が逆になったりする
0007デフォルトの名無しさん2006/05/31(水) 22:33:59
バージョンが上がるたびに、引数の数が増える。
0008デフォルトの名無しさん2006/05/31(水) 22:46:00
引数はすべて可変長配列へのポインタ、サイズ指定は無くヌル終端。
0009デフォルトの名無しさん2006/05/31(水) 23:32:47
無闇に名前を短縮しようとしている。
重複があっても、大文字小文字の違いで誤魔化そうとする。
fc=ファイル作成、fC=ファイルを閉じる、Fc=ファイルコピー
0010デフォルトの名無しさん2006/05/31(水) 23:36:40
コンパイラが好き嫌いしてたまに残す。
知恵が付いてくると隣のプロセスにコソーリ移植する。
0011デフォルトの名無しさん2006/06/01(木) 00:23:14
>>8
それって何のC文字列?
0012デフォルトの名無しさん2006/06/01(木) 00:41:00
今日のラッキー関数がある
0013デフォルトの名無しさん2006/06/01(木) 01:04:24
HelloWorld();
0014デフォルトの名無しさん2006/06/01(木) 01:36:30
GoodByeWorld();
0015デフォルトの名無しさん2006/06/01(木) 07:25:24
引数の数が100個近い。
しかも全部0か1
0016デフォルトの名無しさん2006/06/01(木) 10:31:39
>>13
ttp://ja.wikipedia.org/wiki/HQ9_Plus
0017デフォルトの名無しさん2006/06/01(木) 10:39:31
構造体を使わずにコンテキストをグローバルな名前で指定

fopen("UNKO", filename);
fread("UNKO", buf);
・・・
0018デフォルトの名無しさん2006/06/01(木) 19:14:38
関数名が全部func+添え字

 int func0(int, int char**);
 int func1(int);
 cha func2(char);
  …
0019デフォルトの名無しさん2006/06/01(木) 21:10:14
何もしないでひたすら停止する。
0020デフォルトの名無しさん2006/06/01(木) 21:21:52
吾が輩は標準関数である。
名前はまだ無い。
0021デフォルトの名無しさん2006/06/01(木) 21:22:39
ユーザーが使う名前と被らないようにものすごく長い名前になっている。

int __ISO_IEC_9899_1999_Programming_Language_C_standard_library_stdio_h_printf(const char, ...);
0022デフォルトの名無しさん2006/06/01(木) 21:22:52
palpunte();
0023デフォルトの名無しさん2006/06/01(木) 21:30:13
okwwwwww();
0024デフォルトの名無しさん2006/06/01(木) 21:41:50
>>16
ワロタw
0025デフォルトの名無しさん2006/06/01(木) 21:51:56
リエントラントではない
0026デフォルトの名無しさん2006/06/01(木) 22:04:29
呼んだら、他にプロセス3つぐらい起動する。
0027デフォルトの名無しさん2006/06/01(木) 22:31:17
>>21
標準関数と違うが、JavaのJNI用Cヘッダは糞長い関数名吐くぞw
0028デフォルトの名無しさん2006/06/01(木) 22:50:48
API一つ一つで年間契約が必要。
0029デフォルトの名無しさん2006/06/01(木) 23:48:34
char *GAttu(char *nullpo);
0030デフォルトの名無しさん2006/06/02(金) 01:08:01
void *GAttu(void *nullpo)
のほうが汎用性が無いか?
0031デフォルトの名無しさん2006/06/02(金) 01:46:31
void relative_jump(ptrdiff_t distance);
0032デフォルトの名無しさん2006/06/02(金) 02:57:29
期待アゲ
0033デフォルトの名無しさん2006/06/02(金) 10:13:04
標準関数全ての名前が、アンダースコアと数字のみで構成されている
0034デフォルトの名無しさん2006/06/02(金) 12:40:56
gets()
0035デフォルトの名無しさん2006/06/02(金) 12:59:30
gets() で思い出したけど、全然関係ない話だけど、あの
ゲッツって言ってた芸人、この頃TVで見なくなったなあ。
0036デフォルトの名無しさん2006/06/02(金) 13:25:41
time_t time() {
 time_t t;
 scanf("%d", &t);
 return t;
}

無意味に人まかせ。
0037デフォルトの名無しさん2006/06/02(金) 15:58:30
hoge()
foo()
0038デフォルトの名無しさん2006/06/02(金) 18:53:17
返す文字列に勝手に改行入れる関数

(´・ω・`)
0039デフォルトの名無しさん2006/06/02(金) 21:56:53
create
0040デフォルトの名無しさん2006/06/03(土) 14:10:23
DestOS()
0041デフォルトの名無しさん2006/06/03(土) 14:42:28
関数名がバイナリコードで定義されている
0042デフォルトの名無しさん2006/06/03(土) 14:58:26
>>41
?
0043デフォルトの名無しさん2006/06/03(土) 18:49:59
>>42
関数名に2バイト文字を使うとか?

こんなソースコード見たらゴミ箱へ捨てるね。
0044デフォルトの名無しさん2006/06/04(日) 00:24:33
>>43 ひまわり
0045デフォルトの名無しさん2006/06/04(日) 00:44:42
3バイトなら問題ないわけですね
0046デフォルトの名無しさん2006/06/04(日) 01:39:56
文字列処理で日本語の文字は 2 バイトであると勝手に決め込んでいる関数
0047デフォルトの名無しさん2006/06/04(日) 07:37:17
グローバルネームスペースで
i()
j()

もちろん返す型の++演算子と--演算子はオーバーロード済み。
0048デフォルトの名無しさん2006/06/04(日) 08:33:31
英辞書に載っているすべての単語について標準関数化されている。

しかも言語仕様上オーバーロード不可
0049デフォルトの名無しさん2006/06/04(日) 11:38:01
関数名がモールス符号
0050デフォルトの名無しさん2006/06/04(日) 12:52:24
ANSI標準じゃないけど、BSDあたりのlibmにはj0, j1, jn, y0, y1, ynという関数
があるな。
0051デフォルトの名無しさん2006/06/04(日) 13:28:45
うげー。
0052デフォルトの名無しさん2006/06/04(日) 15:00:26
コンパイルするだけで何分もかかるような標準関数は困る。
0053デフォルトの名無しさん2006/06/04(日) 19:54:45
>>52
コンパイルに1時間以上かかる関数が実在した。
0054532006/06/04(日) 19:56:00
もちろん標準関数で。
0055デフォルトの名無しさん2006/06/04(日) 20:09:42
強制終了させようとしたら勝手に"再開"してくる関数
0056デフォルトの名無しさん2006/06/04(日) 23:47:46
自称関羽の子孫
0057デフォルトの名無しさん2006/06/05(月) 08:52:30
それはいやだなw
0058デフォルトの名無しさん2006/06/06(火) 23:15:55
void abon()
0059デフォルトの名無しさん2006/06/07(水) 00:19:11
まず他の計算機にCPU時間を提供して、その後また別の2台の計算機からCPU時間をもらえる関数
0060デフォルトの名無しさん2006/06/07(水) 07:42:11
ポインタを渡すとオドオドする
0061デフォルトの名無しさん2006/06/07(水) 21:04:57
>>58
aboonでは?<<スペル
0062デフォルトの名無しさん2006/06/07(水) 21:10:39
>>59
5台下とか7台下とかのCPUからマージンが入るのか
0063デフォルトの名無しさん2006/06/07(水) 22:25:13
>>61
あぶーんとかえいぶーんとか読んでしまいそうだな。
0064デフォルトの名無しさん2006/06/08(木) 21:33:10
標準関数の癖にバグだらけ
0065デフォルトの名無しさん2006/06/08(木) 21:46:53
処理系によってはありそう
0066デフォルトの名無しさん2006/06/08(木) 21:56:48
標準関数なのにスペルミス
0067デフォルトの名無しさん2006/06/08(木) 22:09:49
>>66
creat(createの間違い)、cloneable(clonableの間違い)、noncopyable(uncopyableの間違い)、
なら知ってる。
最後のはboostだから標準じゃないけど。
0068デフォルトの名無しさん2006/06/08(木) 22:32:49
Cloneableは、実は本当にコレが正しい綴りなんじゃないかといままで
半信半疑だったのだが、>>67を見て調べてみた。

ttp://bugs.sun.com/bugdatabase/view_bug.do?bug_id=1234712

1.0β2で報告されてるのに「手遅れだぜベイビー」じゃNEEE!!
0069デフォルトの名無しさん2006/06/08(木) 23:25:34
>>68
"You're kidding!"とでもコメントしておやりなさい。
0070デフォルトの名無しさん2006/06/08(木) 23:29:59
Yes, I am a kid.
0071デフォルトの名無しさん2006/06/09(金) 00:08:59
>>67
creat の起源は「間違い」じゃない。
0072デフォルトの名無しさん2006/06/09(金) 00:16:38
>>67
処理系の文字数制限でってやつ?
creat(2)が出来てunlink(2)が出来ない時期があったってことか?
0073デフォルトの名無しさん2006/06/09(金) 00:17:10
レス番ミス。>>71宛のつもりだった。
0074デフォルトの名無しさん2006/06/09(金) 16:59:54
long ago(time_t);
long long ago(time_t64);
0075デフォルトの名無しさん2006/06/09(金) 17:01:20
>>67
間違いというか、反対の意味を持たせるために
im- とか un- とか接頭辞で示すと非英語圏のプログラマが混乱するだろうから
nonで統一しちゃったんだろ?
0076デフォルトの名無しさん2006/06/09(金) 18:59:05
>>74
好き
0077デフォルトの名無しさん2006/06/09(金) 23:19:41
>>75
ひょっとして、ドキュメントか何かにそうあった?
ざっと見る限り、unsafe, unsupported, incompatibleとか出てくるけど。
(unwrap、unlinkは動詞だから違うとして)
0078デフォルトの名無しさん2006/06/10(土) 00:26:10
日本語でも打ち消しの接頭辞には「不」「未」「非」「反」などいろいろあ
るように、英語にも打ち消しの意味づけによっていろいろな接頭辞があるっ
てことでは?
0079デフォルトの名無しさん2006/06/10(土) 00:51:57
バージョンアップのたびに関数名や引数が変わる
0080デフォルトの名無しさん2006/06/10(土) 01:42:25
>>79
それなんてRub(ry
0081デフォルトの名無しさん2006/06/16(金) 11:58:40
http://that4.2ch.net/test/read.cgi/dataroom/1135176616/
0082デフォルトの名無しさん2006/06/17(土) 22:40:04
>>74
実行するとアゴ勇のAAが表示されそうだ
0083デフォルトの名無しさん2006/06/19(月) 23:51:18
プラットフォーム依存の最適化関数がある
nnnn_x86_windows
nnnn_x86_linux
nnnn_68k_netbsd
nnnn_ppc_darwin
nnnn_x86_darwin
などなど
0084デフォルトの名無しさん2006/06/19(月) 23:56:11
>>83
リンクされるライブラリが違うから、そんなことにはならないんじゃ
0085デフォルトの名無しさん2006/06/19(月) 23:56:53
そこを揃えるのがイヤたる所以かと。
0086デフォルトの名無しさん2006/06/20(火) 00:28:10
無限ループになるバグがある標準関数
0087デフォルトの名無しさん2006/06/20(火) 01:25:29
それなら、昔M$VCのシフトJIS文字列をwchar_t文字列に
変換する関数が変なバイトが紛れ込んでると(ry
0088デフォルトの名無しさん2006/06/21(水) 00:40:02
激しくローマ文字
0089デフォルトの名無しさん2006/06/21(水) 01:07:09
ぬるぽ()
0090デフォルトの名無しさん2006/06/21(水) 01:52:12
{
    return がっ;
}
0091デフォルトの名無しさん2006/06/21(水) 02:51:52
>>13
ちょっと欲しいかも…
0092デフォルトの名無しさん2006/06/21(水) 07:35:56
関数名が全部大文字
0093デフォルトの名無しさん2006/06/21(水) 22:18:40
a(), b(), c(), d(), e(), f(), g()......
0094デフォルトの名無しさん2006/06/21(水) 22:50:34
the_world(int sec);
0095デフォルトの名無しさん2006/06/22(木) 11:00:05
>>91
関数ではないけど。
ttp://cl.pocari.org/2003-12-15-1.html
0096デフォルトの名無しさん2006/06/25(日) 19:58:23
YahooBB();

いったい何をされるのか。
0097デフォルトの名無しさん2006/06/25(日) 20:16:49
QBK();
0098デフォルトの名無しさん2006/06/25(日) 22:11:05
>>96
ワラタ
0099デフォルトの名無しさん2006/06/26(月) 17:33:09
omae_no_mono_ha_ore_no_mono(void* omae_no_mono);
0100デフォルトの名無しさん2006/06/26(月) 17:36:07
#define gian omae_no_mono_ha_ore_no_mono
0101デフォルトの名無しさん2006/06/26(月) 22:09:33
DialQ2();

名前からしてなんか怖い。
0102デフォルトの名無しさん2006/06/27(火) 00:10:55
def QBK(ball_comes):
if ball_comes == suddenly:
print "Sorry...I missed because the ball came too suddenly"
0103デフォルトの名無しさん2006/06/27(火) 00:46:03
黒船襲来からの経過時間を秒数で返す。
0104デフォルトの名無しさん2006/06/27(火) 01:29:55
>>103
0秒の基準が曖昧…。どの瞬間?ペリーの足が日本の土を踏んだ時?
0105デフォルトの名無しさん2006/06/27(火) 05:11:23
SetSonyTimer();
0106デフォルトの名無しさん2006/06/27(火) 08:29:16
>>103
kaikoku()でポートを開くのか
0107デフォルトの名無しさん2006/06/27(火) 15:33:07
>>106
そのメソッドはWellKnownPortをListen状態にするだけだよ
0108デフォルトの名無しさん2006/06/27(火) 15:41:24
KAIKOKUって1837番だっけ?1853番だっけ?
0109デフォルトの名無しさん2006/06/27(火) 15:55:35
ProcedureDivision()
0110デフォルトの名無しさん2006/06/27(火) 16:01:51
1853だったハズ。
0111デフォルトの名無しさん2006/06/27(火) 20:32:17
localtimeを江戸定時制に変換して英文文字列(COW, CHILD, TIGER, ETC)で返す。
0112デフォルトの名無しさん2006/06/27(火) 20:36:30
>>111
素朴な疑問なんだが、CHILDってなんだ? RATの間違いか?
0113デフォルトの名無しさん2006/06/27(火) 20:47:15
すまん。MOUSEだよな。
0114デフォルトの名無しさん2006/06/28(水) 00:51:27
>>111
COW == BULL == OX が成り立つんだよな、それなら。
ついでに RAT == MOUSE で MONKEY == APE で DOG == PUPPY。
0115デフォルトの名無しさん2006/06/28(水) 06:11:24
なぜ
0116デフォルトの名無しさん2006/06/28(水) 09:21:15
つか MOUSE, COW, TIGER, ETC じゃね?
0117デフォルトの名無しさん2006/06/28(水) 10:32:30
「子(ね)」だからCHILDと間違えたんだろうか。
0118デフォルトの名無しさん2006/06/28(水) 15:22:14
>>117
ならば
CHILD, COW, TIGER, RABBIT...
と並ぶはずだが・・・きっと計り知れない特異なアルゴリズムが(ry
0119デフォルトの名無しさん2006/06/28(水) 15:51:18
何を返すのかがサッパリわかんない関数
# randとして使えるかな?
0120デフォルトの名無しさん2006/06/28(水) 16:31:13
BOOL を返すと見せかけて 0, 1, -1 の3値を返す。
0121デフォルトの名無しさん2006/06/28(水) 20:17:19
print_harmony (int) {rhythm1, rhythm2, rhythm3....} ;

rhythmに指定したリズムで画面出力。デフォルト値は3-3-7。
0122デフォルトの名無しさん2006/06/28(水) 20:53:54
>>120
三値理論型(っつーか多値理論型)を処理する関数は欲しいかもしれない。
0123デフォルトの名無しさん2006/06/28(水) 21:43:02
enum でいいじゃまいか
0124デフォルトの名無しさん2006/06/29(木) 00:05:25
int enum( int num );

equal num関数
引数と等しい値を返す
0125デフォルトの名無しさん2006/06/29(木) 00:49:36
>>124
C++だけど、std::transformがあってstd::copyが無い世界を仮定すれば存在意義も出てくると思う。
boost::mpl::identityの非メタ関数版と考えれば。

あぁ、インラインでないならたしかに嫌だな。
0126デフォルトの名無しさん2006/06/29(木) 16:17:57
>>120
それなんてGetMassage()?
0127デフォルトの名無しさん2006/07/07(金) 03:17:24
社内で発言しづらい

void Honjitu_zuke_de_yamesasete_itadakimasu(int taisyokukin_wa_irimasen);
void Shineyo_kono_munou(int korosu_zo);
void Kimi_to_netai(int kane_nara_harau);
0128デフォルトの名無しさん2006/07/07(金) 23:36:51
どこだろうと発言しづらい
Void Shine(int pisutoru_de_utsu_zo);
Void Yarite-(int ahyahya);
0129デフォルトの名無しさん2006/07/08(土) 12:02:20
void Renalib_Oyasirosama_no_tataridamono(void *tatari,void *sissou)
0130デフォルトの名無しさん2006/07/08(土) 12:15:13
Innovation IBM::helpDesk( const string HELP_ME );

万能関数
引数でお好きなメッセージを渡してください
0131デフォルトの名無しさん2006/07/08(土) 14:47:14
>>129
viod Go_To_Hinamizawa(int Korosareruw);
0132デフォルトの名無しさん2006/07/09(日) 02:55:57
bug()
0133デフォルトの名無しさん2006/07/10(月) 20:13:53
int sosuu_nara_zero(int P);
0134デフォルトの名無しさん2006/07/10(月) 23:29:00
printf______________________________________________________________________________________________________________________________________________________________________________________________exe();
0135デフォルトの名無しさん2006/07/11(火) 16:29:17
名前が
InsertSex
0136デフォルトの名無しさん2006/07/11(火) 16:33:37
OS がシステムコールで Google 検索してくれる。

char *Google(const char *);

Google の仕様が変わったら終わり。
0137デフォルトの名無しさん2006/07/12(水) 02:24:26
可変長配列を管理するvectorクラス

enum INSERTION_POS{ FRONT, BACK, MOUTH, ANAL, ALL };
enum INSERTION_WAY{ MEM_REALLOCATE, SEIJOUI, KIJOUI, BACK /* , MATSUBA */ };

void vector::insert( Thing *pThing, INSERTION_POS insertion_pos, INSERTION_WAY insertion_way );
- pThing: 挿入する物体へのポインタ。
- insertion_pos: 挿入する場所。
- insertion_way: 挿入時の体勢。
0138デフォルトの名無しさん2006/07/12(水) 09:35:39
void vector::insert( void *pThing,〜
0139デフォルトの名無しさん2006/07/13(木) 20:49:34
47手網羅きぼん
0140デフォルトの名無しさん2006/07/14(金) 03:30:39
パッチ当てといて

enum INSERTION_WAY
{

IWASHIMIZU, UKIHASHI, SHIRAGAMI, USHIROYAGURA, OSHIGURUMA, KARIGAKUBI,
KUBIHIKIRENBO, GOSHOGURUMA, KOTATSUKAGARI, KOTATSUGAKURE, GOBANZEME,
UGUISUNOTANIWATARI, SHIDARECHAUSU, SHISHIMAI, SHIBORIFUYOU, SHIMEKOMATA, // no. 16
SHUMOKUZORI, KIKUICHIMONJI, TAKARABUNE, DAKIAGE, DAKIJIZOU, TACHIKANAE,
TACHIHANABISHI, TACHIMATSUBA, DARUMAGAESHI, CHIDORI, CHIDORINOKYOKU,
CHAUSUNOBASHI, TSUBAMEGAESHI, TSURIBASHI, TEGAKARI, TEKOGAKARI, NARUTO,
HYAKUHEI, HIYODORIGOE, HIYODORIGOENOSAKAOTOSHI, BUTSUDANGAESHI, FUTATSUMODOE, // no. 38
HOKAKECHAUSU, HONKOMAGAKE, MADONOTSUKI, MATSUBAKUZUSI, MIYAMA, MUKUDORI,
MIDAREBOTAN, YABUSAME, YORISOI, RIHISHIRAZU // no. 48

};
0141デフォルトの名無しさん2006/07/14(金) 18:25:36
間違いが・・・
0142デフォルトの名無しさん2006/07/23(日) 01:03:34
識別子は全てUUID

2A583C3E-2D89-4ACB-ADCB-ADF2FFCAD93F 3669804F-2308-4BAB-8973-C37EA5A282C5(
  00977B96-9DBD-4DC3-9D8E-B8F93691B681 2A90E70D-8820-4F98-A309-14DB843AC094,
  02D5B9D1-C0E4-4810-B4B1-A882042E7E3A 6EFD436E-9A0F-498E-B20E-688265BC4362,
  0E16070B-892D-4366-B410-A5BB351B28B7 CB17696C-7931-43CE-A39F-281C5F137126
);
0143デフォルトの名無しさん2006/07/23(日) 09:23:04
>>142
defineするし。
0144デフォルトの名無しさん2006/07/24(月) 22:40:16
>>142
長すぎて覚えるのが大変なのでMD5のハッシュにしました。

f0e5a6068d47fd491fa14a663eaab8a9(
  79177ff1e42f5d855ecdb0e3667d19e6,
  a16ed3343e6ad9440b396f9c14fac756,
  2ff76485a0e48b5c11acef8b5f36758a
);
0145デフォルトの名無しさん2006/07/28(金) 16:57:04
>>144
ダウソしときました

winny(9177ff1e42f5d855ecdb0e3667d19e6,
  a16ed3343e6ad9440b396f9c14fac756,
  2ff76485a0e48b5c11acef8b5f36758a
);
0146デフォルトの名無しさん2006/07/29(土) 00:44:50
輸にゅ(r

(Share*)winn(r
0147デフォルトの名無しさん2006/07/29(土) 04:16:10
標準関数()                   .exe
0148デフォルトの名無しさん2006/07/29(土) 05:31:09
>>16
ジョークソフトを糞真面目に解説してるwikipediaにワロタwwwwwwwww
0149>148つながりで。。。2006/07/29(土) 21:50:54
ちょw この HQ9+ インタプリタ、バグがないか?w
ttp://www.almnet.de/esolang/hq9plus.php

「9」を走らせると、
 N bottles of beer
 you take one down, pass it around,
 N bottles of beer on the wall.
がズラッと(Nは99〜1の整数な)表示されるんだけど
正しくは 3 行目、
 N bottles of beer
 you take one down, pass it around,
 (N-1) bottles of beer on the wall.
だよな?w
0150デフォルトの名無しさん2006/07/30(日) 02:05:19
>>149
だな。
それが判った所で何か出来るならやってみなされ
0151デフォルトの名無しさん2006/07/30(日) 05:20:25
要素を、
1) とりあえずランダムに shuffle し、
2) ソートされていなければ 1 に戻る
というソート関数。
0152デフォルトの名無しさん2006/07/30(日) 14:51:18
ブハwバブルソート以下じゃんw
0153デフォルトの名無しさん2006/07/30(日) 19:44:50
O(n!)
0154デフォルトの名無しさん2006/08/05(土) 20:20:41
mounedokuo('A')
0155デフォルトの名無しさん2006/08/19(土) 08:22:22
JWord(keyword)
0156デフォルトの名無しさん2006/08/19(土) 09:29:41
>>149
HQ9+標準化委員会に報告だ!
0157デフォルトの名無しさん2006/08/19(土) 11:20:55
数学的に実証されているオーダーよりも短い計算時間で結果を返す関数。
0158デフォルトの名無しさん2006/08/19(土) 11:25:46
fpuにsincosがあるCPUだと、sin()呼び出し時にcos()値を保存しておくとか?
0159デフォルトの名無しさん2006/08/19(土) 11:36:26
>>158
むしろすべてテーブルにしてo(1)で返してくれるとか
0160デフォルトの名無しさん2006/08/19(土) 11:40:22
各APIが妙にツンデレ。

c:\>go.exe ero.bmp
あ、あなたのためにファイルを開いた訳じゃないんだからね!
何このファイル。ばっかじゃないの?
このデータすごい量・・・でもAdministratorのためなら・・・な!何見てるのよ!!あっちいってよ。
しょうがないわね。302977よ。302977。わかった!二度と聞かないでよね。
この表示だってついでなんだからね。もう閉じるわよ!バイバイ!
c:\>

コンソールがうるさい。
0161デフォルトの名無しさん2006/08/19(土) 19:09:22
tundere();
0162デフォルトの名無しさん2006/08/20(日) 09:03:41
間違いを勝手に直してくれる関数
0163デフォルトの名無しさん2006/08/20(日) 09:28:32
>>162
HP-UXのCはポインタ渡すところに実体を渡すと勝手に変換してくれる素敵仕様。
おかげでLinux移植でSEGV続出。
0164デフォルトの名無しさん2006/08/20(日) 09:46:49
つーか、古いCは構造体を渡そうとするとポインタ渡しで実装するし引き数の型チェックがないから
当然そうなるわけで。
0165デフォルトの名無しさん2006/08/20(日) 09:48:35
>>164
いやいや、そう言う問題ではなくてね。
0166デフォルトの名無しさん2006/08/22(火) 01:16:33
>>164
そんなコンパイラ見たことないんだけど…
0167デフォルトの名無しさん2006/08/22(火) 22:43:29
>>166
すまん。HP-UXについてるやつ。
0168デフォルトの名無しさん2006/08/22(火) 23:47:52
Sun-OSも4の頃だとそうだったような。
0169デフォルトの名無しさん2006/08/24(木) 19:21:01
>>160
-qオプションで静かになりませんか?
0170デフォルトの名無しさん2006/08/24(木) 19:51:32
$ tsundere -q kiss.bmp
な、何よいきなり口ふさいだry(モゴッ)こんな事して(ジタバタ)
わかったわよ、ちょっとだけだからね…は、早くしなさいよ!
0171デフォルトの名無しさん2006/08/29(火) 09:56:02
(*゚∀゚)=3ハァハァ
0172デフォルトの名無しさん2006/09/03(日) 09:00:34
-vオプションでエロくなったりしませんか?
0173デフォルトの名無しさん2006/09/03(日) 10:13:55
-vオプションといえば、一般的にverboseの意味だ。
つまり、より口喧しくなる訳だな。
0174デフォルトの名無しさん2006/09/04(月) 00:00:08
# tsundere -v -v -v -v -v -v -v -v -v -v -d -d -d -d -d -d -d -d -d -d -d -d -d -d -v -v -v -v -v
tsundere ver 4.90
ちょっと、何事だと思ってちょっと来てみれば‥‥何にもないわよ!
vだのdだので肝心の必須パラメータなんて何処にもないじゃない!
ひょっとしてusageのつもり?だったらちゃんとhって言ってよもう!
それとねそろそろ使い方覚えなさいよ!毎日呼び出されるたびにいちいち訊かないでよね!
って、何言ってんのよあたし!オプションはこう、その後にファイル名が来るんだけど‥‥
間違っても存在しないファイルを指定したら困るのはあたしなんだからね。ちゃんとファイルを
指定してくれなきゃ‥‥べっ、別にアンタのために説明しているわけじゃないんだからっ!
その、ちゃんと扱ってくれればそれでいいんだし‥‥なっ、何でアンタのことなんかっ!
あ、あっ、あと、vとかdとか何度も入れないでよね!どう反応していいか困っちゃうわよ!
‥‥‥‥
‥‥‥‥‥‥‥‥
‥‥‥‥‥‥‥‥‥‥‥‥ひょっとしてアンタ寂しいわけ?
(以下、デレ口調ですが省略されました)

いかん、やりすぎたw
0175デフォルトの名無しさん2006/09/04(月) 02:34:46
# tsundere -v -d -v -d -v -d -v -d -v -d -v -d -v -d -v -d
0176デフォルトの名無しさん2006/09/04(月) 09:43:58
DVD! DVD! (AA略
0177デフォルトの名無しさん2006/09/09(土) 09:47:12
ワロタw
0178デフォルトの名無しさん2006/09/13(水) 17:02:05


     トラップカード発動()
0179デフォルトの名無しさん2006/09/13(水) 20:46:58
墓場から delete 済みオブジェクトを召還()
0180デフォルトの名無しさん2006/09/14(木) 10:56:23
catch(しかし呪文は効かなかったException)
0181デフォルトの名無しさん2006/09/14(木) 13:32:12
throw ぬるぽ;
0182デフォルトの名無しさん2006/09/14(木) 14:15:07
gatch (ぬるぽException e)
0183デフォルトの名無しさん2006/10/09(月) 17:40:48
Zigokusyoujo::konoObjectZigokuniNagasimasu
0184デフォルトの名無しさん2006/10/13(金) 21:33:01
donate( int dollars );
0185デフォルトの名無しさん2006/10/19(木) 06:16:16
#define ぬるぽ try
#define ガッ finally
0186デフォルトの名無しさん2006/11/14(火) 18:38:26
bool Humam_System_unkodeta();
0187r ◆r/etvCKR2A 2006/11/17(金) 09:35:19
string_copy( char* dst, char* org )
文字列をコピーする。
dstの先頭4バイトはorg全体の長さ、2番目の4バイトはdstの長さを現さなければならない。
例:
dst = malloc( sizeof(char) * LEN );
( (int*)dst )[0] = strlen( org );
( (int*)dst )[1] = LEN;
string_copy( dst, org );

0188デフォルトの名無しさん2006/11/18(土) 00:28:21
>>187
sizeof(char)は常に1なので、書くのはナンセンス。
つーか、ネタにしてもセンスなさ過ぎ。
0189デフォルトの名無しさん2006/11/18(土) 14:54:05
そういうのは絶対に一定な値であっても意味を明確にするためにあえて書くことはあるよ
if( flag != 0 )みたいなもんじゃない?
0190デフォルトの名無しさん2006/11/18(土) 15:10:54
>>189
それは違うぞ。
sizeof(char)は誰がなんと書こうと1になるが、flag != 0はflagに等しくなるわけではない。
0191デフォルトの名無しさん2006/11/18(土) 15:18:58
それは文意に関係しないだろ
0192デフォルトの名無しさん2006/11/18(土) 15:46:34
>>191
だからなに?
0193デフォルトの名無しさん2006/11/18(土) 20:31:35
>>188
ところがそうとも限らない。
将来的に、あるいは一部のコンパイラで
charのサイズが1byteでなくても問題ない。
そういう処理系への(無駄な)互換性を確保することができるっしょ。
0194デフォルトの名無しさん2006/11/18(土) 21:31:49
>>193
規格上 sizeof(char) は必ず1。
0195デフォルトの名無しさん2006/11/18(土) 21:51:03
>>193は、
C90, C99対応のコンパイラばかりじゃないだろ
というような主張をしていると思われ

まぁ、そんな事を言い出したら
sizeofが使えるかどうかすら分からないけどね
0196デフォルトの名無しさん2006/11/18(土) 22:16:24
なんかもう、どっちでもいいよ
移植性も可読性も簡潔さも速度も、どれも程度の問題でしょ
0197デフォルトの名無しさん2006/11/18(土) 22:17:52
bool dottidemoii()

真か偽を返す
0198デフォルトの名無しさん2006/11/18(土) 22:19:38
昔char==short==int==long==2のやつがあった
手を抜きすぎだな
0199デフォルトの名無しさん2006/11/18(土) 22:34:31
そういうコンパイラのメーカーって規格書読まずに作ってたのかな。
0200デフォルトの名無しさん2006/11/18(土) 22:39:09
超閉鎖的な環境ならそれもいいんじゃない
0201デフォルトの名無しさん2006/11/19(日) 14:56:37
charをwcharに変更したいときに(ry
0202デフォルトの名無しさん2006/11/19(日) 15:02:07
>>199
昔って話だから、ansi以前の話かもしれない。
0203デフォルトの名無しさん2006/11/21(火) 02:29:11
騒音おばさん();
0204デフォルトの名無しさん2006/11/21(火) 02:35:16
killBill()

げいつに一撃!
0205デフォルトの名無しさん2006/11/21(火) 20:55:43
やっぱりあのタイトルをゲイツを殺すって意味だと思った香具師いるのかw
0206デフォルトの名無しさん2006/12/06(水) 23:00:42
何が起こるか分からないrand関数
0207・∀・)っ-○◎●創聖のダンゴリオン ◆DanGorION6 2006/12/06(水) 23:17:08
ビルゲイツの暗殺を目論む裏組織との戦いを描いた映画とばかり・・・

もとい、アレってBLOOD(BLOOD+の元ネタ)のインスパイヤらしいね。
0208デフォルトの名無しさん2007/01/06(土) 04:02:01
>>194
マルチバイト文字列のみになった時、charが1バイトだと言いきれるであろうか?
少なくとも、intのサイズは時代と共に変わっていった...

>>199
今の仕様を過去に適用できるわけが無いだろう...
0209デフォルトの名無しさん2007/01/06(土) 09:47:22
>>208
マルチバイト文字列しかなくなったら、sizeof(char)が1のままでcharのビット長が16bitか32bitになるだけです。
現にcharが9bitの環境では、intは32bitですがsizeof(int)は4でありsizeof(char)は1です。
0210 ◆z0MWdctOjE 2007/01/06(土) 10:28:13
たらい回し関数がデフォルト装備されている標準関数。
0211デフォルトの名無しさん2007/01/06(土) 15:50:08
>>209
1バイトのビット長が9ビットであればそうなる
intが32ビットであったとしても、1バイトが9ビットであれば、32ビットが4バイトになるのは、ある意味当たり前だし

1バイトの長さが8ビットの場合、charが16ビットになれば2を返さなければおかしくなるのでは?

少なくとも私の持っている参考書には、型に対するビット数はコンパイラ作成者によって決められていると明言されていますが
sizeofの返す数値は、記憶単位で計った記憶量(多くの場合はバイト)で返すとなっている
つまり、sizeof(char)の返り値が1である保証は何処にもないと言うことです
0212デフォルトの名無しさん2007/01/06(土) 18:03:02
>>211
いえ、規格でcharのbit数に関係なくsizeof(char)は1であると明言されています。
とりあえずJISでいいので規格書(CでもC++でも可)を一度お読みください。
0213デフォルトの名無しさん2007/01/06(土) 20:25:50
>>212
調べてみた、知ったか失礼
0214デフォルトの名無しさん2007/01/07(日) 00:48:29
>>208
根本的にcharじゃなくて、新たなモノが導入される悪寒。wcharみたいな。
0215デフォルトの名無しさん2007/01/07(日) 00:56:26
動作結果がどれも不定
0216デフォルトの名無しさん2007/01/07(日) 04:15:00
引数を少しでも間違えるとシステムを凍らせる
1度システムを凍らせたプログラムをデバッグしない状態で走らせるとシステムをリセットする
1度システムをリセットさせたプログラムをデバッグしない状態で走らせるとシステムを初期化する
1度システムを初期化させてしまったプログラムをデバッグしない状態で走らせると二度とシステムが動かなくなる
そんな標準関数は嫌だなぁ...
0217デフォルトの名無しさん2007/01/07(日) 05:58:02
sleep();

(マシンが)寝る。
0218デフォルトの名無しさん2007/01/08(月) 16:58:41
使い込むとレベルが上がって計算精度が向上する関数
0219デフォルトの名無しさん2007/01/09(火) 05:43:40
#include <stdeval.h>

const char unko = "UNKO";
eval("printf(\"%s\", unko)");

こんな関数。
0220デフォルトの名無しさん2007/01/09(火) 05:45:04
ミス。
char -> char*
0221デフォルトの名無しさん2007/01/10(水) 04:19:31
sprintf を知らん馬鹿あらわる
0222デフォルトの名無しさん2007/01/10(水) 12:43:37
sprintfは確かにいやだ。
0223デフォルトの名無しさん2007/01/10(水) 12:53:52

char buf[hogehoge];

eval(buf, "%d * %d", 3, 5);

で buf に 15 が代入されてると嬉しいかな
02242192007/01/11(木) 00:02:40
sprintfして式解析するだけじゃね?
Cの式だったらCのインタープリタ埋め込む必要があるけど。

>>221
?
0225デフォルトの名無しさん2007/01/11(木) 15:57:27
evalだから、eval( 文字列 )で、文字列の実行が出来るってことだろ?
この場合は、printf( "%s", unko )が実行されるんじゃね?
0226デフォルトの名無しさん2007/01/11(木) 18:56:13
すごく…動的です…
■ このスレッドは過去ログ倉庫に格納されています