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

siba555의 이미지

클래스 멤버변수로 뮤텍스 사용시 문의드립니다.

안녕하세요.
클래스 멤버로 boost::mutex를 선언하고
boost::mutex::scoped_lock로 락을 잡아 사용하고 있는데요..

만일 클래스객체를 여러개 생성하면 뮤텍스 락이 공유되는건가요? 아니면 멤버변수니 뮤텍스 범위가 클래스 내로 한정이 되나요?

ex)...........................
class A
{
A();
~A();
public:
boost::mutex m_mutex;
}

A a;
A b;

a의 멤버변수 m_mutex과 b의 멤버변수 m_mutex이 객체가 틀려도 락 언락이 전역적으로 같이 되는건가요?

익명 사용자의 이미지

배열안의 배열

#include<stdio.h>
int main()
{
        int i;
        char buf[10][4];
 
        for(i=0; i<10; i++)
                sprintf(buf[i],"i=%d\n",i);
        for(i=0; i<10; i++)
                printf("buf[d]=%s\n",i,buf[i]);
}

배열안에 배열을 알아보고자
buf 배열을 4byte만큼씩 10개를 만들었습니다
그리고 buf에 10개씩 각각에 내용을 저장하고 출력해보려고 했습니다
허나 아래와 같이 출력할 경우

buf[0]=i=0
i=1
i=2
..
i=9

obshaha의 이미지

리눅스에서 간단한 링크드 리스트를 짜봤습니다. 실행결과가 스샷처럼 나오는 이유가 궁금합니다.

모두들 수고가 많으십니다. 공부를 하던중..
링크드 리스트를 간단하게 짜봤습니다. 기능이 되긴 하는것 같으나..
노드 삭제나 노드 검색을 하면.. 스샷처럼 결과가 이상하게 되버리네요.. ;;
이유가 뭔지... ;; 어떤 부분을 더 공부해야 될까요? ;;

아래는 소스입니다.

#include
#include
#include
#include

typedef struct listnode *list; // 구조체 포인터형 정의

struct listnode // 구조체 정의
{
char name[4];
list link;
};

list head;
list tail;

kkb의 이미지

tar로 압축 해제할 때, 원하는 디렉토리를 지정해서 해제할 수 없나요?

tar로 압축 해제할 때, 원하는 디렉토리를 지정해서 해제할 수 없나요?

tar 파일이 절대경로가 아닌 상대 경로로 압축되어 있는데
tar 파일을 해제할 때는 절대경로로 압축을 해제합니다

# pwd
/
# tar zxvf /etc/file.tar.gz
#

위와 같이 / 루트 디렉토리에서 /etc 디렉토리에 있는 file.tar.gz 파일을 압축 해제하여
압축된 파일들이 file.tar.gz 파일이 위치하고 있는 /etc 디렉토리에 생성되었으면 좋겠는데
위와 같이 실행하면 현재 디렉토리인 / 루트 디렉토리에 생성됩니다.

cd 등으로 현재 디렉토리의 위치를 바꿀 수가 없습니다..;;
압축된 파일인 file.tar.gz도 다시 압축하거나 바꿀 수 없습니다

불가능 한가요?

blackams의 이미지

문서 자동화에 대해 질문드립니다.(docbook, fop와 그 외..)

안녕하세요.

요 며칠간 계속 검색을 해봤지만 영어 능력이 부족해서인지

제 실력 범위 내로 해결이 되지 않아서 질문드립니다. (징징..ㅜㅜ)

프로그램 매뉴얼을 만들고 싶은데요, 주석에 의존한 javadoc도, doxygen으로 만드는 것도 아니고

제가 지금 생각하고 있는것은, 기능별로 docbook형태의 xml파일을 만들어서

필요한 기능만 집어서 하나의 word문서나 pdf파일, 혹은 html파일로 만들고 싶어서입니다.

현재 배포된 툴로 1개의 xml에서 1개의 pdf나 html이 나오는데요.

제가 원하는것은 여러개의 xml에서 1개의 pdf나 html이 나오는 겁니다.

3일간 아무리 검색 해봐도 부족한 실력탓에 도저히 답이 나오지 않네요 ㅜㅜ

예를들어, Springframework의 reference를 보면

큰 내용의 pdf와 singlehtml, 그리고 html로 되어있지 않습니까,

제가 생각하기에 이것은 한개의 xml에서 파생된 것들이 아닐것 같은데

kkb의 이미지

/directory1/directory2/filename.bin 문자열에서 filename을 파싱하고 싶습니다

char filename[256] = "/directory1/directory2/filename.bin";
혹은
char filename[256] = "filename.bin";

"/directory1/directory2/filename.bin" 문자열에서
(혹은 "filename.bin" 문자열에서)

filename 문자열을 파싱하고 싶습니다

혹시 표준함수로 간단하게 가능할까요?
아니면 함수를 따로 만들어야 하나요?

...

일단은, strtok()를 사용해서 filename.bin을 파싱하고

uastory의 이미지

windows 64bit용 perl DBD::Pg 모듈을 구할데가 없을까요..?

windows 64bit용 perl DBD::Pg 모듈을 구할데가 없을까요..?

구글링을 열심히 해본다 햇는데 .. 안나오네요 ㅠ

다른 모듈들은 상관이 없는데 디비 관련모듈들은 dll 파일때문에

32비트 모듈로는 돌아가지 않는군요..

혹시 아시는분 좀 알려주세요

감사합니다.

imsu928의 이미지

emacs + kotex 관련 질문 드립니다. (usepackage {kotex})

현재 우분투 10.10 버전을 사용중입니다.

kotex 설치는 완료 하였고 texworks 에서는 한글이 문제없이 잘 나오는걸 확인하였습니다.

문제는 emacs tex 모드에서 usepackage{kotex} 명령어를 치면 kotex.sty 를 찾을 수 없다고 나옵니다.

소스파일 및 에러 메시지

kws4679의 이미지

부모클래스에서 자식 클래스 멤버함수를 호출하는 방법

객체지향 프로그래밍 연습하려고 그림을 그리는것에서

Shape 란 기본 객체를 만들고 이를 상속하는 Box 라는 객체를 만들었습니다

class Shape {
private:
...
public:
void moveShape(int x, int y);

virtual void drawShape();
...
};

class Box : Shape {
private:
...
public:
void drawShape();
};

제 미숙한 실력으로 생각해본결과 모든 그려지는 모양은 움직이는것은 단지 x,y방향으로 이동만

하면 되므로 이는 부모 클래스에 존재하고 실제 구현은 각 모양마다 다르므로

가상함수를 통해 각각 구현하기로 했습니다 그런데 moveShape 함수 내부에서

좌표를 움직이고 새로 갱신된 좌표대로 박스를 그려야 하는데 이때

drawShape() 를 어떻게 호출해야 할지 모르겠습니다

munhoney의 이미지

리눅스에서 바이너리 파일 파싱 툴 있나요?

혹시 리눅스에서 바이너리 파일을 볼때 구조체를 설정해 주면 거기에 맞추어서 보여주는 그런 멋진 툴 있을까요?

너무 많은 것을 원한건지.. 쩝.

페이지

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