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

inviolable의 이미지

하드디스크 이미징 프로그램 이니 패킷 캡쳐 인터페이스 이런것등은 도대체 어떻게 만드는거죠???

제가 지금까지 알고 있는 모든 프로그래밍 인터페이스는 운영체제에서 제공해주는 api를 이용하는거 밖에 모르는데요.

윈도우 운영체제의 경우, 하드디스크 내용을 통째로 이미징 할 수 있도록 제공해주는 api가 있나요???

아니면 들어오는 패킷을 볼 수 있게 해주는 api가 있나요??? 없다면 어떻게 그런 프로그램을 만드는건지 궁금합니다.

jic5760의 이미지

NAT을 하면 Source IP가 변해버립니다...

iptables -t nat -A PREROUTING -d 111.222.333.444 -p tcp -m tcp --dport 1234 -j DNAT --to-destination 10.0.0.100
iptables -t nat -A POSTROUTING -d 10.0.0.0/22 -o tap0 -j MASQUERADE

현재 GATEWAY쪽 iptables설정상황입니다.

이렇게 하면 잘 되긴 합니다.
111.222.333.444:1234으로 접속하면 10.0.0.100:1234으로 갑니다.
그런데 10.0.0.100쪽에서 모든 패킷의 Source IP가 10.0.0.1(GATEWAY) IP으로 나옵니다.
이 대신 원래 Remote IP으로 Source IP을 바꿀 수 없나요?
왜 DNAT을 하면 Source IP가 자기IP(GATEWAY IP)으로 변해버리나요?
보통 공유기나 방화벽에서 DNAT을 설정하면 안그렇던데 더 설정해야 할 것이 있는거 같네요...

trymp의 이미지

linux gcc 빌드에서 link 옵션중에 -L -l 을 사용할 때 질문입니다.

일반적인 linux 빌드에서 gcc 에 link 옵셥을 줄 때,

라이브러리를 지정하기 위해 -L 을 사용하잖아요

원래는 .so 를 찾는 패스로 알고 있는데요.

파일의 경로가 아래와 같을 때

a.c
./test/ok.so
./test/ok.a

# gcc -o a.c -L./test -lok

라고 할때 만일 ok.so 가 없다면 ok.a 로 정적 링크를 하게 되나요?

컴파일이 이상하게 되서 .so 가 없다면 .a 정적 라이브러리를 링크하는 것인지

표준이 맞는 것인지 궁금합니다.

고수님들의 조언 부탁드립니다.

loopbit@naver.com의 이미지

제가 java 공부하다가 collection spy라는 걸 봤는데요

http://www.collectionspy.com/Page-Demos-EN.htm

이거 자바 프로그램 분석해주는 것 같은데, 시연영상 봤는데 뭐하는 건지 잘 모르겠어요.
되게 궁금하네요. 나래이터가 귀중하게 사용할 수 있다고 하는데 어디다 써먹는 건가요?

kwonnongnong의 이미지

opencv를 이용해 IP카메라에서 영상을 받아올때 어떻게 받아와야하는지 궁금합니다.

안녕하세요.

IP카메라를 이용해서 opencv로 데이터을 넘겨 받으려고 하는데요.

문제는 영상이 동영상인 FFMPEG나 MJPEG가 아닌 사진인 JPG 입니다.

제조사에 문의결과 RSTP 프로토콜로 전송이 가능하다고 하는데 이때 데이터를 받아올때

