프로그래밍 QnA

콩수니의 이미지

pthraed에서 해당 쓰레드가 현재 생성되었는지에 대한 여부를 어떻게 알수있을까요?

안녕하세요
pthread를 이용해서 다중 처리 서버를 구현하는데요

하나의 클라이언트에 대해서 하나의 쓰레드를 주어서 작업을 진행하려고합니다
생성할수있는 쓰레드를 한정을 두어서 관리하려고 하는데요

그래서 쓰레드를 배열로 생성하고 클라이언트 요청시 쓰레드 하나를 주는데 소켓이 끊어지면
자동으로 쓰레드를 종료 시키고 다른 클라이언트에게 할당 대기를 하려고합니다.

그럴려면 해당 쓰레드가 현재 생성되어 작업을 수행중인지에 대한 여부를 알아야 하는데요
관련함수를 찾아보는데 열심히 찾아봤는데 없는건지. 안보이는건지 아닌 다른 방법으로 해결해야 하는지
조언 부탁드립니다!

declspec의 이미지

가상머신의 네트워크환경 질문

아래는 제가 겪고있는 상황을 문제로 만든것인데요..
문제처럼 만들다보니 경어가 생략되었습니다, 양해부탁하구요
명쾌한 해답을 기대해봅니다...!

상황.
나에게 주어진 네트워크 환경을 분석하고
VBox 를 이용할때 NAT 가 내부적으로 어떻게 이루어지는지, 브릿지 모드가 어떻게 구성되는지 알아보고자 한다.
수동으로 고정아이피를 받는 나의 호스트 OS(윈7) 의 IP 는 1.2.3.4 이다.
게스트 OS(리눅스) 의 IP 는 NAT 설정에 의한 사설IP 이다.

문제1.
호스트 OS 에서 Wireshark 로 ICMP를 캡춰하는 상황일때
게스트 OS 에서 외부 IP로 ping 을 날리면 핑요청/응답은 와이어샤크에 어떤 과정을통해 잡히는가?
(NAT 구성과 디바이스 드라이버 관점에서)

yjung의 이미지

윈도우 Thumbs.db 사용 문의 드립니다. 고수 분들 도움 부탁드립니다. ㅜ.ㅜ

윈도우 Thumbs.db 파일 활용하기 위해 공부 중입니다.
샘플 소스를 구해서 이리 저리 보고 Thumbs.db파일을 읽어오는 부분은 알아냈습니다.
IStroage와 IStream을 이용해서 파일을 열고 이미지 데이터를 뽑아 오는 부분까지 이해가 되었습니다.

그러나 문제는 이미지 파일을 읽어서 Thumbs.db에 추가하는 것인데,
예제 상에는 각 해더 구성을 어떻게 해야 하는지 나와 있질 않아 이렇게 다시 질문 올리게 되었습니다.

1. Thumbs.db를 IStorage로 읽고 "Catalog"를 IStream으로 읽어오는데,
새로운 Thumb를 추가 하기 위해선 "Catalog" 정보를 변경해야 할 것 같습니다.
그런데 Catalog의 구조를 모르겠습니다. ㅜ.ㅜ
제가 보는 소스의 "Catalog" 구조체 정의는 아래에 첨부 하겠습니다.
Catalog 구조를 아시는 분 없으신가요? ㅜ.ㅜ

hgi01982의 이미지

[완료]javascript에서 함수가 중복호출되지 않게 하는 질문입니다.

콤보박스의 값이 바뀌면 함수가 호출되면서 화면을 그리는데
(많이 지우고 새로 그리는 부분이에요)
콤보박스에서 마우스휠을 확 굴려버리면
함수가 종료되기전에 중복호출되면서 에러가 발생합니다.

함수를 쓰레드를 태우거나
아니면 함수의 중복호출을 막을 수 있는 방법이 있을까요?

딜레이를 주는 방법을 고려해봤지만 해결방법으로 사용하기에는 모자란거 같습니다.

lisonhua의 이미지

[완료]tsmuxer소스 어디에 있는지 아세요?

tsmuxer는 m2ts파일을 mux/demux 쉽게 하고 블루레이 오소링까지 할수 있는 오픈소스 프로그램이예요.
그런데 그 오픈소스를 찾을수 없군요.
구굴링하니 http://www.smlabs.net/tsMuxer/tsMuxeR_1.8.4(b).zip
이런 결과 나와 찾아가보니 그런 페지 없다고 해요.

이 오픈소스 보관위치 아시는분 있는가하여 질문 드립니다.

