프로그래밍 QnA

kealyung의 이미지

template 관련하여.. 기본적인거에요..

template (typename TA,typename TB)
class CAbc
{
};
이렇게 되어 있는 상태인데..

그래서

CAbc (CAAA,CBBB) 이렇게 해야 하는데..

CBBB가
template(typename TU2)
class CBBB
{
};
이렇게 되어 있습니다.

그래서

CAbc(CAAA,CBBB ( CAAA ) )
이렇게 하면 정상적으로 작동을 합니다.
근데 CAAA가 중복이네요..
저걸 더 쉽게 하는법 있나여?

꺽쇠가 화면에 보이지 않아..일단 가로로 나오게 했습니다.

sleepbysleep의 이미지

double형 변수의 저장방식 질문

제가 ceil을 구현해 보려고 하는데 64bit인 double형 변수를 32bit로 분할해서 처리한 다음에 다시 합치는 과정을 거치더군요 근데 도통 처리 방식을 유추할 수가 없어요 double형의 표현방식을 아시는 분 계신가요?

hitman7의 이미지

소켓에서 바인딩 하는데 에러가

소스는 아래와 같습니다.
그냥 클라이언트에서 접속만 하고 있습니다. (기본 구조만 테스트 하는중이라서요.)

문제는
1. 서버에서 서버프로그램을 돌립니다.
2. 클라이언트에서 접속을 합니다.
3. 서버 프로그램을 Ctrl-Z 키로 죽입니다.
3-1) 소스를 보시면 알겠지만 Ctrl-z키의 인터럽트를 체크하여 각소켓을 close 하기 때문에 바인드에 문제가 없을것으로 예상되었습니다만.
4. 서버 프로그램을 실행시키면 bind에서 에러가 나타납니다.

에러의 상세내용은

ioi_ioi의 이미지

reboot 프로세싱에 대해서 알고 싶습니다.


새로운 켈디피에 첫글을 올리는군요.
감회가 새롭습니다.

암튼 그건 글코..

reboot 프로세싱이 참으로 궁금합니다.

/kernel/sys.c 파일을 보면

sys_reboot 함수안에는

286         case LINUX_REBOOT_CMD_RESTART:
287                 notifier_call_chain(&reboot_notifier_list, SYS_RESTART, NULL);
288                 printk(KERN_EMERG "Restarting system.\n");
289                 machine_restart(NULL);
290                 break;

이렇게 되어있는데 참으로 간단하게 되어있다 해서 쉽게 봤습니다만.

twins99의 이미지

Socket 통신중, recv시에 0이 return 되지 않는현상?

Socket통신 중에 HTTP msg를 send한 후 recv로 file을 다운로두 합니다.

그런데, recv하는 buff사이즈를 4000으로 해 두고 recv()를 while문으로 걸어서 download를 하게 해 두었는데요,

문제는 파일 전송이 끝났을 때 이 recv가 0을 리턴하지 않네요.

전송이 끝나면 recv가 0을 리턴하지 않나요? 파일전송 끝에 0을 리턴하지 않는 경우는 없는것으로 아는데, 뭐가 잘못된 것인지요..

왜 마냥 블럭되어 기다리는지요..

해당 코드를 한번 첨부해 봅니다.

do{

nReceived= recv(m_nTCPSocketFD, recvBuf,RECV_BUF_SIZE,0);

jinstyner의 이미지

qt 프로그래밍 질문입니다.

이제 막 Qt를 공부하려고 합니다.
Qt는 Fedora4를 인스톨시 바로 깔았습니다.

[root@watch mkspecs]# rpm -qa qt*
qt-designer-3.3.4-14
qt-devel-3.3.4-14
qt-3.3.4-14

hello world 프로그램의 코드를 작성하고
[styner@watch qt]$ qmake -project
[styner@watch qt]$ qmake
[styner@watch qt]$ make

하였더니, 다음과 같은 에러가 발생합니다.

g++ -o qt hw.o -L/usr/X11R6/lib -lXext -lX11 -lm
hw.o(.text+0x27): In function `main':
/home/styner/workspace/qt/hw.cpp:9: undefined reference to `QApplication::QApplication(int&, char**)'
hw.o(.text+0x3a):/home/styner/workspace/qt/hw.cpp:11: undefined reference to `QString::QString(char const*)'

Lipton의 이미지

파일내의 문자열을 보여주는 strings 프로그램의 소스?

심심해서 리눅스의 strings를 직접 만들어보구 있습니다 -ㅅ-;;

생각보다 만만치가 않군요

무조건 바이트단위로 값을 비교하면 쓰레기값이 너무 많이 나오던데

strings 에선 어떻게 했는지 궁금합니다.
(소스가 어딨을까요?; 제가 초보라..)

심볼테이블을 보는건가요? 으음 ㅡ"ㅡ 오늘도 찌푸려지는 눈썹사이.

ps . 사랑은 아무도 못말려 보시는분 계신가요?
너무 재밌음

sarada34의 이미지

도메인 관련인데요..

보통의 웹사이트의 m.test.co.kr 과 w.test.co.kr 은 서로 다른 도메인 두개인건가요??

아니면 test.co.kr(111.111.111.111) 이라하면 ..

test.co.kr의 도매인을 m.test.co.kr 과 w.test.co.kr 두개를 인식할수 있개 해둔건가요?

ole2000의 이미지

Expr & e1과 Expr e1의 차이가 뭐죠?

아래와 같은 코드가 있는데..
메인에서 Expr e1 = .. 으로 해주면 잘 됩니다.
근데 Expr & e1으로 하면 error: invalid initialization of non-const reference of type 에러가 나네요.
왜 에러가 나는거죠?

[code:1]
#ifndef _EXPR_H_
#define _EXPR_H_

#include <string>

class Expr
{
public:
Expr(string s, bool b) : str(s),value(b) { }
virtual bool evaluate() const
{
return value;
}

virtual string description() const
{
return str;
}

virtual void print(ostream & o) const

athxue의 이미지

red black tree의 회전에 관해 질문드립니다

이재규님의 알고리즘책을 보고 있습니다.
책에보면 red black tree의 회전에 관한 설명이 있는데 이해가
잘 안되서 질문드립니다.


이렇게 4,5,8,9가 들어가 있는 트리에 10을 넣었습니다.
그러나 9와 10이 연속으로 빨간노드이기 때문에 정의에
어긋나 회전을 합니다.


회전을 하여도 9와 10은 여전히 연속되어 있습니다.
여기까지는 이해가 가는데 다음게 이해가 안갑니다.


페이지

프로그래밍 QnA 구독하기