프로그래밍 QnA + 설치 및 활용 QnA

wafe의 이미지

안전하게 this의 shared_ptr 얻는 방법?

class MyClass
{
public:
  void AddToList(MyClassList &list)
  {
    // 바로 이부분!
    list.push_back(this);
  }
};

typedef boost::shared_ptr<MyClass> MyClassPtr;
typedef std::list<MyClassPtr> MyClassList;

...

MyClassList newList;
MyClassPtr newInst(new MyClass());
newInst->AddToList(newList);

이런 코드가 있을 때 표시해 놓은 부분의 코드를 어떻게 써야할 지 모르겠습니다.

list.push_back(MyClassPtr(this));

라고 쓰면 문법적으로는 맞지만 인스턴스 하나를 가지고 shared_ptr 두 개를 만들게 되어 문제가 생기죠.
gappiay의 이미지

내 컴터 64비트인지 알아내는 방법

os 로 리눅스를 쓰고있는데

제 컴터가 32비트인지 64비트인지 알아볼라고 하는데

어디를 봐야 하나요?

알수 있는 명령어 같은거 없나요

아님 그놈메뉴에서 어떤걸 봐야 하나요?

개똥이의 이미지

wait() waitpid()에 대해서 ...

wait()는 종료된 자식 프로세스가 있을때만 반환을 하는것인지요?

보고 있는 책에는 "실행을 멈춰버린다." 이렇게 표현을 해놔서..

프로그램에서 wait()전까지 실행되다 wait()에서 종료한

자식프로세스가 있을때 까지 기다린다란 표현이가요?

음... 그리고 waitpid()사용에 있어서 pid_t pid = waitpid(pid int,

*status,options) pid int 부분이 종료 했는지를 알아볼 pid인데

-1를 넣는 경우는 어떤경우죠? 모든프로세스?? 자식프로세스??

icemaker의 이미지

도와주세요. 아파치 실행시 에러가 납니다.

# ./apachectl restart
httpd not running, trying to start

실행시켜 보면, 데몬은 뜨지 않습니다.

로그를 보면.. 아래와 같은데요. 도와주세요..

몇번 재설치해봤는데요.

===================================
에러내용

# tail error_log
Syntax error on line 233 of /usr/local/apache2/conf/httpd.conf:
Cannot load /usr/local/apache2/modules/mod_access.so into server: dlopen: /usr/l
ocal/apache2/modules/libphp4.so: symbol "_pcre_default_tables" unresolved

233줄은 아래 내용입니다.
LoadModule access_module modules/mod_access.so

vudghkzm의 이미지

php와 자바에서 ipv4 인지 ipv6 인지 쉽게 구분할 수 있는 방법이 있나요?

아이피가 문자열형태로 전달되어 집니다. (예 : 123.456.789.000 이런식으로 말이죠.)
근데 이 아이피가 v4 형태인지 v6 형태인지를 파악해서 다르게 처리해야 합니다.

php와 자바에서 각각 아이피가 v4 인지 v6인지 쉽게 파악할 수 있는 방법이 어떤게 있는지 궁금합니다.

bubicom의 이미지

vi 로 작업시 맨 앞에 주석표시를 넣는 방법은?

vi로 작업시
아래의 4줄의 앞에 주석으로 #을 넣고 싶을 때가 있습니다.

없애고 싶을때도 있구요.

그런경우

vi상에서 어떻게 해야.

"아래의 x개의 줄의 맨 앞에 #을 넣는다"
"아래의 x개의 줄의 맨 앞에있는 #을 뺀다"

를 수행 할 수 있을까요?

답변 부탁드립니다.

답변에 미리 감사드립니다. m(_._)m

sosiq의 이미지

프락시 서버 데몬 실행 오류입니다.

프락시 서버를 처음 해보려고 하는데요.
책을 봐도 모르겠고 해서 글을 올립니다.
데몬 실행중 아래와 같이 오류 메세지가 출력 되는데

$SQUID $SQUID_OPTS 2> /dev/null

conf파일에서 이 부분을 찾긴 찾았습니다.
어떤 식으로 수정해야 데몬이 실행될까요?
그리고 프락시 서버가 구동되는 순서좀 적어주세요;
개념 이해 부터가 안되니 공부하기가 힘드네요;

orionkhw의 이미지

'NFS mountd를 종료중입니다'

다시 또 올리게 되서 죄송합니다. 그동안 이것저것 해봤는데 영 답을 못찾아서 이렇게 다시 올립니다.

본론으로 들어가서 일단 현상이 아래와 같습니다.

[root@mycom ~]# /etc/init.d/nfs status
NFS mountd를 종료 중입니다: rpc.mountd (pid 2723) 가 실행하고 있습니다..
nfsd (pid 2718 2717 2716 2715 2714 2713 2712 2711) 가 실행하고 있습니다..
rpc.rquotad (pid 2709) 가 실행하고 있습니다..
[root@mycom ~]# /etc/init.d/nfs stop
NFS mountd를 종료 중입니다: [ 확인 ]
NFS 데몬을 종료 중입니다: [ 확인 ]

preppiepjh의 이미지

특정포트로 연결이 안되는 경우, 방화벽에 의한 것인지. 서버 문제인지. 확인방법이 있을까요?

안녕하세요?^^

제가 이번에 서버를 구축하면서..
유동아이피 환경에서는 80포트에 HTTP데몬이 떠있음에도 불구하고
80포트가 막혀있을 수 있다는 것을 알았습니다. ㅡ.,ㅡ;;

그것도 모르고 몇일을 고생했었어요~;;

혹시

해당 포트가 방화벽에 의해 막혀있는 경우인지, 아니면, 해당포트를 사용하는 서버 자체가 없어서 연결이 안되는 것인지 구별할 수 있는 방법이 있을까요??

등짝을보자의 이미지

한글.zip 파일 푸는데 오류뜨네요??

예을들어 abc.zip 안에

한글로된 폴더나 한자로된 폴더가 있으면

오류뜨면서 압축이 안풀리더군요...

이런경우에는 무슨 패치을 하면 된다고 들었는데요..

그 패치을 어디서 받아야하는지 가르쳐주시면 고맙겠습니다....:)

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기