응용프로그램 -> 유틸리티 -> 시스템 정보보기.app

터미널에서 명령어로 확인하는 방법은 system_profiler SPHardwareDataType 입니다.

'OS > Mac' 카테고리의 다른 글

[Mac] delete  (0) 2011.04.02
[Mac] 용 원격데스크탑 (Remote Desktop Connection)  (0) 2011.03.31
[Mac] 화면 캡쳐 하기  (0) 2011.01.26
[Mac] Shift + Space 한영전환  (0) 2011.01.23
[Mac] 키보드 단축키  (0) 2011.01.12
posted by 뚱2

[Mac] 키보드 단축키

OS/Mac 2011. 1. 12. 09:39

아이폰 개발하기 전에 맥부터 친해져야 할 것 같다. 우선 키보드의 의미부터 차근 차근 하나씩 ...

'OS > Mac' 카테고리의 다른 글

[Mac] delete  (0) 2011.04.02
[Mac] 용 원격데스크탑 (Remote Desktop Connection)  (0) 2011.03.31
[Mac] 화면 캡쳐 하기  (0) 2011.01.26
[Mac] Shift + Space 한영전환  (0) 2011.01.23
[Mac] 하드웨어 정보 확인하기  (0) 2011.01.16
posted by 뚱2


1. 제   목 : Head First iPhone Development

2. 출판사 : 한빛미디어

3. 저   자 : 댄 필로네(Dan Pilone), 트레이시 필로네(Tracey Pilone)  / 강권학 역

4. 가   격 : 30,000원

5. 난이도 : 초중급 (★★☆☆☆)

6. 판   매 : 판매중

7. 평   가 : ★★★★★
   
    요즘 한참 즐겨봤던 책 입니다. 아이폰 개발의 모든것을 보여주는 레퍼런스 서적은 아닙니다.

    편하게 읽을수 있는 입문 개발 서적입니다. 편하게 볼 수 있다고 해서 쉬운내용만 다르고 있지는 않습니다.
    
    아이폰 개발을 위해서 기초서적을 3~4권 정도 구입했는데 그중에 가장 많은 도움을 받은 개발 서적입니다.

    Head First만의 고유한 스타일이 이책에도 고스란히 베어 있습니다.

    저는 개인적으로 Head First 시리즈의 내용은 좋아하지만 어지러운 편집스타일은 좋아하진 않습니다.

    그렇지만 이책은 그런 와중에 집중해서 읽은 책입니다.

    

'Books' 카테고리의 다른 글

도와주세요! 팀장이 됐어요  (0) 2011.02.23
Head First Object-Oriented Analysis & Design  (0) 2011.02.18
COM/DCOM 프라이머 플러스  (0) 2010.08.16
C# and the .NET Platform  (0) 2010.01.12
손에 잡히는 정규표현식  (0) 2010.01.08
posted by 뚱2

Visual Studio 에서는 Visual Assist X라는 Add-In 프로그램이 있습니다.

이 프로그램을 사용하면 .h .cpp 파일간의 이동을 ALT+O로 편하게 이동할 수 있습니다.

xcode에서도 지원하는게 없나 찾아봤더니 있네요 ^^;

Xcode4.XX : command+control+↑ 

ps. 참고로 클래스나 델리게이트 문서를 보고 싶다면 해당 클래스에 커서를 놓고 option+더블클릭하시면 됩니다.
     , 디버깅 단축키는 command+option+Y 입니다.

 
posted by 뚱2
인터넷 익스플로러를 사용할때 구글 툴바를 잘 사용했습니다.
구글크롬으로 교체후 제일 문제는 북마크 동기화 였습니다.
찾아보니 쿠글 크롬에서 동기화를 지원하네요.


1. 사용자설정 및 관리


2. 옵션

3. Gmail과 동기화 (물론 개인적인 Gamil이 있어야 합니다.)



