프로그래밍 QnA

greathero의 이미지

php의 require_once 함수에 관한 질문입니다.

APACHE로 index.php를 메인 페이지로 띄우려는데 아래와 같은 에러로그가 있더군요.

dltkddyd의 이미지

[완료]변환생성자 어떻게 호출하나요?

#include <iostream>
#include <cstring>
using namespace std;

class YString {
friend ostream &operator <<(ostream &rcout, YString &src);
private:
char* str;
int len;
public:
YString() {
str=NULL;
len=0;
}

YString(const char* src) {
len=strlen(src);
str=new char[len+1];
strcpy(str,src);
}

boxboxii의 이미지

C++ 생성자 문제입니다.

안녕하세요... 초보 개발자 입니다.

바로 질문으로 들어가면 아래와 같은 구조가 있습니다.

ex1.cpp
CEx2(1, 2);

--------------------
ex2.cpp
CEx2 a;

CEx2::CEx2(){
// 전역선언한 객체를 위해 오버로딩한 생성자
}
CEx2::CEx2(int i, int j){
m_i = i;
m_j = j;
// 여기선 당연히 값이 정상적.
}

ex2.h
class CEx2{
public:
int m_i, m_j;
CEx2();
CEx2(int, int);
};
extern CEx2 a;

oosap의 이미지

[완료]vim 에서 컴파일하고 에러 확인하기

vim 에서 소스코드 편집중에 :make 명령을 수행하면 컴파일을 수행하게 되고 컴파일 결과 메세지에서 enter 키를 누르면 첫번째 에러 메세지로 커서가 이동되는 걸 확인했습니다.
:help usr_30.txt 에서 자세한 설명이 있네요.
그리고 이렇게 컴파일을 한 후에는 :cc :cn :cp :clist 등 다양한 명령으로 컴파일 결과에서 이동할 수 있는 것도 보았습니다.

놀랍고 반가운 기능입니다.

그런데 소스코드가 여러 디렉토리에 나누어져있고 메이크파일도 여러 곳에 분산되어 있는 상황에서는 잘 안되는군요..
폴더마다 메이크 파일이 하나씩 들어있고 재귀적으로 맨 상위의 경로에서 make 를 하면 모든 폴더내의 코드들이 빌드되는 구조 입니다.

이런 경우에는 이와 같은 :make 신공을 사용할 수 없는 것인가요?
사용하기 위해서는 특별한 설정이 필요한가요?

감사합니다.

http://kldp.org/node/71801

Sailor_moon의 이미지

[완료] Shell 스크립트 , 파일 카운팅 하는 문제...

안녕하세요 , 쉘 스크립트를 공부하고 있습니다. 다름이 아니고 , 쉘스크립트 파일이
위치하는 디렉토리에서 , 하위 디렉토리 까지 포함 ,
파일확장자들을 검사해서 , 각 종류별 파일 갯수를 센 뒤에 ,그 토탈을 리턴하는
스크립트를 만들어보고 있습니다.

현재 디렉토리에서 ...
특정 원하는 파일들의 개수를 find 명령어를 써서 찾는 것 까지는 했습니다.
하지만 밑의 방식으로는 ... 이론상 모든 확장자를 검사할 수 없으니 ...
특정 정규식을 쓰거나 해서 . 이후의 것들을 계속 변수로 만들어야 할거같은데 ...
이런 변수 생성을 어떻게 해야할지 모르겠습니다.

또한 하위디렉토리 탐색두요.

너무 띄어쓰기 등에 민감해서 답답하네요 .

도움좀 부탁드립니다.

trade1532의 이미지

멀티스레드에서 std::map 을 공유자원으로 사용 할 때 궁금한 것이 있습니다.

ObjectMap이라는 std::map 타입의 객체가 있고 INT와 Object*를 쌍으로 관리합니다.

이 객체는 여러 스레드에서 추가하고 제거하고 조작하는데, ObjectMap에 동기화를 해 줘야겠지요.

ObjectMap에 담긴 Object*객체들을 사용할 때 INT키를 통해서 find하여 사용합니다.

그런데 find해서 사용하는 도중 다른 스레드가 ObjectMap에서 그 해당 객체를 제거해 버릴 수 있으니

find해서 객체를 사용하는 작업까지 ObjectMap을 동기화 시켜줍니다.

이렇게 되면 만약 ObjectMap에 Object* a, Object* b 두 포인터가 저장되어 있다고 할 때

a를 find해서 사용할 때 ObjectMap이 락이 걸려 있어 다른 스레드에서 b에 접근하기 위해서는 기다려야 합니다.

a와 b는 아무런 관계가 없는데도 말이죠..

객체를 추가/제거하는 작업보다 find하는 일이 빈번하게 있을 경우 이것은 너무 비효율적으로 작동하는것 같습니다.

다른 해결방법이 없나요?

jaewonm의 이미지

python 모듈 pefile/ pydasm 질문입니다.

kernel32.dll 파일을 pefile 모듈로 파싱하여
.text 섹션을 pydasm으로 disassemble 하고 싶은데요

jinmel의 이미지

objdump 말고 다른 덤프 뜨는 유틸 없나요?

objdump가 모든 정보를 보여주진 않는것 같아서 그런데 다른 유틸 없나요?

plainsub의 이미지

우분투에서 dns서버를 설정했는데 php가 안되는경우

우분투에서 dns를 잡고 도메인관리를(호스트관리)를 따로 dnserver에서 잡아주었습니다.(네임서버5차까지 설정)

그리고 테스트도중

html를 잘인식하는데;;

php를 인식을 못합니다..ㅜㅜ

이런경우 어떻게해야하나요;;;

직접경로로 적어주면 php까지 되고 dns로 쳐서 php하려면 안됨니다 ㅠ

도움부탁드립니다 ㅠ

dong97140의 이미지

[완료] 리눅스 컴파일 시 32비트 인지 64비트 인지 확인할 수 있는 방법이 있나요?

리눅스 컴파일 시(전처리 포함) 32비트 인지 64비트 인지 확인할 수 있는 방법이 있을까요?

윈도우 쪽에서는 구분할 수 있는 #define으로 정의된 상수가 있었던걸로 기억이 나는데요..
혹시 리눅스에도 있는지 알고 싶습니다.

미리 감사드립니다.

페이지

프로그래밍 QnA 구독하기