프로그래밍 QnA

바람이의 이미지

소스없이 libXXX.a 가지고 컴파일러 변경시 문제 없을까요?

예전에 Workshop c++ 5.0 을 사용해서 컴파일한 프로그램에서 갑자기 이 컴파일러를 사용 못하게 되는 경우에 g++로 컴파일 하려 합니다.
문제는 모든 소스가 있으면 괜찮은데 libJTC.a 라는 라이브러리는 소스가 없어서 다시 컴파일 할 수가 없습니다.

gcc 2.95.3 버전으로 컴파일 하면 링크 에러는 나지 않고 결과물이 생기긴 합니다.
(전에 3.xx대로 컴파일 하면 링크부분에서 오류가 났었습니다. 여기에 질문 했더니 gcc 2.x대와 3.x대는 mangling 규칙이 달라서 안된다고 답변을 받았었습니다)

swunk의 이미지

copy_to_user()/copy_from_user() 함수에 관하여

위의 함수들과 put_user(), get_user() 등의 함수들이
메모리 카피 함수가 일어나나요 ?
아니면 주소값 치환이 일어나나요 ?

아시는 분들의 답변 부탁드립니다.

swunk의 이미지

메모리 카피에 관한 질문...

struct A
{
   int a;
   int b;
    struct A* next;
};

struct A *x = (struct A*)malloc(sizeof (struct A));;
x->a=1;
x->b=2;

struct A *a;
struct A *b = (struct A*)malloc(sizeof (struct A));

인 상황에서

(1) memcpy( a, x, sizeof(struct A));

(2) memcpy( b, x, sizeof(struct A));

(2) 번과 같이 처리할때는 문제가 없는데,
(1) 번으로 수행할 경우 어떤 문제가 발생하나요 ?
(1) 번과 같이 처리하면 어느 경우는 segment fault가 발생하고 어떤경우는 발생하지 않던데...

uamyd5279의 이미지

sun에서 표준 에러 캡춰...요..

새해 인사부터 드립니다. 새해복 많이 받으세요~~ ㅎ ㅔㅎ ㅔ
이 쪽 길로 들어선지 이제 1년 지났습니다.
새해에는 소원하시는 많은 일 들이 이루어지길 바랍니다.

각설하고.

linux redhat 9 에서는 아래의 출력재지정(?...표준 용어 사용하려니 참..어색하네요 @@;;;;;;)을 이용해서 표준에러를 캡춰할 수가 있었습니다.

[myServer:Lnx]$make >& err_report > /dev/null

원하는 대로...정상출력은 간략하게 + 에러 메시지는 자세하게 err_report에 저장이 되었습니다.
피곤해의 이미지

내부 사설 아이피를 웹상에서 잡아내려고 합니다..

내부 사설 아이피를 사용하고 있는데.. 웹상에서 이 사설 아이피를 잡아내고 싶습니다.
현재 php로는 이 사설 아이피체크가 안되는걸로 알고 있습니다.
(외부로 나가는 공인 아이피만 체크 가능한걸로..)
cgi로는 사설 아이피까지 체크가 가능하다고 얼핏 듣은것 같은데..

이 사설아이피를 체크할수 있는 방법과, 관련 예문이나 관련 정보를 얻을수 있는 곳 좀 알려주세요..
서버 스크립트로 알려주세요.. 리눅스 기반이라서 asp 같은 것은 사용이 불가능합니다..

assa의 이미지

[gtk] thread에 대해서 궁금한 점이 있어 질문드립니다.

gdk_threads_enter() 와 gdk_threads_leave() 만으로 멀티 thread가 가능한가요?

예를 들면

gdk_threads_enter();
{

     gdk_threads_enter();

     ......
     
     gdk_threads_leave();

}
gdk_threads_leave();
(pseudo code입니다. ^^;;)

이렇게 해도 가능한지요?

중간의 thread를 걸기 전에 어떤 함수가 필요한가요?

예를 들어 처음 시작하는 thread를 잠시 멈추고 나중 thread를 시작하게

하는 방법이 어떤 것이 있는지요?

GDK referen

lovethecorners의 이미지

PERL 질문입니다....

지금 하려고 하는것은 다음과 같습니다. 예를들어 DB에

ID Number
1 411111111111
2 234143332222
3 546322333233
.
.
과 같이 data 가 있을때, 위의 number를 encrypt 하려합니다. 일단 perl로 loop 돌리면서 number를 encrypt 함과 동시에 txt 파일로 기존의 number를 만들고, 이미 DB에 입력이 된 새로운 encrypt number를 다시 불러와 decrypt를 한다음 txt 파일과 비교를 시킨후 결과값이 틀리면 stop 이 되게끔 하려고 합니다. encrypt 는 할수있는 script는 이미 만들어져 있습니다.

이게 될까요?

monovision의 이미지

[질문//C] ssl-vpn 구현방법에 대해 조언을 부탁드립니다.

현재 ssl-vpn 을 구현해보려고 합니다.

정확히 ssl-vpn 이 어떤것인지 왜 뜨고 있는지 알아보기 위해 구글과 네이버 등 여러 사이트에서 검색해봐도
정확한 개념(?)을 알지 못하겠습니다.
다만 ssl 이라는 것은 넷스케이프사가 제작한 프로토콜이고 현재 쓰이는 ( 익스, 파폭, 오페라 등등 ) 에서
기본적으로 지원해준다는 것이고, 이미 ssl-explorer 라는 것이 윈도용으로 소스포지에 있더군요.
( 소스를 봤는데 자바라서 포기. 전 C 밖에 모르는지라... 그래서 C로 구현해보려 합니다. )

superkkt의 이미지

Pseudocode의 실제 사용

간단한 프로그램을 제작하려고 합니다. 지금까지는 아무런 계획 없이 막무가내로 하다보니 조금만 커지면 너무 복잡해지는 경향이 있었습니다. 그래서 이번엔 계획을 세우고 진행을 할려고 하는데요.. Pseudocode도 사용을 해볼려고 합니다.

구글에서 검색해서 대충 이렇게 하는거구나하고 감을 잡았습니다. 그리고 작성을 하고 있는데.. 제가 c 말고 다른 언어는 몰라서 c 문법으로 쓰고 있습니다. 그런데 이게 저도 모르게 실제 구현에 가까울 정도로 자세하게 작성을 하고있더군요.

B00m의 이미지

C++ 에 template 사용시 에러 질문

//1
template <typename T>
struct A
{
	struct a {};
};

template <typename T>
struct B : A<T>
{
	void foo(A<T>::a v) {
	}
};


//2
template <typename T>
struct C {
	template <int v> struct a {};

	template <> struct a<0> {};
};

위의 코드가 VC8 에서는 정상적으로 돌아갔던 소스인데 gcc 에서 컴파일하니 에러가 나네요.
[code:1]
a.cpp:11: error: `struct A<T>::a' is not a type

페이지

프로그래밍 QnA 구독하기