4. 동기화 설정에 저는 북마크, 환경설정, 테마만 동기화 했습니다.

'뚱2's 이야기' 카테고리의 다른 글

ActiveX 없는 인터넷 속도 측정 사이트  (0) 2011.01.30
KBS FM Streaming  (0) 2011.01.22
홈런 배틀  (0) 2010.02.18
Windows7 새로운 기능 (디스플레이 프로젝션)  (0) 2009.09.01
또뀨세이버 육각렌치 사이즈  (0) 2009.04.20
posted by 뚱2
package com.google.android.webviewdemo;

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.webkit.JsResult;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;

/**
 * Demonstrates how to embed a WebView in your activity. Also demonstrates how
 * to have javascript in the WebView call into the activity, and how the activity 
 * can invoke javascript.
 * 
 * In this example, clicking on the android in the WebView will result in a call into
 * the activities code in {@link DemoJavaScriptInterface#clickOnAndroid()}. This code
 * will turn around and invoke javascript using the {@link WebView#loadUrl(String)}
 * method.
 * 
 * Obviously all of this could have been accomplished without calling into the activity
 * and then back into javascript, but this code is intended to show how to set up the 
 * code paths for this sort of communication.
 *
 */
public class WebViewDemo extends Activity {

    private static final String LOG_TAG = "WebViewDemo";

    private WebView mWebView;

    private Handler mHandler = new Handler();

    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        setContentView(R.layout.main);
        mWebView = (WebView) findViewById(R.id.webview);

        WebSettings webSettings = mWebView.getSettings();
        webSettings.setSavePassword(false);
        webSettings.setSaveFormData(false);
        webSettings.setJavaScriptEnabled(true);
        webSettings.setSupportZoom(false);

        mWebView.setWebChromeClient(new MyWebChromeClient());

        mWebView.addJavascriptInterface(new DemoJavaScriptInterface(), "demo");

        mWebView.loadUrl("file:///android_asset/demo.html");
    }

    final class DemoJavaScriptInterface {

        DemoJavaScriptInterface() {
        }

        /**
         * This is not called on the UI thread. Post a runnable to invoke
         * loadUrl on the UI thread.
         */
        public void clickOnAndroid() {
            mHandler.post(new Runnable() {
                public void run() {
                    mWebView.loadUrl("javascript:wave()");
                }
            });

        }
    }

    /**
     * Provides a hook for calling "alert" from javascript. Useful for
     * debugging your javascript.
     */
    final class MyWebChromeClient extends WebChromeClient {
        @Override
        public boolean onJsAlert(WebView view, String url, String message, JsResult result) {
            Log.d(LOG_TAG, message);
            result.confirm();
            return true;
        }
    }
}



원본

'Mobile > Android' 카테고리의 다른 글

[Android] YUV420 Format  (0) 2013.08.26
[dex] Android Decompile  (0) 2013.05.10
[Json] 안드로이드 Json 처리  (0) 2012.06.15
[Android] 테트리스  (0) 2010.12.06
posted by 뚱2
Window -> Preferences -> General -> Editors -> Text Editors -> Spelling


posted by 뚱2
서라운드 기능을 하는 단축키 이다.


posted by 뚱2
이클립스의 재미있는 옵션 입니다.
타이핑 중에 세미콜론을 쓰면 자동으로 문장 끝으로 이동시킵니다.
처음에는 어색했는데 익숙해 지니까 없으면 불편한 기능이 되어버렸습니다.

Window -> Preferences -> Java -> Editor -> Typing -> Automatically insert at correct position 
-> Semicolons 체크



posted by 뚱2
이클립스를 소스를 작성하면 임포트 선언한 부분이 폴더링이 되어서 한꺼번에 보입니다.
제 개인적으로 불편해서 전 펼쳐 보이게 사용합니다.

Window -> Preferences -> Java -> Editor -> Folding -> Enable folding 체크 해제



