Spaurh의 느긋한 블로그



Windows 키보드 한영 키 레지스트리 설정

http://comterman.tistory.com/1027

위 참고

한영키가 안눌러진다면 기본적으로 오른쪽 ALT와 오른쪽 Ctrl을 체크해 볼 것 
좌우가 변경되어 있다면 위 레지스트리 설정으로 해결 가능
반드시 리붓해야 적용 됨

[협업 도구] Trello Programming Tip


개발자용 협업 도구 링크, 아래 참고

- http://pragmaticstory.com/1868


char, TCHAR, wchar Programming Tip


1. 문자열 복사( strcpy() 함수 역할 )

TCHAR szName[128] = "하얀뱀";
TCHAR szNewName[128];

_tcscpy_s(szNewName, _countof(szNewName), szName);


위 코드에서 보다시피 _tcscpy_s() 함수가 사용되었습니다. _t는 TCHAR를 사용한다는 것을 의미하고 마지막의 _s는 보안이 적용된 함수임을 의미합니다. 그리고 또하나 새로운 함수가 보입니다. 바로 _countof() 입니다. 이 함수는 입력가능한 문자열의 최대개수를 반환해줍니다. 

다시 말해서, _countof(szNewName) 은 sizeof(szNewName)/sizeof(TCHAR) 를 의미한다고 보시면 됩니다.

2. 문자열 입력 ( sprintf() 함수 역할 )

TCHAR szName[128] = "하얀뱀";
TCHAR szNewName[128];

_stprintf_s(szNewName, _countof(szNewName), _T("나는 %s 입니다."), szName);


여기서는 _stprintf_s() 함수가 사용되었습니다. 이 함수의 이름도 역시 잘 살펴보면 t 와 s 가 추가되어서 TCHAR타입을 사용하고 보안이 적용된 함수라는 것을 알 수가 있습니다.

이 2가지 함수만 알아도 문자열을 다루는데 불편함이 없을 겁니다. 물론 string 클래스가 더 좋겠지만 string 클래스를 사용할 수 없는 환경에서는 어쩔 수 없이 써야하기 때문에 기본적으로 알고 있어야 합니다. ^^

추가로 StringCchPrintf라는 함수에 대해서 더 알아보고 넘어가도록 하겠습니다. 이 함수는 _stprintf_s와 같은 역할을 하는 함수입니다. 단, _stprintf_s함수는 입력하려는 문자열의 길이가 입력받을 문자열 변수의 길이를 초과할 경우 에러를 나타내게 되지만 StringCchPrintf는 초과하는 부분만큼을 잘라버리고 변수에 문자열을 입력하는 차이점이 있을 뿐입니다.

TCHAR szName[128] = "하얀뱀";
TCHAR szNewName[128];

// 이 함수를 사용하시려면 strsafe.h 헤더파일을 추가하여야 합니다.
StringCchPrintf(szNewName, _countof(szNewName), _T("나는 %s 입니다."), szName);


보시다시피 사용법은 완전히 동일합니다. 단지, 예외상황을 체크해야할 필요가 있을 경우 _stprintf_s를 사용하고 그냥 무시하고 넘어가도 될 경우에는 StringCchPrintf 를 사용하시면 됩니다.

3. 문자열 길이 ( strlen() 함수 역할 )

char szName[128] = "하얀뱀";
int length = strlen(szName);            // char 버전.

TCHAR szName[128] = "하얀뱀";
int length = _tcslen(szName);         // TCHAR 버전.

wchar_t szName[128] = "하얀뱀";
int length = wcslen(szName);         // wchar_t 버전.

DIY 침대 만들기 프로젝트(1) 일상이야기

회사 일에 여유가 생겼다. 칼퇴가 가능한 시기다. 일단 설계라도 해두자.
뭔가 만드는건 좋아하지만, 뭔가 사거나 정하는건 정말 느려서 기록을 잘 해둬야 함...까먹음


