프로그래밍 QnA + 설치 및 활용 QnA

익명 사용자의 이미지

생성자와 소멸자의 위치는 어디에 저장되나요?

제가 다음과 같은 클래스를 선언하고 할당 했을 때

class Test
{
public:
Test();
~Test();

};

int main()
{
Test *A = new Test;
delete A;
}

이렇게 하고 생성자/소멸자에서 this를 하면 같은 주소를 가리키는데

여기서 궁금점이 있습니다.

1. 컴파일러는 자신이 알아서 메모리에 객체를 할당하고 A 객체가 0x12345678에 있다는 정보를
어디에 저장하는 건가요?

2. 컴파일러는 해당 객체의 끝이 어디인지 어디에 저장하는 건가요?

3. 생성자와 소멸자의 위치가 다른 경우가 있습니까? 있다면 어떻게 동작하나요?

ta5813의 이미지

이중포인터 관련 고수님들의 조언이 필요합니다.

안녕하세요.
프로그래밍 입문한 초보입니다.

이중포인터 관련하여 질문이 있어 문의 드립니다.

64bit 컴퓨터를 전제로 (포인터변수 크기 8바이트)

코드로 설명드리자면

이중포인터로 이차원동적배열을 잡아주는 경우

1: float **dptr = (float **)calloc(nRow * sizeof(float*));
2: for(i=0; i 3: {
4: dptr [i] = (float*)calloc( nCol * sizeof(float) );
5: }

이렇게 하는 것으로 알고 있습니다.

근데 제가 실수로

1번라인을 float **dptr = (float **)calloc(nRow * sizeof(float));
이렇게 작성을 했는데요.(sizeof에 float* 를 float로 잘못 넣음)

문제는... 대부분의 경우 런타임 에러 없이 잘 돌아갔습니다;;

나중에 실수를 인지하고 코드를 수정하였는데요.

khl752의 이미지

C++ 기본 변수에 대하여 궁금한게 있습니다.

소프트웨어 개발학과에 재학중인 학생입니다.

저의 지인분이 C++부터 모든 변수가 클래스라 int를 선언을 하면 생성자가 호출된다고 알려주셨는데.
저가 무지해서 모르고 있던건지, 처음 들어보는 말이었습니다. 그래서 찾아보았으나 관련 정보를
찾지를 못해서 사실인지 이렇게 여쭈어봅니다.. T,.T

kutest의 이미지

비주얼베이직 dll

비주얼베이직 6.0에서 c언어 dll을 사용하면 튕깁니다
그냥 튕기는것이 아니라 단독으로

rtn = ontest(4,0,10)
쓰면
안튕깁니다

그런데 아래같이 오류도 안뜨고 폼이종료됩니다

For i = 0 to 10
return = IMF(i,0,3)
If result = true then
 msgbox "확인"
 
 if(i=0) then
 call doevent
 
 
private sub doevent()
rtn = ontest(4,0,10)
end sub

왜 이럴까요

holy의 이미지

Sticky key 윈도우처럼 두 번 누르면 눌렀던 상태가 풀어지도록 만들 수 있을까요?

안녕하세요, Fedora KDE Spin을 사용하고 있는 유저입니다. 현재 Accessibility setting에서 다음과 같이 sticky key를 사용하고 있습니다:

https://imgur.com/a/R7jzleL

윈도우에서는 두 번 똑같은 modifier를 누르면 (ex. Shift) 눌렀던 상태가 취소되는 옵션이 있는데, KDE 옵션에서는 이를 찾지 못해서 질문을 드리게 되었습니다. 저 위에 Lock 옵션을 선택하면 두 번 누르면 Caps Lock처럼 되고 세 번 눌러야 풀리는데, 단순히 두 번 누르면 취소가 되도록 하려면 어떻게 해야 할 지가 궁금합니다.

잘 알지는 못하지만, 혹시 xmodmap이나 xkbmap 등을 사용해서 이를 해결할 수 있지는 않을까 생각만 하고 있습니다. 현재 제가 사용하고 있는 .xmodmap 파일은 다음과 같습니다:

oosap의 이미지

바이너리 배포 방법 문의

안녕하세요?
오랜만에 질문하러 들렀네요..

오픈소스로 할지 결정을 안해서 아직 오픈소스는 아닌데요, 소스포지(sourceforge.net)을 통해서 배포해도 될까요?
일단 프로젝트를 만들고 바이너리를 업로드하니 올려지긴 했는데요, 소스포지가 오픈소스를 위한 사이트인 것 같아서요... 혹시 오픈소스가 아니면 돈을 내라고 하는건 아닌지 궁금합니다.

오픈소스가 아니면서 바이너리를 자유롭게 배포할 수 있는 사이트가 있을까요?
github 나 gitlab 에서는 어떨까요? 오픈소스 아니라도 배포 무료로 가능한지 궁금합니다.

감사합니다.

92answn의 이미지

리눅스에서 usb 연결을 초기화하는 방법이있을까요

리눅스에서 컴퓨터와 디바이스간 usb 케이블 연결상태를 유지한 상태로
마치 usb 케이블을 뺐다가 꼽은것처럼 리마운트시킬 수 있는 방법이있을까요?
커맨드 등의 방법을 이용해서요

삼구의신의 이미지

임베디드에서 -o2 옵션으로 최적화 문제

임베디드 시스템에서 g++ 컴파일을 하는데 -O2 옵션으로 최적하 하는것이 문제가 될까요?

어떤분은 컴파일러가 최적화하면서 레지스터도 건드리고 하기 때문에 치명적인 위험이 있다고 하는데..

정말 그런가요?

uy6806의 이미지

수포자의 수학책 추천

컴퓨터를 좋아해서 컴공 쪽을 지원하였으나 전문대라서(수포자라서) 수학을 저 혀 배우지 않습니다.
군에 있는 많은 잉어 시간을 이 산수 학과 같은고급프로그밍을 할 수 있는 쪽으로 배우고 싶습니다
참고로 제 수학 실력은 중학교 때 수학을 포기해서 심각합니다.
제발 수포자도 쉽게 배울 수 있는 컴퓨터 관련수학 책을 추천해요ㅜㅜ

책은 군인공제회에서 싸게 구할 수 있습니다!.

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기