본문 바로가기

프로그램132

플래쉬-액션스크립트 서버와 데이터 통신 (XMLConnector) 플래시에서 서버와 데이터 통신에 사용되는 클래스로, 데이터 로드가 성공적으로 수행되었는지를 확인하고 다운로드 진행상황을 모니터링 할 수 잇는 클래스 입니다. 또한 객체에 있는 모든 변수를 지정된 URL(서버사이드 프로그램)로 전송할 수 있고, 지정된 URL에 있는 모든 변수를 객체에 로드할 수 있습니다. 속성 contentType : String LoadVars.send() 메서드 또는 LoadVars.sendAndLoad()메서드를 호출할 때 서버에 전송되는 MINE유형(데이터의 기본 내용 형식)입니다. 기본값은 application/x-www-form-urlencoded입니다. loaded : Boolean load 또는 sendAndLoad작업이 완료 되었는지 여부를 나타내는 부울값으로, 기본값은 .. 2009. 1. 30.
쓰레드(Thread)간의 동기화(Synchronization) 멀티 태스킹을 말할때 피할수 없는것이 동기화(Synchronization)문제이다. 동기화란 멀티 태스킹 환경에서 여러개의 처리(태스크)를 서로의 진행상태에 맞추어 진행시키는것을 말한다. 문제점 코드 (플래그를 사용한 배타적 제어 코드) bool InUse = false; int func(void) { .... while(InUse) { } InUse = true; // 다른곳에서 접근 금지 File * fp = fopen("sample.dat", "wb"); if(fp != NULL) { ...... fclose(fp); } InUse = false; // 다른곳에서 접근 허용 } 이 코드의 문제점은 첫째, InUse가 false인것을 확인하는 조작가 true로 조작 하는 사이에 비록 짧지만 시간간격이.. 2009. 1. 30.
메모리 공간 사용 방법 (스택구조) 스택이란 메모리공간을 사용하는 방법 중의 하나이다. FILO(First In Last Out) 방식으로서 가장 마지막에 저장된 데이터가 가장 먼저 출력된다. 데이터의 삽입과 삭제는 저장된 최상위 항목이 위치한 Top 에서만 일어나며, 삽입과 삭제가 되어지는 위치의 주소를 가지고 있는 것을 스택포인터라고 한다. 스택포인터는 base에서 시작하여 데이터삽입시 하나 추가되고 데이터 삭제시 하나 삭제된다. 스택은 하드웨어의 인터럽트요청이나 응용프로그램의 시스템콜이 발생할 시 작업처리에 유용하다. 2009. 1. 30.
C# 기초 (Boxing과 UnBoxing) 정의 및 예제 Boxing이란 Value-Type을 Reference-Type(Object형) 으로 변환하는 것을 의미하구요. UnBoxing이란 Boxing을 반대 개념입니다. 감이 잘 안오시죠... 예제를 보겠습니다. 아...차~ 모든 데이터 형식은 Object형의 자식이다, Value-Type은 스택에 Reference-Type은 Heap에 생성됩니다. int p = 123; object o; o = p; //명시적 변환으로 (object)p로 해도 무방... 이런 구문이 있다고 한다면... 값 타입인 변수 p의 값을 참조 타입인 변수 o에 넣습니다. 이때 바로 Boxing이 일어납니다. 반대로 p = (int) o; 이렇게 하면 UnBoxing이 일어나구요. 만약에 값 타입 변수를 개체처럼 사용하고 싶다고 하는.. 2009. 1. 30.
createElement, appendChild, removeChild 를 이용한 엘리먼트 추가/삭제 function add(){   var oText = document.createElement("input");   oText.setAttribute("type", "text");   oText.setAttribute("id", "txt");   document.myform.appendChild(oText);}function del(){   var oText = document.getElementById("txt");   oText.parentNode.removeChild(oText);} 2008. 12. 16.