프로그래밍 QnA

litnsio2의 이미지

trace route 작성.

win32 GUI 기반 환경에서 traceroute 를 작성해보려고 합니다.
(윈도우 프로그래밍에 대한 질문이 아니고.. 프로토콜에 대한 질문입니다..)
RAW 소켓으로 ICMP 프로토콜을 사용하려하는데요.

traceroute 가 플랫폼마다 약간 다른 식으로 구현되어있나요?
도스창에서 tracert 를 실행하고 패킷 캡처를 해보면 윈도우에 구현되어있는
traceroute 는 기본적으로 ping 과 ttl 을 이용한것 같더군요. (icmp패킷의 type필드값이 8, 즉 ping request 입니다)
ttl 로 1을 주고 ping 을 때려서 time exceed 받고 ttl 2로 해서 받고..

ryk76의 이미지

#!/bin/sh 에서 배열 쓰기에 대한 문의 ( 쉘 스크립트)

쉘 스크립트에서 파일에서 읽은 데이터를 배열에 넣으려고 합니다.

#!/bin/bash 에서는 파일에서 읽은 데이터를 output[0]= $read
하면 동작을 하는데
#!/bin/sh 에서는 동작을 하지 않고, output[0]=값 파일을 찾을 수 없다는 메시지가 나옵니다.
#!/bin/sh 에서는 배열 이용 방법이 어떻게 다른지 알고 싶습니다.
그럼 답변 부탁드립니다.

closeyes의 이미지

txt파일을 편하게 보려고 viewer만들려고 그러는데 조언좀 부탁?

gnu c library 로 프로그램을 만들려고 합니다.
txt파일을 읽어서 보기 편한 화면으로 바꿔주는 프로그램을 만들고 싶은데 개념도 안잡혀요.

파일을 읽는다는 게 프로그래밍에서는 어떤 의미인가요?

그리고 보기편한 화면으로 변환한다는 것도 구현하려고 하니 손이 안잡혀요.

개념파악 조차 안되네요.생각할때는 쉬웠는데...
무지한 저에게 좀 알려주실분 안게세요 ? --;

그리고 혹시 비슷한 오픈소스 프로젝트 가 있나요?

player02의 이미지

파일 또는 폴더명에 공백을 '_'로 바꾸는 스크립트를 만들고 싶

파일 또는 폴더명에 공백을 '_'로 바꾸는 스크립트를 만들고 싶습니다.

공백이나 특수문자 파일을 찾아서 삭제하는 스크립트는 있는데

대체하는 스크립트는 안나오네요.

고수님들 알려주세요.^^

참고로 '새 폴더' 라는 이름의 폴더가 있을때

아래의 코드를 수행한 결과입니다. 하나의 폴더가 두개로 인식되네요.--;

=소스=========================
for i in $( ls ) ; do
echo " item: $i "
done

=결과=========================
item: 새
item: 폴더

snoopy의 이미지

sleep 시 메모리 점유 여부

안녕하세요

오랜만에 질문 올려보네요

sleep() 함수에 대해 궁금한 것이 있습니다.

데몬을 제작해서 일정 주기마다 주어진 작업을 실행하게 하였습니다.

그리고 그 주기 사이(일하지 않는 기간)에는 sleep(주기) 로 처리하였습니다.

이럴 경우 데몬 sleep하는동안 데몬이 차지하는 메모리는 그대로 유지되는

건지 아니면 os에서 메모리 페이징(아아..용어가 확실치 않습니다.)같은 기법에

의해 메모리를 하드에 써놓고 다른 프로세스가 메모를 쓸수 있도록 하는지

shs0917의 이미지

리눅스에서 사용할 수 있는 다양한 C 디버깅 툴들을 알고 싶네요

저는 아직 학생인데요...

프로젝트 할때마다 디버깅 때문에 골치가 아픕니다..

디버깅 노가다에서 조금이나마 해방될 수 있는

노하우를 좀 가르쳐 주세요...

crom123의 이미지

[질문]STL 공부하다가..

int main()
{
	typedef list<int>	list_any;

	list_any	list_some;
	typedef	list_any::iterator	list_anyIter;
	list_anyIter	start, end, it;
	start	= list_some.begin();
	generate_n(inserter(list_some, start), 7, Fibonacci);
//또는       generate_n(inserter( list_some, list_some.begin() ), 7, Fibonacci);

	return 0;
}

이렇게 하면 되구요.
[code:1]
int main()
{
list<int> list_any;

list<int>::iterator list_anyIter;

// list_anyIter start;

closeyes의 이미지

gnu c library 레퍼런스 어디서 볼수 있을까요?(도저히 못찾겠네

혼자힘으로 찾으려고 며칠동안을 헤매며 돌아다녔건만 어딨는지 모르겠네요

라이브러리안의 함수에대한 간략한 설명이 있는 문서같은거 없나요?

supersky의 이미지

Xeon에서 gcc최적 컴파일 Option이 먼가요?

안녕하세요... 김성태입니다.

컴파일 하다가 이런저런 Option으로 했는데요 실험하면서 쭉 했죠
과연 Xeon에서 최적Option이 무엇일까?

저는 아래의 CPU DUal을 쓰고 있습니다. HT라 4개로 나오더군요.
Intel(R) Xeon(TM) CPU 2.40GHz

gcc -Wall -O3 -mcpu=pentium4 -march=pentium4 -mpentiumpro -c aaaa.c

위와 같이 컴파일 했거든요.... 정말 궁금해서 질문 드리는것이니 답변 부탁합니다.

Xeon에서 gcc최적 컴파일 & 링크 옵션이 궁금합니다.

감사합니다.

pynoos의 이미지

HPUX에서 g++ 3.3.1 과 ld 문제

#include <iostream.h>

int main()
{
        cout << "Hello?" << endl;
        return 0 ;
}

이런 코드조차..

$ g++ a.cc
/usr/ccs/bin/ld: Unrecognized argument: +init
/usr/ccs/bin/ld: Usage:  /usr/ccs/bin/ld [options] [flags] files
collect2: ld returned 1 exit status

이렇게 나오는데... 문제 있는거 아닌가요?

uname -a
HP-UX hpux B.11.11 U 9000/800 135221790 unlimited-user license

이며,

$ g++ --version
g++ (GCC) 3.3.1
Copyright (C) 2003 Free Software Foundation, Inc.

페이지

프로그래밍 QnA 구독하기