요즘 알고리즘 풀이 사이트가 꽤 많이 생겼습니다. 탑코더, 코드포스, 해커랭크, 알고스팟, 코딩도장 등등..이런 사이트나 대회에서 사용할 수 있는 fast file I/O 방법을 공유 해 드리겠습니다. 제가 소개 해드리는 팁은 input을 한번에 받아서 이 값을 다시 get_num()이나 get_str()로 원하는 자료형 값으로 읽어오는 방법입니다.왠지 코드를 보면 while문을 돌고 돌아서 값을 return 해주니 더 느릴 것 같습니다.하지만 test case가 많으면 많을수록, 그리고 input 값이 많이 주어지면 많이 주어질 수록 엄청난 시간을 절약할 수가 있습니다. 다 같은 알고리즘으로 풀이를 했다면, 이런 꼼수아닌 꼼수가 여러분의 순위를 좌우하는 법이거든요.여러분도 한번 사용해보세요.#inclu..
APK Studio error가 발생하였습니다. https://bintray.com/vaibhavpandeyvpz/generic/apkstudio/0978cd4 위 링크에서 APK Studio를 다운받아 apk를 열어보면 아래와 같은 에러가 발생하는 경우가 있습니다. 간혹 잘 열리는 apk들도 있는데 대부분의 apk에서 발생했습니다. Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec: 0x01010543 at brut.androlib.res.data.ResPackage.getResSpec(ResPackage.java:59) at brut.androlib.res.data.ResTable.getResSpec(ResTa..
▲ APK Studio 실행모습. AndroidMenifest 파일의 모습이 적나라하게 보인다. APK Studio를 통해 다음과 같은 작업들을 수행할 수 있습니다. 1. 디컴파일을 통해 모든 리소스 파일들을 볼 수 있습니다. 다시 말해 모든 xml파일과 drawable파일까지 다 받아볼 수 있습니다. 2. 디컴파일 된 코드를 수정하여 새로운 apk를 만들어 낼 수 있습니다. 다운로드 주소 https://bintray.com/vaibhavpandeyvpz/generic/apkstudio/d49d3de 다음 시간에 APK Studio를 통해 리버스 엔지니어링을 하는 방법을 소개해 보겠습니다. 감사합니다.
안드로이드 해상도를 이해하기 위해서는 크기의 단위(Dipmension)인 DP의 개념을 먼저 잡고 출발해야 합니다. 그래서 DP에 대한 설명을 먼저 드리고 이어서 DPI, px에 대해서도 알아보겠습니다. DIP (Device Independent Pixels) or DP 안드로이드에서 사용하는 독립적 단위 수치입니다. 어떠한 해상도에서도 같은 크기를 보여주는 것이 목적이라고 볼 수 있습니다. DPI(Dots Per Inch) 1인치(2.54 센티미터)에 들어있는 픽셀의 수입니다. 안드로이드에서는 160을 기본으로 합니다. px(pixel) 스크린의 실제 픽셀 단위를 사용합니다. 실제 크기나 밀도와 상관 없습니다. 그리고 위에서 설명한 용어와 함께 아래 변환식 하나만 잘 외워주시면 안드로이드 해상도 공부의..