블로그 이미지
올해목표 // 10월 어학연수 떠나자~ 자수씨

카테고리

전체글 (1457)
Brand New! (28)
주절주절 (213)
MOT (11)
해외쇼핑 (49)
쇼핑노트 (150)
취미생활 (94)
iPhone (4)
Eclipse (121)
Google (83)
Spring (31)
JAVA (176)
JavaScript (59)
WEB (49)
Database (20)
OS (26)
Tools (8)
Tips (26)
IT정보 (1)
Book (21)
Programming (37)
외부행사 (43)
주변인들 (17)
여행노트 (60)
학교생활 (30)
회사생활 (52)
사회생활 (5)
외국어공부 (12)
잡동사니 (30)
Total
Today
Yesterday
 
02-05 06:40
 

달력

« » 2025.2
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
 

최근에 올라온 글

최근에 달린 댓글


가장 기본적인 curses 예제입니다.



06번째 줄의 initscr() 함수는 curses mode로 화면을 전환합니다.
07번째 줄의 noecho() 함수는 문자 입력시 화면에 표시하는 echoing을 비활성화 한다는 뜻입니다.
09번째 줄의 getch() 함수를 통해 한 문자를 입력받습니다.
11번째 줄의 addch() 함수는 인자로 받은 문자를 화면에 출력합니다.
13번째 줄의 getch() 함수는 종료 대기를 위한 함수입니다. (로직에는 필요없는 함수)
14번째 줄의 endwin() 함수는 curses mode를 종료합니다.

<<컴파일 방법>>
gcc -o exam01 exam01.c -lcurses
-lcurses 옵션을 이용하여 컴파일을 진행합니다.

<<실행결과>>

프로그램이 시작되면 빈화면이 있고 문자를 하나 입력하면 화면 상단 좌측에 표시하고
13번째 줄의 getch()에 의해 대기를 하게됩니다. (아무 문자나 입력하면 프로그램 종료)


끝~

Posted by 자수씨
, |

오늘부터 '네트워크 프로그래밍 강좌 텀 프로젝트 시작' 기념 curses 강좌를 시작합니다.
저도 사실 이번에 처음해보는거라 많은 오류가 있을 듯 합니다. 흐흐;;;

CDK is a library written in C that provides a collection of widgets for text user interfaces (TUI) development. The widgets wrap ncurses functionality to make writing full screen curses programs faster. A Perl binding is also available.

There are two versions of the library. It was originally written by Mike Glover, introduced as version 4.6 in comp.sources.unix.[1] The other version was extended beginning in May 1999 by Thomas Dickey.
[reference] http://en.wikipedia.org/wiki/Curses_Development_Kit

위에서 말하는 CDK는 Curses Development Kit 의 약자입니다. 즉, C로 구성되어진 text user 인터페이스기반 위짓 라이브러리라고 생각하시면 될 것 같습니다.

ncurses 라고 해서 curses 프로그램을 좀 더 빠르게 랩핑된 라이브러리가 있는데, 제 개발환경에는 curses 밖에 없으므로 curses 기준으로 진행을 하겠습니다.


Posted by 자수씨
, |

나도 wave 쓴당~

주절주절 / 2009. 11. 11. 16:45

플러귄 카페 까꿍님께서 유정란으로 승급하시어 초대장을 뿌려주셔서 웨이브에 참여하게 되었습니다.



까꿍님 베리나이스 감사~ 글고 눈꼬치도 베리 감사 ㅋㅋㅋ

Posted by 자수씨
, |

체력 회복 중...

주절주절 / 2009. 11. 11. 01:36

지난달 무식한 일정(추석-중간고사-졸업작품전시회-축제)으로 인해 남아있지 않은 체력마저 소진해 버렸었습니다.

한 열흘정도 멍때리니 이제 체력이 어느정도 회복된 것 같습니다.

아... 이제 회사가 그립네용 ㅠ_ㅠ (맙소사...)


