목록분류 전체보기 (427)
안 쓰던 블로그
프로그램을 실행하면 CD롬을 채우라고 하고 확인을 누르면 실패 메시지가 뜬다 올리디버거에서 문자열을 찾아본다 바로 나왔다 해당 주소로 이동한다 보통 이런 성공/실패 선택지는 분기문 기준으로 나뉘기 때문에 그 주변만 가면 다 확인 가능하다 cmp eax, esi: eax, esi를 비교해서 je: 두 값이 같으면 점프 근데 eax, esi값이 다르기 때문에 점프 안 하고 바로 아래로 진행되어 실패 메시지 박스를 출력했었다 실행 흐름을 바꿀 수 있는 방법 je를 jne로 바꿔서 같지 않으면 점프로 수정 보기->파일패치 로 .exe확장자로 뽑는다
주요 레지스터 EAX: 산술, 논리연산. 함수 반환값 저장 EDX: 곱셈, 나눗셈 연산. EAX레지스터랑 함께 사용 ECX: 반복 명령어 사용시 반복 카운터로 사용되는 값 저장 ESP: 스택 프레임에서 스택 가장 끝 지점 주소 저장. Push, Pop명령에 따라 4바이트씩 이동 EBP: 스택프레임의 스택 시작 지점 주소 저장. 스택 프레임 소멸되기 전까지 값 변화 없다 주요 어셈블리 명령어 MOV: 시작지에서 목적지로 데이터 복사 (대입) PUSH: 스택에 값을 넣는다 (ESP의 값이 4만큼 줄어들고 새로운 값 들어감) POP: ESP레지스터가 가리키고 있는 위치의 스택 공간에서 4바이트만큼을 피연산자에 복사 후 ESP레지스터값+4한다 CALL: 함수 호출 시 사용(호출 후 반환된 값은 EAX에 저장) ..
타일링타일링1 2*596을 1×2, 2×1 타일로 채우는 경우의 수를 10007 로 나눈 나머지를 출력하라 백준 DP 대표 문제 타일 채우기에서 값만 바뀐 문제다(https://www.acmicpc.net/problem/11726) #include #include using namespace std; int n; long long dp[1005] = { 1,1 }; int main() { n=596; for (int i = 2; i 그리고 이걸 업로드 해야 하는데 php로 넣으면 안 되니까 다른 확장자로 넣어야 한다 php스크립트를 포함하고 있지만 HTML 페이지인 확장자 .phtml로 넣어주면 잘 들어갔다 잘 들어갔으면 이제 원하는 명령어를 보낸다 여기 있는 파일은 아마 다른 사람이 이 문제에다가 업로..
에러로 구글 맵이 로딩되지 않은 사진이지만.. 이런 식으로 뒤에 구글맵이 뜨고 핀을 누르면 상제 정보가 뜨는 카드뷰를 만들고자 한다 먼저 이런 프레그먼트와 카드뷰를 띄운다 카드뷰를 사용하기 위해서 아래 라이브러리를 추가한다 roundedimageview는 이미지 끝을 둥글게 해 주고, 카드뷰는 카드뷰를 띄우게 해 준다 roundedimageview는 근데 검색으로는 뜨지 않아서 직접 추가하고 sync하였다 implementation 'com.makeramen:roundedimageview:2.3.0' implementation 'com.android.support:cardview-v7:28.0.0' 아래는 xml코드 시설이름: ______ 형식으로 만들었고 문자열이 들어갈 자리는 id를 붙여주는 작업을 ..
xml파일 맨 윗줄 선언문에서 저
액티비티-앱의 한 화면이다 화면 전환->액티비티 전환 엑티비티 Life Cycle이 중요하다!! (https://developer.android.com/guide/components/activities/activity-lifecycle?hl=ko) 1. onCreate -activity가 만들어질 때 단 한 번만 호출 된다 -activity를 만들때 단 한 번만 하면 되는 작업들을 여기에서 해 준다 -뭔가 충돌이 나서 강제로 다시 시작될 때 호출이 되기도 한데 정말 드문 상황이다 2. onStart 3. onResume☆ -다시 앱으로 돌아올때 무조건 호출된다 -activity가 다시 호출될 때 하면 되는 작업들을 여기에서 해 준다 4. onPause☆ -화면의 일부가 보이지 않을 때(화면을 내리는 중)..
1. manifests 지도같은 역할 package: 패키지이름. 고유해야 한다 allowBackup: true로 하면 앱을 삭제하더라도 다시 설치했을 때 이전의 데이터를 일부 복원함 icon: 아이콘을 정함 label: 앱 이름 roundIcon: 동그라미 아이콘을 써야할 때는 이 아이콘을 사용 supportsRtl: true로 하면 오른쪽에서 왼쪽으로 글을 읽는 국가에서는 글씨가 반대로 나온다 theme: 앱의 기본 테마 activity: 안드로이드의 화면 여기에서는 .MainActivity라는 화면이 하나 있다 intent-filter: 액티비티의 속성이고, LAUNCHER속성이 있어서 부모 액티비티를 런쳐 액티비티(앱을 키면 맨 처음 나오는 화면)로 해 준다 2. java폴더 java폴더 안에 3..