본문 바로가기

메모장

(49)
[C#] 자꾸 까먹는 C# 디렉토리 구분자 가져오기 Path.DirectorySeparatorChar 현재 OS환경에서 사용하는 디렉토리 구분자( '\' or '/' )를 반환한다.
[C# Debug] Zip 파일 압축 해제 문제 - System.IO.Compression.ZipFile.ExtractToDirectory 특정 안드로이드 기기에서 System.IO.Compression의 ZipFile.ExtractToDirectory 메소드를 이용해 Zip 파일을 압축 해재할때 Invalid parameter 오류가 뜨는 문제를 해결 방법이다. 오류 로그는 다음과 같다. System.IO.IOException: Invalid parameter at System.IO.File.SetLastWriteTime (System.String path, System.DateTime lastWriteTime) [0x0002a] in :0 at System.IO.Compression.ZipFileExtensions.ExtractToFile (System.IO.Compression.ZipArchiveEntry source, System.S..
[Unity] GooglePlayGames 로그인 에러 해결 logcat 이용하여 디버깅 하는법 : https://dobby-the-house-elf.tistory.com/192 [Unity] 유니티 모바일 디버깅 방법 (adb logcat 사용법) 안드로이드 APK 로 빌드된 유니티 프로젝트를 logcat을 이용해서 디버깅 하는 법을 정리한 글 입니다. logcat은 adb의 기능 중 하나이고 adb는 안드로이드 sdk설치시 자동으로 설치됩니다. 목차 1. 유니티 안드로.. dobby-the-house-elf.tistory.com 1. 빌드가 안돼...... GooglePlayGames API 때문에 빌드가 안되는 경우는 별로 없었습니다. 제가 겪은 문제는 구글 패키지를 임폴트 한 뒤 바로 폴더를 이동 했을때 Play Servies Resolver가 제대로 작동..
[Unity] 유니티 모바일 디버깅 방법 (adb logcat 사용법) 안드로이드 APK 로 빌드된 유니티 프로젝트를 logcat을 이용해서 디버깅 하는 법을 정리한 글 입니다. logcat은 adb의 기능 중 하나이고 adb는 안드로이드 sdk설치시 자동으로 설치됩니다. 목차 1. 유니티 안드로이드 빌드시 설정 2. 휴대폰 설정 3. 안드로이드 SDK 위치 ( + ADB 경로 환경변수 설정하는 법) 4. adb logcat 사용법 ( + adb 무선(wifi) 연결방법) 1. 유니티 안드로이드 빌드시 설정 Development Build와 Script Debugging에 체크해 줍니다. 2. 휴대폰 설정 1. 설정에서 개발자 옵션을 켜준다. 2. 개발자 옵션의 USB 디버깅을 활성화 시켜준다. 3. 안드로이드 SDK 위치 SDK의 기본 설치 경로는 C:\Users\t사용자..
에셋 스토어(Asset Store)에서 다운로드 받은 패키지의 저장 위치 윈도우 드라이브:\Users\계정명\AppData\Roaming\Unity\Asset Store mac open ~Library/Unity/Asset Store
C# params, ref와 in, out 매개 변수 한정자 이 글은 C#에서 메서드 매개 변수를 선언할 때 사용할 수 있는 키워드들을 정리합니다. params 는 이 매개 변수가 가변 개수의 인수를 사용할 수 있음을 지정합니다. in 은 이 매개 변수를 참조로 전달할 수 있지만 호출된 메서드로만 읽을 수 있음을 지정합니다. ref 는 이 매개 변수를 참조로 전달할 수 있고 호출된 메서드로 읽거나 쓸 수 있음을 지정합니다. out 은 이 매개 변수가 참조로 전달되고 호출된 메서드에 의해 기록되도록 지정합니다. params와 in, ref, out은 성질이 다르므로 두 분류로 나눠서 정리하겠습니다. 1.params params 키워드를 사용하면 가변 개수의 인수를 사용하는 메서드 매개 변수를 지정할 수 있습니다. 메서드를 호출 할 때 지정된 형식의 인수 배열이나 지..
[C, C++] 표준 입출력 실험 (scanf) 입력 포맷 %[*][폭(width)][한정자(modifiers)]타입(type) ex) %d - 정수 입력 %*d - 정수 입력 1번 무시 %10s - 문자를 10개 까지만 입력받음 %10s%*s -문자를 10개 입력 받고 나머지 문자열은 버림 %[^\n] - \n이 나오기 전까지 문자열을 읽어 들인다. 이 경우 공백과 tab을 무시하지 않는다. 1. 문자 #include void manyChar() { char c1, c2, c3, c4, c5; scanf_s("%c", &c1); scanf_s("%c", &c2); scanf_s("%c", &c3); scanf_s("%c", &c4); scanf_s("%c", &c5); printf("%c%c%c%c%c", c1, c2, c3, c4, c5); } '..
[Linux] Make 와 Makefile, Makefile 만들기 리눅스 쉘 환경에서 코딩을 하다보면 make 명령어를 이용하여 컴파일을 하는 경우가 많으실 겁니다. makefile만 만들어 놓으면 귀찮은 컴파일 과정을 명령어 하나로 실행할 수 있기 때문인데, 어떻게 이게 가능할 까요? make와 makefile에 대해서 알아보겠습니다. 1. Make란 무엇인가? make 명령어는 Unix/Linux 시스템에 포함되어 있는 명령어. (Windows에도 make라는 똑같은 기능의 명령어가 있습니다.) makefile이라는 파일을 참조하여 컴파일러에 명령을 전달하며, makefile에 기술된 Shell명령어들이 순차적으로 실행될 수 있게 한다. 파일관리 유틸리티 소프트웨어이다. make명령어는 makefile(기술파일)에 프로그래머 또는 사용자가 기술해 놓은 명령어를 컴파..