Sihyeon Kim
A simple yet classy theme for your Jekyll website or blog
-
test
function demo(string, times) { for (var i = 0; i < times; i++) { console.log(string); } } demo("hello, world!", 10);
-
aosp commit
https://android-review.googlesource.com/c/platform/frameworks/base/+/1157050 repo sync [directory] 수정 git add git commit git push origin HEAD:refs/for/master git remote -v
-
Android Package Manager #11
grep -n -r "strlcpy" * 아래 결과화면 링크 grep strlcpy 결과 텍스트 strlcpy 호출하는 곳 많음.. 참고자료-
-
Android Package Manager #10 memcpy
strlcpy 부분은 안드로이드 최신 버전에도 그대로 남아있다. memcpy.c 소스 확인 먼저, glibc (GNU C Library) 의 git-mirror 페이지 링크: git-mirror/glibc glibc의 memcpy.c 소스코드: memcpy.c 다른 참고 링크 strlen.c https://sourceware.org/git/?p=glibc.git AOSP에서 memcpy 소스가 있는지 확인 먼저, 안드로이드 6.0.1_r77에는 다음의 경로를 따라가면 memcpy.S 파일이 있다. .S 파일 확장자는 어셈블리어 소스코드이다. platform/bionic/+/refs/tags/android-6.0.1_r77/libc/arch-mips/string 링크는...
-
Android Package Manager #09 strlcpy
sizeof sizeof는 바이트 형식으로 반환한다. C++에서 char의 크기는 1바이트이다. 따라서 문자열 길이로 생각해도 된다. ScopedUtfChars ScopedUtfChars.h 코드를 보면 c_str()의 반환 값 타입은 char *이다. char *의 크기는 32bit CPU에서는 32 비트, 즉 4바이트이고, 64bit CPU에서는 64비트, 즉 8바이트이다. 따라서, 넥서스 5에서 sizeof(nativeLibPath.c_str())의 출력은 4이다. 자료형의 크기에 관한 자세한 사항은 이...