Programming 32

Markup

문서 처리를 지원하기 위해 문서에 추가되는 정보. 마크업 정보는 문서의 논리적 구성이나 체제와 같은 문서의 포맷을 지정하거나, 문서 내용의 찾아보기 또는 찾아보기 작업(indexing) 방법을 지정하거나, 문서 내용 중의 요소와 같은 문서 또는 다른 문서 중의 다른 요소와의 연결(link)을 지정한다. 마크업 정보를 표현하는 언어를 마크업 언어(Markup Language)라고 한다. ②마크업 정보를 문서 중에 삽입하는 작업

Programming 2006.08.22

자바 Start!!!

자바를 한번 배워보기로 한게 아니고... 해야 한다... 7월까지 일단 이 책을 다 보는 걸 목표로 한다!!! 차례 껍질을 깨고:간단한 소개객체마을로의 여행:객체에 대해 알아봅시다네 변수를 알라:원시 변수와 레퍼런스객체의 행동:객체의 상태가 메소드의 속성에 미치는 영향메소드를 더 강력하게:흐름 제어, 연산 등자바 라이브러리:전부 다 직접 만들어서 쓸 필요는 없습니다.객체마을에서의 더 나은 삶:미래를 준비합시다심각한 다형성:추상 클래스와 인터페이스객체의 삶과 죽음:생성자와 메모리 관리숫자는 정말 중요합니다:수학, 포매팅, 래퍼, 통계위험한 행동:예외처리그래픽 이야기:GUI, 이벤트 처리, 내부 클래스에 대한 소개스윙을 알아봅시다:레이아웃 관리와 구성요소객체 저장:직렬화와 입출력연결하는 방법:네트워크 소켓과..

Programming/JAVA 2006.06.08

[C]scanf의 오류

int a, b; char c; ... scanf("%d", &a); scanf("%d", &b); scanf("%c", &c); .... 는 우리가 일반적으로 사용하는 scanf의 형태이다. 그러나 여기서 scanf를 위와 같이 사용하면 3번째 문자는 입력받을 수 없다. 두번째 값을 입력받고 버퍼에 남아있는 엔터값(ASCII 10)이 바로 들어가기 때문이다. 여러가지 해결 방법이 있을 수 있겠지만 간단한 방법은 다음과 같다.(만일 windows버젼에서 프로그래밍 한다면 fflush를 사용할 수 있다) int a, b; char c; ... scanf("%d", &a); fflush(stdin); scanf(" %d", &b); fflush(stdin); scanf(" %c", &c); fflush(st..

Programming/C&C++ 2006.04.27

[퍼옴]전처리기

c컴파일러는 원시프로그램을 컴파일하기 전에 전처리하는 단계를 거치게 되는데요.. 이는 전처리기에 의해서 실행이되죠.. 전처리기 커맨드는 아래와같습니다.. #include ... file삽입 #define ... macro정의 #undef ... macro해제 #if #ifdef #endif ... 조건컴파일 #else #elif ... 조건컴파일 #line ... 행번호 부가 #pragma ... 컴파일러에게 option사용 #error ... 전처리기 기술 오류 표시 # ... 행 무시 지령 한번쯤은 다보았을 문법입니다.. 주의할점은 전처리기의 명령은 한행에 기술하는것을 원칙으로 하기때문에 한행을 초과했을시에는 \기호를 행의 맨뒤에 넣어줘야합니다.. 저기호는 연결표시이기때문에 맨마지막행에서는 연결할행이..

Programming/C&C++ 2006.03.09

일반적인 symbol table의 연산

- 특정 symbol의 이름이 table내에 존재하는지 검사 - 주어진 symbol의 속성을 검색 - 주어진 symbol의 속성을 변경 - 새로운 symbol의 이름과 그 속성의 삽입 - symbol의 이름과 속성의 삭제 structure SymbolTable(SymTab) { SymTab Create(max_size) { 최대 용량이 max_size인 빈 symbol table을 생성; }; Bollean IsIn(symtab, name) { if(name이 symtab에 있으면) return true; else return false; }; Attribute Find(symtab, name) { if(name이 symtab에 있으면) return 해당하는 속성; else return NULL 속성; ..

Programming 2006.01.18