약간 실망..
며칠동안 기다렸지만 좋은 글을 좀 더 많은 사람들이 보는 잡지에 실어 보라는
조언과 웹 호스팅 광고 메일만이 왔습니다..
필자가 굳이 KLDP에 글을 올린 것은 그래도 가장 오픈소스와 자유소프트웨어라는
개방적인 사고방식을 가진 사람들이 많을 것이라고 생각했기 때문인데
약간 실망스럽군요.
혹시 필자가 의미전달을 잘못한때문인지도 모르기 때문에 아래와 같은 주제로
프로그램을 올리니 그냥 재미삼아 참여해 보시기 바랍니다.
비밀번호는 1111입니다.(답장을 쓰지 마시고 그냥 누구나 고치세요)
주제는 \'남북정상 회담의 바람직한 방향\' 입니다.
/******************************************************************
이프로그램은 자유소프트웨어 정신에 따라 누구나
개작,재반포,임의전제 할 수 있읍니다 .
마음에 안들면 아예 뜯어 고치세요.
최초 작성자 : 박종호(siteeye@hananet.net)
*/
#include
#include
#define SPLITED_FAMILY_AGENDA 0
#define LEAST_AGREEMENT 1
#define JOINT_EVENT 2
#define MILITANT_COOPERATION 3
#define TRAIN_LINK 4
#define MAX_CARTEGORY 5
#ifndef SUCCESS
# define SUCCESS 0
# define FAILURE -1
#endif
char *most_aquired_of_south_family();
char *most_aquired_of_north_family();
main()
{
int i = -1;
while( ++i < MAX_CARTEGORY )
find_most_important_direction( i );
}
find_most_important_direction( cartegory )
int cartegory;
{
char *agenda;
switch( cartegory ) { /* 누구든지 새로운 안건을 추가하세요 */
case SPLITED_FAMILY_AGENDA : /* 이산가족문제 */
if( (agenda = (char *)most_aquired_of_south_family()) != SUCCESS ) {
printf(\"남한 이산가족문제 부문 : %sn\", agenda );
}
if( (agenda = (char *)most_aquired_of_north_family()) != SUCCESS ) {
printf(\"북한 이산가족문제 부문 : %sn\", agenda );
}
break;
case LEAST_AGREEMENT : /* 최소한 합의되어야할 사항 */
break;
case JOINT_EVENT : /* 합작사업 */
break;
case MILITANT_COOPERATION : /* 군사협력 */
break;
case TRAIN_LINK : /* 종단열차 복원 */
break;
default :
break;
}
}
char *
most_aquired_of_south_family()
{
static char agenda[30];
/*
남한 가족이 가장 바라는 것이 무엇일지 생각해서 이곳에 코딩하세요
*/
sprintf( agenda, \"%s\", \"meeting\" );
return( agenda );
}
char *
most_aquired_of_north_family()
{
static char agenda[30];
/*
북한 가족이 가장 바라는 것이 무엇일지 생각해서 이곳에 코딩하세요
*/
sprintf( agenda, \"%s\", \"support\" );
return( agenda );
}
댓글
python으로 해 주세요.박종호 wrote.. : 며칠동
python으로 해 주세요.
박종호 wrote..
: 며칠동안 기다렸지만 좋은 글을 좀 더 많은 사람들이 보는 잡지에 실어 보라는
: 조언과 웹 호스팅 광고 메일만이 왔습니다..
: 필자가 굳이 KLDP에 글을 올린 것은 그래도 가장 오픈소스와 자유소프트웨어라는
: 개방적인 사고방식을 가진 사람들이 많을 것이라고 생각했기 때문인데
: 약간 실망스럽군요.
: 혹시 필자가 의미전달을 잘못한때문인지도 모르기 때문에 아래와 같은 주제로
: 프로그램을 올리니 그냥 재미삼아 참여해 보시기 바랍니다.
: 비밀번호는 1111입니다.(답장을 쓰지 마시고 그냥 누구나 고치세요)
:
: 주제는 '남북정상 회담의 바람직한 방향' 입니다.
: /******************************************************************
:
: 이프로그램은 자유소프트웨어 정신에 따라 누구나
: 개작,재반포,임의전제 할 수 있읍니다 .
: 마음에 안들면 아예 뜯어 고치세요.
: 최초 작성자 : 박종호(siteeye@hananet.net)
:
: */
: #include <stdio.h>
: #include <string.h>
: #define SPLITED_FAMILY_AGENDA 0
: #define LEAST_AGREEMENT 1
: #define JOINT_EVENT 2
: #define MILITANT_COOPERATION 3
: #define TRAIN_LINK 4
: #define MAX_CARTEGORY 5
:
: #ifndef SUCCESS
: # define SUCCESS 0
: # define FAILURE -1
: #endif
:
: char *most_aquired_of_south_family();
: char *most_aquired_of_north_family();
:
: main()
: {
: int i = -1;
: while( ++i < MAX_CARTEGORY )
: find_most_important_direction( i );
: }
:
: find_most_important_direction( cartegory )
: int cartegory;
: {
: char *agenda;
:
: switch( cartegory ) { /* 누구든지 새로운 안건을 추가하세요 */
: case SPLITED_FAMILY_AGENDA : /* 이산가족문제 */
: if( (agenda = (char *)most_aquired_of_south_family()) != SUCCESS ) {
: printf("남한 이산가족문제 부문 : %s\n", agenda );
: }
: if( (agenda = (char *)most_aquired_of_north_family()) != SUCCESS ) {
: printf("북한 이산가족문제 부문 : %s\n", agenda );
: }
: break;
: case LEAST_AGREEMENT : /* 최소한 합의되어야할 사항 */
: break;
: case JOINT_EVENT : /* 합작사업 */
: break;
: case MILITANT_COOPERATION : /* 군사협력 */
: break;
: case TRAIN_LINK : /* 종단열차 복원 */
: break;
: default :
: break;
: }
:
: }
:
: char *
: most_aquired_of_south_family()
: {
: static char agenda[30];
: /*
: 남한 가족이 가장 바라는 것이 무엇일지 생각해서 이곳에 코딩하세요
: */
: sprintf( agenda, "%s", "meeting" );
: return( agenda );
: }
:
: char *
: most_aquired_of_north_family()
: {
: static char agenda[30];
: /*
: 북한 가족이 가장 바라는 것이 무엇일지 생각해서 이곳에 코딩하세요
: */
: sprintf( agenda, "%s", "support" );
: return( agenda );
: }
분명히 Perl이나 Tcl, Smalltalk 그리고 python같은 스
분명히 Perl이나 Tcl, Smalltalk 그리고 python같은 스크립트언어는 나름대로의
장점을 가지고 있습니다.
그런데 지금 이시점에서 사용하기에는 좀 이른 것 같아 가장 보편적인 C를 선택
했읍니다.
일반적으로 스크립트 언어나 객체지향언어는 잘 구성된 라이브러리와 그에 대한
이해가 없으면 Top-Down방식의 프로그래밍을 하기 매우 어렵고 Bottom-Up방식의
프로그래밍에 치우치게 됩니다. 이것은 사람(성인)의 사고 순서와 배치됩니다.
(어린이는 Bottom-Up방식의 사고를 합니다.^^)
그러나 (예를 들어 대중 정치 시스템같은 카테고리에서) 일정한 수준에 이르면
방대한 라이브러리가 구축되게 되며 이 시점부터는 각 라이브러리와 연관된
스크립트를 사용하여 Top-Down방식의 프로그래밍이 가능하게 됩니다.
(사실 필자가 386세대라서 C를 좋아하는 측면도 있으니 logother님이 생각하기에
무리없다 싶으면 python으로 바꿔버리세요!)
죄송한데 make파일도 올려주세요
일단 여러가지 방법론으로 테스트해볼려구하는데요
make 파일도 올려주세요
make할때 특별히 include할 사항이나 링크걸때 주의사항및
환경설정에 주의점이 있으면 알려주세요
참 그리고 임베일디드 환경에서 구동시키려고 하는데
추천할만한 타겟보드도 알려주시고요
어떤 운영체제가 가장 이상적인지도 알려주세요
참그리고 디버깅할때 리소스가 부족해서 에러가 날 경우
어떤식으로 해야할지도 조언 부탁해요
방가워요
댓글 달기