yubbi84의 이미지

CSS IE8 에서 배경을 이미지 사이즈에 자동으로 늘리는 문제

안녕하세요. CSS 초보 입니다. 웹사이트 제작중인데 지금 IE8 과 IE6의 호환성때문에 골치아파하고있습니다. 첨부파일에서 보시는 봐와같이 IE6는 이미지를 늘려도 자동으로 배경이 늘어나서 좋아보이는데 IE8에서는 이미지가 배경을 넘어버리는 상황이 발생했습니다. Padding 을 어떻게 auto 로 지정해서 이미지 사이즈에 상관없이 자동으로 조절시키는 방법이 있을까요? 아니면 어떠한 방식으로 IE8에서도 콘텐츠가 크던 작던 뒤에 배경이 자동으로 콘텐츠 크기에 맞춰주는 걸 할 수있을까요?

IE8과 IE6 둘다 다른 CSS 로 작업했고요.. 밑에 IE8 용 crop 한 소스를 올리고 혹시나 해서 더 밑에는 풀소스를 IE8 과 IE6 하나씩 올립니다. 감사드려요 정말. 어떠한 의견이라도 달게 받고 노력해보겠습니다.

pogusm의 이미지

화면 어느곳이든 자유롭게 그림을 그릴수 있는 프로그램중 소스가 공개된것이 있을까요?

주로 강좌 같은것을 할때 사용되는 것으로
화면 어느곳이든 다양한 색깔로 밑줄을 긋고, 그림을 그릴 수 있는 그런 프로그램중
c/c++ 로 작성되었고 소스까지 공개된 것이 있을까요?

QT(c++)로 "하나의 창"은 만들고 그 "창" 안에서 클릭&드래그를 통해 선이 그려지는것은 간단히 구현 가능하던데...
"창"이 없는 상태로 윈도우 화면 전체를 캔버스로 하는 방법은 잘 모르겠습니다..

도와주세요~~

nathaniel7687의 이미지

[완료] scanf에서 띄어 쓰기가 인식이 가능합니다... ㅋㅋ

scanf에서 띄어 씌기 인식이 가능하게 하는 방법이

scanf("%[^\n]s",&arr);

이것과 같은데요...

저렇게 쓰는걸 뭐라고 부르는지 알려주세요 !

noitul5의 이미지

C쉘에서 setenv를 설정한 변수 이름에 "." 사용이 가능한가요?

안녕하세요

C쉘에서 작업하다가 대략 다음과 같은 에러메세지를 받았습니다.

setenv: Variable name must contain alphanumeric characters

코드 안의 이부분에서

setenv gc_matrix.nml ${BLD}/GC_$MECH.nml

gc_matrix"."nml 저 마침표 때문에 에러가 난것 같은데

제가 받은 코드들이 C쉘 기반 코드이고 다른 연계된 코드 모두 저 변수이름 ("."을 포함한)을 사용하고 있었습니다.

제가 사용하는 시스템이 잘못된건지, 아님 다른 해결방법이 있는지 검색을 해봐도 딱히 찾지 못하고 있습니다.

어떠한 답변도 감사하겠습니다.

사용 버전은 tcsh-6.17-12 입니다

declspec의 이미지

고정 IP 와 가상머신 네트워크 브릿지

VM웨어나 Vbox 등 가상머신에서 게스트 OS 의 NIC 를
보통 크게 NAT 타입이나 브릿지타입으로 설정합니다.

여기서 먼저 제가 이해하는 바는.

A. NAT 는 호스트 OS 의 IP 를 공인 IP 로 해서
게스트 OS 가 내부에 자체적인 사설네트워크를 갖는 것이며(공유기 쓰듯이)
이렇게 설정하면 호스트 OS 가 알아서 DHCP 서비스를 해주기때문에(VM웨어가 해주는거겟지만)
인터넷이 가능하지만 다른 게스트 OS 나 호스트 OS 로 오는 패킷을
스니핑 할 수 없음.(다른 네트워크 세그먼트 이므로)

B. 브릿지의 경우 호스트 OS 의 NIC 를 공유하는 것으로서
호스트 OS 와 동일한 네트워크 대역을 가짐.
따라서 네트워크 브로드캐스팅을 하면 호스트 OS 뿐만아니라
호스트 OS 와 같은 네트워크에 있는 다른 머신에게까지 패킷을
보낼수 있음(가로챌수도있고).

여기서 질문이 있는데요

페이지

프로그래밍 QnA 구독하기