아이폰 어플을 만든다는 핑계로 맥북(MC207KH/A)를 질렀습니다. -0-;
일단 박스 샷입니다.

역시나 애플... 이라는 소리가 절로 나오네요. 정말 간단합니다. 아래 박스 사진으로는 어떻게 보일지 몰라도 일반 서류 가방보다 아주 약간 큰 사이즈 입니다. 구성품 사진은 없네요.. 쓸것도 별거 없습니다.
노트북 본체에 아답터만 있습니다.. 메뉴얼은 몇장 없네요. 그냥 없다고 생각하는게 편합니다. 




디자인 ★★★★★
이제까지 개인노트북 3개 (소니, HP, lenovo) 대학원 공용노트북 (IBM, 삼성, LG)등을 써봤지만 디자인은 최고네요
^0^ 10점 만점에 10점. white 단점은 어쩔 수 없이 있습니다. 물티슈로 닦았더니 약간 때가 낀듯한 느낌이 드네요
손으로 잘 문질러 주면 좋습니다. ㅎ 사진은 아이폰으로 찍어서 잘 안나왔네요.. (DSLR OTL...)


배터리 : ★★★★★★ (일부러 5개보다 더 넣습니다 -_-!)
잘 알다시피 맥북은 착탈식 배터리가 아닌 내장형 배터리 입니다. 이걸 다른 사양보다 먼저 말을 꺼내는 이유는 사람들이 내장형이라 노트북 구입등을 망설이고 있기 때문입니다. 실제로 맥북 배터리를 교체하려면 배터리만 교체가 아닌 리퍼로 교환을 해준다고 합니다. ( 들은 얘기임.. ) 언론은 아이폰이랑 맥북에 배터리 교환이 안된다는 이유만으로 까대고 있습니다.
하지만!!! 잡스횽이 그렇게 생각없이 만들었을까요? 조금만 생각을 해봅시다. 많은 노트북 사용하시는분들.. 배터리 2개씩 갖고 다니시나요??? -_-! 제가 IT쪽에 종사하지만 노트북 배터리 2개 갖고 다니시는분 못봤습니다...
그렇다고 배터리를 사용안할때 빼는 아해 있나요.. ??? 배터리 고장나서 자주 바꾸시는분 있나요? (있으면 할말 없음 ;;)

위의 착탈식 배터리가 아님으로 얻는 이익을 말해보죠..
1. 배터리를 노트북에 맞게 안쪽으로 디자인함으로 직사격형이 아닌 구조에 배터리셀을 넣어 긴 배터리 수명을 갖게 됩니다. (덕분에 MAC OS로 7시간이 가는군요.)
2. 외형 디자인 : 외형 디자인을 마음대로 하게 되어 간지 디자인이 나옵니다.
3. 당연한거지만 배터리에 신경을 안쓰게 됩니다. (은근히 편합니다. 신경 안쓰는게...)


OS ( snow leopard ) : ★★★★
스노우 레오파드 처음 써봤네요. 윈도우와 다른 느낌은 뭔가 자동으로 다 해주는 느낌? 대접받는 느낌입니다. 다운로드를 누르면 기본적인 다운로드 디렉토리로 이동되고, 응용프로그램은 응용프로그램 디렉토리에 저장되고, 음악은 아이튠즈로 들어야 되고, 포토는 아이포토, 메일은 아이메일등 기본적인 프로그램이 막강하네요
아이폰과 아이메일, 아이캘린더 연동해놓으니 정말 편하네요. 노트북에서 등록해놓고 아이폰으로 일정과 메일을 확인 할 수 있으니까요.

키보드 : ★★★★
키보드도 키감이 나쁘지 않네요 -0-; 이제까지 노트북중에서는 lenovo의 키감이 가장 좋다고 생각했었는데, 그에 절대 밀리지 않는 키감이네요. 쫀득쫀득한 맛이 이제까지 느껴보지 못한것이라 계속 치고 싶은 생각이 듭니다.
회사에서는 리얼포스86과 해피해킹을 빌려서 사용하는데, 그것과는 다르지만 노트북중에서는 최상급이라는 생각입니다.

트랙패드 : ★★★★★
트랙패드 쓰면서 정말 헐~~~ 소리가 절로 나는걸 발견했네요.. 아이폰사용하면서 멀티터치가 좋은건 알았는데, 그 멀티터치가 맥OS에서도 됩니다. 손가락 1개로 문지르면 마우스 포인터 이동, 2개로 위아래로 문지르면 종단스크롤 좌우로하면 횡단 스크롤입니다. 손가락3개는 웹서핑시의 앞으로, 뒤로죠. 손가락4개로 하면 익스포즈 기능이 실행 됩니다.

