프로그래밍 QnA

moonzoo의 이미지

관리자님~~!!!!!!!!!

갑자기 게시판이 옛날 글들로 도배가 되고 있네요..

대략 2001년 10월글들이 집중적으로 올라오는데..

sun1226 님이 그때 글들에 집중 리플을 달고 있는 듯.

1-2개 정도 옛날 글들에 대해 다시 되집어 보는 건 좋지만

지금꺼는 ..옛글들에 대한 고찰이 아닌

단순 도배로 까지 보이네요..

bebem의 이미지

fork() / execvp() 에 관한 질문입니다.

fork() 와 execvp()를 이용한 간단한 프로그램을 만들려고 합니다.
아래와 같이 프로그램 이름을 test라고 하고 일단 커맨드 라인에서 인자로 실행할 프로그램 명을 받는 다고 할 때
$ test bash
execvp()를 사용하면 현재의 $PATH를 검색해서 bash를 실행시킬 수 있죠.
이때 예를 들어 /bin/bash, /usr/bin/bash, ./bash 의 세가지 버전이 있다고 할 때 $PATH에 /bin, /usr/bin, . 이 어떤 순서로 주어져 있냐에 따라서
셋중 하나가 실행될 수 있을 것입니다.

제가 만들고 싶은 것은 이중 어떤 bash가 실행되었는지를 알아내는 것인데요,

kimdy123의 이미지

[질문] Qt에서 Vertical Text쓰는방법좀.

qt에서 텍스트를 수직으로 쓰고 싶은데
============================
void draw(QPainter &p) {
p.save();
p.rotate(90);
p.translate(-x(),-y());
p.translate(y(),-x());
QCanvasText::draw(p);
p.restore();
}
=============================
위와 같이 하면 글씩가 조금씩 깨져 보여서 보기가 싫습니다.
어떻게 해야 글씨를 수직으로 깨져 보이지 않게 쓸수가 있나요.
전문가님의 조언을 부탁드립니다.[영문] 그럼 좋은 하루 돼세요.

Q
C
a
n
v
a
s

tombraid의 이미지

SQL에 관한 질문입니다.

두개의 날짜(2003.01, 2003.05
)를 입력받아서 다음과 같은 결과를 얻고 싶습니다.

result
-------------------
2003.01
2003.02
2003.03
2003.04
2003.05

물론 두날짜는 가변적인 것이구요.

가능할것 같은데 감이 잘 안오네요.. ^^;

지나가는새의 이미지

서버가 시그널을 받지 못합니다.

데몬으로 돌아가는 서버입니다.
select로 돌아가고요.

콘솔에서 실행하면 잘 동작 합니다.

하지만 /etc/rc3.d/ 밑에 넣은 후 부팅이 된 후에는 동작을 하지 않습니다.

물론 프로세스는 살아 있습니다. 또한 부팅이 되고 난 후에 죽이고 다시 살리면 정상 동작합니다.

문제는 부팅스크립트로 실행되면 시그널을 받지 못한다는 것입니다.

문제가 뭔지 모르겠네요. 도움 부탁합니다.

kn31232의 이미지

소켓 통신에서....

서버에서 recv를 실행했을 경우 보통 recv는 block 모드로 실행이 됩니다.

하지만 연결된 클라이언트가 종료하였을 경우 non-block 모드로 바뀌는거 같은데....

block되지 않고 무한루프에 빠지는걸 보면 non-blocking 되는게 맞는거 같습니다...^^;

음...다시 recv를 blocking모드로 바꾸거나....혹은...이때 발생되는 signal에 관련하여 아시는분 계신가요...!?

recv한 데이터에 관하여 db에 저장하는 프로그램을 짜고있는데 클라이언트가 죽어버리는 순간 db에 엄청난 쓰레기들이 순식간에 싸여버리네요....무한 루프안에서...ㅡㅡ;;;

dummy999의 이미지

매개변수가 전달이 안됩니다.

아래는 흥릉출판사의 자료구조책에 연결리스트를 이용한 계수 연산방법인데
초기화랑 메인은 없습니다.

지역변수형태로 p와 q를 메인에서 받고싶은데 안받아집니다.
메인에다 p와 q에대한 동적할당을 안하고 사용자함수에서 연결되었음하는데 연결이 안될까요?
매게변수 선언이 좀틀릴껍니다.

또 일일히 w,x,y 선언안하고 하나만 선언하고 두개의 문자열만으로도 이렇게 바로 바꿀수있는
방법도 부탁드립니다.

참고로 전역변수로 선언하면 되는데.. 지역변수로 해보고싶어서영

lantelt의 이미지

모듈 컴파일할때...

간단한 모듈을 하나 짰습니다.

컴파일도 다하고 모듈을 올리려고 하는데...

커널 버전이 다르다며 올라가지 않습니다.

-f 옵션 말고 해결하려면 어떻게 해야 하나요?

커널을 재컴파일해야 하는건가요?

gyxor의 이미지

c++ 클래스 생성자 에 관한 질문 입니다. 내용 간단합니다.

#include<iostream>
using namespace std;

class r
{
public :
   r()
    {
	cout << "111";
    }
	
    r(int k)
    {
	cout << "rrr";
    }
		
};
int main()
{
	r e;           //(1)
	r e1();       //(2)
	return 0;
}

(1)의 경우엔 r() 을 호출하게 됩니다.
(2)의 경우엔 r(int k)를 호출할 줄 알았는데요 디폴트를 호출하게 되는것
같기도 하구요 아무것도 호출되지 않는거으로 봐서는 잘 모르겠습니다.
gyxor의 이미지

c++ this pointer const 에 관한 내용

#include<iostream>
using namespace std;

class r
{
public :
	int k;
	void e() const //........(1)
	{

		(*this) = 199;

		cout << "eee";
	}
};
int main()
{
	r w;
	w.e();

	return 0;
}

위 예문에서 (1) 의 const는 호출객체의 내용을 수정하지 못하도록 만듭니다. (*this).멤버 = 수정 하려하면 에러인데요....

const int * p;
int *const p;
의미가 다르듯이 this or *this 중에 한가지만 고정하는것이 아닌가요?

페이지

프로그래밍 QnA 구독하기