프로그래밍 QnA

jeongheumjo의 이미지

C++ 싱글턴 템플릿 혹시 어떨까요?

싱글턴이라는 놈을 써보았습니다.
그런데 너무 많이 사용하다보니 템플릿으로 만들어서 싱글턴 성격을 갖을 필요가 있는 클래스에 상속해서 쓰면 좋겠다 싶었습니다.
그런데 잘 찾아지지 않네요.. 더군다나 kldp 와 외국 사이트들 중에서도 싱글턴이 나쁘다 혹은 싱글턴은 상속할 때 문제가 많다 등등의 말들이 많습니다.

http://translate.google.co.kr/translate?hl=ko&sl=en&tl=ko&u=http://www.daniweb.com/software-development/cpp/threads/251676&anno=2

ch0nn0m의 이미지

개행 출력질문

처음 시작 단, 끝 단, 나타낼단을 입력받습니다
시작 단에 3, 끝 단을 12, 나타낼단을 6이라 넣으면

3단 4단 5단 6단 7단 8단
 
9단 10단 11단 12단

시작 단에 2, 끝 단을 9, 나타낼단을 4라 넣으면

2단 3단 4단 5단
 
6단 7단 8단 9단

시작 단에 3, 끝 단을 28, 나타낼단을 10이라 넣으면

익명 사용자의 이미지

정말 수준 낮은 질문인데요...

kws4679의 이미지

커널에서 표준라이브러리 함수 쓰기...

미치겠습니다. 지금 계획이 객체지향적으로 커널을 구성하려고하는데

구성하기는 커녕 c++ 표준 라이브러리는 커녕 c도 제대로 활용하지 못하고 있습니다.

현재 상황은 이렇습니다

커널을 구성하고 cpp 로 된 커널에서 sprintf 함수를 불러오는데

제가 변수들의 링킹을 생각해서(전에도 질문했었는데요, 실제로 커널을 부트로더에다가 더할때

copy 로 붙이기 때문...) 커널의 시작을 실제 부트됬을때 로딩되는 주소로 지정하고

(ld 에 -Ttext 옵션으로말입니다) 부팅을 했더니 자꾸 비정상 종료가 되더군요

반면에 -Ttext 0 을 주고 하면 실제로 변수같은건 참조하지 못하지만 돌아가기는 돌아가구요

도대체 어떤게 문제인지 감조차 못잡고 있는 상황인데 ㅠㅠ 조언 부탁드립니다

소스에는 정말 특별한게 없어서 혹시나 참조하실까봐 makefile 올려봅니다

rikano의 이미지

C# lib을 Native C++ 로 옮기는 방법..

안녕하세요.

C#lib 를 C++ 에서 사용할 일이 생겨버렸습니다.;;

구글링을 끄적끄적해본결과...

C# -> COM+ -> C++

이라는 방법을 제시 받을수 있었습니다.

한데 이 방법으로 하자니... 혹시 다른 더 좋은 방법이 있지 않을까?! 하는 부푼 꿈을 가지고 질문을 올립니다.

(사실 내공이 부족한 것이 주요 문제..)

감사합니다.^^;

trymp의 이미지

vlan 패킷을 tcpdump 로 캡쳐 하는 것에 대한 질문입니다.

VLAN 패킷을 리눅스 머신으로 보내서 tcpdump 로 패킷덤프를 보려고 하는데요.

vlan tag 가 보일 줄 알았는데 보이지 않습니다.

그래서 vlan 패킷을 받게 되면 vlan tag를 때고 그 다음에 tcpdump 에서 보는게 아닌지 궁금합니다.

제가 알기로는 vlan_skb_recv() 함수가 먼저 호출되고 packet_rcv() 함수가 호출되어서

그렇게 되는게 아닌가 추측하고 있는데요.

tcpdump 가 packet 을 보는 시점과 vlan packet 이 vlan tag를 때는 시점을 알고 싶습니다.

고수님들의 많은 조언 부탁드립니다.

kernel version 은 2.6.24.7 입니다.

Mr. 하늘의 이미지

Ant pattern에서 escape문자가 있나요?

Ant pattern이란 경로 패턴으로써

? : 1개 문자와 매칭
* : 0개 이상의 문자와 매칭
** : 0개 이상의 폴더와 매칭

와 같은 문자들을 가지고 경로를 체크할 수 있는데요,
파일이나 폴더 이름에 ?나 *와 같은 문자가 들어가는건 말이 안되지만
URL 경로에는 ?가 들어갑니다.
이를 위해서 escape 문자가 필요한데 혹시 아시는분 계신가요?
아무리 찾아봐도 없네요ㅠㅠ

bigbaby의 이미지

좀비 프로세스 처리 방법

안녕하세요 fork()하여 약 100개의 자식 프로세스를 생성하였습니다.

내부 ipc로 부모 프로세스에게 중지 명령을 내리고,

중지 ipc 수신시 호출되는 exit()함수에서 모든 자식 프로세스를 죽게 처리하였씁니다.

자식프로세스에게 중지ipc를 내리고, 몇 초간 대기 후 그래도 살아있으면 SIGKILL 시그널을 보냈습니다.

물론, 부모프로세스는 SIGCHILD 핸들러를 세팅해놨으며, waitpid()를 while 루프로 돌리도록 처리하였습니다.

하지만 가끔 자식 프로세스가 좀비가 되는 경우가 생기는거 같은데요..

아마, 자식보다 부모프로세스가 먼저 죽어서 그런것 같은데..

자식 프로세스가 다 죽은 다음에 부모가 죽도록 해야될거 같은데..어떻게 처리해야될까요???

시그널 핸들러 외에, exit()함수에서는 wait를 호출하지 않습니다..이것도 문제가 될 수 있는지...

답변 부탁드립니다

pyobegy의 이미지

윈속 라이브러리를 QT에서 돌리는 법쫌 가르쳐주세요.

.a 정적 으로 라이브러리를 만들었고, winsock 을 사용합니다.

음.. 이 라이브러리를 가져다 쓰는쪽에서 ws2_32.lib 를

LIBS += ..경로/WS2_32.LIB 뭐 이렇게 링크 시켜줬는데..

undefined reference to `WSAStartup@8' 이런 에러를 발생시킵니다.

어찌 해결해야할지 쫌 가르침을 주세요.

leewj2015의 이미지

IOCP로 Client를 만들었는데요.

서버가 총 두대 있습니다.
로그인서버와 채팅서버가 있는데요.
우선 클라이언트는 로그인서버에서 로그인후 채팅서버에 접속을 하는데요
서버는 아이피는 같지만 포트가 서로 다릅니다.
ex) 2015,20151 이렇게 사용중입니다.
문제는 로그인서버와는 송수신이 제대로 되구요
채팅서버는 WSASend로 데이터는 잘가는데 채팅서버에서 보내는 패킷은 GetQueuedCompletionStatus함수에서 아예 걸리지가 않네요;;;
connect함수를 써도 그렇고 WSAConnect함수를 써도 마찬가지입니다.
무엇이 문제일까요 ㅠㅠ

페이지

프로그래밍 QnA 구독하기