個人的なメモを記していくためのページです。
IEEE and The Open Group Okay ‘FreeBSD Project’ to Incorporate Material from the POSIX召Standard (Press Release)via hot! hot! hot!/Unix User/2004年8月号/ソフトバンク[ unixuser.jp]
#include <stdio.h>
void fprints( FILE *fp, char *s );
int main( int argc, char *argv[])
{
FILE *fp;
char buf[1024];
char *source1=
"#include <stdio.h>\n"
"void fprints( FILE *fp, char *s );\n"
"int main( int argc, char *argv[])\n"
"{\n"
"FILE *fp;\n"
"char buf[1024];";
char *source2=
" fp = fopen( \"to-be-eval.c\", \"w\");\n"
" if( fp ){\n"
" fprintf( fp, \"%s\", source1 );\n"
" fprintf( fp, \"\\nchar *source1=\\n\"\n"
" \"\\\"\");\n"
" fprints( fp, source1 );\n"
" fprintf( fp, \"\\\";\\n\"\n"
" \"char *source2=\\n\\\"\");\n"
" fprints( fp, source2 );\n"
" fprintf( fp, \"\\\";\\n%s\\n\", source2 );\n"
" fclose( fp );\n"
" }\n"
" exit( 0 );\n"
"} \n"
"\n"
"void\n"
"fprints( FILE *fp, char *s )\n"
"{\n"
" for( ; *s; ++s )\n"
" {\n"
" if( *s=='\\n' )\n"
" {\n"
" fprintf( fp, \"%s\", \"\\\\n\"\n"
" \"\\\"\\n\"\n"
" \"\\\"\");\n"
" }\n"
" else if( *s =='\"'){\n"
" fprintf( fp, \"\\\\\\\"\");\n"
" }\n"
" else if( *s == '\\\\' ){\n"
" fprintf( fp, \"\\\\\\\\\");\n"
" }\n"
" else{\n"
" fputc( *s, fp);\n"
" }\n"
" }\n"
"}";
fp = fopen( "to-be-eval.c", "w");
if( fp ){
fprintf( fp, "%s", source1 );
fprintf( fp, "\nchar *source1=\n"
"\"");
fprints( fp, source1 );
fprintf( fp, "\";\n"
"char *source2=\n\"");
fprints( fp, source2 );
fprintf( fp, "\";\n%s\n", source2 );
fclose( fp );
}
exit( 0 );
}
void
fprints( FILE *fp, char *s )
{
for( ; *s; ++s )
{
if( *s=='\n' )
{
fprintf( fp, "%s", "\\n"
"\"\n"
"\"");
}
else if( *s =='"'){
fprintf( fp, "\\\"");
}
else if( *s == '\\' ){
fprintf( fp, "\\\\");
}
else{
fputc( *s, fp);
}
}
}
via 忘れた
アンチエイリアシングを有効にする方法についてもっと詳しく書かれたページ。めんどくさくてやる気にならない。著作権者であるMSが設定ツールorフォントそのものを配ってくればよいのに。誰かインシデント使う覚悟でMSに問い合わせない?
デッドライン―ソフト開発を成功に導く101の法則(トム デマルコ)の中で使われたツール。
クラシック・ドーム
ソフト・ドーム
ソフト・リム