블로그 이미지
Every unexpected event is a path to learning for you. blueasa

카테고리

분류 전체보기 (2794)
Unity3D (852)
Programming (478)
Server (33)
Unreal (4)
Gamebryo (56)
Tip & Tech (185)
협업 (11)
3DS Max (3)
Game (12)
Utility (68)
Etc (98)
Link (32)
Portfolio (19)
Subject (90)
iOS,OSX (55)
Android (14)
Linux (5)
잉여 프로젝트 (2)
게임이야기 (3)
Memories (20)
Interest (38)
Thinking (38)
한글 (30)
PaperCraft (5)
Animation (408)
Wallpaper (2)
재테크 (18)
Exercise (3)
나만의 맛집 (3)
냥이 (10)
육아 (16)
Total
Today
Yesterday

셋업 프로젝트의 PostBuildEvent 나 PreBuildEvent 에서 배치 파일을 먼저 실행하고 나중에 다른 일들을 하려고 하면 배치 파일 이후의 작업들은 실행되지 않는 경우가 있다.

  1. "$(ProjectDir)test.bat" "$(BuiltOuputPath)"
    copy "$(BuiltOuputPath)" "$(ProjectDir)..\TestFolder\"

위의 경우 copy 명령이 실행되지 않는다.

이럴 경우에는 배치 파일 호출시 call 명령어로 호출해 주면 된다.

  1. call "$(ProjectDir)test.bat" "$(BuiltOuputPath)"
    copy "$(BuiltOuputPath)" "$(ProjectDir)..\TestFolder\"
반응형
Posted by blueasa
, |

환경변수 자동으로 추가하기

http://pragmaticstory.com/161

- 프로그램밍적으로 환경변수 등록하기
(환경변수/시스템변수 레지 위치)
Win7은 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment 을 사용해야 될듯 함.
http://prodev.springnote.com/pages/1948392

- 자바 환경변수 자동 등록 배치 파일
http://blog.naver.com/PostView.nhn?blogId=huilin21&logNo=90040087259



시스템 변수 자동 등록

Win7 - cmd 창에서 전역환경변수 설정하기(bat 파일로 만들면 됨)

 http://zextor.tistory.com/2670089
반응형
Posted by blueasa
, |

1. 디버깅 정보(.pdb 파일)가 현재 소스와 일치하지 않을 때.(소스가 수정 된 경우)
   - 리빌드 시도

2. VS2008 기준 [도구-옵션-디버깅-일반-소스 파일이 원래 버전과 정확하게 일치해야 함] 체크 해제 후, VS 재실행


반응형
Posted by blueasa
, |
TISTORY The Real Identity
Daum 메일 100GB, Daum 클라우드 100GB에 당첨되셨습니다.
축하합니다!

본 메일은 Tistory.com 메일 주소 오픈 이벤트에 당첨되신 분들에게 발송되는 메일입니다.
블루아사님이 2011년 7월 8일에 만드신 blueasa@tistory.com 메일의 이벤트 자동응모에 당첨되어 TISTORY 이메일(blueasa@tistory.com)과 Daum 클라우드 용량이 각각 100GB로 증대되었습니다.

넉넉한 용량의 이메일과 Daum 클라우드로 TISTORY의 자부심을 그대로 느껴보세요.
프리미엄 블로거 TISTORY 이용자분들을 위한 TISTORY의 노력은 앞으로도 계속됩니다.
Daum 메일 바로가기 Daum 클라우드 바로가기
티스토리 바로가기
Copyright © Daum Communications. All rights reserved. 고객센터 | 공지사항


그닥 홍보도 안하고해서 안될 줄 알았는데 됐네요.

용량 많이주니 나름 잘 써먹어야겠습니다. :) 
반응형

'Etc' 카테고리의 다른 글

소프트웨어, 잉여와 공포  (0) 2011.08.29
CryENGINE 3 Free SDK  (0) 2011.08.18
JSON  (0) 2011.06.16
임금체불 시뮬레이션 (이미지)  (0) 2011.05.31
낮은 자존감이 모든 문제의 근원이다  (0) 2011.05.22
Posted by blueasa
, |
반응형
Posted by blueasa
, |

ic! berlin 안경

Interest / 2011. 7. 15. 13:03
http://eslife.tistory.com/364#comment8504811

ic! berlin model damien
http://idolra.tistory.com/19

ic! berlin(julie)
http://www.k-eyewear.com/eyeglass/goods_view.asp?page=3&Big=1&idx=919&Middle=115


반응형
Posted by blueasa
, |

strncmp 와 memcmp

Programming/C/C++ / 2011. 7. 14. 14:07

중간에 NULL 이 포함되면, 그 뒤의 내용이 틀려도 strncmp는 같다고 생각합니다.

"strcmp\0abc" , "strcmp\0123" 을 strncmp는 같다고 생각하지만

memcmp 로 위의 10 바이트를 검사하면 틀리다고 나옵니다.

이건 str 계열의 함수가 중간에 NULL을 만나면 종료하기 때문입니다.


출처 :  http://kldp.org/node/29

반응형
Posted by blueasa
, |
반응형
Posted by blueasa
, |

Tortoise SVN 속도 향상 및 자동 업데이트

