Programming/ATL WTL COM2010. 9. 7. 16:31
Win32API는 C로 만들어졌음
MFC는 Win32API를 C++로 감쌈(wrapping)

STL은 C++에서 쓰기쉽도록 여러가지 라이브러리를 모아놓은 것
ATL은 COM을 쉽게 쓸수 있도록 만든 것
WTL은 ATL 기반으로 MFC와 ActiveX를 경량화한 것

MFC의 일부는 COM을 지원하도록 설계
ATL은 COM을 지원하도록 전적으로 설계
ActiveX는 ATL이나 MFC로 작성가능

OWL은 borland c++ 을 위한 winAPI framework
boost C++ library는 c++ 를 확장하기 위한 것.


[링크 : http://en.wikipedia.org/wiki/Win32]
[링크 : http://en.wikipedia.org/wiki/Standard_Template_Library]
[링크 : http://en.wikipedia.org/wiki/Windows_Template_Library]
[링크 : http://en.wikipedia.org/wiki/Active_Template_Library]
[링크 : http://en.wikipedia.org/wiki/Microsoft_Foundation_Classes]
[링크 : http://en.wikipedia.org/wiki/Component_Object_Model]
[링크 : http://en.wikipedia.org/wiki/Object_Windows_Library]
[링크 : http://en.wikipedia.org/wiki/Boost_C%2B%2B_Libraries]

[링크 : http://msdn.microsoft.com/en-us/library/k851ext3%28VS.80%29.aspx] MFC/COM
[링크 : http://msdn.microsoft.com/en-us/library/k194shk8%28v=VS.80%29.aspx] MFC/ActiveX

[링크 : http://kanemochi.egloos.com/8848925]
[링크 : http://jacking75.cafe24.com/WTL/Index.htm]
Posted by 구차니
메인 패키지는 MinGW, 부분적으로 MSYS와 mingwPORTs를 포함하고 있는 것으로 보인다.
MinGW와 MSYS는 독립적으로 설치가 가능하며,
mingwPORT는 MinGW와 MSYS 둘다 설치되어 있어야 한다.


MinGW, a contraction of "Minimalist GNU for Windows", is a minimalist development environment for native Microsoft Windows applications.

MinGW includes:

  • A port of the GNU Compiler Collection (GCC), including C, C++, ADA and Fortran compilers;
  • GNU Binutils for Windows (linker, archive manager)
  • MSYS, a fork of Cygwin designed for running configure scripts and Makefiles
  • Community-supported add-on tools and libraries (mingwPORTs)
  • A graphical and a command-line installer for Windows
  • Cross-compilers to build Windows applications on other platforms (e.g. Linux)

MSYS, a contraction of "Minimal SYStem", is a Bourne Shell command line interpreter system. Offered as an alternative to Microsoft's cmd.exe, this provides a general purpose command line environment, which is particularly suited to use with MinGW, for porting of many Open Source applications to the MS-Windows platform; it includes a small selection of Unix tools, chosen to facilitate that objective, and using it is a necessary prerequisite for building mingwPORTs.

mingwPORTs are user contributed additions to the MinGW software collection. Rather than providing these "add-ons" as precompiled binary packages, they are supplied in the form of interactive Bourne shell scripts, which guide the end user through the process of automatically downloading and patching original source code, then building and installing it. Users who wish to build any application from a mingwPORT must first install both MinGW and MSYS.


[링크 : http://mingw.org/]


아래의 링크에서 자동화된 MinGW 인스톨러를 다운로드 하고
[링크 : http://sourceforge.net/downloads/mingw/Automated%20MinGW%20Installer/mingw-get-inst/]

mingw-get-inst.exe을 실행하니 기본값으로 C Compiler만 설정되어 있다.

GCC만 설치하면, gcc / gdb / gcov / gprof 등은 설치되나,
make는 빠지므로 별도로 설치를 해야한다.

그런 이유로, GCC 와 MSYS를 선택하여 설치하면 gcc / make 가 설치되며
이경우 전체설치 용량은 108MB 를 차지한다.

사족 : 가끔 MinGW를 민구로 읽으면 어떨까? 라는 생각이 든다 -_-
Posted by 구차니
프로그램 사용2010. 9. 7. 12:20
빵집이 다 좋은데.. ISO/UDF는 지원을 하지 않아 아쉬움이 있다.


머.. 아쉬운대로 ISO/UDF를 위해 7zip 설치!

[링크 : http://koc2000.tistory.com/entry/Extract-ISO-UDF-Image-File-2]
Posted by 구차니
현재 2010과 2008에 대한 Express 버전을 받을수 있으며,
2010-All은 ISO, 2010-Visual-CPP는 웹설치 버전이다.(취향에 따라! 하지만 All이 좋을듯)

2010-All English ISO는 694MB 정도의 용량이다.
2008-All English ISO는 749MB 정도인데 음.. 2008을 쓰는게 좋을려나?

[링크 : http://www.microsoft.com/express/Downloads/#2010-All]
[링크 : http://www.microsoft.com/express/Downloads/#2010-Visual-CPP]
Posted by 구차니
전부받을 필요는 없고, 필요한 버전을 골라 받으면된다.
대부분 x86용일테니 GRMSDK_EN_DVD.iso로 받으면 될듯하다.(드물게 64bit용을 받을지도?)

Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ISO)

x86      ISO File Name: GRMSDK_EN_DVD.iso
x64      ISO File Name: GRMSDKX_EN_DVD.iso
Itanium ISO File Name: GRMSDKIAI_EN_DVD.iso

[링크 : http://www.microsoft.com/downloads/en/details.aspx?FamilyID=35AEDA01-421D-4BA5-B44B-543DC8C33A20&displayLang=en]

Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 (ISO)

x86     ISO File Name: GRMSDK_EN_DVD.iso
AMD64 ISO File Name: GRMSDKX_EN_DVD.iso
Itanium ISOFile Name: GRMSDKIAI_EN_DVD.iso

[링크 : http://www.microsoft.com/downloads/en/details.aspx?familyid=71DEB800-C591-4F97-A900-BEA146E4FAE1&displaylang=en]

Posted by 구차니
MS office와 자꾸 비교하게 되지만, 익숙함의 차이 + 그 이상의 무엇이 있어서 아무래도 현재로서는 조금 불편하다 -_-
아무튼, 오픈오피스에서 이미지를 투명하게 하려면

"도구 - 색 골라내기(E)" 를 클릭하고

원하는 곳을 스포이드(피커)를 이용하여 골라내고,
아래의 바꿀 색상을 "투명"으로 하고 "바꾸기"를 누르면 된다.

일단 이미지가 다른 글씨나 다른 이미지와 그룹으로 묶여 있으면
바꾸기 버튼이 활성화 되지 않으므로, 그룹은 모두 해제하고 하나의 이미지에 대해서만 사용하자.

+ 이 기능은 Impress 와 Draw 에서만 작동된다.

+ 단, 이 기능은 동시 여러개 선택은 못하지만, 설정을 해놓고 아래의 이미지들을 선택적으로 클릭은 할수 있다.
   어떻게 보면, 한번 설정하고 단순하게 여러개 이미지를 번갈아 클릭하고, "바꾸기"를 누름으로서 더욱 빠르고 편하게
   많은 이미지를 투명하게 바꿀수 있다는 장점이 있다. (창을 닫지 않고, 다른 이미지를 선택 할 수 있음)
Posted by 구차니
MS 오피스 파워포인트에서는 Ctrl-g, Ctrl-Shift-g 로 그룹 설정/해제를 했었는데
오픈오피스 임프레스에서는 키가 하나씩 더 붙는다.

그룹 설정은 Ctrl-Shift-g
그룹 해제는 Ctrl-Alt-Shift-g

으로 하면 되지만... 그룹해제는 좀 에러인디?


Posted by 구차니
회사일2010. 9. 7. 09:55
OEM은 공장에서 설계도를 받아 만드는것,
ODM은 공장에서 직접 설계하고 만드는것.

주문자상표 부착방식 OEM(Original Equipment Manufacturing)
생산자 개발방식       ODM(Original Design Manufacturing)

[링크 : http://www.hani.co.kr/arti/economy/economy_general/411379.html]

'회사일' 카테고리의 다른 글

도급자재 / 사급자재  (4) 2010.10.12
직무, 직위, 직책, 직급  (0) 2010.09.11
CCTV 관련 용어 정리  (0) 2010.09.06
불법소프트웨어 단속관련 - spc.or.kr  (4) 2010.09.01
satcodx.com -> satbeams.com  (0) 2010.07.27
Posted by 구차니
SKT 올인원 요금제를 사용하는 스마트 폰은, "프리존"을 프리하게 쓸수 있다고 한다.
그리고 그 프리존 혜택중 Tmap(구 네이트 드라이브)를 쓸 수 있다. (근데 난 차가 없잖아? 안쓸꺼야 ㅋㅋㅋ)

(사진은 올인원55 지만, 올인원35도 프리존 서비스를 제공함)

아무튼, 모토로라 홈페이지에서는 아래와 같이 A853을 선택을 해도 프로그램 목록에는 나오지 않고,
아래에 애매모호하게 T-MAP 이라고 나오긴 한다.
하지만, 이것을 받아도 T-MAP 설치 파일은 없고 순수하게 데이터만 존재한다.


모토로라 홈페이지는 영원히 잊고(잊기 싫으면 USB 드라이버는 받아서 설치하자)
http://www.tmap.co.kr 로 간뒤, "Tmap 내비게이션" 버튼을 눌러준다.


그리고 나오는 창에서 "모토로라" + "맵내장형(EMP)-스마트폰" 을 선택한다.

위에서 "맵 다운로드"를 선택하여 프로그램을 다운받아 압축을 풀고
(2010.09.06일 다운로드 버전기준 tmapnavi 폴더는 132MB 이다.
즉, SD 메모리에 최소한 132MB 이상의 용량은 남아있어야 한다.)


"설정 - 응용프로그램 - 개발 - USB 디버그"를 활성화 하고,
USB로 PC와 연결한 뒤, "Tmap_Setup_XT720_1.16.exe" 를 실행하면 (읭? 웬 모토로이 모델명?)



Android Debug tool을 설치하면서 자동으로 Tmap 프로그램도 추가된다.
(처음에는 설치하고 나서 아무런 반응이 없어서 설치가 안된줄 알았다 -_-)


Tmap을 실행시키면 아래와 같은 로딩화면이 나온다.(SD 메모리에 데이터가 있기에 캡쳐를 할수가 없음 ㅠ.ㅠ)

아무튼 Tmap에서 하드웨어 키보드는 바보가 된다는 점은 매우 아쉽다!
(물론 화면이 적으니까 어쩔수 없는 선택일지도 모르지만)

Posted by 구차니
공짜버전인 Express는, 상업적으로도 사용이 가능하다고 한다.
음.. 릴리즈 모드로 컴파일은 안될꺼 같은데 어떻게 되려나?

4. Express Edition을 상업적 용도로 사용할 수 있습니까?

예. Express Edition을 사용하여 구축된 응용 프로그램에 대한 라이선스 제한이 없습니다.


[링크 : http://www.microsoft.com/korea/msdn/vstudio/express/support/faq/]

제품

총 크기

다운로드

CRC 번호

Visual Web Developer 2005 Express Edition   

549,198 KB

.ISO File

54DECA4F

Visual Basic 2005 Express Edition

542,788 KB

.ISO File

727CDABC

Visual C# 2005 Express Edition

539,156 KB

.ISO File

C4F30946

Visual C++ 2005 Express Edition

574,218 KB

.ISO File

16260F3F

Visual J# 2005 Express Edition

448,702 KB

.ISO File(영문)

91B03EA5


[링크 : http://www.microsoft.com/korea/msdn/vstudio/express/support/install/]

Posted by 구차니