프로그래밍 QnA

oosap의 이미지

[완료] gdb 로 C++ 코드 디버깅 할 때 display 명령으로 객체 보기

gdb 로 C++ 코드 디버깅 할 때 display 명령으로 객체 보기를 하고 싶습니다.
print 명령으로 보이는 객체의 값이 display 로는 보이지가 않습니다.

info display 하면

1:   y  Tok (cannot be evaluated in the current context)

라고 나오는 것 보니까 현재 스택에서 보이는 범위에 선언된 변수가 아니면 gdb 가 display 하지 못하는 것 같아요.
ddd 로 볼 때도 마찬가지입니다.

display 명령으로는 현재 스택에서 보이는 범위에 선언된 변수가 아니라면 볼 수 없는 건가요? 아니면 방법이 있는지 궁금합니다.

맥에서는 po (print object) 라는 명령을 쓰는 것 같습니다. 그건 맥에서만 되는건가요?

감사합니다.

qkrwncks593의 이미지

CPU 주소버스 질문합니다.

x86 이니까 4바이트 주소버스를 통해 메모리에 있는 특정한공간에 있는 데이터를 읽거나 쓸수있다는데

만약 X86 CPU 가 X86 OS 를 설치하면 X86 OS 는 32BIT 로 주소값을 표현할수있으니까

만약 메모리주소 0x00000055 에 있는 데이터를 x86 cpu 의 레지스터에 저장한다면 주소버스로 주소를 지정해줄때

0x55 라고 지정해준다면 0x00000055 에 있는 데이터를 읽어드릴수있나요 ?

음.. 그러니까 제가 질문할것은 0x55 와 0x00000055 를 컴퓨터는 다른걸로 인식하나 같은걸로 인식하나 궁금합니다.

ssangcarric의 이미지

[완료]c shell 문자열 자리수

안녕하세요

cshell에서 문자열 자리수에 관련되어 질문 드리고자 합니다.
아래는 제가 사용할 cshell 프로그래밍 인데요.
날짜 계산에 관한 내용입니다.

#!/bin/csh

foreach year(1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004)
foreach mon(05 06 07 08 09)

if ($mon == 05 || $mon == 07 || $mon == 08) then
set dd = 32
else
set dd = 31
endif

set day=1

while ( $day < $dd )

--------------> day는 1일~30일(31일)까지 반복되는 것으로 한자리 수가 아닌 두자리수로 표현하고 싶습니다.
--------------> 01, 02, 03 ~ 31 로

hermes의 이미지

[완료] 리눅스 부트로더에서 start_of_setup-1f 의 의미를 아시는 분 계신가요?

안녕하세요.

리눅스 커널을 공부하는 뉴비입니다.

실은 리눅스의 부팅 과정을 분석하고 있는데 해결을 못 한 문제가 있어서 이렇게 질문을 드립니다.

arch/x86/boot/header.S 파일이 리눅스의 부트로더라고 하여서 이 파일을 분석하고 있었는데,

astzlra955의 이미지

U-BOOT 포팅시 U-BOOT이 아예 돌지를 않네요...

제가 U-BOOT 1.3.2 버전을 이용해서 rebis sc2440 보드에 포팅 중입니다.

기존에 있던 것은 U-BOOT 1.0.0 버전이고, 이 버전을 참고해서 포팅 하고 있는데요...

제가 포팅 과정중에 뭔가 놓친 것 같습니다.

include/configs/rebis.h , board/rebis/ , Makefile 도 전부 수정을 했는데

아예 U-BOOT가 부팅이 안되네요... Serial은 확실히 문제 없고요...

그리고 이상한 점이, 제가 만든 u-boot.bin 파일의 size가 기존 버전의 size 보다 작더라고요... 한 10k 정도...

전에 bootstrap 이라는 것을 맞춰줘야 한다는 이야기를 들은적이 있는데 이것을 설정해주지 않아서 그런것일까요?

기초적인 문제인것 같지만 알려주세요.. 제가 초보고 이런건 처음이라 뭘 어떻게 해야 할 지 모르겠네요....

ant01의 이미지

html 메세지 없이 창 닫기

자바 스크립트에서 이후의 코드를 실행시키지 않고 창을 종료 하고 닫으려면

어떻게 해야 하는 지 알려 주시면 감사하겠습니다.

wmjj의 이미지

DEBUG와 _DEBUG 차이는 뭔가요?

MFC 프로그램 개발할때...

#ifndef DEBUG
....
#else
....
#endif

이런 구분을 자주 사용하는데요...

DEBUG 와 _DEBUG 는 동일한건가요?

chlgpwjd39의 이미지

SEH(구조적 예외 처리) 관련해서 좋은사이트나 책 없을까요

SEH(구조적 예외 처리)와 관련해서 공부 중인데..
관련 서적이나 사이트 괜찮은데 없을까요?..
서치 능력이 떨어 져서 인지.. 중요한? 내용인거 같은데 간단히 설명만 되어 있는 사이트밖에
없더라구요...

Specialist의 이미지

snmp를 이용하여 불법 AP를 차단하려고 합니다.

snmp를 이용하여 불법 AP를 차단하려고 합니다.

C나 C++을 이용해 프로그래밍이 가능할까요?

oosap의 이미지

[완료] cscope, ctag - 헤더파일에 define 된 (인라인) 맴버 함수 어떻게 찾을 수 있을까요?

vim 을 사용해서 C++ 소스코드 브라우징시에 한가지 불편한 점이 있습니다.

ctrl+]

를 사용해서 함수의 define 을 찾고자 할 때 일반적인 함수들 그리고 클래스 맴버 함수들은 잘 찾아집니다. .cpp 파일에 define 된 것들 말입니다. 그런데 .h 파일에 define 된 클래스 맴버함수들은 찾아지지가 않습니다. 이제 저는 요령이 생겨서 이렇게 안찾아지는 것들은 분명 헤더파일에 있다고 알게 되어서 헤더파일을 열어서 찾습니다. 그럼 100프로 헤더파일에 있습니다.

ctags --langmap=C++:.inc --c++-kinds=+p --fields=+iaS --extra=+fq --sort=foldcase -R .

페이지

프로그래밍 QnA 구독하기