프로그래밍 QnA

pains98의 이미지

리눅스에 관심이 많은 학생인데요.... 무슨 언어공부를 해야할까

안녕하세요..

언어 공부를 하다가 도중에 포기한적이 한두번이 아니네요.. :)

어느 언어공부를 해야할지도 잘 모르겠고.. 저에게 필요한 언어가 뭔지도

잘 모르겠구요..

음.. 지금 공부하는쪽은 네트워크쪽 관련 공부를 하는데.. 언어공부를

해야하는건지 안해야하는건지도 잘 모르겠습니다..

리눅스도 관심이 많은데 리눅스 공부하면서 필요한 언어는 또 무엇인지요

넘 몰라서 무슨 말을 적기가 그렇내요.. :)

음.. 많이들 알려주십시요..

jyj9782의 이미지

vc++ 의 cout 가 왜 오류가날까요?

아래 구문정도의 코드가 왜 오류가날까요 ?

vc++ 에서요..

#include <iostream.h> 라고 적었길래.. 찾아보니까 iostream 만적길래
그렇게 했고요.. 나머지는 별게 없어보이는데, 왜 컴파일하면 오류가날까요?

해보시고 좀 답글주시겠어요.. 여러분..

#include <iostream>
using namespace std;

int main() 
{

    cout << "Hello Glossary" << endl;

    return 0;
}

답변기다릴께요

purespace의 이미지

리엔지니어링과 리팩토링의 차이..?

안녕하세요..풋내기 개발자입니다..

이번에 어떤 프로젝트의 리엔지니어링을 하게 되었는데..
현재는 아직 소스 파악 중입니다..

그런데 제가 일하는 걸 보고..매니저가
리엔지니어링이 리팩토링이 아니라구..
차이점부터 이해하라구 하는데요..

무식한 질문이라고 생각됩니다만...^^;;;

뭐가 틀린가요..? 리엔지니어링과 리팩토링..

답변 주시면 감사하겠습니다..

driver0401의 이미지

다른 머신의 mac주소만 알고 있을 때...

A 머신과 B 머신이 있습니다. 두 머신 다 ip는 없습니다. 하지만 mac은 알고 있습니다.

이런 상황에서 A 머신에서 B 머신으로 packet을 보낼려고 합니다. 어떠한 방법으로 해야 하나요...

raw socket은 ip를 이용해서 하는 것 같은데....

꼭 알려주세요...

rain의 이미지

module에서 application의 function을 호출하는 방법이 있는지요

kernel module로 kernel sniffer를 만들고 이를 application level로
dumping해 주려고 합니다.
packet을 계속해서 module에서 application level로 보내줄 수 있는
가능한 방법들이 어떤 것들이 있는지 알고 싶습니다.
한가지 더 궁금한 건 kernel module에서 직접 application level의
함수를 호출할 수 있는 방법이 있는지 궁금합니다.

himuras의 이미지

mailman에서 prefix에 sequential Number 붙이기.. 도와주세요..

mailman에서 메일링리스트 만들고
그 메일링리스트가 보내는 메일에 prefix([aaa-mail:000001]제목...)
에 sequential number붙이는 방법좀 알려주세요.. 무슨 패치를 깔아야 된다는 얘기도 있고..
자세한 방법을 알려주셨으면 합니다. 뭘 받아서 깔고 어떤 설정을 하고..
기본적으로는 지원을 안하는거 같더라구요..
현재 사용하고 있는 mailman은 버전 2.1 입니당.. 메일서버는 리눅스를 사용하구요...
부탁드립니다...

bluemoon의 이미지

make파일 작성중..

간단한 Makefile을 만들었는데 make하면 이런 에러가 뜨는군요.

-------------------------------------------------------------------------------
$make
g++ -c -o dom.o dom.cc
dom.cc:19:22: oraxml.hpp: No such file or directory
make: *** [dom.o] Error 1
--------------------------------------------------------------------------------

그런데 make를 사용하지 않고 그냥 쉘에서, include 경로를 적어주면
컴파일이 잘 됩니다. 제가 make파일을 잘못작성했는지 이유를 모르겠습니다.

# dom.cc -- 소스파일
[code:1]
....
#include <iostream>

MackTheKnife의 이미지

gcc 3.2에서 stl쓰기?

stl을 이용해서 프로그램을 짯는데
gcc 2.96에서는 별문제 없는게 3.2에서는 문제가 많네여

unsigned char타입의 String class가 필요해서 담과 같이 정의해서 쓰고있읍니다.
typedef basic_string<unsigned char> USTRING;

Object파일을 만들때는 별문제 없던게 실행화일을 만들때 담과 같은 에러가 떨어집니다.

[code:1]g++ -g -DDEBUG -o TPacket.o -c TPacket.cpp -I../common
g++ -g -DDEBUG -o smp.o -c smp.cpp -I../common
g++ -g -DDEBUG -o Queue.o -c Queue.cpp -I../common
g++ -g -DDEBUG -o sml.o -c sml.cpp -I../common

jjaiwook79의 이미지

쉘프로그래밍 정말 답답합니다.

저는 지금 cron에 등록시켜 5일이 지난화일을 특정 디렉터리에서 지우고 싶습니다.

find 명령을 사용해서 이름으로 찾으려합니다.

만든날짜보다는 제가 파일을 만들당시에 날짜를 사용해서 파일명을 만들기 때문에 그 방법을 택했습니다.

그런데 문제가 있습니다.

쉘스크립트를 만들고 직접 실행시키면 잘 돌아가지만

그것을 crontab 에 넣고 실행시키면 find 가 안됩니다. 검색이 안됩니다.

find 명령에서

-name \"*${olddate}*\"

-name *${olddate}*

sr97의 이미지

packet dumping module을 프로그래밍중입니다.

네트워크 서브 시스템에 변화를 주지 않고 host로 전송되는 모든 패킷을 application layer로 dumping하는 커널 모듈을 만들었습니다.

그런데 응용계층으로 패킷을 전송할때 문제가 좀 생기더군요.

처음에는 콜백 함수를 이용하면 될거라고 생각해서 시스템 콜을 추가해서 응용 계층의 함수(패킷 수신 함수)를 모듈에 등록하고 패킷이 도착할때 마다 응용 계층의 패킷 수신 함수를 호출하도록 했습니다.

그랬더니 응용계층의 프로세스가 모듈의 부프로세스가 되는 시스템 호출 기간에만 정상 적인 호출이 되고 그 외의 경우 즉 시스템 호출이 종료된 다음에는 segment error가 발생하더군요.

페이지

프로그래밍 QnA 구독하기