프로그래밍 QnA

이한길의 이미지

gtk+로 윈도우즈에서 프로그래밍을 할때...

혹시 gtk+로 윈도우즈에서 프로그래밍을 할때...

winapi를 호출해서 사용할수 있나요?

사용할 수 있으면 그 방법좀 부탁드립니다.

ddoman의 이미지

libdb 를 아시나요?

어쩌다가 유닉스가 출처라는것을 제외하곤 아무런 정보도 없는
소스가 들어왔는데..

그 프로그램에서는 컴파일 할때 libdb.a를 링크 시켜서 사용하더라구요
근데 libdb.a가 아마도 유닉스용으로 컴파일되서 그런지
링크할때 에러메쎄지를 뿌리길래..libdb.a를 소스를 구해다가
리눅스용으로 컴파일해서 다시 링크를 할려고했는데..

아무리 인터넷을 검색을해도 libdb에 대한 얘기는 없더군요
맨처음에는 dbm이 아닐까..했는데..이모저모 쳐다본 결과
아닌듯합니다.

jkseong의 이미지

linux tcp source...?

안녕하세요..

TCP/IP를 공부중인데요...

리눅스에서 TCP 소스를 찾고 싶어서 이렇게 글을 올립니다.

어디서 찾아야 하는거죠?

pogs의 이미지

make 파일의 컴파일 여부판단이 궁금합니다.

make에서
파일을 컴파일해야하는지 않은지를 판단하는 내부적 순서가 궁금합니다.
이것과 관련된 make 되는 순서가 알고싶습니다.
초보니까 이해해 주세요..

cellvian의 이미지

Xlib: unexpected async reply (sequence 0x86)! 가 뭘까요?

Qt에서 개발을 하고 있습니다.
계산을 하는 쓰레드가 있어서, 계산된 내용을 중간 중간
화면에 보여주려고 하는데,
계산하는 쓰레드에서 Qt Paint 관련 함수를 호출하니까 위와 같은 에러가
발생했습니다.
좀 찾아보니까 XLib 이 하나의 쓰레드에서만 동작을 한다고 하는데,
정확하게 이해를 못하겠습니다.
이 문제를 어떻게 하면 해결할 수 있을까요?

감사합니다.

sharefeel의 이미지

타이머 구현에 대해서 조언을 구합니다..

타임아웃이 되면 notification 해줄 수 있어야 하는데..
notification은 콜백으로 하려고 합니다.

문제는 여러 개의 타이머가 서로 다른 타임 인터벌로 등록이 될 수 있어야 하고,,
또한 동적으로 등록과 해지가 가능해야 한다는 것인데요..

alarm() 을 사용하려고 했는데..
생각보다 설계가 쉽지 않네요..

usec 단위까지 컨트롤 할 필요는 없지만..
그렇다고 1초단위로 폴링한다거나 하는 건 말이 안되구요..--;;

아이디어 혹은 비슷한 프로젝트가 존재한다

frag의 이미지

컴파일 에러 메세지... collect2: ld returned 1 exit status

컴파일 중에 이런 에러가 납니다..

Quote:
/usr/bin/ld: unrecognized option `--eh-frame-hdr'
/usr/bin/ld: use the --help option for usage information
collect2: ld returned 1 exit status

무슨 에러인지....가르쳐주세여~~...어떻게 해결해야하나여???

kkojiband의 이미지

하드웨어 제어에 대해...?

지금까지 답변해주신 것들에 대해 학교와서 책 좀 찾아보다가 다시 질문 드립니다...^^;

메모리 맵 방식은 알고보니 칩셋에서 그 주소에 대해 맵핑이 되어 있는 주변기기의 메모리로 연결을 시켜주는거더군요...

pio 는 일반적으로 사용하는 i/o 포트 제어하는거 맞나요??

제 생각엔 메모리 맵은 주변기기가 가지고 있는 메모리를 연결하는거고, pio 는 주변기기의 레지스터를 직접 제어하는거같은데...맞는건가요...--;;;

bios가 부팅시에 0fff0h로 구동을 하는것도 메모리 맵 방식의 한가지겠군요...

psjcap의 이미지

Async-Signal-Safe 가 뭐죠..??

solaris에서 pthread 프로그래밍 중에..
time이란 함수를 사용하려다 찾아보니..

Async-Signal-Safe로 되어 있더군요..
여기저기 찾아보니 MT-Safe와 Async-Signal-Safe가 같은 의미도 아니고..
Async-Signal-Safe가 Thread에 Safe한 것은 아니라던데..ㅠㅠ

Async-Signal-Safe가 무언지 아시는 분 한 수 부탁드립니다..^^"

sharefeel의 이미지

select()가 리턴하는 조건에 대해서 의문점인 있습니다..

select() 는 버퍼에 읽을 데이터가 있거나 소켓이 끊어지거나 connect 요청이 있을 때 리턴합니다..

제가 궁금한 것은 버퍼에 읽을 데이터가 있을 때 정확히 어떻게 동작하는 지 입니다.
select()를 이용한 가장 쉬운 구조를 생각하면....

while()
{
select();
if (FD_ISSET(listenfd, &rset))
accept();
else
recv();
}

의 구조가 될 것입니다.
하지만 큰 사이즈의 데이터를 받아야 하는 경우라면,,,
recv()에서 시간이 많이 필요할 것이고 그러면 다시 select()가 호출 될 때까지 지연이 되게됩니다.

페이지

프로그래밍 QnA 구독하기