목표 : 완전 조립형 침대(자주 이사다니는 1~2년 주기 철새임 - 매트리스도 접이식으로 할것)
         10년 사용 가능 원목 프레임 고려

옵션 1. 서랍 추가 - 레일형은 분해시 이동이 어려움. 일단 레일형 외에도 바퀴형 서랍 고려
옵션 2. 탄성있는 갈빗살 자재 사용 - 비용 상승
옵션 3. 샌딩 + 스테인 도장 + 바니쉬 코팅 -->사실 이거 제일 중요. 10년 써야함

참고 사이트
1. http://www.iveranda.com -->DIY 정보 확인
2. http://www.77g.com/ --> 부자재 및 목재 재단 및 구입 가능

3. 침대 프레임 및 갈비살 구입 

4. 목재 구입 --> 목재 종류가 많고 가격이 적당

5. 전체 조립 + 마감 -- 퀸사이즈 참고
http://blog.naver.com/PostView.nhn?blogId=maroonsea&logNo=168315763


가. 조립 래퍼런스

--> 일단 목표치, 레일형 서랍은 역시 어려울듯... 비용 상승액과 조립의 이점인 이동성이 너무 사라짐.
      설계는 상당히 튼튼한 정도. 나무 두께로 봤을 때 상당히 두꺼움. 난이도가 높음.
--> 옆판 두께는 적당한 선에서 타협, 헤드의 장식은 포기, 기둥의 두께는 래퍼런스를 참고

--> 제일 목표 모습에 가까움(헤드, 옆판). 모서리 기둥은 생각과는 다름. 헤드와 바텀은 기둥 목을 놓고 판재를 연결해 사용하도록 수정. 아무래도 목재 주문 시 기둥목은 별도 주문이 필요할듯.

--> 조립의 지존, 이케아 침대. 마치 어릴적 나무젓가락으로 다리 만들기 대회 때 보던 녀석과 비슷하다. 조립성을 최고지만, 침대 아래 수납 공간은 포기해야함..ㅋ 근데 정말 볼때마다 이동성은 최고라는 생각이 든다.

-->막 자료 찾다가 발견. 사실 이 녀석을 사면 되는것이 아닌가 하는 생각이 든다. 이 프로젝트 2탄이 안나오면 그냥 이 걸 산거임... 그런줄 알라는... 근데 조립 방식을 보니 나무못과 나사를 사용함. 이건 맘에 안듬... 문득 이녀석을 그대로 카피하면서 조립 방식만 바꾸면 되겠다는 생각이 든다. 일단 1순위 설계 참고자료. 

--> 기둥 두꺼운 조립 자료 발견. 사실 이게 그냥 답이다. 근데 디자인만 바꾸고 싶다. 정말...; 목심과 볼트 조임이 철물 걸쇠랑 비교했을때 어느게 좋을지는 잘 모르겠다. 가격은 그저 그렇다. 이 디자인으로 Cost Down할 방법을 생각해보자.



나. 제작 자료

1. 조립식 침대용 철물 및 사용법
http://www.iveranda.com/bbs/board.php?bo_table=cm_guide&wr_id=586

2. 서랍 레일 다는 법
3. 도구 사용법
A. 이중 드릴날 사용법

4. 도장, 마무리
A. 스테인 바르기

다. 설계 고려 사항
A. 네 모서리 부분 각재 두께 : 60x60
B. 갈빗대만 올리는 방식, 평상판 필요없음, 갈빗대 고정 부자재를 고려할것 -> 분해 조립 가능
C. 옆판과 헤드/바텀판은 목심+볼트 고정 방식으로 할것
D. 헤드/바텀은 바깥으로 각도를 줄것(8도) -->난이도 대폭 상승(일단 목표치)
E. 마감비용을 많이 쓰는것보다 원목질을 높여 가공을 적게 하는 것을 우선함.


소스 분석 툴 Programming Tip


1 2 3 4 5 6 7 8 9 10 다음