| 태그 'Highlighter'에 해당되는 글 1건 |
| dp.SyntaxHighlighter 적용... GeSHi 안녕~ |
Tech 09/01/24 16:38 ( Translate this page  )
글 주소 : https://ohyung.net/583
그동안 태터툴즈 클래식에서 써오던 Code Syntax Highlighter를...

GeSHi - Generic Syntax Highlighter http://qbnz.com/highlighter  에서..
dp.SyntaxHighlighter http://qbnz.com/highlighter 로 변경...

대략... 이렇게 보인다.
소스 코드 타입 : 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 폰트가 있는 사용자면 하일라이팅된 코드도 저 폰트로 보인다;
| 이 포스트에 대한 이용규약 |
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 라이센스 에 따라 이용하실 수 있습니다.
This work is licensed under a Creative Commons Attribution 2.0 Korea LicenseLink in a new window.

| 트랙백 |
트랙백 주소 :: https://ohyung.net/rserver.php?mode=tb&sl=583