posted by 뚱2
Window -> Preferences -> General -> Edittors -> Text Editors -> Show Line Numbers 를 체크




posted by 뚱2

[Android] 테트리스

Mobile/Android 2010. 12. 6. 21:57


회사 교육으로 한달간 안드로이드 학원을 다니고 나서 
이번 주말에 테스트로 만들어본 테트리스 입니다.
레벨업 안되고 다음판 안되고 그냥 시작 종료만 되는 미완성의 테트리스
내부는 Bitmap과 커스텀뷰를 이용해서 일일이 다 그리고 칠한 노가다의 결과 ^^;

ps. 테트리스 알고리즘은 저도 예전에 봤던 책에서 참고 했습니다.

'Mobile > Android' 카테고리의 다른 글

[Android] YUV420 Format  (0) 2013.08.26
[dex] Android Decompile  (0) 2013.05.10
[Json] 안드로이드 Json 처리  (0) 2012.06.15
WebView.addJavascriptInterface 활용  (0) 2010.12.11
posted by 뚱2
Visual Studio 2008에서 C++ 프로그램을 컴파일 하면은 기본적으로 두가지 모드가 있습니다.

Release /Debug 두 버전의 차이점은 다른 소소한 성능 향상을 위한 컴파일 옵션도 있지만

가장 중요한건 디버깅이 가능하느냐 가능하지 않냐의 차이점 이라고 생각입니다.

그런데 기존에 구축되어 있는 프로그램을 유지 보수 하다보면은 디버깅 할일이 발생합니다.

기존의 선임이 Release / Debug  별로 프로젝트를 잘 관리했으면 좋겠지만

세상 사는 일이 다 내맘데로 안되듯이 너무 오랜기간 유지 보수를 하다보니 Debug 정보가 유실되는 경우가 있습니다.

프로젝트가 하나의 exe이면 다시 Debug 컴파일 하면되지만 exe와 dll이 약 40~50개 연결된 프로그램이라면

헉 소리 납니다.

이럴때 기본적으로 되어 있는 Release에서 디버깅 정보를 삽입해서 컴파일 할 수 있습니다.

프로젝트 속성 (ALT + F7) 으로 들어가서 아래 그림과 같이 3개의 설명을 그림에 맞게 해주시면 Release 에서도 

디버깅 가능합니다.

* Property Page -> Configuration Properties -> C++ -> General -> Debug Information Format

* Property Page -> Configuration Properties -> C++ -> Optimization -> Optimization 

* Property Page -> Configuration Properties -> Linker -> Debugging -> Generate Debug Info

  
posted by 뚱2
Visual Studio 2008을 이용해서 Windows Mobile 5.0, 6.0으로 컴파일 했습니다.

dll로 컴파일 한 것 입니다.


'DB / NoSQL > SQLite' 카테고리의 다른 글

[SQLite] ADO.NET 2.0 Provider for SQLite  (0) 2012.05.03
SQLite Expert  (0) 2011.02.15
posted by 뚱2

현재 WTL 최신 버전은 WTL81_9127 입니다.

WTL 설치하고 Visual Studio 2008에서 실행시키면

일반 AppWiz는 잘 되는데 모바일 용인 AppWizMobile은 안됩니다.

이리 저리 삽질 하고 수정한 버전 올립니다.

추가로 Windows 7 x64에서도 구동되게 수정했습니다.

posted by 뚱2

저는 대부분 MFC로 응용프로그램을 만들때 공유 DLL로 MFC 라이브러리 포함을 선택합니다. 

Static Library로 해서 소스코드가 커지는게 싫기도 하고

제 프로그램 개발방식이 exe +  확장 dll로 구성되어 있기때문에(확장 dll이 많게는 20개 이상도 됩니다.)

MFC dll 하나더 포함된다고 관리가 불편해 지는 것도 아니기에 소스크기를 줄일려고 DDL로 사용합니다.