개발자에게 있어 SVN은 편리함과 안전성을 위해 꼭 필요한 툴이죠...
그런데 이렇게도 좋은 툴이,
컴퓨터에 나름의(?) 부하를 주지요.. ㅋㅋ
이런 부하를 조금이라도 줄이기 위해 여러 곳에서 수집한 방법들을 적어 봅니다.
아래 방법으로 저는 속도향상을 체감했습니다.


Tortose SVN 속도 향상

SVN 속도향상을 위해 아래 2가지 방법을 적용합니다.
1. 로그 캐싱 사용안함
사용자 삽입 이미지



SVN-설정-로그캐싱 탭에서 [로그 캐싱 사용] 체크 해제, [모호한 URL들을 허용합니다] 체크해제, [모호한 UUID를 허용합니다] 체크해제

2. 아이콘 오버레이 사용안함 (권장하지는 않음)
- 아이콘 갱신이 안됩니다.
사용자 삽입 이미지


오버레이 탭에서 [상태캐시]를 [없음]으로 선택
2) [제외경로]에 로컬디스크의 루트 경로들을 적어줌 (예 c:\* d:\*)
3) [포함경로]에 SVN 체크아웃 디렉토리 경로를 적어줌 (예 d:\SVN_Source\*)
- 경로가 여러개면 엔터치시고 경로를 더 적어주세요)

1~2 항목 수행 후에 작업관리자에서 TSVNCache.exe를 Kill 해주세요..



Tortoise SVN 자동 업데이트


1. 아무 디렉토리에다 batch 파일을 만듭니다.
예제로, d:\SVN_AutoUpdate.Bat로 텍스트 파일 형태로 만듭니다.

2. 파일의 내용으로는 아래와 같이 적어주세요
- SVN 설치 경로\bin\TortoiseProc.exe /command:update /path:"SVN 체크아웃폴더" /coseonend:자동으로 창 당기 의 형태입니다.
예) 한줄로 적어야 합니다.(한줄로 적으니 오른쪽 글자들이 짤려서.. 저는 줄을 나눴습니다... "exit"는 도스창을 닫기 위한 명령이므로.. 한줄 띄워주세)

"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:update /path:"d:\SVN_Source\"
/closeonend:1

exit



3. 파일 저장 후,
1) 시작-제어판-예약된 작업-[예약작업 추가] 실행
2) 창이 뜨면 [다음] 클릭 - [찾아보기]로 위에서 만든 bat 파일을 선택
3) 작업실행에 업데이트 주기를 선택 (저는 "매일"을 선택했습니다.) - [다음]클릭
4) 업데이트 할 시간을 적고 [다음]
5) 본인 컴퓨터의 암호 및 계정을 입력하고, [다음] 클릭
6) [마침]을 클릭하면 이 작업의 고급 속성 열기 체크 후 [마침] 클릭
7) 속성 창에서, 일정, 설정 등 원하는데로 설정 후 확인
8) 만들어진 예약작업에서 오른쪽 버튼-[실행]을 통해 정상 동작 하는지 확인 해봅니다.
9) 끝.

Written by 투덜이


반응형
Posted by blueasa
, |

Gamebryo Default Coordinate

Gamebryo / 2011. 6. 17. 15:53



게임브리오 좌표계가 OGL이랑 같다는 글을 보고 그러려니..하면서 지냈는데

아무리봐도 이상해서 테스트 해보니 게임브리오 기본 좌표계는 이미지 왼쪽과 같았습니다.

오른손 좌표계는 맞지만 OGL 좌표계와 같다고 하면 사람 헷갈립니다.(저처럼..)

겜버려 샘플들을 보다보면

kRotX.MakeXRotation(-NI_HALF_PI);
kRotZ.MakeZRotation(NI_HALF_PI);
m_kCamera.m_spOrientNode->SetRotate(kRotZ * kRotX);

부분을 볼 수 있습니다.

위 로테이션을 거치면 이미지의 우측과 같게 되고,

거기서 3DS Max와 맞추기 위해서 -X / -Y / Z를 사용하면 3DS Max와 같은 좌표계 입니다.

너무 헷갈려서 그려보고 기록을 남기기 위해서 올려 놓습니다.


P.s. 인터넷을 뒤져도 생각과는 다른 좌표계라서 제 생각이 틀렸을수도 있습니다. 
       틀린 부분이 있다면 지적 부탁 드립니다. (_ _)
 

출처 : Mine

[추가] 카메라 좌표계

Max의 카메라와 Gamebryo의 카메라는 방향 벡터가 월드 스페이스 축에 맵핑되는 방식이 서로 다릅니다. 아래 표는 카메라와 관련하여 Max 축에서 Gamebryo 축으로 맵핑되는 걸 보여줍니다. 이 전환은 익스포트 시에 Gamebryo 카메라에서 회전으로써 자동으로 처리됩니다.

지오메트리와 노드들의 좌표계는 Max Gamebryo 모두 같습니다.

카메라 방향

Max 좌표 축

Gamebryo 좌표 축

Up

+ Z

+ Y

Right

+ X

+ Z

Forward

+ Y

+ X



출처 : 게임브리오 문서 중, Coordinate System and 3ds Max 에서 발췌

반응형

'Gamebryo' 카테고리의 다른 글

[펌] 게임브리오 관련..  (0) 2011.07.25
[Link] 게임브리오 강의  (0) 2011.03.28
gamebryotip  (1) 2011.03.21
Posted by blueasa
, |