2007년 05월 전체 글 목록

JAVA - Eclipse에서 UI개발 Visual Editor 설치

얼마전 랩실에 놀러갔다가 엄청난걸 봐버렸다.
그 충격은 가히... 뭐에 견줄수 있을까 모르겠다.

비쥬얼에디터란 쉽게 말해서 UI개발을 나모웹에디터 처럼 하게 해주는 툴이다.

이클립스에서 간단하게 서치해서 설치 가능한 플러그인인데

비쥬얼에디터뿐만 아니라 EMF라는것도 설치를 해야한다.

Help->Software Updates -> Find and Install 을 누르고
EMF를 다운받기 위해 새로 New Remote Site를 추가해야한다.
거기에 이 주소 -> http://update.eclipse.org/tools/emf/updates
추가하고 새로 추가한 이것이랑 Calisto Discovery Site 를 체크한 후에
Finish를 지긋이 눌러준다.

칼리스토부분에서는 Graphical Editor and FrameWorks 부분
새로 추가한 것(난 이름을 EMF로 줬다)에서는 EMF SDK 2.2.0 V.어쩌구저쩌구를 체크한 뒤
피니쉬~ 하면 알아서 다운로드후 설치 된다.


사용법은... 패키지 익스플로러에서 클래스파일 대고 오른쪽 마우스 클릭해보도록 하자.
나온다 -_-; 별로 안어려워;

by muzie | 2007/05/31 23:56 | STUDY | 트랙백 | 덧글(0)

다시 되돌아 와 버린것 같기도 하고 아닌 것 같기도 하고.

확실히 전역 초에는 뭔가 신재용 답지 않았다. 분명히 좋은 점도 있었는데 분명 나쁜 점이 더 많았다.
어쩔 수 없긴 했지만 그래도 그래도 그래도 .. 그래도 다시 돌아오긴 싫었는데
다시 돌아와버린 기분이다. 아니 완전히 같아진건 아닌다.

어쨌건 바뀌는건 없잖아.
또 여전히 이대로 살아가는 수 밖엔.. 이제 별로 새롭게 느낄 것도 없는데 말이다.
아직까지 그런것들에 집착하는 것을 보면 나이가 그렇게 많이 들진 않았는갑다 =ㅂ=;

아아~ 여튼 다시 힘내자고.

by muzie | 2007/05/30 00:47 | Blah-Blah | 트랙백 | 덧글(0)

C - 스트링을 리턴값으로 넘겨주기.

일단 결론부터 말하자면
char *function(); 이런식으로 정의해서 포인터 값을 넘겨줘야 한다.
예를들어 function 함수내에서 도출해낸 결과를 배열에 때려넣든 해서 그것을
넘겨줘야하는데 예를 들어서..

char* function()
{
char b[100];
char *p;
p=b;
...
..
return p;
} 라는 식으로 정의했다고 치자.
만약에 p를 다른 함수에서 받은 후에 또다른 .. 배열을 레퍼런스하는 포인터로 받았다 치자
그런후에 strcpy를 쓰든 해서 복사를 하면.. 되긴 되는데
지역변수나, 일시적인 주소를 리턴했다고 error가 아닌 warning이 뜨게 된다.

문제는 스택공간에 있는데 메모리상에 올라왔던 function 함수가 배열자체를 인자로 통째로
넘겨줄수 없기 때문에 함수가 리턴되면서 함수 자체가 메모리상에선 더이상 상관안하는 녀석
즉, NULL로 바뀌지만 않은 언제 어디서든 변화가 될 수 있는 매우 위험한 상태가 되버리기 때문이다.

정리하자면.. 메모리상에 올라온 다른 함수는 스택 공간에 올라와있다가 리턴되면서 사라지므로
억지로 참조하면 되긴 하지만 역시 매우 위험한 일이란거. -ㅂ-;

그러니까 해결하는 방법은 malloc을 써서 메모리 할당 후에 포인터를 넘겨주어
값을 레퍼런스하는 수 밖에 없단말이다.

by muzie | 2007/05/29 13:05 | STUDY | 트랙백 | 덧글(0)

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