그러지만은 디버깅시에는 MFC소스 코드를 쫓아가기 힘듭니다.

왜!! MFC 소스 코드를 쫓아가야 하냐?? 제가 만든 오류와 버그가 MFC쪽 소스코드에서 잡히는 경우가 있기때문입니다.

MFC 소스코드를 보면은 ASSERT로 Validation체크를 많이 해 놓는데 이게 Debug시에만 나타납니다.


그런데 그 소스 코드라인이 제 코드가 아니라 MS MFC 코드 속입니다.
결국 MFC 소스코드를 쫓가가서 직접 눈으로 확인해야 합니다.

이럴때는 Static Library로 연결해 놓으면 디버깅을 걸어서 소스코드를 쫓아갈수 있습니다.

posted by 뚱2

COM/DCOM 프라이머 플러스

Books 2010. 8. 16. 11:45


1. 제   목 : COM/DCOM 프라이머 플러스

2. 출판사 : 인포북

3. 저   자 : CADMAN 공저 / 곽용재 편역

4. 가   격 : 18,000원

5. 난이도 : 초중급 (★★★☆☆)

6. 판   매 : 절판

7. 평   가 : ★★★★★

    제가 COM을 배우기 위해서 여러가지 책을 살펴봤습니다. 대략 우리나라 저자와 번역된 책중 유명하다는 것은

    다 살펴본것(책을 다 읽은게 아닙니다. ^^;) 같습니다.

    국내서적, 변역서적 중에서 가장 제 궁금증을 잘 해결해준 책입니다. (주관적인 제 기준입니다.)

    실제 개발을 할때 모든걸 다 만들지 않습니다. 일예로, Win32 어플리케이션을 만들때 대부분 MFC를 이용해서 만들지

    Win32 API만 이용해서 만드시는 분은 전 아직 못봤습니다.

    이 책은 COM의 역사부터 시작해서 객체지향 그리고 MFC, ATL을 사용하는 COM제작 이렇게 진행됩니다.

    제가 제일 좋았던 부분은 MFC와 ATL의 클래스를 비교해서 설명해 주는 부분이었습니다.

    왜 MFC로 개발이 가능한데 굳이 ATL을 배워야 하는지 궁금하게 생각했던 저에게 해답이 되었습니다.

    그리고 편역자이신 곽용재님의 내공깊은 번역에 국내서적만큼 읽기 쉽습니다.

    다만 이책은 절판이어서 중고서적으로 구할수 밖에 없단 점이 아쉽습니다.
posted by 뚱2

홈런 배틀

뚱2's 이야기 2010. 2. 18. 14:24


요즘 재미있게 하고있는 아이폰 게임인 홈런 배틀입니다.
컨택위주 아이템 구성후 스샷입니다.

iPhone 에서 작성된 글입니다.

'뚱2's 이야기' 카테고리의 다른 글

KBS FM Streaming  (0) 2011.01.22
구글 크롬 북마크 동기화  (2) 2011.01.05
Windows7 새로운 기능 (디스플레이 프로젝션)  (0) 2009.09.01
또뀨세이버 육각렌치 사이즈  (0) 2009.04.20
Blog API를 사용하다.  (0) 2009.03.27
posted by 뚱2

C# and the .NET Platform

Books 2010. 1. 12. 11:50

1. 제   목 : C# and the .NET Platform

2. 출판사 : 사이텍미디어

3. 저   자 : Andrew Troelsen 저 / 장시형 역

4. 가   격 : 40,000원

5. 난이도 : 초중급 (★★★☆☆)

6. 판   매 : 판매중

