프로그래밍 QnA + 설치 및 활용 QnA + 질문

behack의 이미지

C 소스코드 분석기 추천 바랍니다..

C 소스를 분석해서 완벽히 이해를 해야 합니다...
종이에 찍을라니 1000장이 넘어 가네요...
좋은 분석툴 없을까요?
윈도우용 프로그램으로 추천 바랍니다.. 아직 리눅스를 설치하지 않아서요.. ^^;;

nidle의 이미지

리눅스를 윈xp와 같이 하려구하는데여,,,아시는분 점 알려주세

리눅스와 xp를 같이 사용하려 합니다 그런데 문제가 넘 마나서
이렇게 겨우 물어봅니다 우선 윈도우먼저 깔구 리눅스를 깔면 원래 되야되는건지..
글구 제가 40기가 하드를 30기가 10기가로 나누었거든여
그런데 책을 보니까 운영체제의 커널은 1023(8기가)실린더 안쪽에위치 해야 한다는데 진짜인지 그렇다면,, 다시 파티션을 잡아야되는지 어떻게 해야 되는것인지점 알려주세여,,
아... 지금 설치도 제대로 못하는데 더많은것을 제대로 할지 몰겟네여

a287848의 이미지

노트북을 한대 살려고 합니다.

제가 이동시간이 너무 길어서 컴터할시간이 너무 적어 집니다.
중고 노트북을 하나 사서 써볼까 하는데
리눅스를 쓰기에 괜찮은 노트북이 있나요?
지금 쓰시는 노트북이 맘에 듼다면 리플부탁디릅니다.
감사합니다.꾸벅^^

버그소년의 이미지

C와 C++컴파일시 실행파일 크기가 많이 다르네요..

기존에 C로 되어있던 코드를 C++로 변경작업중입니다.

부분적으로 클래스로 묶어가며 작업중입니다.

소스량도 C++로 변경한것이 조금 더 적어젔더군요.

C코드의 함수들 몇몇을 클래스화 하며 반복되는 부분을 많이 줄였습니다.

그런데 실행파일의 크기는 C로 컴파일한것은 60K정도 되는데

C++로 컴파일한 것은 옵티마이즈 옵션을 줘도 350k가 넘어가네요.

각각 링크되는 오브젝트파일들의 크기를 합해보면,

C : 73223bytes, C++ : 42556bytes

이렇게 C++오브젝트 크기다 훨신 작습니다.

windfruit의 이미지

원격으로 root접속하기?

제가 현재 wowlinux 7.3을 깔았는데...
보안상 위험하지만...
궁금하기땜에...
telnet, ftp가 root로만 접속이 거부당하는데...
가능하게 하는 방법...

부탁해요!~

new5244의 이미지

Linux 커널 모듈 프로그램 질문??

커널 모듈 프로그램을 공부하고 있습니다.

Redhat 7.3 환경에서
커널 sys_call_table 을 참조해서 간단히 시스템콜을
후킹하는 모듈을 만들어서 테스트를 했었는데....
최근 Redhat 8.0 으로 OS 를 재설치 한후에는...
모듈이 올라가질 않습니다(unresolved symbol 에러).

이유인즉슨 커널에 sys_call_table 이 EXPORT 되지 않아서
발생하는 것이라고 하는데 이 문제를 해결하려면 어떻게 해야 하는지요?

커널 소스에서 sys_call_table 을 EXPORT 한 다음 재컴파일 하면 된다고도 하는데?? 혹시 커널을 재컴파일 하지 않고 해결할 수 있는 방법이 있다면 좀

sori0의 이미지

sendmail에 대한 질문...

전에도 질문을 한번 올렸었는데요..
답변 주신 gallant 님 감사합니다.

그런데 아무리 봐도 모르겠어요... 뭐가 잘 못 된건지...
지금 상태는... sendmail이랑 popper 설치를 했는데 책이나 여기 문서에 나와 있는 test들은 다 작동을 하구요.. 그리고 메일 클라이언트에서 접속은 되거든요.. outlook에서 서버에 붙어서 받은 메일을 가지고 올 수 있습니다..
그런데 다른곳.. 그러니까 다른 메일 서버들과 메일을 주고 받는게 되질 않네요...

보낼때 맘에 나오는 에러 메세지를 보면 마음에 걸리는 부분이 있는데요..

labien의 이미지

C에서 variable-length argument를 다시 파라미터로 넘길때

로그를 남기는 함수를 하나 만들고 있는데요...이 함수는 설정에 따라 파일이나
syslog, 네트웍으로 로그를 날려줍니다...

make_log라는 함수가 있다고 할때 이 함수는 variable-length argument를 받아 이전에 설정한 설정치에 따라 다른 target으로 로그를 쏘게 되는데요..
syslog일때는 그대로 메시지를 syslog함수를 호출하여 날려줍니다...근데 문제가 생겼습니다.-_-
아래의 예제 코드에서

[code:1]
void makelog(int priority, char* fmt,...)
{
syslog(priority, fmt);

judaspro의 이미지

간단한 프로그램중에서 ㅡ.ㅡ

어느 책에 보니까

extern int far *stack;

정렬할때 헤더파일에 포함되어 있는 문장입니다.

이곳이 에러가 나는데 에러를 수정하는 것 보단...

위에 문장이 이해가 안갑니다.

솔직히 처음 보는 문장입니다.

이문장에 대해서 설명좀 해주시면 감사합니다.

제가 가지고 있는 책에는 저 부분에 대한 설명이 나와있지를 않네요.

그럼 즐거운 하루 되세요.

ninakhlee의 이미지

메모리 할당 관련....

malloc, calloc, realloc등의 메모리 할당 함수로 할당을 하면
제대로 할당이 되지 않으면, NULL 값을 넘겨주잖아요.

보통 프로그래밍할때 메모리 할당후 NULL인지 아닌지를
꼭 검사를 하나요?
아니면, 거의 대부분 할당이 잘 될꺼라고 생각해서 그냥
프로그래밍해도 문제가 없나요..

물론, 이론적으론 문제가 생길꺼 같지만..
대략적으로 어떤지 궁금해서요.

제가 지금 프로그래밍하는데 메모리 때문에 아주 힘들어요.
디버깅이 잘 안되서..혹시나 해서요..

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 질문 구독하기