본문 바로가기

stackoverflow

(34)
[Android] 루팅하지 않고 앱의 데이터베이스 파일을 얻는 방법 http://stackoverflow.com/questions/2078710/android-adb-access-to-application-databases-without-root Q: 루팅하지 않고 앱의 데이터베이스 파일을 얻는 방법을 아시는 분 없나요?예를 들면, 아래와 같이 데이터베이스 파일의 경로를 알고 있습니다. ADB는 루팅 없이 쓸 수 있다는 것을 알고 있는데, 해당 경로를 ADB를 이용하여 보려고 하면 root 권한이 필요하다고 나옵니다. 하지만 파일의 위치만 알고 있다면 루팅 권한 없이도 해당 파일에 접근할 수 있다는 이야기를 들은 적이 있습니다.제가 하고 싶은 것은, 루팅 안된 폰에서 앱의 데이터베이스 파일을 얻은 뒤(pull), 그것을 수정하여 다시 원래 위치로 복사하는 (push) 것..
[Algorithm] 특정 대상을 검색하는 효율적인 방법 http://stackoverflow.com/questions/34481582/efficient-way-to-search-an-element Q: 특정 대상을 검색하는 효율적인 방법최근에 면접을 봤는데, "검색"에 대한 질문을 받았습니다.문제는 아래와 같습니다. 정수의 배열 (양의 정수)이 있다고 가정합니다. 각각의 요소는 옆에 붙어있는 요소와 비교할 때, +1 이거나 -1입니다.예:array = [4,5,6,5,4,3,2,3,4,5,6,7,8]이제 7을 찾아서 그 위치를 반환하세요. 저는 이렇게 답했습니다.배열의 값을 임시배열에 저장하고, 한 번 정렬합니다. 그리고 바이너리 서치를 수행합니다.만약 해당 요소가 발견되면, 그 값과 위치를 리턴합니다.(만약 해당 요소가 두 번 발견된다면, 처음 발견한 것의..
[Javascript] !-- 연산자가 무슨 뜻인가요? http://stackoverflow.com/questions/34323527/what-does-do-in-javascript Q: 자바스크립트에서, !-- 연산자가 무슨 뜻인가요?아래와 같은 코드를 발견했습니다. (이 질문에서 가져왔습니다)var walk = function(dir, done) { var results = []; fs.readdir(dir, function(err, list) { if (err) return done(err); var pending = list.length; if (!pending) return done(null, results); list.forEach(function(file) { file = path.resolve(dir, file); fs.stat(file, fu..
[Java] 일정 범위 이내의 정수인 난수를 자바에서는 어떻게 만들어야 하나요? http://stackoverflow.com/questions/363681/generating-random-integers-in-a-range-with-java Q: 일정 범위 이내의 정수인 난수를 자바에서는 어떻게 만들어야 하나요?저는 자바에서 정수인 난수를 생성하려고 합니다. 그리고 범위는 일정 범위 이내여야만 하죠. 예를 들면, 제가 정한 범위가 5~10이라면 최소 숫자는 5이고, 최대 숫자는 10입니다. 이 범위 이내 숫자라면 제가 정한 조건에 맞습니다.자바에서, Math클래스의 random()메소드가 0.0에서 1.0 사이의 double 값을 반환합니다. Random클래스에서는 nextInt(int n)메소드를 쓰면 0에서 n 까지 범위의 정수를 반환합니다. 일정 범위 이내의 랜덤 정수를 반환하..
[C] ??!??! 연산자가 무슨 의미인가요? http://stackoverflow.com/questions/7825055/what-does-the-c-operator-do Q: ??!??! 연산자가 무엇인가요?아래와 같은 C코드 한 라인를 보았습니다.!ErrorHasOccured() ??!??! HandleError();이 코드는 정상적으로 컴파일이 되었고, 실행도 잘 되었습니다. 에러가 났는지 체크를 하고, 만약 에러가 났다면 그걸 처리하는 코드 같습니다. 하지만 이게 진짜로 무슨 뜻인지, 아니 그보다 이게 이런 코드가 동작하는지 이해가 안됩니다. 마치 개발자가 이 에러를 만났을 때의 기분을 표현한 코드처럼 보일 지경입니다.저는 ??!??!연산자를 한 번도 본적이 없고, 다른 언어에서도 마찬가지로 못봤습니다. 그리고 이와 관련된 문서도 전혀 찾아..
[C++] 왜 iostream::eof를 반복문(루프)의 조건문에 쓰면 안되죠? http://stackoverflow.com/questions/5605125/why-is-iostreameof-inside-a-loop-condition-considered-wrong Q: 왜 iostream::eof를 루프의 조건문에 쓰면 안되죠? 제가 방금 이 링크의 댓글을 봤는데요, 루프의 조건문에 iostream::eof를 쓰면 "완전히 확실하게 틀리다"라고 하네요. 저는 일반적으로 while(cin>>n) 이런 식으로 코딩을 하는데, 아마 묵시적으로 EOF를 체크하는 구문일겁니다. 그런데 왜 iostream::eof 이렇게 명시적으로 EOF를 체크하는 구문을 호출하면 안되는거죠?C 언어에서 scanf("...",...)!=EOF를 쓰는 것과는 어떻게 다르죠? (질문자: MAK) A: 왜냐하면,i..
[GIT] 'git pull' 과 'git fetch'의 차이가 뭐죠? http://stackoverflow.com/questions/292357/what-are-the-differences-between-git-pull-and-git-fetch Q: 'git pull' 과 'git fetch'의 차이가 뭐죠?(질문자: Pablo) A: 간단히 말하면, git pull 은 git fetch 와 git merge를 함께 하는 것과 같습니다.만약 당신이 remote tracking하고 있는 브랜치가 refs/remotes// 에 있다면, 이 'git fetch' 작업을 언제든 해도 됩니다. 이 작업은 당신의 로컬 브랜치에는 영향을 주지 않을겁니다 - 만약 로컬 브랜치가 /refs/heads 라면 말입니다. 이렇게 작업을 해도 당신의 작업중인 카피에는 변화가 없어 안전합니다. 제..
[C#] C#의 정확한 버전 정보를 알려주세요 http://stackoverflow.com/questions/247621/what-are-the-correct-version-numbers-for-c Q: C#의 정확한 버전 번호가 어떻게 되나요? "C# 3.5" 에 대한 답변은 찾아볼 수가 없습니다. 이 질문은 정확하지 않은 C#의 버전 명으로 검색하는 것을 방지하기 위해, 질문자가 정확하게 버전 별 답변을 찾게하기 위해 작성되었습니다.(질문자: Jon Skeet, community wiki) A: 현재까지 알려진 버전은 아래와 같습니다C# 1.0 .NET 1.0 과 VS2002 으로 배포 됨. (2002년 1월)C# 1.2 (.NET은 1.1인데 C#은 1.2라서 굉장히 이상하지만) .NET 1.1 그리고 VS2003 (2003년 4월)과 함께 배..