익스포트 스크린샷 - 이것참 뭔가 있어 보이는 기능입니다. 자동정렬해주니 편리하기는 많이 편리합니다.



총평: ★★★★★
스펙으로만 따질수 없는 노트북..
이게 나의 총평이다. 다들 CPU가 몇기가야? 메모리랑 하드는? 이라고 묻고 대답하곤 하는데, 맥북은 다른거였다는걸 이제야 깨달은게 아쉽게 느껴질 정도 입니다. 다른 노트북에 비해 비싸긴 하지만 비싼 값을 한다고 생각됩니다.
위에 쓰진 않았지만 sleep 모드로 들어가는 속도는 닫자마자 바로 슬립모드 불이 켜질정도로 OS가 최적화 되어 있습니다. 써보지 않고는 모를거라고 감히 말하네요..




    text = "Error #2048: 보안 샌드박스 문제가 발생했습니다. 
    http://xxx.xx.xxx.xxx:8000/ontology_beta/swf/ontology.swf은(는) 
    http://yyy.yy.yyy.yyy:8000/ontology_beta/ontology.jsp에서 데이터를 로드할 수 없습니다."

이건 뭐냐.. 여러개의 아이피를 사용하는 서버에서 다른 IP 같은 파일에 접근 했을 경우에 나타나는 에러 메시지이다. 

플래시에서는 앞 도메인이 완전 같지 않으면 보안상의 이유로 접근이 제한됩니다.

=> 따라서, 동일 IP 를 써줘야 한다능.. 
혹시 보안 풀어서 쓰는 방법이 있으려나

DOS 시절부터 한영키를 Shift + Space 로 익숙해져서 윈도우에서도 이렇게 쓴다. 

맥 OS tiger 에서 hotkey를 저장하는 plist가 ~/Library/Preferences/com.apple.universalaccess.plist 

였는데 Leopard 에서는 ~/Library/Preferences/com.apple.symbolichotkeys.plist 로 바뀌었다.


1. PlistEdit Pro 를 다운로드해서 설치 후

2. ~/Library/Preferences/com.apple.symbolichotkeys.plist 를 더블클릭하여 열은 후,

3. Root/AppleSymbolicHotkeys/60/value/parameters/2 값을 1048576 에서 131072 으로 변경하면 된다.

4. 로그아웃후, 로그인이나 재부팅 하면 끗

shiftspace.png



http://hanury.net/wp/archives/412 님의 블로그를 참조하였습니다.




이번에 장만한 아이폰 보조배터리 이거 1개들고다니면 아이폰 3~4회 충전이 가능하다

ex)
천안갈때 지하철로가면 2시간반정도 걸리는데 충전신경안쓰고 가면되기에 편리하다

장점1. 아이폰외에 다른 아이팟종류는물론 휴대폰과 USB, 미니USB 로 충전하는 모든 기기에 충전이 가능하다
( 여자친구 휴대폰 충전해주기 )

장점2. 1800 의 대용량 덕에 웬만한기기 2, 3개는 너끈하다

한줄요약 : 공구로 38,000에 싸게 좋은물건구입!

iPhone 에서 작성된 글입니다.

msvcrt.lib(MSVCRT.dll) : error LNK2005: _atoi already defined in libcmt.lib(atox.obj)
msvcrt.lib(MSVCRT.dll) : error LNK2005: _strchr already defined in libcmt.lib(strchr.obj)
msvcrt.lib(MSVCRT.dll) : error LNK2005: _strstr already defined in libcmt.lib(strstr.obj)
msvcrt.lib(MSVCRT.dll) : error LNK2005: __stricmp already defined in libcmt.lib(stricmp.obj)
msvcrt.lib(MSVCRT.dll) : error LNK2005: __setmbcp already defined in libcmt.lib(mbctype.obj)

