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

riddler의 이미지

컴파일시 프로그램 시작부분에 프레임포인터를 저장하는 코드가 생성되질 않습니다.

좌측코드는 제가 의도하는 코드이고 우측코드는 실제 컴파일한 결과입니다.

프로그램 시작부에 프레임 포인터를 저장하는 코드가 있어야 되는데 컴파일러가 이를 생성해주질 않고있습니다.

그래서 leave부분에 도달하면 스택포인터가 엉뚱한곳을 가리키게되어 오류가 납니다.

왜 이런 현상이 일어나는 건지 궁금합니다.

clien의 이미지

도메인 구입후 BIND 설정완료 했습니다.

제목과 같이 도메인 구입 후 BIND 설정 완료까지 했습니다. 그러나, IP 싱크홀 에 빠지게 되면서 nslookup을 하여 domain 을 찾으면 ? ? 식으로 뜨며 아마도 KT 싱크홀 서버에 넘어가 는것 같습니다 이거 어떻게 해야 할까요? 더욱 황당 한 것은 WINDOWS 서버 군으로 갈아타면 아무 이상 없이 도메인을 찾을수 있다 는 겁니다.

chobozzang의 이미지

QTCPSocket 관련 질문입니다.

안녕하세요. QTcpSocket 을 테스트하고 있는데요... 한 쓰레드에서 쓰기와 읽기를 동시에 하려고 하니 문제가 생깁니다.
최초 접속을 하면 2개의 패킷을 서버쪽에서 내려주는데 쓰는 도중에 패킷이 누락되는 듯 합니다. 쓰는 부분을 주석처리하면 로그가 제대로 찍히는 데요. 주석을 풀게되면 1패킷의 로그가 누락되어집니다 ㅠㅠ. 서버모듈이 잘못되었나 wireshark를 이용해 찍어보니 패킷은 정확히 들어오구요... 다만 QT 쪽 client에서 패킷을 제대로 못읽어 오는 것 같아서요. 이 부분을 어떻게 해야할 지요 ㅠㅠ 혹시 제 소스코드에 문제가 있는지 문제점 지적 및 같은 증상을 겪으신 분은 답변 좀 부탁드리겠습니다.

관련 소스코드입니다. 쓸때는 데이터를 deque 에 넣어줘서 queue에서 하나씩 뺴서 쓰레드에서 처리하는 방식입니다. 처리하는 걸 확인할 떄는 qDebug() 를 이용해 print 하고 있습니다.

dltkddyd의 이미지

unique_ptr 사용시 클래스의 소멸자는 필요가 없을까요?

아래에 Resouce라는 클래스가 있습니다. 그리고 다음과 같이 unique_ptr로 내부 포인터가 Resouce 객체를 가리키도록 했습니다.

unique_ptr > unique7(80,"Robert Jim"));

에서 내부포인터가 가리키는 객체는 Resource라는 객체인데, unique_ptr로 생성된 Resource라는 객체는 ~Resouce라는 소멸자가 필요없나요?
C++ 표준 라이브러리(니콜라이 조슈티스 저, 한정애 역) p147의 6행에 따르면 "unique_ptr을 사용하면 객체가 삭제될 때 멤버도 같이 삭제되기 때문에 소멸자를 가질 필요가 없다"라고 합니다. 그런데 이것이 정말 사실인지 궁금합니다. 그렇다라고 한다면 unique_ptr에서

delete[] name;

이라는 것으로 메모리를 삭제한다는 것인지? 아니면 이것도 역시 운영체제에서 알아서 메모리를 회수한다는 것인지? 어떤 식으로 name이라는 메모리가 회수되는 것인가요? 소멸자는 호출이 안되나요?
문제의 코드는 다음과 같습니다.

astzlra955의 이미지

Vim에서 터미널간 Copy 공유를 하고싶습니다.

안녕하세요.
제가 서버에 원격접속해서 terminal로 vim을 통해 작업하고 있습니다.
terminal을 2개 열고 각자 vim을 실행해서 서로간에 copy & past 를 하고 싶은데 이 방법이 궁금합니다.

한 터미널에서 창 분할 해서 파일 2개 띄우는건 불편해서요..
또, 마우스 드래그 해서 하는것은 line number도 복사되기 때문에 사용할 수 없습니다.

- 다른 terminal에서 같은 계정으로 login 한 다음, 각자 vim을 띄웠을 때, 서로간에 copy & past를 하는 방법이 없을까요?

wjdtlsckfu의 이미지