7. 평   가 : ★★★★☆

    기존의 다른 언어를 하시던 분들이 닷넷을 전반적으로 살펴보기 좋은 책 입니다.

    책은 바이블 격으로 닷넷의 이모저모를 두루두루 다루고 있습니다.

    C#문법도 다룹니다. 다만 넓게 다루다보니 중요한 부분에 대한 설명이 조금 모자란 점이 보입니다.

    이 책은 닷넷이 이런거구나 하고 구경하는 기분으로 보시면 좋을 듯 합니다.

    번역본이다 보니 어쩔수 없는 이해하기 조금 어려운 글들이 보이긴 하지만

    전반적으로 무리없이 읽으실수 있습니다.

    다시 한번 말씀드리지만 닷넷을 전반적으로 정리하기 참 좋은 책 입니다.
posted by 뚱2

손에 잡히는 정규표현식

Books 2010. 1. 8. 16:32



1. 제   목 : 손에 잡히는 정규표현식

2. 출판사 : 인사이트(insight)

3. 저   자 : 벤 포터 저 / 김경구 역

4. 가   격 : 14,800원

5. 난이도 : 초중급 (★★☆☆☆☆)

6. 판   매 : 판매중

7. 평   가 : ★★★★☆

    웹 프로그래밍을 하면서 폼의 Vaildation을 좀더 편하게 하는 방법을 찾다가 정규표현식을 알게되었습니다.

    정규표현식을 공부하기 위해 찾아보니 시중에 책이 거의 없었고 그중 유일한 책은(번역본으로)

    정규표현식 완전 해부와 실습(한빛미디어) 밖에 없었습니다.

    정규표현식 완전 해부와 실습은 정규표현식의 바이블 격이고, 내부 엔진에 대한 설명도 자세히 되어 있지만

    방대한 양과 여러 언어의 정규표현식의 차이점을 자세히 다루다보니 정규표현식 사용만 익히고 싶은

    저에게는 부담스러운 양이었습니다.

    그렇게 정규표현식을 잠깐 보고 몇년이 흘러서 서점에 갔다가 위 책을 보게되었습니다.

    얇은 분량으로 출퇴근시 보기 좋고 실제로 이틀만에(출퇴근 시에만) 읽었습니다.

    점진적으로 정규표현식을 확장해서 설명하는 방식은 참 마음에 듭니다.

    번역도 깔끔한 편으로 정규표현식을 사용방법을 이해하는데 무리없는 수준입니다.
   
posted by 뚱2

링크 : http://syung1104.blog.me/181447343 

Dynamic-Link Library 가 생성되면 .lib .dll 이 생성된다.
dll를 링크 걸어서 실행시킬때
error LNK2019: unresolved external symbol "__declspec(dllimport)
가 발생하는 경우가 있는데

다음의 2가지를 의심해 본다.
1. 오류가 발생하면 기본적으로 .lib 파일이 제대로 연결되었는지 확인한다.
2. 그래도 찾을수 없다면 dumpbin 도스 유틸리티로 .dll .lib 파일을 직접 확인해서
   함수목록이 제대로 임포트 되었는지 확인해야 한다.

명령>>dumpbin /exports "읽을파일"




ps. 위의 이미지는 SQLite3를 Windows CE용으로 컴파일 한 .lib 파일 입니다.

posted by 뚱2
원본 : http://support.microsoft.com/default.aspx?scid=kb;en-us;891667

  1. Click Start, click Run, type sysdm.cpl, and then click OK.
  2. In the System Properties dialog box, click the Advanced tab.
  3. Under Start and Recovery, click Settings.
  4. In the Startup and Recovery dialog box, click Edit.
  5. Disable PAE mode by removing the /pae option if it exists.
  6. If you are using Windows XP SP2, remove the /noexecute option if it exists, and then add the /execute option.
  7. On the File menu, click Save.
  8. To exit Notepad, click Exit on the File menu.
  9. To close System Properties, click OK two times.
  10. Restart your computer.
posted by 뚱2

C++ 캐스트 연산자

C/C++/VC++ / MFC 2009. 9. 15. 14:50

