프로그래밍 QnA

aswip의 이미지

HP, AIX 고성능 서버 모델에 대해서..

효율적인 소켓 IO에 대해서 이것저것 조사하고 있습니다. ^^;;

지금까지 찾은 내용을 최대한 간략하게 정리하면 다음과 같습니다.

> 리눅스에서 epoll, real time signal
> FreeBSD에서 kqueue,
> 솔라리스에서 dev/poll
> 윈도우즈에서 IOCP

그리고, 현재는 HP와 AIX환경에서 효율적인 소켓 IO을 찾고 있는데, 마땅히 이렇다할 특징을 잡지 못하고 있습니다. >.<;;;

HP하고, AIX 환경에서는 ONLY POSIX의 select() 를 사용해야 하는건지, 아니면, 제가 미처 모르는 새로운 방법이 있는지 알고싶습니다.

bizzare의 이미지

[질문] gmake에서 옵션에 $ 쓰는 법?

빌드 옵션 내에 $OPT 라는 식으로 $를 쓰고 싶습니다.

즉,

g++ test.cpp $OPT

처럼요. (일단 위의 옵션이 말이 안되는 것은 넘어가주세요. ^^)

실제 커맨드 상에서는 저렇게 입력이 가능한데

제가 gmake를 사용 중인데,
gmake에서는 $OPT를 쓰면

이를 OPT라는 변수로 인식해버려서

제가 의도한 $OPT로 사용하질 못하더군요.
어떻게 처리해야 가능할런지요?

답변 부탁드립니다.

bizzare의 이미지

[질문] 리눅스에서 링크옵션.

리눅스에서 so 파일을 만들려고 합니다.
A.so라는 so, B.so라는 so 를 만들고

B.so는 A.so를 사용합니다. (dependency)

이 때, B.so를 로드하려고 하면 B.so가 있는 디렉토리에 A.so가 있으면 바로 로드되게 하고 싶은데
A.so가 라이브러리 path에 등록된 path가 아니면 로드가 안되더군요.

제가 so 파일을 만들 때 썼던 옵션은 다음과 같습니다.

-shared -WI,-soname,libB.so.0 -o libB.so -lA

그런데 제가 이 문제에 대해 문의를 하니 어떤 분이
다음과 같은 옵션을 사요애보라고 하더군요.

rocketfire의 이미지

자료구조의 개념을 충실히 설명하고 그에따른 응용이 가능한 책은??

안녕하세요~
학부(컴공) 4학년생으로 저도 그랬고, 후배들도 c를 배운후 '자료구조'라는 큰 파도에 휩쓸려 좌절하는 모습을 많이 봤는데요(물론 그 파도를 이겨내는 사람도 꽤 있죠~)
요즘 문득 자료구조를 처음접하는 사람들 혹은, 배웠지만 응용력이 부족한 사람들을 위한 책은 어떤게 좋을까 하는 생각이 듭니다.
학교도서관에서 수많은 자료구조, 알고리즘 책을 봤지만 딱히 '괜찮어' 보이는 책은 안보이더라고요~
자료구조의 바이블이라고 불리워지는 Horowitz, Sahni가 쓴

puaxx의 이미지

[Ajax] loop 안에서의 문제

[code:1]
var http_request=Array();

for(var h=0;list.length>h;++h){

http_request[h]=make_http();

http_request[h].onreadystatechange=function statehandler(){
if (http_request[h].readyState == 4) {
if (http_request[h].status == 200) {
// do something
} else {
alert('There was a problem with the request.');
}
}
}
http_request[h].open('GET',url, true);
http_request[h].send(null);

powerson의 이미지

memory mapping을 구현하였는데, kernel error가 발생합니다.

안녕하세요. 현재 memory mapping device driver를 작성하였습니다. 근데 어디서 문제가 발생했는지 중간중간 에러가 발생합니다. kernel error message 맨 아래 보면 spin_lock이 먼저 잡혀 있다고 나오는데 혹시 dead lock에 관련된 것인가 하고 생각해봤지만, 여전히 잘 모르겠네요. 혹시 locking에 있어서 제가 뭔가 잘못한 부분이 있는건가요? 현재 테스트중인지라 전혀 locking을 안 걸었는데, 이런 문제가 발생하네요.

참 한가지 더 궁금한 점이 있습니다. user program으로 memory의 데이터를 바꿨을 경우에요. 첫번째 수행에선 데이터가 안 바뀌고, 한번더 실행을 해줘야만 memory data가 바뀌고 있습니다.

ydktac의 이미지

MFC 프로그램 관련 질문입니다.

MFC 로 후킹 프로그램을 만들었는데 잘돼다가 갑자기 안돼네요..
만들어준 친구는 갑자기 연락이 안돼고 컴파일 됀걸 받아서 소스를 볼수도 없고요..
네트워크문제인지 서버문제인지 모르겠습느다. 혹시 봐주실수 있으신분은 연락주시기 바랍니다. 사례는 충분히 하겠습니다.
ydktac@hanmail.net

goatee98의 이미지

unsigned int에 char 할당하기

unsigned int형 변수에 char형 변수를 할당하면 unsigned int 변수가 singend int로 동작을 합니다.

int 타입이 사이즈도 더 크고 유형 승급이니 뭐니 따져도 unsigned 타입으로 할당이 되어야 할것 같은데 왜 signed 로 변경 되는지 이해를 못하겠네요??
좀 더 황당한것은 unsigned short형에 char타입을 할당하면 unsigned로 할당 된다는것인데.. 고수님들의 조언을 부탁드립니다.
[code:1]
int main(int argc, char **argv)
{
unsigned int i = 0;
unsigned short s = 0;
char c = 0xFF;

moonrepeat의 이미지

JAVA에서 Date형의 객체를 Date 타입의 DB에 저장할려면???

JAVA에서 대충 이런 소스가 있는데

Date date = new Date();
String sql = "INSERT INTO LPM_Act VALUES(?)";
pstmt = con.prepareStatement(sql);
pstmt.setDate(1, date);
pstmt.executeUpdate();

하면 에러가 생기더군요.....
pstmt.setDate(1, date) 땜시 생기는 에러인데

만약 DB의 애트리뷰트 타입이 Date 타입이고
JAVA에서 넣을려고 하는 값 역시 Date 형이면 어떻게 넣어야 합니까? :oops: :oops: :oops:

dalmagi의 이미지

다중상속 .. 이거 가능한지?

외부에서 얻어온 어떤 클래스를 소스 수정없이 내가 만든 클래스의 구현체로 사용하려고 합니다.
즉, 하나의 가상클래스를 작성한 후 그것을 상속받은 클래스에서 직접 구현하지 않고 대신 외부의 클래스를 다중으로 상속받아서 마치 자신이 구현한 것처럼요.
이렇게 해보았습니다.
[code:1]
//---------------------------------------------------------------------------

#include <stdio.h>

//---------------------------------------------------------------------------
class greet_eng_impl // 외부 클래스

페이지

프로그래밍 QnA 구독하기