프로그래밍 QnA

익명 사용자의 이미지

X86 code를 Sun Sparc code로?(endian문제)

안녕하세요?

제가 X86 linux에서 작성한 코드를 Sun Solaris가 작동하는 Sparc머신으로
옮겼는데요.
컴파일러는 양쪽다GCC입니다.
아시다시피 X86머신과 Sparc머신은 endian이 다르지 않습니까?
그래서 다음과 같은 코드를 짰을 경우

long a;

a = 0x01020304;

write(fh, (const void*)&a, sizeof(long));

X86머신과 Sparc머신은 디스크에 생긴 파일이 다르게 된다는 것이죠.

이것을 양쪽다 같게 하는 방법이 없을까요?

도와주세요......

익명 사용자의 이미지

CGI 관련인데요.. 웹에서 자동로그인 하려면....


제아이피가 유동이라 자동으로 ip 등록을 하려고 하는데요.. ip포워딩 하는곳
에..

그런데 웹에 로그인만 하면 되는데... 이걸 어떻게 할수 있죠?

전에 telnet으로 도 할수 있었던거 같은데..

get 방식인가.. post 방식인가...

익명 사용자의 이미지

포인터에 대한 질문

포인터의 개념에 대해 공부하다 궁금한 점이 있어서 질문드립니다. 일단 소스를 보시죠~
main()
{
int *p1, *p2, value1=1, value2=3;
p1=&value1, p2=&value2;
printf("*p1 address = %p\t *p2 address = %p\n", &p1, &p2);
printf("p1 has address = %p\t p2 has address = %p\n", p1, p2);
printf("*p1 point = %d\t *p2 point = %d\n", *p1, *p2);
printf("value1 address = %p\t value2 address = %p\n", &value1, &value2);
printf("p1-p2=%d\n",p1-p2); <--- 이 값은 도대체 무엇을 뜻하는 것입니까?
}

익명 사용자의 이미지

[질문]socket을 accept하여 thread로 넘겨줄때..

Client로부터 socket을 accept하여 thread로 작업을 넘겨주는 서버 프로그램
을 하고 있습니다.
그리고 하나의 Client와 socket connection이 이루어 질때마다 새로운 thread
가 생성되어 다음 connection이 이루어질때까지 대기합니다.
즉, Client의 수 만큼 thread의 개수가 증가하는 것이지요.
그런데 연결된 Client의 개수가 340개 정도가 되면 더 이상 socket 연결이 되
지 않습니다. fd의 갯수를 증가시켜도 결과는 마찬가지구요.
thread와 socket을 각각 따로 생성시켜보면 대략 1020개 정도까지 만들어 지는

익명 사용자의 이미지

내컴퓨터의 ip 주소 얻는명령어? 있어요?


pppoe 로 연결된후 ip 가 어떻게 연결되었는지 아는방법은???????

스크립트로 작성하여.. ip주소만 알수 있으면 좋겠어요..

익명 사용자의 이미지

자신의 mac address를 저장하는 법 좀 가르쳐 주세요..

arp명령을 쓰면 자신의 amc address를 볼 수 있는데..

그렇게 하지 말고..

자신의 mac address가 0123456789AB라고 한다면..

char mac[6]; 이렇게 지정하고..

mac[0]=01; mac[1]=23; mac[2]=45; mac[3]=67; mac[4]=89; mac[5]=AB;

이렇게 저장하고 싶은데..

어떻게 해야되나요?

꼭 좀 가르쳐 주세요...

익명 사용자의 이미지

thread간 스위칭과 프로세스간 스위칭에 걸리는 시간구하기.....


쓰레드간 스위칭이 프로세스간 스위칭보다 훨씬 빠르다고 하는데...
실제 프로그램을 구현하여 비교해보고자 하는데... 완전 초짜인데...이런것
을... 막막하군요....ㅠㅠ

프로세스는 fork()함수로 다중프로세스 프로그램을 구성하고
pthread()함수로 쓰레드를 생성하여 다중 쓰레드 프로그램을 구성하는데까지
는 그럭저럭 했는데 스위칭 시간을 측정하기 위해선 어케 해야 할지....

고수님들 많은 조언 바랍니다...
시간함수로 gettimeofday()을 사용하라는데...

익명 사용자의 이미지

배열 예제에 대한 질문

소스코드
main()
{
int a[]={1,2,3}, i;
for(i=0; i<3; i++)
printf("a[%d]=%d",i,a[i]);
for(i=0; i<3; i++)
printf("%d[a]=%d",i,i[a]); <---- 이부분
}

#filename
a[0]=1 a[1]=2 a[2]=3
0[a]=1 1[a]=2 2[a]=3 <--- 이부분이 이해가 안갑니다.

생각해보면 배열 i[a]는 선언되 되지 않았고 초기화도 되지 않았는데 어떻게 데이터가 들어있는거죠?

익명 사용자의 이미지

리눅스 쉘 프로그래밍 질문입니다..

아래문제 좀 풀어주세요.... 감을 전혀 못잡겠네요.. 컴맹이거든요

========================================================================

1. 두번째 스크립트의 파일명은, HW2 (60)
temp1.txt라는 텍스트 파일이 있다. temp1.txt에는 긴 여러 개의 문장들이 들
어있다.
temp2.txt라는 텍스트 파일이 있다. temp2.txt에는 두 개의 단어들이 있다.

temp1.txt 문장에서 특별한 단어들을 찾아서 다른 단어로 대체하는 script를
작성하시오

예)
temp1.txt의 내용
This is Advanced Network Technology Service.

페이지

프로그래밍 QnA 구독하기