C++로 프로그래밍을 할때도 C 캐스팅을 사용하고 있습니다.
이유는 C++ 캐스트 연산자 보다 타이핑 작성라인이 적어지고 익숙해서 편하기 때문이죠...
그렇지만 여러 자료나 많은 분들이 타입변환시 더 안정적인 C++ 캐스트 연산자를 사용하라고
조언하고 있습니다.


* static_cast<타입>(대상) : 논리적으로 변환 가능한 타입을 변환한다.
설명 : 포인터끼리 타입을 변환할 때는 상속 관계에 있는 포인터끼리만 변환이 허용되면 상속 관계가 아닌
         포인터끼리는 변환을 거부한다.

* dynamic_cast<타입>(대상)
설명 : 부모 타입의 포인터를 자식 타입의 포인터로 다운 캐스팅할 때 무조건 변환을 허용하지 않고
         안전하다고 판단될 때만 허용한다.
         다운 캐스팅 할때 static_casts는 무조건 변환을 허가하지만 dynamic_cast는 실행 중에 타입을
         점검하여 안전한 캐스팅만 허가한다.
         따라서 이 연산자가 변환 가능성을 판한하기 위해서는 실행 중에 객체의 실제 타입을 판별할 수 있어야 한다.

* const_cast<타입>(대상)
설명 : 포인터의 상수성만 변경하고 싶을 때 사용한다.

* reinterpret_cast<타입>(대상)
설명 : 임이의 포인터 타입끼리 변환을 허용하는 상당히 위험한 캐스트 연산자.
         이 연산자는 포인터 타입간의 변환이나 포인터와 수치형 데이터의 변환에만 사용하며 기본 타입들끼리의
         변환에는 사용할 수 없다.

static_cast 상속 관계의 클래스 포인터 및 레퍼런스. 기본 타입. 타입 체크 안함.
dynamic_cast 상속 관계의 클래스 포인터 및 레퍼런스. 타입 체크. RTTI 기능 필요
const_cast const. volatile 등의 속성 변경
reinterpret_cast 포인터끼리, 포인터와 수치형간의 변환  
참고 : 혼자 연구하는 C/C++ (김상형 저/와우북스)
posted by 뚱2

제프리 리처의 Windows VIA C/C++

Books 2009. 9. 14. 14:32


1. 제   목 : 제프리 리처의 Windows VIA C/C++

2. 출판사 : 한빛미디어

3. 저   자 : 제프리 리처, 크리스토프 나자르 공저 / 김명신 역

4. 가   격 : 42,000원

5. 난이도 : 중상급 (★★★★☆)

6. 판   매 : 판매중

7. 평   가 : ★★★★★

    제프리 리처를 아신다면 달리 설명이 필요없는 책입니다.

    제프리 리처의 마지막 네이티브 책이 될거라고 합니다.

    책의 구성은 기존의 어드밴스 윈도우 NT, Programming Applications for Windows (4/E)과

    크게 다르지 않습니다. 기존의 구성에 새롭게 Vista, 2008의 함수가 추가되었습니다.

    이책의 장점이자 단점은

    제가 어드밴스 윈도우 NT를 가지고 있는데요 이책을 지금 봐도 크게 무리가 없습니다.

    결국 너무 잘쓴책이 지금까지도 훌륭히 사용되고 있습니다. ^^;

    이 책은 기존의 절판되어서 구하지 못했던 분들이 구입하시길 정말 강추합니다.

    기존의 어드밴스 윈도우 NT책이 있으시지만 그래도 새로운 버전에 맞춰서 읽도 싶으신 분들도

    구입하실만 합니다. (저도 구입했습니다. ^^;)   

'Books' 카테고리의 다른 글

C# and the .NET Platform  (0) 2010.01.12
손에 잡히는 정규표현식  (0) 2010.01.08
자바스크립트 완벽 가이드 (JavaScript The Definitive Guide 5/E)  (0) 2009.09.12
Win32 네트워크 프로그래밍  (0) 2009.09.07
터보C정복  (0) 2009.09.06
posted by 뚱2