Posted by 자수씨
, |

한/컴 ActiveX Control 에서 HTML export/import 가 안 되는지 알고 멍 때리고 있다가 오늘에서야 확인을 하였습니다.

/**
 * 누름틀에 HTML 태그로 구성된 데이터를 설정합니다.
 *
 * @param clickHereFieldName {String} 누름틀 필드명
 * @param html {String} html 태그
 */
function SetClickHereHtml(clickHereFieldName, html) {
	// 누름틀로 커서를 이동
	if (HwpCtrl.MoveToField(clickHereFieldName, true, true, true)) {
		// 누름틀 내용을 삭제
		HwpCtrl.Run("Delete");
		// 전체 선택을 해제
		HwpCtrl.Run("Cancel");

		PutClickHereHtml(clickHereFieldName, html);
	}	
}

/**
 * 누름틀에 HTML 태그로 구성된 데이터를 추가합니다.
 *
 * @param clickHereFieldName {String} 누름틀 필드명
 * @param html {String} html 태그
 */
function PutClickHereHtml(clickHereFieldName, html) {
	// 누름틀로 커서를 이동
	if (HwpCtrl.MoveToField(clickHereFieldName, true, true, false)) {	
		// 누름틀에 내용을 채우기
		if (HwpCtrl.SetTextFile(html, "HTML", "insertfile") == 0) {
			alert('누름틀 채우기가 실패하였습니다.');
			return;
		}
	}	
}


/**
 * 누름틀에 HTML 태그로 구성된 데이터를 반환합니다.
 *
 * @param clickHereFieldName {String} 누름틀 필드명
 * @return {String} html 태그
 */
function GetClickHereHtml(clickHereFieldName) {
	// 누름틀을 전체 선택한 상태로 커서를 이동
	if (HwpCtrl.MoveToField(clickHereFieldName, true, true, true)) {		
		// 누름틀의 내용을 선택하여 HTML로 반환받음
		var html = HwpCtrl.GetTextFile("HTML", "saveblock");

		// 히든 레이어를 추가
		var hiddenLayer = document.getElementById('hiddenLayer');
		if (hiddenLayer == null) {
			hiddenLayer = document.createElement('DIV');
			hiddenLayer.id = 'hiddenLayer';
			hiddenLayer.style.display = 'none';
			document.body.appendChild(hiddenLayer);
		}

		// 전체 선택을 해제
		HwpCtrl.Run("Cancel");

		// 실제로 필요한 HTML만 반환
		hiddenLayer.innerHTML = html;
		return hiddenLayer.innerHTML;
	}
	return null;
}


쩝;;; 처음 볼 때 재대로 볼껄... -_ㅜ...

Posted by 자수씨
, |



흐흐흐

Posted by 자수씨
, |

연구실에 요즘 객들이 많이 찾아들고 있습니다.

접대용 의자를 장만하였습니다. 사비로...

012


웰컴투 연구실~


Posted by 자수씨
, |

2009년 1월 1일 추암해수욕장에서 찍었던 일출 사진입니다.

너무 추워서 죽는줄 알았습니다;;;


















태어나서 일출 사진 찍은 건 처음이였던 것 같네요~

흐흐흐...

Posted by 자수씨
, |


어제 가족들의 휴대전화를 온가족 할인으로 묶어보았습니다.

온가족이 SKT 였기에 가능했던... 아쉽게도 1년이 부족해서 50% 할인은...



내년에는 기본료 50% 할인이겠구나 이히~




(아 근데 우울하게 일반요금제네... -_ㅜ)





Posted by 자수씨
, |


기다리고도 기다렸던 제9회 Daum Devday 신청 페이지가 오픈되어 막 신청하고 왔습니다.

선착순 70명이라고 했으니깐... 70명 안에 들 수 있겠죠... 지금은 선덕여왕 할 시긴이니 ㅋㅋㅋ




Posted by 자수씨
, |

글 보관함

최근에 받은 트랙백