프로그래밍 QnA

jjjjrr의 이미지

세그멘테이션오류

안녕하세요
long int *add;
myent = gethostbyname(buf);
while(*myent->h_addr_list != NULL)
{
add = (long int *)*myent->h_addr_list;
printf("add = (long int *)*myent->h_addr_list\n");
myen->s_addr = *add;
printf("printf before\n");

이코드에서
myen->s_addr = *add; 여기서 세그멘테이션오류가 납니다
왜그럴까요
네트웍프로그램에서
쓰레드안의 코드입니다
부탁합니다
잠자야되는데....

jjjjrr의 이미지

텍스트출력

너무자주질문드려서 죄송합니다
안녕하세요

#include <stdio.h> 

int main(void) 
{ 


printf("abcdefg"); 
return 0; 
} 
이프로그램을 컴파일하고 실행시키면
abcdefg 이글자가 터미날에 출력되어야되는것 아닌가요
근데저는 아무출력도없이 프로그램을 실행시키면
그냥 프롬프트만그대로 나타납니다
왜 이런가요
어떻게하면 화면에 글자를 출력시킬수잇나요
부탁합니다
지나가는새의 이미지

파일에 관한 두가지 질문.

데몬이 어느순간부터 동작을 하지 않습니다.
물론 프로세스는 살아 있구요.

그래서 strace로 왜 그런지 살펴봤습니다.
그런데, 계속 파일 오픈에서 에러가 나더군요.

[code:1]rt_sigprocmask(SIG_SETMASK, [ALRM 32], NULL, 8) = 0
--- SIGCHLD (Child exited) ---
open("/tmt/proc.tmp", O_RDONLY) = -1 EMFILE (Too many open files)
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = -1 EMFILE (Too many open files)
socket(PF_UNIX, SOCK_STREAM, 0) = -1 EMFILE (Too many open files)

jjjjrr의 이미지

세그맨테이션오류 라는게 무슨뜻인가요

안녕하세요
계속질문입니다
리눅스서버를만들어 실행시키고
윈도우즈에서 클라이언트를 만들어 접속하니
세그맨테이션오류 라고나오면서
프로그램이 종료되는것같읍니다
세그맨테이션오류 라는게 무슨뜻인가요
조언부탁드립니다

jjjjrr의 이미지

리눅스에서 메세지박스를 띄우려면 ....

안녕하세요
리눅스에서 메세지박스를 띄우려면
어떻게하면되나요
값체크좀 해보구싶은데
부탁합니다

gyxor의 이미지

c++ 프렌드 operator 재정의의 private 접근 에러에 관한 질문

이런식으로 friend정의를 클래스 밖에서 하면
[code:1]
#include<iostream>
using namespace std;

class tri {
private :
int x;
int y;

public :

tri (int a,int b)
{
x = a;
y = b;
}

friend ostream operator<< (ostream os,tri m);

};

ostream operator<< (ostream os,tri m)
{
os << "x= " << m.x << " y = " <<m.y << endl ;
return os;
}

void main()
{
tri a(10,20);
tri b(30,40);
cout << a << b;

jee89의 이미지

fileno 와 반대함수는?

fileno( fileptr ) 은 file descripter를 반환하는데
file descripter를 인수로 받아 file ptr를 반환하는 함수가
뭐지요?

papa의 이미지

dns 주소 얻기..?

dhcp 서버로부터 IP를 자동 할당 받을 경우 받은 DNS 주소를 확인 하고 싶은데 어떻게 해야 하나요.? 함수 이으면 좀 알려 주시고, 어떤 방법이든 좋습니다.

cyjus의 이미지

FTP 서버 구현시...

pwd, ls, mkdir 등 간단한 FTP command만 되게 하는 TCP 소켓
프로그래밍을 하는데요..

클라이언트가 위 명령을 요청하면 서버에서는 어디에서 위의 명령어에
대한 정보를 가져와서 클라이언트에게 넘겨주나요?
책을 뒤져봐도 관련 소스나 설명이 없네요..ㅜ.ㅜ

예를 들어... 클라이언트가 pwd를 입력하면 서버는 해당 디렉토리의 경로를
넘겨줘야 하는데.... 이 정보를 어디서 가져와서 넘겨주는지 알고싶습니다.

꼭~~ 답변 부탁드려요~~

jjjjrr의 이미지

형변환

안녕하세요
sprintf(query, "./bindquery %s%d",buf,clientinfo.addr);
위코드에서
clientinfo.addr 는 unsigned long int형입니다
근데여
sprintf(query, "./bindquery %s%s",buf,clientinfo.addr);
이렇게 해도 컴파일시 에러없이 통과됩니다
형이 바뀌어도 상관없는건가요
실제 프로그램이 실행되어도 이상없을까요
두가지경우를 다해도 컴파일에러가 나지않읍니다
제생각에는 에러가 나야정상일것같은데여
조언부탁드립니다
그리구
(chsr*)clientinfo.addr 이렇게 막바로 캐스팅해서 사

페이지

프로그래밍 QnA 구독하기