프로그래밍 QnA

kebie의 이미지

/boot 디렉터리에 대하여...

다시 리눅스를 깔려고 합니다.
하드는 1개이고, 이미 2개의 프라이머리파티션을 윈도우가 사용중이며,
파티션은 아래와 같이 나누려고 합니다...

linux swap (512M)
/ (1.5G)
/boot (30M)
/usr (5G)
/var (2G)
/home (나머지전부)

리눅스 책들을 보면 / , /boot , linux swap 을 각각 프라이머리 파티션으로
나머지들은 확장파티션안에 논리파티션으로 해서 총 4개의 프라이머리 파티션
을 모두 리눅스가 사용하도록 예를 들고 있는 설명이 많더라구요...

저는 그냥 확장파티션을 한개만 만들고,

purewell의 이미지

libevent가 Win32도 지원하나요?

libevent official homepage

위의 홈페이지에서 소스를 받아서 M$ VC6/7으로 컴파일해보면
약간의 오류가 발생합니다.
'__func__' 문제인데 대충 해결하면 됩니다. 중요한게 아니라...

일단 위의 문제를 해결하고 나면, event_test.c를 아래와 같은
코드로 바꾸고 컴파일한 뒤 실행해보세요.

이론적으로는 콘솔 상에서 'telnet localhost 9999'하면
evAccept 함수가 실행되야 합니다.

그러나 ㅡ_-); 안 되는군요.

[code:1]

/*
* Compile with:

ixevexi의 이미지

C++의 wcout 과 wstring 에 대한 질문드립니다. (덧붙여 return?

특수한 (한자를 사용해야하는) 프로그램인데요
당연히 wchar_t를 쓰기로 했습니다.

대략 코드는 다음과 같습니다.

 int main()
{
   wstring buffur = L"金延秀";
   
   wcout << buffur;
   wcout << buffur.c_str();
   wcout << buffur[1];

   wchar_t * name =L"김연수"

   wcout << name;

}

물론 맞는 헤더들도 다 넣어서 컴파일시 워닝하나 안뜹니다.
문제는 예상했던 출력값이 나오는게 아니라 그냥 아무것도 안나옵니다.

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;

페이지

프로그래밍 QnA 구독하기