프로그래밍 QnA

익명 사용자의 이미지

gethostbyname 에서 질의할 네임서버를 지정하는 방법

제목 그대로 입니다.

gethostbyname 을 호출하면 기본적으로 프로그램이 실행되는 컴퓨터에
정해진 네임서버에 질의를 합니다.
그렇다면

gethostbyname을 호출할때 특정 name서버를 지정해서
그 name서버로 질의를 할수 있는 방법이 있나요?

익명 사용자의 이미지

동적 라이브러리 로드 문제 ?

안녕하세요.

동적 라이브러리와 함수 포인터에 관련한 문제입니다.

리눅스에서는 문제가 없는데 AIX C (xlc)컴파일러에서 문제가 생겼습니다.

내용을 보시고 조언좀 부탁드립니다.

dlopen() 함수 까지는 문제가 없는데, dlsym() 함수에 의한 리턴 값을 받
을 때

타입이 일치하지 않는다는 에러 메시지를 표시합니다.

다음은 에러 메지시와 소스입니다.

line 1053.26 1506-068 (E) Operation between types "unsigned short(*)
(struct {...}*)" and "void*" is not allowed.

line 1064.27 1506-068 (E) Operation between types "unsigned short(*)

익명 사용자의 이미지

오브젝트파일.

황당한 질문하나 드리겠습니다.

씨 컴파일러로 오브젝트를 만들면.. .o 또는 .so 파일 생성되지않습니까.
이걸 걍 .dll이라고 리네임해서 일반 dll처럼 쓸수 있나요?

않될것 같은데..누가 된다고 해서요..
같은 바이너리 파일이 뭐라뭐라하는데...맞는 야그인지 도움을 주십시요..

익명 사용자의 이미지

쩝~ char

음냐...이런 것이 바로 기본기 부족인가....

int i= -1;
printf("i = %d \n", i);
는 당연히 i = -1 인데

char c= -1;
printf("c = %d \n", c);
는 c = 255인 이유가 머죠?

익명 사용자의 이미지

switch문이 제대로 작동이 안하는 이유는 뭔지?

access 시스템콜 결과를 print해주는 간단한 소스인데요.
전역변수 errno값에 관계없이 항상 default로 빠지는데 switch문 중
문법적으로 잘못된곳이 있는지 요. 제눈엔 안보입니다.

switch ( errno )
{
case EACCES printf (" errno is EACCES\n" );
break;
case ENOENT printf (" errno is ENOENT\n" );
break;
default printf (" errno is default\n" );
break;
}

익명 사용자의 이미지

MAC Address로 IP Address 알기

MAC Address로 IP Address를 알고자 합니다...
고수님들의 조언과 참고 소스및 구현 소스들의 많은 조언 부탁드립니다..
그럼 좋은 하루 되시길 바랍니다...

익명 사용자의 이미지

버젼 구성체계에 대한 질문

안녕하십니까..
프로그램을 발표시에 Beta,Alpha,Candydate, pl1등..
이름을 붙여서 발표를 하는데 붙이는 방식이나 형식이 정해져 있는지요..
관리하는 프로그램으로는 CVS나 RCS가 있는것으로 알있습니다만
좀더 구체적인 Version 체계에 대해서 좀 알고 싶습니다.

사이트를 알려 주셔두 좋구요..

익명 사용자의 이미지

C 프로그램에서 setuid / seteuid / setgid /setegid 용도

(본인에게 root권한이 없는 일반Solaris 8 유저입니다만)
일반user소유의 C 프로그램내에서
setuid() / seteuid() /
setgid() / setguid()는 정녕 필요없는 함수인가요?
위의 4가지함수가 실제 실무에 쓰이는 예를 알고 싶습니다.

익명 사용자의 이미지

C에서 한글문자열 처리중에 한글이 깨집니다.

유닉스 솔라리스에서 ..
한글 문자열을 char 형 배열에 담아 처리하는데.

시행소\274
와 같이 깨지는 현상이 발생하는데..
어떤경우는 안깨지고
어떤 경우는 깨지는데

원인은 어디에 있을까요?
꼭 마지막 글자에서 깨지는 경우가 가끔씩 발생합니다.

익명 사용자의 이미지

왜 이럴까요?

#include
#include

void test(int **t1){
int *p;
p=(int *)malloc(sizeof(int));
*p=1;
*t1=p;
}

main()
{
int *t;
test((int **)&t);
printf("%d",*t);
free(t);
}
//잘돌아감....
*/

/*

#include
#include
void test(int *t1){
int *p;
p=(int *)malloc(sizeof(int));
*p=1;
t1=p;

}
main()
{
int *t1;
// t1=malloc(4);
test(t1);
printf("%d",*t1);
free(t1);
}
//안돌아감..

*/

/*
#include
#include

void test(int **t1){
int *p;
p=(int *)malloc(sizeof(int));
*p=1;
*t1=&p;
}

main()
{
int **t;

페이지

프로그래밍 QnA 구독하기