1. 제   목 : 자바스크립트 완벽가이드
2. 출판사 : 인사이트
3. 저   자 : 데이비드 플래너건 저 / 송인철, 이동기, 이유원, 황인석 역
4. 가   격 : 43,000원
5. 난이도 : 중상급 (★★★★☆)
6. 판   매 : 판매중
7. 평   가 : ★★★★★

    자바스크립트 최고의 책입니다. 정말 버릴것 하나 없는 좋은 책 입니다.
    초기 대부분 웹개발자분들은 특별히 자바스크립트를 공부하기 보다는 Copy & Paste 할수있는
    수준까지 공부하는게 다였습니다.
    그런 대우를 받던 자바스크립트가 Ajax 및 인터넷의 부상으로 점점 중요해졌습니다.
    그렇지만 우리나는 여전히 관련서적이 부족합니다.
    이책은 자바스크립의 문법부터 웹브라우져와 연동되는 클라언트스크립트 부분까지
    어디 하나 버릴곳 없는 좋은 책 입니다.
    번역도 훌륭해서 읽는데 전혀 지장이 없습니다.

* 2011-05-23 추가
    다른 책에서는 보기 힘든 클로져에 대한 설명이 참으로 유용합니다.
    또한 다양한 방법으로 객체를 생성과정을 설명하는 부분도 좋습니다.
 

'Books' 카테고리의 다른 글

손에 잡히는 정규표현식  (0) 2010.01.08
제프리 리처의 Windows VIA C/C++  (0) 2009.09.14
Win32 네트워크 프로그래밍  (0) 2009.09.07
터보C정복  (0) 2009.09.06
Programming Windows with MFC Second Edition  (0) 2009.09.03
posted by 뚱2

Win32 네트워크 프로그래밍

Books 2009. 9. 7. 14:46

1. 제   목 : Win32 네트워크 프로그래밍
2. 출판사 : 대림
3. 저   자 : Ralph Davis 저 / 김승태 역
4. 가   격 : 29,000원
5. 난이도 : 중급 (☆★★★☆)
6. 판   매 : 품  절
7. 평   가 : ★★★☆☆

    네트워크 책이지만 시스템에 대한 설명도 많은 책입니다.
    오래된 책이라서 내용이 조금 구식(?)이지만 내용의 질만큼은 좋아서 초보분들이
    개념잡기 좋습니다. 번역도 대체적으로 이해하는데 무리 없이 잘 번역되어 있습니다.
    특히 Win32 API를 이용해서 클래스로 만든 CWin32Exception, COverlappedFile은 바로 실무에서
    사용할수 있습니다.
posted by 뚱2

터보C정복

Books 2009. 9. 6. 04:06

1. 제   목 :  터보 C 정복
2. 출판사 : 가남사
3. 저   자 : 임인건
4. 가   격 : 20,000원
5. 난이도 : 중급 (★★★☆☆)
6. 판   매 : 품  절
7. 평   가 : ★★★☆☆

    포인터의 평가가 좋아서 때늦은 2006년 어렵게 중고로 구입한 터보C정복 입니다.
    포인터 설명이 가장 The C Programming Language에 가깝게 설명을 한것 같습니다.
    다만 터보 C로 되어 있어서 지금은 윈도우 환경에서는 사용 할 일이 별로 없습니다.
    그렇지만 포인터 부분과 터보C에 대한 자세한 설명으로 바이블류의 책 입니다.
    C 언어의 기초문법 설명 부분만으로도 충분히 소장할 가치가 있는 책입니다. 
posted by 뚱2

