그동안 태터툴즈 클래식에서 써오던 Code Syntax Highlighter를...
GeSHi - Generic Syntax Highlighter
http://qbnz.com/highlighter 에서..
dp.SyntaxHighlighter
http://qbnz.com/highlighter 로 변경...
대략... 이렇게 보인다.
Code Type : C
/*******************************************************************************
* Project Name :
*
* Version : 1.0
* Copyright (c) 2009 : Ohyung ( ohyung@ohyung.com )
* Last modified at : 2009.01.23
* *****************************************************************************/
/*******************************************************************************
* Include
******************************************************************************/
#include< stdio.h>
/*******************************************************************************
* Define
******************************************************************************/
//#define EX1
#define EX2
/*******************************************************************************
* Code
******************************************************************************/
#ifdef EX1
#include
int main(void)
{
double result;
result = sin(45.0);
printf("result : %.2f\n", result);
return 0;
}
#endif
#ifdef EX2
int main(void)
{
int i;
//int k, e, m, s, a;
int score[5], score2[7] = {99, 89, 79, 69, 59, 49, 39};
int score3[] = {0};
score[0] = 90;
score[1] = 88;
/**
score[2] = 91;
score[3] = 78;
score[4] = 100;
/**/
printf("m,s,a? ");
scanf("%d,%d,%d", &score[2], &score[3], &score[4]);
//printf("k : %d, e %d\n", score[0], score[1]);
for(i = 0; i < 5; i++)
{
printf("%d : %d\n", i, score[i]);
}
printf("=============\n");
for(i = 0; i < 7; i++)
{
printf("%d : %d\n", i, score2[i]);
}
printf("=============\n");
for(i = 0; i < 5; i++)
{
printf("%d : %d\n", i, score3[i]);
}
return 0;
}
#endif
바꾼 이유는... 소스 복사 관련한 문제점...
GeSHi의 경우 LineNumber가 나오는데 이를 복사할경우 그 라인넘버까지 복사가 되어 붙여 넣기시에 많은 불편이 있었다.
dp의 경우 여러가지 방법이 있어서 태터클래식의 기존 방법을 약간 수정하여 만들었다.
그 동안의 소스도 다치지 않게 조심스레;;;
Bitstream Vera Sans Mono 폰트가 있는 사용자면 하일라이팅된 코드도 저 폰트로 보인다;