STL list 를 인자로 받는 함수에 대한 질문입니다.

안녕하세요.list 를 쓰는데 잘 모르겠는 부분이 있어서 질문합니다.

list를 인자로 받는 함수를 만들고 싶은데요 , 복사해서 넘겨받는것이 아니라 레퍼런스로 받고싶습니다. 함수안에서 처리할 내용은 리스트에 저장된 값들을 swap하고 list의 마지막 값을 지우는 함수입니다.

ind6450의 이미지

C++공부하는 학생입니다 어셈블리 기능을 구현하는 프로그램을 작성하는데 질문좀 드릴께요 ㅠㅠ

우선 텍스트 파일로 불러온 명령어가 있습니다.
(심볼/ 명령어/ 주소 ) 순서입니다... 예를들어
----------------------------------
ORG 100
LDA ADS
LDA NBR
STA CTR
CLA
LOP, ADD PTR I
ISZ PTR
ISZ CTR
BUN LOP
DTA SUM
HLT
ADS, HEX 150
PTR, HEX 0
NBR, DEL -100
CTR, HEX 0
SUM, HEX 0
ORG 150
DEC 75
END
----------------------------------

이런식의 텍스트 파일을 불러오면

ORG는 주소 100번지부터 시작하라는 의미의 명령어이고

mrtori의 이미지

리눅스 초짜입니다.

안녕하세요? 고수님들의 도움을 받고자 이렇게 글을 올립니다.

리눅스 운영 체제 위에서 웹 서버를 이용해서 웹 게임 서버를 구현해 보려고 공부하고 있는데..
몇가지 명확하지 않은 것들이 있어서요.
(참고로 전 윈도우 환경에서 c/c++ 개발 경력만 있습니다.)

바로 celery +rabbitmq 와 websocket이라는 개념입니다.
즉 전 웹소켓은 HTML5에서 새로 추가된 개념으로 웹에서 양방향 통신이 가능하게끔 만들어준것으로 알고 있구요
그 대표적인 것(많이 사용하는것..)이 Node.js라고 알고 있습니다.
그리고 celery+rabbitmq라는것 데이타 분산처리 Framework(?)이라고 알고 있습니다.
(혹시 제가 개념을 잘못알고 있다면 꼬~~옥 이야기 해주세요.)

Macuro의 이미지

소켓통신 accept 함수 논블러킹으로 만드는 법 질문 드립니다.

공부를 위해서 싱글 스레드,프로세스 기반으로 FTP 서버를 짜보고 있습니다.
돌아가는 구조가, 클라에서 정보가 필요할때만 부분적으로 서버에 연결을 해서 정보를 받아오거나 보낸 뒤, 접속을 끊고,
클라쪽에서 또 다른 정보가 필요한 상황이 생겼을 때 또 접속하고 끊고 그러는 방식인데요.

그런데 이게, 서버에서 클라에 파일을 보내주거나 받는(클라쪽에서 업로드시)경우에, 이걸 LoaderClientList 란 list에 우선 정보들과 함께 담아둔 뒤,
accept를 논 블러킹으로 만들어서 idle상태일때 파일을 보내주거나 받게 하려고 하였습니다.

그런데 정작.. accept함수를 논 블러킹으로 만들어주는 속성이나, 논 블러킹 역할의 accept 함수가 잘 보이지 않네요.
도움 좀 부탁 드립니다.

accept 함수를 논 블러킹 으로 만들어줄만한 것이 있다면 알려주시면 감사하겠습니다.

slomo의 이미지

스크립트 언어로 플러그인 추가할 수 있는 텍스트에디터 추천 부탁드립니다.

다음과 같은 텍스트 에디터를 찾고 있습니다. 요약해서 말씀드리자면 Notepad++ 같으면서 Python으로 플러그인 짤 수 있으면 좋겠습니다. 검색해 보니 너무 많아서 혹시 써보신 것이 있다면 알려주십시오.

  • 스크립트 언어(Python이나 Java Script면 좋겠습니다)로 플러그인을 추가할 수 있음. Notepad++을 쓰고 있는데 Python으로 플러그인 추가하기에는 한계가 많아서요.
  • 하일라이팅을 미리 만들어진 것 이외에도 추가할 수 있음.
  • 유니코드를 잘 지원함.
  • 윈도우즈에서만 되어도 괜찮지만 Linux, MacOSX에서도 된다면 더 좋음.
  • 자유소프트웨어이면 좋겠지만 유료라도 괜찮음.

페이지

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