프로그래밍 QnA

park712의 이미지

프럭시 서버를 통할때 IP추적하는 방법

혹시나 해서 질문 올려봅니다.
전산일반에서는
host --- 프럭시 -- 서버
이렇게 될때 서버에서는 host의 ip를 알 수 없습니다.
프럭시 ip만 알 수 있습니다.
물론, 프럭시가 없다고 가정해도
host에서 라우터를 통과해서 외부망(인터넷)으로 연결되기 때문에
사설ip는 서버에서 알 수 없고 공인ip만 알 수 있겠지요
하여간 프럭시를 통해 서버로 접속하면 host ip는 100% 추적 불가능한가요?
ISP 의 협조가 있을 경우 없을 경우 100% 불가할까요?
ISP의 협조가 있으면 프럭시를 사용해도 host의 ip를

park712의 이미지

HTTP 관련 질문

HTTP이용하여 서버측에서 호스트로 응답할때
ETAG가 있는데요
이 값은 HOST에서 어떻게 인지하는지요?
개인적인 생각으로는 cookie 값을 이용 하는듯 한데요
ETag: "122f4f-46-3baef35e"
이렇게 HOST가 응답받았다면 익스플러는 그냥
자신의 캐시를 사용하면 안된다고 바로 인지하는지요?
즉, 빈 값일 경우와 빈 값이 아닐 경우로..
아니면, 쿠키에 있는 뭔가를 이용해서 값을 비교해 보는지요

인터넷 찾아 보니 아래글이 있고요
ETag는 유일한 문자열을 지정해서 캐시를 사용할지 말지를 판단할수 있게한 필드입니다. 라는게 있는데요.

kddh1의 이미지

[질문] 반환값이 int인듯합니다. 그런데 가져올수가없네요.

라이브러리안에 불러와야할게 있어서
간략하게하면

int a;
a=GetTickCount;
cout << a << endl;

이정도입니다만 라이브러리에서 불러오는건 함수정도라고
생각했는데...
저건 그냥 nm으로 보면 12384 T GetTickCount
이렇게 뜨네요-_-; 헤더파일에도 별다른 언급이없어서요.
불러오는방법은 안틀린것같은데...
이런 오류가 뜹니다

sample.cpp:2:invalid conversion from 'int (*)()' to 'int'

int a변수로 컨버젼할수없다는 이야기인듯한데;;
int (*)() 이게 뭔지를 모르겠네요.

divalse123의 이미지

[문의] 간단한 shell 문제 입니다.

오늘로 부터 1주일 후의 날짜를 shell 에서 출력하고 싶습니다.

오늘 날짜는 그냥... date +'%d' 이잖아요?

고수님 부탁 드립니다.

Geniys의 이미지

pkg-config에 등록이 안됩니다.

ldconfig로 확인해보면 libraw1394가 등록이 되어있습니다.
그런데 pkg-config로 확인하면 등록이 되어 있지 않습니다.

그래서 그런지 libavc1394 라이브러리를 설치하려고,
./configure하면 다음과 같은 에러 메시지가 나옵니다.

Quote:

checking pkg-config is at least version 0.9.0... yes
checking for LIBRAW1394_CFLAGS...
checking for LIBRAW1394_LIBS...
Package libraw1394 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libraw1394.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libraw1394' found
novicero의 이미지

builtin_return_address와 -fomit-frame-pointer

[code:1]
foo(void)
{
printf("Stack trace:\n");
printf("0: %p\n", __builtin_return_address(0));
printf("1: %p\n", __builtin_return_address(1));
printf("2: %p\n", __builtin_return_address(2));
printf("3: %p\n", __builtin_return_address(3));
printf("4: %p\n", __builtin_return_address(4));
printf("5: %p\n", __builtin_return_address(5));
printf("6: %p\n", __builtin_return_address(6));

lovejin0309의 이미지

디바이스 드라이버 mmap에 대한 질문입니다.

블랙핀 BF533-EZKIT에서 개발중입니다.

비디오 디바이스를 열고 메모리 맵으로 주소를 얻어 오려고 하면 에러가 발생해서 이렇게 질문을 올립니다.

다음은 비디오 디바이스 파일인 bfin_ad7171fb.c의 메모리 맵 함수입니다.

bfin_mmap(struct fb_info *info, struct file *file, struct vm_area_struct * vma)
{
  /* we really dont need any map ... not sure how the smem_start will
     end up in the kernel
  */
	return((int)rgb_buffer) ;
}

다음은 응용 프로그램에서 mmap를 사용한 모습입니다.

kuaaan의 이미지

[C++] Segmentation Fault를 예외처리할수 있나요?

Segmentation Fault가 떴을때 최소한 어디서 떴다 정도라도 기록하게 하고 싶습니다.
Segmentation Fault를 try ~ catch나 기타 적당한 방법으로 핸들링할수 있는지 궁금합니다.

#include <stdlib.h>
#include <stdio.h>
int main()
{
try
{
        printf("test : %d\n", atoi(NULL));
} catch( ... )
{
        printf("Fault!!!\n");\
}

}

[root@fedora a]# ./a.out
세그멘테이션 오류
[root@fedora a]#

naisr00t의 이미지

pro*c에서 커서(cursor)를 리턴(return)하는 방법이 있을까요?

오라클에서 Pro*c 로 코딩 중에 있습니다.
커서를 이용한 씰렉트 등이 되고
그것을 이용해서 print row까지는 되는데,

커서 자체를 리턴하거나, 다른 구조체에 assign할 수 없을까요?
PL/SQL 에서는 커서 자체를 리턴하는 경우가 있던데.

좀 알려주십시요.

kddh1의 이미지

[질문] for문으로 무한루프 도는중 q키가 눌러지면 루프를 벗어나게...

리눅스에서 C++로 작성하고있습니다.
어떤값을 계속 for(;;)로 무한루프 돌리고있습니다
그런데 그 도는와중에..
키보드의 q키가 눌리게 되면
루프를 빠져나오게 할수있을까요?
입력을 기다린다거나 getch()처럼. 이런걸 제외하고요
루프속에서 행하는 출력은 계속~~~~쭈욱 되어야하고요
q가 눌리면 바로 루프 탈출.
키보드를 기다리는건 많은데 .. 기다림없이
바로 키보드가 눌리는 것만으로는 글이 별루업군요..
아시는분 도움요청합니다.

페이지

프로그래밍 QnA 구독하기