프로그래밍 QnA

익명 사용자의 이미지

구조체 크기와 속도와 연관이 있는지???

안녕하세요. 플그램 초보입니다.

구조체 사용할때 질문이 있어서..

구조체의 크기가 크면 구조체의 인자를 이용한 연산시 수행속도에 영향이
있는지가 궁금하네요.
예를 들어 크기가 100바이트와 1000바이트의 크기를 갖는 small과 high구
조체가 있다면,
small.vel_x = 3*4*...와 high.vel_x = 3*4... 의 수행속도에 차이가 있는
지,
만약 있다면 어느정도 차이가 나는지...

플그램에 대한 기본기가 안되있는 상황에서 속도에 민감함 플그램 짤려고
하는데 얕은 지식가지고는 논리적인 유추가 안되고 혼란만 오네요..

익명 사용자의 이미지

[질문]접속에러..SYN_SENT

#define PORT (u_short)8080
#define BUF_LEN 100
char hostname[]="www.abc.com";
main()
{

struct hostent *myhost;
struct sockaddr_in server_addr;
int myfd,size;
char buffer[255];
pid_t pid;

myhost = gethostbyname(hostname);

bzero((char *)&server_addr,sizeof(server_addr));

server_addr.sin_family=AF_INET;
server_addr.sin_port=PORT;

bcopy(myhost->h_addr,(char *)&server_addr.sin_addr,myhost->h_length);
printf("step1\n");

익명 사용자의 이미지

atoi 구현 테스트 에러

The C Programming Language를 보고 공부를 하고 있는데 atoi함수를
간단하게 구현하는게 있어서 테스트중인데 세그폴트가 나네요.
(페이지 43)

소스는 다음과 같고요.

#include

void atoi(char s[]);

int main(void)
{
char *ch = "891";

atoi (*ch);

return 0;
}

void atoi(char s[])
{
int i, n;

n = 0;
for (i = 0; s[i] >= '0' && s[i] <= '9'; ++i)
n = 10 * n + (s[i] - '0');

printf ("%d", n);
}

컴파일을 하면 다음과 같은 에러가 납니다.

$ gcc -o atoi -Wall atoi.c

익명 사용자의 이미지

새로운 사용자 시그널 만들기...

두개의 독립적인 프로그램을 만든다음 두 프로세스간에 통신을 하고싶은데요...

시그널을 사용하여 통신을 하려고 하는데, 새로운 사용자 시그널 만드는법을

모르겠네요... sigaddset함수를 쓰면 될것 같은데.. 이렇게 저렇게 해봐도 안되네요..

kill -l 하면 나오는 시그널들외의 시그널을 만드는 방법이 있나요? 예를 들면 1000번

부터 시작하는 시그널들이요... 이것참... 몇일째 괴롭히는...

고수님들의 의견을 듣고 싶습니다.. !!!

익명 사용자의 이미지

라이브러리의 적재 방법 좀 알려 주세요..

리눅스쪽의 프로그램은 처음 해보는 사람입니다
지금 제가 고생하고 있는것은
Open Source를 컴파일해서 라이브러리를 만들었고
그 라이브러리를 사용해서 프로그램을 실행하고 있습니다
지금은 디버깅 중이라서 라이브러리를 LD_LIBRARY_PATH 를
사용하여 적재하고 있습니다.

궁금한것은 이제 LD_LIBRARY_PATH를 사용하지 않고
라이브러리를 적재하는 방법을 알고 싶습니다
즉 LD_LIBRARY_PATH를 사용하지 않고 프로그램을 실해하고 싶습니다

고수님의 답변 부탁 드립니다...

익명 사용자의 이미지

시리얼을 통한 마우스 제어

시리얼 마우스인데 이걸 gpm이나 뭐 그런거 없이 프로그램에서 직접
제어를 하려고 합니다.

그냥 /dev/mouse를 읽기 전용으로 열어서 read하는 방법으로
간단하게 짜 봤는데 데이타가 어떤 규칙으로 들어오는지 모르겠네요
몇 바이트를 읽어야하는지도 모르겠고

이걸 알 방법이 없을까요?

익명 사용자의 이미지

세마포(P-V &lt;= semval)에 대해

"완료된 P연산횟수 - V연산횟수 <= 세마포의 초기값(SEMVAL)"

여기서, 세마포의 초기값이 임계영역에서 동시에 수행가능한 최대
의 프로세스개수라고 이해해도 되나요?

익명 사용자의 이미지

그누텔라방식 P2P

서버가 없는 방식의 p2p를 구현 할 계획인데여.

현재 그런 방식의 프로그램이 쓰이고 있는게 있나여?

있으면 좀 알려주세여.

그리고 서버없이 한 클라이언트가 다른 클라이언트의 주소를

어떻게 알아내나여?

익명 사용자의 이미지

리눅스에서 사용할수 있는 쓰레드 또는 프로세스의 수????

리눅스에서 쓰레드나 프로세스는 얼마나 만들수 있는지??
고수님의 답변 부탁 드립니다

익명 사용자의 이미지

포트 죽이는 명렁어 없나요?

어줍잖게 유닉스 프로그래밍 함 해보다가.포트를 열고 정상적으로 종료 시
키지 않고 프로그램을 죽였습니다.(그냥 터미널 끄거나, Ctrl+z 로 나가
바렸줘 뭐..ㅋㅋ)
그런데 다음에 그 포트를 사용할려고 하니, 이미 사용중이라는 오류가 자
꾸 나옵니다.
netstat 로 검색해보니, 사용중인것은 맞습니다.
이거 죽이는 방법 없나요?
가령 PROCESS는 KILL가지고 죽이면 되자나요..ㅠㅠ
꼭 답변해주세요.

페이지

프로그래밍 QnA 구독하기