Etc. (5)
-
2018.03.19 솔루션 외부 파일 만들어서 프로젝트에서 사용하기
대충 이런 느낌,,,, 볼더체는 프로젝트 프로젝트 외부에 공용으로 사용되는 헤더파일을 만들고 싶을 때 폴더 만들어서 사용하고싶으면... 1. 솔루션, 폴더(.sln 있는곳)에 같은 이름의 폴더 생성 (대강 이런 느낌으로) 2. 폴더 내부에 txt 확장자로 원하는 헤더파일 이름으로 생성 3. txt 확장자를 h 로 변경 >경고뜨는데 그냥 무시하고 확인(헤더파일이생성됨) 4. 폴더에서 비주얼 솔루션 아래에 있는 폴더로 만든 헤더 파일을 드래그 5. 만든 헤더 파일을 #include 해서 추가해서 사용 cf. 헤더파일 내부에서 d3d vector를 쓸거면 stdafx.h 에 있는 #include 아래에 추가해야함. cf. 다이렉트 쓰는 프로젝트 만들면 가장 먼저 해야할 일이 1) d3d 라이브러리 추가(inc..
-
2018.02.28 wsprintf 정리
원형 int wsprintf(LPTSTR lpOut, LPCSTR lpFmt, ... ); 인수 1. lpOut : 완성된 서식이 해당 변수에 담긴다. 최대 길이 1024 바이트. 2. lpFmt : 서식 문자열, 일반 문자열 사이에 %로 시작되는 서식 포함 가능 3. ... : 서식 문자열 내의 서식과 대응되는 변수. 서식의 개수만큼 변수를 제공해야함. ▶ lpFmt, ... 부분은 printf 함수와 동일하며, 해당 완성된 문자열이 lpOut 변수에 담기게 된다 리턴 성공할 경우, 버퍼로 복사된 문자 개수를 리턴해준다. 널 종료 문자는 개수에서 제외됨. 실패할 경우, 예상된 출력보다 더 작은 문자수가 리턴됨. 이 경우 GetLastError 함수로 실패 원인 파악 가능. 예제 ) TCHAR test[..
-
2018.01.10 문자열 코딩 - [아스키코드, 멀티바이트, 유니코드]
VS 프로젝트 속성 -> 구성속성을 보면문자 집합으로 2가지를 사용할 수 있다.1. 멀티바이트 문자 집합2. 유니코드 문자 집합 아스키 코드(SBCS) - 모든 문자 하나가 1byte를 차지하며 영어를 표현한다. 하지만 아스키 문자 코드 만으로는 한글이나 일어 등의 다른 문자를 표시할 수 없다. 멀티바이트(MBCS) - 1. 아스키 문자 코드에다가 다른문자(2byte)들을 포함한 문자 집합이다.어떤 문자는 1byte고, 어떤 문자는 2byte이다.정확히는 모르겠지만, 한 문자가 2byte를 넘는 문자도 존재할 것이다. 2. 멀티바이트 문자 집합은 특정 문자 집합마다의 코드페이지가 존재한다.예를 들어, 같은 코드 번호 일지라도 한글 코드 페이지로 해석하면 한글이 나오지만,일어 코드 페이지로 해석하면 일어가..
-
2016.09.01 유니티에 visual studio2013 연동하는 방법
유니티에 visual studio2013 연동하는 방법 VS2015 사용하면서 디버깅이 안되는 문제가 있어서아무리 서치해도 해결이 안되서 걍 2013 씁니다. 1. vs2013 tools 다운로드 https://visualstudiogallery.msdn.microsoft.com/20b80b8c-659b-45ef-96c1-437828fe7cf2 2. 유니티 켜서 하이라이트 된 부분 클릭 2번째 카테고리에서 vs2013으로 바꿔준다 3. vs2013 tools 를 임포트한다
-
2016.06.16 visual studio 프로젝트 이름 변경 방법 5
VS 프로젝트 이름 변경 1. 솔루션 등 파일 이름 변경 확장자 .sln / .vcxproj 변경 ex) 변경 전 FirstName.sln / FirstName.vcxproj 변경 후 NewName.sln / NewName.vcxproj 2. 폴더 내 모든 FirstName 라고 적힌 것을 NewName 으로 바꿔줍니다. 확장자 .aps.ico.rc.vcxproj.vcxproj.filters 3. .sln 파일 내 코드 수정 프로젝트를 메모장으로 열어줍니다. 메모장 내에서 변경 변경 전 Project("{XXXX}") = "FirstName", "FirstName\FirstName.vcxproj", "{XXXX}" 변경 후 Project("{XXXX}") = "NewName", "NewName\NewNa..