1. 제   목 :  Programming Windows with MFC Second Edition
2. 출판사 : Compeople
3. 저   자 : Jeff Prosise
4. 가   격 : 45,000원
5. 난이도 : 중급 (★★★★☆)
6. 판   매 : 절판
7. 평   가 : ★★★★☆

    다른 사람들이 다 MFC가 사양길이라고 할 때... (2005년부터 시작했습니다. ㅡㅡ;)
    그때 MFC 관련서적 이것 저것 구입했습니다. 대략 유명한건 거의다 구입한것  같습니다. 
    이 책은 절판되어서 최근에 친한 동생이 가지고 있는걸 받았습니다.
    다 살펴보진 않았지만 책의 내용은 정말 좋습니다.
    처음에 하나 하나 직접 클래스도 만들다가 나중에는 Class Wizard를 사용함으로 해서
    자동으로 생성되는 코드들에 대한 거부감을 줄인것도 처음 MFC를 시작하시는 분들께 좋을 것 같습니다.
    API 책 한권과 이책 한권만 있으면 대부분 어플리케이션을 개발하는데 크게 문제 없을 것 같습니다.
    책의 번역수준은 그리 좋지않지만 그것보다 오타가 많습니다. 특히 소스코드에 flag 설정하는 부분에서
    | (bit or 연산자)가 왜 그리 많이 빠졌는지... 
    그렇지만 다른 MFC 관련서적을 몇권 보셨다면 이해하는데 크게 무리가 없습니다.
    원서의 압박이 있으신 분은 MFC에 대한 최선의 선택이 되지 않을까 합니다.
posted by 뚱2


1. 제   목 :  Microsoft Visual C++ Object-Oriented Programming
2. 출판사 : 삼양출판사
3. 저   자 : 편집기획실
4. 가   격 : 16,000원
5. 난이도 : 초급 (★★☆☆☆)
6. 판   매 : 품  절
7. 평   가 : ★★★★★

    책 제목에 Visual C++이 포함되어 있어서 Visual C++ 툴과 관련이 있을것 같지만
    책의 내용은 대부분(90%) C++ OOP에 관한 내용입니다.
    C를 하고 OOP에 대해서 개념잡기 좋은 책 입니다.
    특히 C의 struct를 이용해서 C++ 클래스와 비슷하게 변경하는 방법(7.1)
    상속을 v-table과 함께 설명(8.3)함으로 해서 이해를 돕고 있습니다.
    저자는 편집기획실이라고 되어 있는데... 글 스타일이 전병선씨 스타일이 느껴집니다.(?)
    이건 100% 저만의 생각입니다. ^^; 저자는 분명 편집기획실로 되어 있습니다.
    다만 지금은 절판되어서 구입할수 없다는게 아쉽습니다.

ps. 2011-06-22 추가
     C를 배운 사람이 C++로 넘어가기 좋은 책 입니다. 다른 객체지향 책과 비교해서 좋은점은
     메모리와 연관해서 V-Table을 설명하는 부분에 있다고 할 수 있습니다. 
posted by 뚱2

제가 사용하고 있는 노트북은 레노보 싱크패드 T61P 입니다. 프리젠테이션 할때면
레노보 고유 프리젠테이션 프로그램을 이용해서 잘 사용했는데요
이번에 Windows7을 설치하면서 베타 드라이버를 찾았더니 없었습니다.
찾아본 결과 Winows7의 더 좋은 기능이 있어서 지원을 안한다고 하네요

사용하는 방법 Win키+P 를 누르시면 됩니다.

프리젠테이션 할때도 유용하지만 기존의 노트북과 모니터를
듀얼로 사용할때 더욱 요긴한것 같습니다.

'뚱2's 이야기' 카테고리의 다른 글

구글 크롬 북마크 동기화  (2) 2011.01.05
홈런 배틀  (0) 2010.02.18
또뀨세이버 육각렌치 사이즈  (0) 2009.04.20
Blog API를 사용하다.  (0) 2009.03.27
뚱2표... 스트리트파이터4 조이스틱 완성  (2) 2009.03.08
posted by 뚱2