at the departure of new expedition... toast to us
카테고리
전체
Lit
Pic
Cine
Music
Animation
Poor Being
Funnies
Game
Diary
Etc.
이글루링크
I'm crying
쿠로랑 놀자♪
觀鷄者의 망상 공간
Wonderful Crazy!
무라이x2 - B급매니아 傳說
잠보니스틱스
19
Headquaters of Muph..
검은 고양이 바이러스
잉여 인간을 벗어나다 (..
Welcome to the Hotel S..
My Words, Your Mem..
aigolog
無名錄
Alfred's Moon night H..
바람과 구름과 별과 후니
GIGANTIC GROOVE
The Bridge
아슈, 마음 가는 대로
Heart of wing
All you need is Love
만화가 이진우 오피셜 ..
I am jane
G의 GGG의 GGG
예민소굴
전자음악 알아보기
다피네 일상생활
c'est la vie.
ROUGH SKETCH
●일자무식의 낙서북●
단순 마꼴 休廊
Vanila girl
月狂 Clinic 第四分園
오잉천국불신지옥
TAKE FIVE
H.J.Freaks the bass..
외부 링크
rss

skin by 정슬아
Code Skeleton

C언어 프로젝트에 쓰고 있는 코드 스켈레톤이다. 해당 란이 빈 경우는 타이틀부분을 삭제해서 정리하면 깔끔하다. 다른 깔끔한 코딩 스타일도 많겠지만, 가독성만 뛰어나면 이도 저도 다 좋은 것이라고 생각한다.

1. 헤더파일
/*
** ---------------------------------------------------------------------------
** filename:  Skeleton.h
** description: Main Header
** Author: 
GoddessGuardian@exigate.com
** Created on: 2009/08/26
** ---------------------------------------------------------------------------
*/
#ifndef SKELETON_H_
#define SKELETON_H_


/*
** ---------------------------------------------------------------------------
** ENVIRONMENT DEFINITION
** ---------------------------------------------------------------------------
*/
//디버그, Win32등의 환경설정


/*
** ---------------------------------------------------------------------------
** INCLUDE FILES
** ---------------------------------------------------------------------------
*/
#include "WIPIheader.h"


/*
** ---------------------------------------------------------------------------
** DATA STRUCTURE LAYOUTS
** ---------------------------------------------------------------------------
*/
//소스코드에 사용될 데이터타입, 구조체 등의 정의


/*
** ---------------------------------------------------------------------------
** DEFINE VARIABLES
** ---------------------------------------------------------------------------
*/
#define something1 something2


/*
** ---------------------------------------------------------------------------
** FUNCTION PROTOTYPES
** ---------------------------------------------------------------------------
*/
//함수원형 선언


#endif //SKELETON_H_

2. 소스코드
/*
** ---------------------------------------------------------------------------
** filename:  Skeleton.c
** description: Main Source
** Author: 
GoddessGuardian@exigate.com
** Created on: 2009/08/26
** ---------------------------------------------------------------------------
*/


/*
** ---------------------------------------------------------------------------
** INCLUDE FILES
** ---------------------------------------------------------------------------
*/
#include "Skeleton.h"


/*
** ---------------------------------------------------------------------------
** DECLARATION OF GLOBAL VARIABLES
** ---------------------------------------------------------------------------
*/
//전역변수 선언


/*
** ---------------------------------------------------------------------------
** FUNCTION PROTOTYPES
** ---------------------------------------------------------------------------
*/
//함수원형 선언


/*
** ---------------------------------------------------------------------------
** 자동으로 디버그와 빌드를 수행하는 함수 //함수설명을 간략하게 써준다
** Parameter: daf(바이너리 파일 식별자 값), mob(보조 파일 식별자 값), etc
** ---------------------------------------------------------------------------
*/
void autoDebugBuild( int daf, int mob )
{
   //declaration
    int i;

    //initialization
    i = 0;

    //do automatic debug and build

    return;
}

by D˙Arcy | 2009/08/26 20:19 | Etc. | 트랙백 | 덧글(4)
트랙백 주소 : http://circe.egloos.com/tb/1942392
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by megaup at 2009/08/28 10:07
혹시 doxygen 같은 건 사용 안하냐?
Commented by D˙Arcy at 2009/08/29 00:22
이전 부서에서는 사용했는데 지금은 안해.
Commented by 가짜집시 at 2009/08/28 11:34
Skeleton Code를 가지고 있다면, 예를 들어 MyApp.h 와 MyApp.c , 처럼 상황에 맞는 이름의 파일을 자동으로 생성해주는 스크립트도 짜놓으면 좋음.

마지막의 autoDebugBuild 는 나중에 link 에러 일으킬 소지가 커보이는데?
Commented by D˙Arcy at 2009/08/29 00:23
음 당연히 저것은 장난이거든요. 실제 코드에서는 저걸 지우고 써야죠.
C로 핸드폰어플 짜다보니 하도 어이없는 버그들이 많아서, "세상에! 자동으로 빌드해주고 디버그까지 해주는 프로그램이 있어! +_+" 이런 마음으로 쓴 거랍니다.

:         :

:

비공개 덧글

◀ 이전 페이지 다음 페이지 ▶