프로그래밍 QnA

익명 사용자의 이미지

LAMP 서버에서 기존 asp 서버에서 사용하던 DLL을 로드할수 있을까요?

Windows 시스템 에서 ASP로 DLL을 로드해서 Windows APM 서버와 데이타를 주고 받는 구조로 되어 있습니다.

이것을 Linux 시스템으로 교체하고 싶은데... DLL을 구동할수 있는 방법을 찾고 있습니다.

혹시 DLL 소스를 Gcc로 재컴파일 하면 쓸수는 있는지 궁금합니다.

declspec의 이미지

netfilter packet 소스 mangling 도와주세요 ㅠㅠ

안녕하세요
openwrt 에서(커널2.6)
netfilter 라이브러리를 이용해서
커널모듈상에 후킹을 걸고
패킷의 내용을 수정하려고 하는데요

UDP 체크섬은 0 으로 비활성화시키고
UDP 페이로드의 내용도 수정하고
목적지 포트도 수정하고
마음대로 다 주물럭 할수가 있는데....
유독 Source Port 부분은
아무리 수정을 해도 반영이 안되네요 ㅡㅡ;;

후킹함수 상에서
struct udphdr* = (char*)ip_hdr(skb)+20;
이런식으로 UDP 헤더의 시작을
sk_buff 포인터로부터 얻었습니다

그다음에 한바이트씩 모조리 수정해봐도
source IP, source PORT 이 두부분은
수정이 안됩니다.

수정해도 그냥 무시됩니다 ㅡㅡ;;
수정을해서 목적지로 전송됬을때
다른부분은 다 수정된 패킷이 캡춰되는데
소스포트, 소스아이피 이 두부분만 안바뀐채로 간다는것이죠;;

mayaabba의 이미지

gcc 에서 새로 빌드한 glibc 사용하기

gcc 는 로컬 빌드한 상태 입니다.

사용하는 라이브러리 path 를 봤더니

login321의 이미지

[완료] c++ template 함수에 iterator를 넘겨줄때...

처음에
vector< int> src를 vector< int> dst에 복사하고 이를 출력하는 함수(함수명:copy)를 만들었습니다.

song0369의 이미지

[완료] bash shell에서 큰단위숫자의 연산과 표현에 대하여

안녕하세요.

bash shell에서 ip를 long으로 바꿔 계산하는 스크립트를 작성하였습니다.

#------------- 스크립트 소스 내용 -----------------
divide_value "$172.20.1.1"
#divide_value에서 설정되는 변수는 $DIVIED_ARRAY 입니다.
#$DIVIED_ARRAY에 점(.)을 제외한 숫자만 할당됩니다.
#이 스크립트에서는 172 20 1 1 의 숫자4개가 $DIVIED_ARRAY에 할당됩니다.
LONG_VALUE=0
for n in ${DIVIDE_ARRAY}; do
LONG_VALUE=`expr ${LONG_VALUE} \* 256 + ${n}`
done

echo $LONG_VALUE
#-------------------------------------------------

readme의 이미지

sed 에서 "개행문자가 포함된" 문자열 삭제하는 방법이 어떻게 되나요?

검색을 해봤는데, 개행문자를 지우는 방법은 나와있습니다만,

"개행문자가 포함된 문자열"을 삭제하는 방법은 안나와 있더군요.

커맨드라인에서 바로 가능하다면, 최대한 그렇게 하고 싶습니다.......

예>

[~]$ echo 'TRUE,a b c,,,"""f
k"' | sed 's/f\nk//g'

무슨 방법이 없을까요.

naito의 이미지

헉! 아래 제글 왜 저럴까요 ㅠ.ㅠ

흑...수정하다가 텍스트 포맷 좀 바꿔볼가 했더니 에러나면서 아예 읽을 수도 없게 되어 버렸네요. ㅠ.ㅠ

ranggol의 이미지

리눅스 HDD 정보 알아보기 질문이요.

안녕하세요.

제가 shell 상에서 HDD 정보를 알아볼려고 합니다.

그래서 hdparm -i /dev/sdc <-- 이렇게 했더니

HDIO_GET_IDENTITY failed: Invalid argument 라고 뜨고 model 명을 출력 하지 않네요.

해결 방법좀 꼭 부탁드립니다.

물론 제가 지금 scsi를 사용중이라 /proc/scsi cat scsi 라 입력하면 model명을 볼 수 있지만.. 이건 개인적으로 의미가 없어서요 ㅠㅠ.

조금더 자세히 적으면

처음 방법에서 hdparm -i /dev/sda <--(내장 하드) 라하면 model 명 등 내용을 확인 할 수 있는데요.

/dev/sdc는 usb 연결으로 되어서(?) 그런지 출력이 되지 않습니다.

정확한 원인이나 해결방법을 아시는분 꼭 좀 도와주세요~ 부탁드립니다!!

ipes4579의 이미지

[완료]perl WWW::Mechanize로 파일 업로드 질문입니다.

mechanize 의 post 방식을 사용해 파일을 업로드 하려고 합니다.

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

$browser->post("$url", 
			    [
			     "form_key" => $form_key,
			     "summary" => "안녕하세요",
			     "details" => "hhh",
			     "input_file[]" => ["1.pdf", 'Content-Type' => 'application/pdf'],
			     "upload1" => upload1,
			    ],
			   'Content_Type' => 'form-data',
);

이렇게 보내면

fleabane의 이미지

C++로 특정 Class를 등록하고 필요할때 마다 사용하고 싶은데..

안녕하세요 C++ 초보입니다.

프로그램을 짜다가 특정 Class를 어딘가에 등록을 하여 필요 할때마다
끄내쓰거나 바꿔쓰거나 하고 싶은 마음에 아래와 같이 구현을 해보았습니다.

//Interface Class
class IDev
{
public :
   IDev();
   virtual ~IDev();
 
   virtual void executeA() = 0;
   virtual void executeB() = 0;
}

그래서 이놈을 상속 받는 TestDevice를 구현했습니다

페이지

프로그래밍 QnA 구독하기