프로그래밍 QnA

ahsan의 이미지

[질문]C code : 하위폴더에 있는 모든 euc-kr 파일을 utf-8으로 바꾸기

안녕하세요
예전에 clique님이 알려주신 nftw 함수를 이용해서
하위폴더를 다 뒤져서 모든 euc-kr 파일을 utf-8으로 변환하는 코드를 써봤습니다.
그러나 기대한 것처럼 되지가 않네요.(컴파일되고, traverse 되지만 변환이 안됩니다.)
고수님들의 도움을 부탁드립니다.

#define _XOPEN_SOURCE 500  
#include<st
hyper9의 이미지

/sbin/route 의 source code를 찾습니다. ~ ^^

잠시 google에서 여기저기 다녀봤는데,,/sbin/route에 대한 source code를
아직 못 찾았습니다.

알려주실 수 있는 분이 계시면 좋겠다 싶어 글을 올렸습니다.
감사합니다. ^^

hyper9의 이미지

ntp request 보내기 질문 입니다.


어떻게 설명하는 것이 좋을지 몰라서, 생각나는 대로 일단 적어보겠습니다. ^^
제 System은 두 개의 interface가 있습니다.
eth0,eth1인데요..
eth0는 192.168.0.64이고, eth1은 10.20.16.64입니다.
default gateway는 192.168.0.1 입니다.

routing table은 아래와 같습니다.

dlatns0708의 이미지

리눅스 쉘스크립트를 이용하여 수 많은 데이터 중 가장 최근 날짜를 뽑아내려 합니다~

제가 하고자 하는 것은 임의의 폴더에 엄청난 양의 파일이 있으며 앞으로도 계속~ 파일이 추가될 경우

가장 최근에 추가된 파일의 이름과 날짜를 출력하는 것을 쉘 스크립트로 만드는 것입니다.

사실 분명 어렵지 않게 가능할 것이라 생각했는데...생각보다 어렵네요.

우선 파일의 날짜만 따로 뽑

gloomyr의 이미지

gcc 버전에 따른 문제점.. 해결방법이 있을까요.

아직 내공이 많이 부족해서 여기저기 구글링을 해도 알수가 없는 말이 많더군요..

현재 쓰고 있는 버전이 레드햇 7.2 입니다.
커널버전: 2.4.7-10smp
gcc : gcc 2.96 20000731 버전 입니다.
완전 오래됬죠.. 그래서 이번에 시스템을 업그레이드 할려고 했습니다.

그래서 깐버전이 리눅스 엔터프라이즈 서버 5입니다.
커널버전: 2.6.18-53.el5 #1 SMP
gcc : gcc 4.1.2 20070626 입니다.

그런데 여기서 문제가 발생한것이 기존 옛날 리눅스 에서는 컴파일잘되고 잘돌아가던 소스들이
새버전으로 오면서 소스들이 컴파일 에러가 나고 실행이 완전 안드로 메다로 갑니다.
gcc 버전이 많이 바껴서 그런거 같은데 어떻게 새로운 버젼에서 잘돌아 가게하는 방법이 없을까요??

그렇지 않으면 옛날버전에는 통용되던 타입이나 키워드 같은것이 새버전으로 오면서 통용되지 않는것들이라던가
그렇것들을 알아볼수 있는 방법이 없는지요.

많은 조언 부탁드립니다/.

yeilho의 이미지

vsyscall 사용 유무를 어떻게 확인할수 있나요?

제 시스템에서 time이나 gettimeofday를 호출 했을때 vsyscall이 사용되는지 어떻게 확인할수 있나요?

만약에 vsyscall이 사용되지 않고 vdso가 사용된다면, 어디에 해당 페이지가 맵핑되었는지 알 수 있나요?

kjh7232의 이미지

mingw-w64로 gettext를 빌드중인데 중간에 에러가 뜨네요;

Sinoru@mlrism:~/Projects/X-Chat/gettext-0.17/build$ make
Making all in gnulib-local
make[1]: Entering directory `/home/Sinoru/Projects/X-Chat/gettext-0.17/build/gnulib-local'
make[1]: `all'를 위해 할 일이 없습니다
make[1]: Leaving directory `/home/Sinoru/Projects/X-Chat/gettext-0.17/build/gnulib-local'
Making all in gettext-runtime
make[1]: Entering directory `/home/Sinoru/
romaangel의 이미지

에러가 나는 이유가 뭘까요?

#include
#include
#include

int main()
{
char str[30];
int i;
char *name=(char*)malloc(sizeof(30));

printf("성적\n");
scanf("%s", str);


for(i=0;i<30;i++)
{
name[i]=str[i];
}

printf("%s", name);

return 0;
}

실행하면 마지막에 에러가 납니다.

romaangel의 이미지

char *str에 문자열 입력하는 방법이요

char *str="student";

이렇게 하면 str에는 student의 주소값이 저장되고 student는 어딘가의 메모리에 저장되잔아요.
근데 사용자로부터 직접 입력받으려면 어떻게 해야되는거에요?

페이지

프로그래밍 QnA 구독하기