본문 바로가기

▶개발59

안드로이드 Cannot Resolve Symbol 'R' 오류 해결하기 안드로이드 프로젝트 작업중 이전까지 잘 빌드 되었던 프로젝트가 말썽이다. 안드로이드 스튜디오 R에서 빨간 줄이 나타났기 때문. 이런 경우 여러가지 경우의 수를 체크해보아야 한다. 첫째, 코드 내 잘못 입력된 오타가 있을 수 있다. layout이나 manifest부분에 있을 수 있는 사소한 오타를 찾아보아야 한다. 둘째, 누적된 캐시메모리가 꼬여있을 수 있다. 이 경우 캐시메모리를 정리해야 한다. 아래 이미지와 같이 File>Invalidate Caches/Restart 를 찾아서 클릭한다. 셋째, Clean Project를 해보자. 아래 이미지와 같이 Build>Clean Project에서 Clean Project를 클릭, 이어서 Rebuild Project까지. 안드로이드 개발자들이 간간히 접하는 흔한.. 2018. 4. 29.
C언어 단락평가(short-circuit evaluation) - AND연산에서의 단락평가 printf("%d\n", 0 && 1); // 첫번째가 거짓이므로 두번째 값 확인하지 않고 거짓으로 결정 c언어에서 0은 거짓, 0이 아닌 값은 모두 참이므로 첫 번째 값 0은 거짓으로 확인하고 논리AND 결과는 무조건 거짓이 되므로 두 번째 값은 확인하지 않는다. 즉, 논리 AND연산은 모두 참이어야 참의 결과가 나오기 때문에 하나라도 거짓일 시 뒤의 연산을 계속 하더라도 결과는 거짓으로 결정되기에 단락평가가 사용된다. - OR연산에서의 단락평가 printf("%d\n", 1 || 1); // 첫번째가 참이므로 두번째 값 확인하지 않고 참으로 결정 printf("%d\n", 1 || 0); // 첫번째가 참이므로 두번째 값이 거짓이어도 확인하지 않고 참으로 결정 논리 OR.. 2018. 2. 13.
C언어 연산자 우선순위 정리표 C언어 연산자 우선순위 우선순위 연산자 설명 결합방향 1 () [] -> . x++ x-- 함수호출 인덱스 간접지정 직접지정 후위증가 후위감소 → 2 ++x--xsizeof~!-, +&* 전위증가전위감소자료형 크기계산비트단위 NOT논리 NOT부호연산주소연산간접지정연산 ← 3 (casting) 자료형 변환 ← 4 *, /, % 곱셈, 나눗셈 관련연산 → 5 +, - 덧셈, 뺄셈 → 6 비트이동 → 7 , = 대소비교 → 8 ==, != 동등비교 → 9 & 비트 AND → 10 ^ 비트 XOR → 11 | 비트 OR → 12 && 논리 AND → 13 || 논리 OR → 14 ? : 조건연산 ← 15 =, +=, -=, *=, /=, %=, =, &=, ^=, |= 대입연산 ← 16 , 콤마연산 → 2018. 2. 13.
[파이썬] 문자열 포매팅(string formatting in python) 문자열 포매팅 방법에 대해 정리한다. 1. 숫자 대입하기 "i have %d bananas" % 2 >>> 'i have 2 bananas' , 서식문자 %d에 숫자 2를 포매팅 한다. 2. 문자열 대입하기 "i have %s bananas" % "two" >>> 'i have two bananas' , 문자열은 서식문자 %s를 이용하여 문자열 two를 포매팅한다. 3. 문자열을 담은 문자열 대입하기 a = 'two' "i have %s bananas" % a >>> 'i have two bananas' , 문자열뿐만 아니라 숫자를 담은 변수도 가능하다. 추가적으로 %를 출력하려면 %%를 입력하여 사용하면 된다. 더불어 %만을 입력하여도 오류를 범하지 않는다. +. 고급 문자열 포매팅 "i have {0.. 2017. 9. 16.
[파이썬] 문자열 관련 함수(string functions in python) 파이썬이 갖고 있는, 문자열과 관련된 함수들을 정리한다. 1. 문자 개수 세기 - count 함수a = "brother" a.count('r')>>> r이 문장에 2번 들어가기 떄문에 값은 2가 반환된다. 2. 문자 위치 알아내기 - find 함수a = "brother jun blog" a.find('o')>>> 찾고자 하는 문자가 맨 처음으로 나온 위치를 반환하는 함수이다. 위의 경우 결과값은 2가 출력된다. 인덱스 숫자는 0부터 시작하기 때문에 3이 아닌 2이다. 3. 문자 위치 알아내기 - index 함수a = "brother jun blog" a.index('o')>>> 찾고자 하는 문자가 맨 처음으로 나온 위치를 반환하는 것으로 find함수와 기능은 동일하다. 하지만 존재하지 않는 문자를 ind.. 2017. 9. 16.
반응형