웹프로그램을 해야할것같다.
늦었지만 시작이 반이라고 했다.
뭐부터 할지 한달전부터 고민이다.
그래서 이것 저것 알아봤다.
근데 고민이 생겼다.
자바?, 닷넷?
결론은 둘다 해야 한다는 결론이 나왔다.
지금은 태오의 텍스트 강의(ASP.NET)를 본다.
그러면서 C#을 하고있다.
욕심을 내자면 C#에서 제네릭도 같이 하고싶다.
그래서 Professional .NET 2.0 Generics와 C#2005 for Dummies문서를 보고있다.
우선 MS사쪽으로 방향을 잡고 프로젝트 하나를 맡아서 개발하는게 첫번째 목표이다.
태오는 말한다. ASP.net을 하려면
Asp도 알고, C#도 알고, .NET framework도 알고, 클라이언트 스크립트도 알아야 한다고,
지금부터 찬찬히 알자
2008년 5월 26일 월요일
2008년 5월 22일 목요일
PTK Long run Project
COBAR 2.0 spec
Advanced Corba Application book
TAO unit test( remained )
C# + WPF + XAML book
Advanced Corba Application book
TAO unit test( remained )
C# + WPF + XAML book
PTK project
ACE, GOBJECT, LOKI, Design Patten, Template, MinGW, Visual C++ 2o05
TAO, C#, WPF, Visual C++ 2005 sp1
Eina Project 참조,
GUI, Middleware FW, Business Logic 이번엔 확실히 분리하자
GUI work tools is
C++ Builder 6.0(GP COMP),
Visual C++ 2005(.NETFP 2.0)
Visual C++ 2005(.NETFP 3.0)
Middleware FW work tool is
ACE
Design Support tool is
Gobject
TAO, C#, WPF, Visual C++ 2005 sp1
Eina Project 참조,
GUI, Middleware FW, Business Logic 이번엔 확실히 분리하자
GUI work tools is
C++ Builder 6.0(GP COMP),
Visual C++ 2005(.NETFP 2.0)
Visual C++ 2005(.NETFP 3.0)
Middleware FW work tool is
ACE
Design Support tool is
Gobject
2008년 5월 8일 목요일
2008년 4월 2일 수요일
GStreamer 설치
환경 :
fc6,ACE, gtk+, glib, libxml
tar -jxvf gstreamer-0.10.18.tar.bz2
./configure --prefix=/opt/gst
make
make install
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/gst/lib/pkgconfig
pkg-config --list-all grep gst
pkg-config --cflags --libs gstreamer-0.10
cd /opt/gst/lib/pkgconfig
ls
fc6,ACE, gtk+, glib, libxml
tar -jxvf gstreamer-0.10.18.tar.bz2
./configure --prefix=/opt/gst
make
make install
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/gst/lib/pkgconfig
pkg-config --list-all grep gst
pkg-config --cflags --libs gstreamer-0.10
cd /opt/gst/lib/pkgconfig
ls
2008년 3월 28일 금요일
eclipse + GTK+ 설정
project->propertise->C/C++ Build->Settings->GCC C++ Compiler->Miscellaneous
add
`pkg-config --cflags gtk+-2.0`
project->propertise->C/C++ Build->Settings->GCC C++ Linker->Miscellaneous
add
`pkg-config --libs gtk+-2.0`
add
`pkg-config --cflags gtk+-2.0`
project->propertise->C/C++ Build->Settings->GCC C++ Linker->Miscellaneous
add
`pkg-config --libs gtk+-2.0`
2008년 3월 27일 목요일
Compiling GTK+ Applications
http://library.gnome.org/devel/gtk/unstable/gtk-compiling.html
''아니죠 `` 맞습니다.
cbc work histroy
Download files
gtk+-2.12.-.tar.gz
glib-2.14.0.tar.gz
pango-1.18.0.tar.gz
tar xvfz glib-2.14.0.tar.gz
cd /gtk+-2.12.0
./configure --prefix=/opt/gtk; make; make install
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/gtk/lib
exprot PATH=$PATH:/opt/gtk/bin
export PKG_CONFIG_PATH=/opt/gtk/lib/pkconfig:/usr/lib/pkgconfig
tar xvfz pango-1.18.0.tar.gz
cd /pango-1.18.0
./configure --prefix=/opt/gtk;make;make install
tar xvfz gtk+-2.12.0.tar.gz
cd /gtk+-2.12.0
./configure --prefix=/opt/gtk;make;make install
GTK+ ?
GTK+란 무엇인가?
DAY 1
GTK+는 버튼, 스크롤바, 메뉴와 같은 그래픽 객체와 이것들을 구현하는데 필요한 함수들의 모음이다.
그래팩 객체는 위젯이고
GTK+를 구성하는 위젯들의 집합을 GTK+ 위젯집합이라한다.
여기에 대응되는 함수들을 더한 것을 툴킷이라고한다.
GTK+는 GNU Image Manipulation Program(GIMP)을 개발하는 도중에 만들어 졌다.
GIMP는 오픈소스의 이미지 처리 프로그램
GIMP는 X 윈도우 시스템에 기반을 둔 사용 툴킷인 모티프를 이용하여 개발 되었다.
모티프는 융통성이 떨어져 GIMP개발자들은 GIMP 툴킷(GTK)을 만들었다.
그럼 GTK를 가지고 만든게 GIMP다?
DAY 1
GTK+는 버튼, 스크롤바, 메뉴와 같은 그래픽 객체와 이것들을 구현하는데 필요한 함수들의 모음이다.
그래팩 객체는 위젯이고
GTK+를 구성하는 위젯들의 집합을 GTK+ 위젯집합이라한다.
여기에 대응되는 함수들을 더한 것을 툴킷이라고한다.
GTK+는 GNU Image Manipulation Program(GIMP)을 개발하는 도중에 만들어 졌다.
GIMP는 오픈소스의 이미지 처리 프로그램
GIMP는 X 윈도우 시스템에 기반을 둔 사용 툴킷인 모티프를 이용하여 개발 되었다.
모티프는 융통성이 떨어져 GIMP개발자들은 GIMP 툴킷(GTK)을 만들었다.
그럼 GTK를 가지고 만든게 GIMP다?
2008년 3월 24일 월요일
fc 6 + eclipse 3.3.2
needed files
eclipase-cpp-europa-winter-linux-gtk.tar.gz
jdk-6u5-linux-i586.rpm.bin( java version 1.6.0_05)
tar xvzf eclipase-cpp-europa-winter-linux-gtk.tar.gz
./jdk-6u5-linux-i586.rpm.bin
[root@localhost ~]# whereis javajava: /usr/bin/java /etc/java /usr/lib/java /usr/share/java[root@localhost ~]# ls -al /usr/bin/java
lrwxrwxrwx 1 root root 26 Mar 25 00:14 /usr/bin/java -> /usr/java/default/bin/java
reference
ls -al /usr/bin/java
/usr/bin/java->/etc/alternatives/java
-->
ln -s /usr/bin/java/default/bin/java /usr/bin/java
[root@localhost java]# ls -al
total 32
drwxr-xr-x 3 root root 4096 Mar 24 20:20 .
drwxr-xr-x 16 root root 4096 Mar 24 20:17 ..
lrwxrwxrwx 1 root root 16 Mar 24 20:20 default -> /usr/java/latest
drwxr-xr-x 9 root root 4096 Mar 24 20:20 jdk1.6.0_05
lrwxrwxrwx 1 root root 21 Mar 24 20:20 latest -> /usr/java/jdk1.6.0_05
[root@localhost java]#
eclipse 실행후 main.cpp 만들어서 실행 해보니...
**** Build of configuration Debug for project hello ****
make all
Building target: hello
Invoking: GCC C++ Linker
g++ -o"hello" ./main.o
/usr/lib/gcc/i386-redhat-linux/4.1.1/../../../crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
make: *** [hello] Error 1
build 하면 자동 저장이 안되네. ^^
eclipase-cpp-europa-winter-linux-gtk.tar.gz
jdk-6u5-linux-i586.rpm.bin( java version 1.6.0_05)
tar xvzf eclipase-cpp-europa-winter-linux-gtk.tar.gz
./jdk-6u5-linux-i586.rpm.bin
[root@localhost ~]# whereis javajava: /usr/bin/java /etc/java /usr/lib/java /usr/share/java[root@localhost ~]# ls -al /usr/bin/java
lrwxrwxrwx 1 root root 26 Mar 25 00:14 /usr/bin/java -> /usr/java/default/bin/java
reference
ls -al /usr/bin/java
/usr/bin/java->/etc/alternatives/java
-->
ln -s /usr/bin/java/default/bin/java /usr/bin/java
[root@localhost java]# ls -al
total 32
drwxr-xr-x 3 root root 4096 Mar 24 20:20 .
drwxr-xr-x 16 root root 4096 Mar 24 20:17 ..
lrwxrwxrwx 1 root root 16 Mar 24 20:20 default -> /usr/java/latest
drwxr-xr-x 9 root root 4096 Mar 24 20:20 jdk1.6.0_05
lrwxrwxrwx 1 root root 21 Mar 24 20:20 latest -> /usr/java/jdk1.6.0_05
[root@localhost java]#
eclipse 실행후 main.cpp 만들어서 실행 해보니...
**** Build of configuration Debug for project hello ****
make all
Building target: hello
Invoking: GCC C++ Linker
g++ -o"hello" ./main.o
/usr/lib/gcc/i386-redhat-linux/4.1.1/../../../crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
make: *** [hello] Error 1
build 하면 자동 저장이 안되네. ^^
2008년 3월 18일 화요일
2008년 3월 4일 화요일
KMDT420 Fedora 6 + QT 4 설치방법
zaxrok@gmail.com참조
-target-
mount -t nfs 192.168.10.106:/nfs
/mnt/nfscd /mnt/nfscp -R Trolltech /usr/local/cp libstdc++.so.6.0.3 /libcd /libln -s libstdc++.so.6.0.3 libstdc++.so.6cd /mnt/nfscp kmdt420ui /kmdt420/bincd /etc
vi profile맨밑줄에/kmdt420/bin/kmdt420ui -qws -nomouse &
-target-
mount -t nfs 192.168.10.106:/nfs
/mnt/nfscd /mnt/nfscp -R Trolltech /usr/local/cp libstdc++.so.6.0.3 /libcd /libln -s libstdc++.so.6.0.3 libstdc++.so.6cd /mnt/nfscp kmdt420ui /kmdt420/bincd /etc
vi profile맨밑줄에/kmdt420/bin/kmdt420ui -qws -nomouse &
ACE+TAO, LOKI MSVC8에서 사용
http://download.dre.vanderbilt.edu/ 에서 다운 받는다 최신으로
나할때 ACE 5.6.2, TAO 1.6a다
물론 msvc8로 컴파일 되어있다.
물론 RAD Studio 2007에서는 안된다.
집툴이 없다.
다운받은걸 푼다.
c:\TAO 이름으로 ...
c:\TAO\ACE_wrappers\ACE-INSTALL를 읽는다.
똑같이 따라 한다.
아주아주 쉽다
사용자 path 설정
변수명:ACE_ROOT
값: C:\TAO\5.6_1.6a\ACE_wrappers
변수명:TAO_ROOT
값:%ACE_ROOT%\TAO
system path 설정
;%ACE_ROOT%\lib 추가
ps C:\TAO\5.6_1.6a\ACE_wrappers\docs/ACE-guidelines참조
나할때 ACE 5.6.2, TAO 1.6a다
물론 msvc8로 컴파일 되어있다.
물론 RAD Studio 2007에서는 안된다.
집툴이 없다.
다운받은걸 푼다.
c:\TAO 이름으로 ...
c:\TAO\ACE_wrappers\ACE-INSTALL를 읽는다.
똑같이 따라 한다.
아주아주 쉽다
사용자 path 설정
변수명:ACE_ROOT
값: C:\TAO\5.6_1.6a\ACE_wrappers
변수명:TAO_ROOT
값:%ACE_ROOT%\TAO
system path 설정
;%ACE_ROOT%\lib 추가
ps C:\TAO\5.6_1.6a\ACE_wrappers\docs/ACE-guidelines참조
피드 구독하기:
글 (Atom)