본문 바로가기

전체 글

(245)
Rhapsody :: Reactive 클래스의 Sequential과 Active 동작의 차이점 Rhapsody에서 Reactive 클래스의(클래스에 State Chart를 추가하면 Reactive 클래스가 된다.) Sequential과 Active의 동작을 확인하기 위하여 아래의 시나리오대로 동작하는 프로그램을 간단히 만든다. Producer 1개와 Consumer 1개를 생성한다. Producer는 500 ms 마다 메시지를 Consumer에게 전달한다. Consumer는 전달받은 메시지 처리하는데 2 s의 시간을 허비한다. Producer는 20개의 메시지를 Consumer에게 던지고 종료한다. 위의 시나리오대로 구동하기 위한 Producer의 State Chart는 아래와 같다. 위의 시나리오대로 구동하기 위한 Consumer의 State Chart는 아래와 같다. 상황 1. Producer..
vim :: 라인 순서 뒤집기 ICD 작업중 순서가 뒤바뀌어야 한다는 청천벽력과 같은 소식을 듣고 좌절하던 중 VIM의 라인 뒤집기 기능으로 쉽게 쉽게 작업중~ 룰루 랄라~(그래도 지겨운건 사실.. 흑 ㅜ.ㅠ) 다음과 같이 한다. :g/^/m0 올레~!
git :: subversion로 관리되는 프로젝트 사용하기 기존에 사용하고 있던 subversion서버를 유지하면서 git는 각각의 개발자가 사용할 수 있도록 개발환경을 꾸미고 있다. 개략적인 모습은 아래와 같다. 1. subversion 에서 저장소 가져오기 70735@JOOHYUNLEE c:/MUAV_DL (master) $ git svn clone --prefix svn/ -s svn://10.29.5.141/project/ -rHEAD -s : subversion의 저장소의 레이아웃이 권장되는 구조(trunk/branches/tags)로 되어 있을 경우 trunk, branches, tags가 다른 곳에 있다면 -T, -b, -t를 사용하여 위치를 지정 --prefix : subversion에서 가져온 모든 브랜치에 접두어를 붙이는 옵션 -r : 복제를 ..
Rhapsody :: Composite 클래스에서 내부 인스턴스가 컨테이너 클래스의 참조 갖기 Composite 클래스 내부에 생성되는 Object들이 Container 객체의 참조(혹은 포인터)를 가지려면 아래와 같이 설정하면된다. 아래와 같은 Composite 클래스의 내부 구성이 있을 경우, 해당 Object의 Features 을 열어 아래와 같이 설정하면 된다.
wubi로 하는 리눅스 인스톨 https://wiki.ubuntu.com/WubiGuide 예전에는 리눅스를 윈도우와 동시에 사용하기 위해 멀티부팅을 설정하기전에, 파티션을 나눠야 하며 설치 씨디 이미지를 구해야 하는 등 많은 불편함이 있었다. 하지만, wubi는 윈도우 환경에서 멀티부팅으로 리눅스를 사용가능하게 하는 매우 쉬운 방법을 제공한다. 일단 필요한 것은 홈페이지에서 wubi 인스톨러를 받아 설치하는 것으로 설치를 완료할 수 있다. @_@ wubi의 설치과정은 아래의 한장의 그림으로 완료된다. 그림에서 소개된 바와 같이, 1. 패스워드를 입력한다. 2. Install 를 클릭한다. 3. 세번째 단계는 없다. -_-;; 설치 완료 후 재부팅을 수행하면 아래와 같은 OS 선택화면이 나오게 된다. Ubuntu를 선택하면 리눅스를 ..
Rhapsody :: 생성자에서 상위 생성자 호출 방법 C++의 생성자에서 상위 클래스의 생성자를 호출할 필요가 있을 경우, 랩소디에서는 아래의 그림과 같이 해당 생성자의 Features에서 Initializer에 넣어 호출할 수 있다.
Rhapsody :: include 추가하는 방법 1. Property를 사용한 방법 - ImpIncludes 에 추가하면 .cpp 에 추가된다. - SpecIncludes 에 추가하면 .h 에 추가된다. 2. Dependency 사용한 방법 3. 기타
Linux :: iso 마운트 http://www.cyberciti.biz/faq/ubuntu-mount-iso-image/ 윈도우에서 CD/DVD 이미지 파일을 마운트하기 위해서는 daemon 툴을 많이 사용하나, 리눅스에서는 간단한 방법으로 마운트를 할 수 있다. 1. 마운트 포인트 생성 sudo mkdir /media/iso 2. 마운트 수행 sudo mount -o loop /tmp/file.iso /media/iso