프로그래밍 QnA

익명 사용자의 이미지

자신의 ip를 알 수 있는 방법을 가르쳐 주세여..

안녕하십니까..
자신의 ip를 알고 싶습니다.
책을 찾아 보니 server_addr.sin_addr.s_addr = htonl(INADDR_ANY);이것
을 inet_ntoa()를 통하면 자신의 주소를 얻는다는데.. 0.0.0.0으로 나오네
요..
방법이 없는건가요? 웹을 찾아봐도 안 나오네여..
도와주세여..

익명 사용자의 이미지

이런 에러 메세지 시에는 어떻게 하는 것이 효율적인가요??

ld.so.1 lucky10 치명적 재할당 오류 파일 lucky10 기호
__deregister_frame_info 참조 기호가 없습니다.
중단됨(Killed)

이런 메세지가 나올때는 어떤 부분을 봐야 할까요??
이런 경우는 처음이라 조금 당황스러운데..
혹시 fp=fopen(aa);
//fclose(fp);
fp=fopen(bb); fclose없이...이런경우가 재할당 오류에 속하는 것인
가요??
fork()의 경우를 말하는 것인가?

만약 그렇다면..죄송하지만..다른 경우도..
아니라면..어떤 경우를 말하는 것인지?? 문의드립니다
FILE *fp,*fp2;

익명 사용자의 이미지

구조체의 멤버나, 자료구조를 어떻게 구성해야 ..??

데이터를 구조체나 자료구조를 어떻게 구성해야 할지..-_-;..

조언 좀 부탁드립니다.

사과 1
배 1
사과 1
수박 1
사과 2
포도 2
포도 2
딸기 2

생략...

딸기 980
수박 980 // 980개 까지 있어요..

데이터를 첫번째 과일이름과, 뒤에 숫자는 상자라고 생각하면 되요.

위에 4줄 1로 된 것은 상자 1에 과일 4개가 들어있다..

이 데이터를 출력할 때는

상자 1에는 사과 2개, 배 1개, 수박1개, 상자 2에는 사과 1개, 포도 2개,
딸기 1개 이런 씩으로

출력을 해야 하는데요..

익명 사용자의 이미지

프로그램실행중에 로그온 아이디를 바꿀수 있나요?

Unix에서 C 프로그램 수행도중에
로그온 아이디를 바꾸어서
chown을 수행하고 싶은데
어떻게 할수 있는것인지
힌트를 주십시오.

일단, 그게 가능한지도 잘 모르겠군요.

root권한은 제게 없고, 단지 여러 id로 바꾸어가면
chown 을 하여 파일들을 특정id소유로 바꿀필요가 있어서
그럽니다.

익명 사용자의 이미지

16진수 값을 넣고 싶은데요...

아래의 소스에서 (리눅스 커널에 있는 소스입니
다./usr/src/linux/net/ipv4/arp.c 파일의 일부입니다.)

******************로 체크된 memcopy의 src_hw 부분을 제가 원하는 값으
로 강제로 집어 넣고 싶은데요.

그래서.._-------------------------------이렇게 한 부분을 제가 넣었습
니다.

결국 제가 하고 싶은 것은 unsigned char br_hwaddr에 16진수로 FF(0xFF)
인 unsigned char를 넣고 싶은 것입니다. 그것도 6개를 쫙 붙여서...
(찍어보니까..y 자 위에 점 두개 찍혀있는 그런 문자던데....)

익명 사용자의 이미지

[질문]pro*c 컴파일시 error

와우리눅스7.0 + 오라클8.1.7

pro*c를 첨 접하는데요
먼저 pro*c 를 컴파일 할때 .pc 파일 안에 main 문이 없으면 안되나요?
제가 아주 간단하게 DB 컨넥트해서 select 해오는 .pc 파일을 하나 만들었
는데 .pc 파일에서 main 문이 있을때는 컴파일이 잘되고 실행파일도 만들
어지고 실행도 원하던데로 select 를 수행해서 화면에 뿌려주거든요

근데 여러개 c 파일 일부로서 사용하기위해 main 문을 dic_select() 라는
이름으로 바꿔주고 컴파일을 하니까 아래와 같은 error 가 생기네요

익명 사용자의 이미지

특정 파일에서 특정 문자열을 검색해 저장하고 싶을 때는???

안녕하세요 어제 많은 분들이 답변해주셔서 감사하구요 ^^
큰 도움이 되었습니다....

또 다른 문제에 봉착했는데.......ㅠ_ㅠ
어떤 디렉에서 파일명을 모두 읽어서 특정한 이름의 파일이 존재하는지
확인하는 방법과 그럼 그 파일명을 어떻게 문자열에 저장하는지....
알고 싶습니다.....많은 고수분들의 조언 부탁드립니다....

익명 사용자의 이미지

세그먼트 폴트가 나는군요. 소스좀 봐주세요.

컴파일 환경 linux-2.4.18 / gcc-2.95.3 / libpcap-0.6.3

#include
#include

int main()
{
pcap_t *handle;
char *dev;
char errbuf[PCAP_ERRBUF_SIZE];
struct bpf_program filter;
char filter_app[] = "port 53";
bpf_u_int32 mask;
bpf_u_int32 net;
struct pcap_pkthdr header;
const u_char *packet;

dev = pcap_lookupdev(errbuf);

pcap_lookupnet(dev, &net, &mask, errbuf);

handle = pcap_open_live(dev, BUFSIZ, 1, 0, errbuf);

pcap_compile(handle, &filter, filter_app, 0, net);

익명 사용자의 이미지

CPM ENET: BSY can't happen 에 대해서...

MPC850보드에 kernel 2.4.16을 올렸습니다.

보드로 ping도 되고 telent접속도 되고 웹서버도 동작하고

하는데 중간에 계속

CPM ENET BSY can't happen
CPM ENET BSY can't happen
CPM ENET BSY can't happen

이런메시지가 끊임없이 출력되네요.

kernel config에선

# MPC8xx CPM Options
#
CONFIG_SCC_ENET=y
# CONFIG_SCC1_ENET is not set
CONFIG_SCC2_ENET=y
# CONFIG_SCC3_ENET is not set
# CONFIG_FEC_ENET is not set
# CONFIG_ENET_BIG_BUFFERS is not set
# CONFIG_SMC2_UART is not set
# CONFIG_USE_SCC_IO is not set

이렇게 설정했는데 뭐가 문제인지 잘 모르겠습니다.

익명 사용자의 이미지

질문 메모리 기초 주소체계...

메모리 주소체계가 가상, 선형, 물리 주소가 있는데요..
커널, 프로세스에서 메모리 할당 신청을 했을 때
kmalloc(size), malloc(size) 이렇게 하겠지요..

그러면 모두 buddy, slab을 사용해서 할당한 주소 영역을 반환하잖아요..

이때 반환되는 주소가 어떤 주소인지 모르겠습니다...

또 프로세스가 슬랩을 사용하는 것인지에 대해서도 정확히 모르겠구요..

(지금까지 물리적 주소를 가상 주소로
바꾸어 반환한다고 생각했는데요..
누가 물어보더라구요...

페이지

프로그래밍 QnA 구독하기