프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

everspin의 이미지

또 GDB 얘기네요 동적으로 심볼 파일들을 읽어내는 방법이 궁금합니다.

애플리케이션을 GDB로 이용해서 분석 중입니다 JNI을 이용한 라이브러리 파일의 심볼을 읽고 싶은데 이게 동적 분석이다 보니 심볼 파일을 클라이언트에서 'file' 명령어를 이용해서 로딩을 해주고 있습니다.

이렇게 클라이언트에서 'file' 명령어로 라이브러리를 로딩하고 디스 어셈블러는 잘보이는데 브레이크 포인트를 걸고 애플리케이션을 실행 시키니 브레이크 포인트가 걸리지 않습니다.

계속해서 어찌 저찌 동적으로 라이브러리 파일 심볼 테이블을 받아왔으나 디스 어셈블러로 확인한 결과 모든 디스어셈블러 명령어가 'movs r0,r0' 으로 되어있어서 계속해서 동적으로 읽어와도 브레이크 포인트는

걸리지 않고 있습니다 선배님들 어떤식으로 또한 어떤 명령어를 이용해야지 동적으로 라이브러리 심볼 테이블과 어셈블과 브레이크 포인트가 걸리는지 궁금합니다 아시는 만큼만 대답 해주시면 감사하겠습니다 ;ㅁ;

------

twinwings의 이미지

C 구조체 관련한 질문입니다.

typedef struct _Sample
{
    int dummy_data;
    int real_data[CONST_NUMBER];
} Sample;

이렇게 생긴 구조체가 있습니다.

real_data[-1]의 주소 값이 항상 dummy_data의 주소 값과 동일한가요?

즉, 플랫폼에 관계없이 항상 보장하나요? 만약 보장하지 않는다면

__attribute__((packed))

으로 해결할 수 있나요? 이것도 영 찝찝한데...

South128의 이미지

@@

dzd

ldb212의 이미지

프로그래머를 하고 싶은 학생인데 어떤 프로그래머를 해야 할까요 ??

프로그래머가 하고 싶은데 프로그래머도 종류가 여러가지라서 선택을 못 하겠어요.
프로그램의 기능보다는 안전성을 최우선으로 하는 업계는 어디 인가요 ??
그리고 다양한 프로그래머에 대해서 알고 싶습니다.

sincerely0의 이미지

Proc 에서 Parallel Hint 사용시 주석 해제 법이 궁금합니다...

sqlplus에서는

SELECT /*+ parallel(a 4) */ count(*)
FROM 테이블
WHERE 조건

이내용이 잘 되는데

proc 안에 넣을려고 하니 /*+ parallel(a 4) */ 이부분이 주석이 되어 버립니다.

\ 역슬래쉬도 먹지 않고 인터넷에서 찾아본
EXEC SQL SELECT %str(/)%str(*)+ parallel(a 4) %str(*)%str(/)

이내용도 통하지 않더라고요.

어떻게 해야 넣을수 있을까요?

lsc1117의 이미지

c언어 포인터 메모리사이즈에 대한 질문드립니다

아주 초보적인 질문입니다

int *ptr

int형 포인터 변수를 선언하였습니다. sizeof 해보면 4바이트인 것을 알 수 있습니다

ptr = (int *)malloc(sizeof(int));

ptr 포인터변수에 4바이트 만큼의 공간을 할당하였습니다.

============ 그런데 여기서 질문입니다 ===========
제가 이해하기로는 위 작업을로 ptr에 할당된 메모리는 주소공간 4byte + malloc으로 한 데이터공간 4byte 합이 8byte라 생각하였습니다.
제가 생각한 것이 틀린건지
ptr[1] = 3;
ptr[2] = 4;
이런것들이 모두 segmentation fault 없이 잘 동작하던데 그럼 제가 생각한 8byte의 메모리할당이 아닌것인데...

이건 뭐 int ptr[9999999999]와 같은건데...

위에 제가 생각한 것중 어느부분이 틀린것인가요??

clapmin의 이미지

안드로이드에서 addProximityAlert() 질문드립니다.

제가 위도와 경도를 이용하여 addProximityAlert()를 호출했습니다.

expiration은 -1로 주었구요.

근데 이게 위도 경도를 입력하고 등록 버튼을 누르게 되면 누르는 순간에는 해당 위치에 근접해있는지 멀리 떨어져 있는지의 여부를 토스트 메시로 띄워줍니다.

근데 제가 알기로는 expiration값이 -1이면 알림을 해제하지 않았기 때문에 토스트 메시지가 계속 떠야할거 같은데 그게 안되네요...

한번만 보여주고 다시 안뜹니다.... 혹시 제가 이해하고 있는게 틀린건가요?? ㅠㅠ

package com.example.sumin.msp_assignment01;

maria_96의 이미지

모임질문

ROS,라즈베리파이,아두이노 같은 임베디드툴을 기초부터 같이 배울수 있는 연구 모임이나 사이트 없나요?

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기