LIBC.lib(crt0dat.obj) : error LNK2005: _exit already defined in msvcrt.lib(MSVCRT.dll)
LIBC.lib(crt0dat.obj) : error LNK2005: __exit already defined in msvcrt.lib(MSVCRT.dll)
LIBC.lib(crt0init.obj) : error LNK2005: ___xc_z already defined in msvcrt.lib(cinitexe.obj)
LIBC.lib(crt0init.obj) : error LNK2005: ___xc_a already defined in msvcrt.lib(cinitexe.obj)
LIBC.lib(crt0init.obj) : error LNK2005: ___xi_z already defined in msvcrt.lib(cinitexe.obj)
LIBC.lib(crt0init.obj) : error LNK2005: ___xi_a already defined in msvcrt.lib(cinitexe.obj)

LNK2005 에러의 원인은..
사용한 라이브러리가 현재 컴파일한 모드가 같지 않기 때문입니다.
프로그램에서 사용되는 모든 라이브러리의 형태를 일치 시켜야 합니다.
윈도우 라이브러리는 3가지 형태가 있다네요.
 

1. 싱글쓰레드, 정적 라이브러리 링크 : /ML : libc*.* 이용

2. 멀티쓰레드, 정적 라이브러리 링크 : /MT : libcmt*.* 이용

3. 멀티쓰레드, 동적 라이브러리 링크 : /MD : msvcrt*.* 이용


그런데 중요한 것은 위의 3가지 형태의 라이브러에 동일한 함수들이 존재한다는 거죠. 그래서 링크도중에 2개 이상의 파일을 찾게되면 당연이 중복으로 존재하는 함수가 존재하게 되어 충돌하게 됩니다.
 
이를 원천적으로 해결하려면 프로젝트에 연관된 모든 프로그램을 3가지 중 한가지 형태로 빌드를 하면됩니다. 제작 중인 프로젝트에 사용되는 모든 라이브러리도 동일한 링크 형태로 빌드된 것이 링크되면 됩니다.

예를 들어서 dll을 사용하는 프로젝트가 /MDd 옵션을 사용하여 컴파일 한다면 이 프로젝트에서 사용되는 모든 라이브러리도 /MDd로 컴파일 된것을 준비해야 합니다.

Debug모드로 컴파일한 라이브러리는 Debug에서 사용해야 제대로 동작하고, Release모드에서 컴파일한 라이브러리는 Release에서 사용해야 제대로 동작합니다.

마지막으로..

MFC6.0 기준으로..

Project -> Settings 에서..

Debug와 Release 모두..

Microsoft Foundation Classes: 항목이

Use MFC in a Shared DLL으로 설정되었는지 확인하시고..

아니면 설정을 마치고 컴파일한 라이브러리를 사용하셔서..

다시 시도해 보십시오.

(*) http://yunhyeon.tistory.com/51 에서 인용함

원인
windows.h 나 winsock.h 에서 구버전을 사용하고 있기때문에 나는 에러이다.


해결방법
#include <windows.h >
 or
#include <winsock.h>


문장 위에 아래 문장을 정의해주면 된다

#ifndef _WINSOCKAPI_
#define _WINSOCKAPI_
#endif

( http://elky.pe.kr/146 의 글을 인용하였습니다. )
1. char <--> LPCWSTR 변환 코드 (C 언어 ) 


 // char to LPCWSTR
void CharToWChar( const char* pstrSrc, wchar_t pwstrDest[] )
{
        int nLen = ( int )strlen( pstrSrc ) + 1;
        mbstowcs( pwstrDest, pstrSrc, nLen );
}


 // LPCWSTR to char
void WCharToChar( const wchar_t* pwstrSrc, char pstrDest[] )
{
      int nLen = ( int )wcslen( pwstrSrc );
      wcstombs( pstrDest, pwstrSrc, nLen + 1 );
}

2. 필수적으로 windows.h 인클루드 해줘야 함.
(*) 4byte 문자와 8byte 문자의 갭임 -_-;

LINK : warning LNK4098: defaultlib "LIBCD" conflicts with use of other libs; use
 /NODEFAULTLIB:library

이 링크 에러는 윈도우에서 컴파일 하면서 자주 볼수 있는 에러다.
워닝이라고 나오지만 그냥 에러다. 위에 에러 쫘자작~~~

말그대로 LIBCD 라이브러리가 충돌난다는 것이다.
컴파일시에 이 옵션을 추가해줘야 한다.

/NODEFAULTLIB:LIBCD.lib


제대로 컴파일 되는걸 볼 수 있을 것이다.

다른 회사 라이브러리를 사용할때 컴파일이 힘들다.
특히나 2개 이상되면 위의 에러를 자주 볼 수 있다.

+ Recent posts