프로그래밍 QnA

kang0203의 이미지

solaris에서 thread 생성시..

안녕하세요..
solaris에서 thread를 최대 몇개 까지 만들 수 있는지 궁금해서여...
그리고 몇개가 안정적인지두여..
그럼 수고하세요..

zihado의 이미지

유닉스 소켓이란건 어쩔때 쓰는건가요?

소켓 프로그래밍 공부하다보니

AF_INET , AF_UNIX 이렇게 나오던데

대부분 INET만 설명하고

AF_UNIX 이거는 그냥 넘어가던데

어떨때 쓰는지 알고 싶습니다 (__ )

익명 사용자의 이미지

C!! 급한 숙젠데 좀 도와주세요.. 내일까지에요!! 부탁드려요

maze Traversal 미로 통과하는건데요..
1은 미로의 벽을 나타내고, 0은 갈수 있는 길을 나타내는거죠.

만약 미로가 있다면..
#############
# . . . #. . . . . . . .##
. . # .# .####. . . .
###. . .########
#############
이런 식으로.. 점이 찍힌 부분은.. 0으로 표시되어.. 길을 나타내고
#은 벽이 되어 1이 된답니다.
그리고.. 처음 출발을 하여.. 벽에 오른손을 놓고 간다고 가정하여 무조건..
손은 때지 않고.. 미로가 바뀌는 방향대로 몸이 따라가는거죠.
만약 미로가 오른쪽으로 꺾인다면, 같이 따라서 오른쪽으로 돌아가구요

purewell의 이미지

함수 뒤에 throw() ?

void somefunc(void) throw()
{
  ...
}

void someclass::somemethod(void) throw()
{
  ...
}

1. C++에서 함수/메소드 뒤에 throw()는 무엇인가요?
JAVA처럼 '이 함수/메소드는 예외를 발생시키는 녀석입니다.'를
명시적으로 나타내주는 것인가요?

2. 표준인가요?

chlyu의 이미지

floating point 코드를 fixed point 코드로 변경하고싶은데...

하드웨어에 porting 하기 위해..
제가 가지고 있던 프로그램을
floating point를 fixed point로 변경을해야합니다.

여러고수님들의 의견과 조언을 받고자 해서 이렇게 글을 올리게
되었습니다.

많은 조언 부탁드립니다.

xmlParser의 이미지

undefined reference 에러 메시지..

소스 컴파일을 이용해 libnet이라는 패키지를 설치했습니다.
./configure
make
make install

간단하게 테스트해볼려고 해당 헤더파일을 인클루드 했구요.
그런데 컴파일시 헤더파일에 선언된 함수들이 모두다 정의가 되질
않았다는 메시지가 뜨는데
어디를 보고 어디를 고쳐야 할지 감이 잘 오질 않습니다.
/tmp/ccCDXZP5.o:(.text+0x30); undefined reference to 'libnet_init;

.....

해당 라이브러리 제대로 설치된거 같은데 도대체 어디가 잘못됐는지 모르겠습니다.

위와 같은 메세지를 보게 되면 어디를 보면 알수있을까요?

ontow의 이미지

SOCK_PACKET 은 뭔지요?

소캣 생성시 SOCK_STREAM 과 DGRAM이 있다는 것은 알고 있지만
SOCK_PACKET은 어디다 쓰는건지 알고 싶습니다.

raw소켓 인가요?

koonpal의 이미지

floating 연산에서...

floating 연산을 하고 있는데...

floating point exception(core dumped)이라는 메세지가 뜨는데...

코드를 봐도 이유를 모르겠네요...

보통 어떨때 이 메세지가 뜨죠...

pooshap의 이미지

ping time out 을 구현하려는데....

질문을 또올립니다..

먼저 accept 가 이루어지면 user table 이 담긴 구조체를 넘겨받는 스레드가 생성이 됩니다.
구현하려는 방식은 클라이언트를 처리하는동안에 일정시간이 지나면 ping을 보내는 방법입니다.
회원테이블의 ping_answered 가 퐁을 받으면 1 이 세팅이 되고 핑을 보내면 0이 세팅이 됩니다.

메인 스레드 함수는 다음과 같습니다.

void *thread_process(void *args)
{
client_t* userinfo = (client_t*)args;
char *buffer;
int res;

/* 알람 시그널로인해 설정된 시간에 ping을 보내게됨.*/

kodol의 이미지

linux 2.5.x에서 compile시 error

compile시 가끔
include/asm/irq.h 에서

irq_vectors.h: No such file or directory라고 나오는데요

실제로 include/asm/irq.h 안을 들여다보면

/* include comes from machine specific directory */
#include "irq_vectors.h"

라고 쓰여있는데
irq_vectors.h는 실제로 arch/i386/mach-generic에 있는 file인데
어떻게 link된건지요

제 생각에는 arch/i386/mach-generic을 symbolic link하는 것 같은데 정확하게는 잘 모르겠거든요
이게 source를 수정하는 과정에서 compile이 잘되는경우가 있고 여기서 error가 나는경우가 있더라구요

페이지

프로그래밍 QnA 구독하기