cvCaptureFromFile (rstp://iphost)
로 해야할지
cvLoadImage(rstp://iphost)
로 해야할지 궁금합니다.

어떤걸로 영상을 받아와야 하나요?

emptynote의 이미지

[완료] mybatis 의 DB 연결 폴 생성 시점을 알고 싶습니다.

이곳 kldp 에서 mybatis 설정파일 reload 에 대해서 질문을 해서 Fe.head 님께서 알려주셨는데,

그 방법은 "JDK 1.5 이상, Spring, mybatis, spring-mybatis 라이브러리가 설치되어 있는 환경에서만 된다." 라고 하네요.

spring 에서 돌아가는것이 아니기때문에 소스를 이용할 수가 없네요.

힘들게 비지니스 로직 재 로딩을 구현해서 서버 중지 없는 개발 첫발을 내 밀었는데 환장하겠네요.

현재 제 상태에서 가장 좋은 mybatis 설정파일 reload 해결책은

Lifecycle 에서 SqlSessionFactory 에 대해서 권장하는 싱글턴이 아닌 설정파일과 mapper 파일들 변경시 다시 생성하는건데요.

아래 mybatis 샘플 예제에서 mybatis 의 DB 연결 폴 생성 시점을 알려 주시면,

설정파일과 mapper 파일들 변경시 다시 생성할지 결정을 하는데 도움이 될것 같습니다.

factory = new SqlSessionFactoryBuilder().build(is);

oliverlee의 이미지

컴파일 에러 좀 봐주세요

visual Studio 6.0(Windows XP)에서 프로그램 연습을 하고 있습니다.

윈도우 사용자가 Admin 인지 아닌지 알아내는 프로그램을 만들기 위해
어제 질문을 올렸고, CheckTokenMembership() 함수를 이용하게 되었습니다.
아래와 같이 코드를 작성했는데,
컴파일 도중

error C2065: 'CheckTokenMembership' : Undeclared identifier 라는 에러 메시지가 나왔습니다.
헤더파일은 include 했고,
"Project-Settings-Link-Project Options"에 advapi32.lib(MSDN에서는 Advapi32.lib 라고 되어 있긴 한데요)가 있는 것을 확인 했는데,
왜 이런 에러가 나는 걸까요?
어떻게 해결해야 할까요

pci486의 이미지

아 이놈의 레드마인은 설치할때마다.. 혈압오르....

설치를 시도하는 레드마인 버젼은 2.5 입니다.

혈압 오르네요...;;

일단 기존에 mysql이랑 아파치랑은 소스 컴파일해서 사용하는 중입니다.
이 서버에 레드마인은 설치 할려는데 좀 순탄치 않네요.
자꾸만 한방팩의 유혹이..

암튼...
지금 레드마인소스 받아서
rake config/initializers/session_store.rb
이 명령을 실행하는 단계입니다.
근데 아래와 같이 토해내는군요...

(in /home/redmine/public)
Could not find gem 'ruby-openid (~> 2.3.0) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.

이오류를 보고.. 오호라 루비오픈아이디버젼이 낮구나라고 해서
gem install ruby-openid 를 실행시켜
2.5로 설치했습니다.

alsrud의 이미지

getopt 함수 질문 드립니다.

리눅스 상에서 ls -a,l,R,S,t,r를 구현하는 중 문제가 발생했습니다.
getopt함수를 써서 옵션을 가져오려는 의도인데
명령인자에 옵션이 들어가는 경우 모든 옵션이 동시에 적용되어 출력됩니다.
예를 들자면)
저의 의도: ls -a
출력화면 ls -alRStr(여기서 t는 S로인해 적용되자 않고 alRSr로 출력됨)

일단 옵션값은 이렇게 지정했고,

15 //옵션에대한 값을 지정
16 #define FLAG_ALL 0x01
17 #define FLAG_LONG 0x02
18 #define FLAG_RECUR 0x04
19 #define FLAG_SIZE 0x08
20 #define FLAG_TIME 0x10
21 #define FLAG_REVERSE 0x20

메인 함수 소스입니다.

jujuclub08의 이미지

외부 실행파일을 실행하는 함수?

윈도우즈에서 C/C++ 을 하던 중,
외부실행파일을 실행하고 싶습니다.
떠오르는게 system() 함수 밖에 없는데,
다른게 더 있을까요?

페이지

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