프로그래밍 QnA

dnrn12의 이미지

c++ 질문좀 드릴게요..

책리스트에 책을 추가할 때 책 제목을 기준으로 정렬(알파벳 오름차순)이 되도록 AddBook()을 수정하려고하는데요..
(strcmp 함수를 이용하여 책이 추가될 위치를 찾고 추가될 위치 이후는 순서가 뒤로 밀리도록 함)

아무리 해봐도 실행이되질 않네요.. 어떻게 해야될까요?

#include
#include

using namespace std;
// -------------------------------------------------------

class Book
{
char title[40];
char author[20];
int year;
bool isSold;

public:
Book(char * t, char * a, int y)
{
strcpy(title, t);
strcpy(author, a);
year = y;
isSold = false;
}

djkim87의 이미지

qt에서 sftp와 ssh를 사용할 수 있는 라이브러리가 있나요?

ftp를 접속하려는 서버에서 막아놔서 sftp를 이용해 접속해야하는데 찾아보니 qt 라이브러리에서 아직 sftp에 관한건 없는것 같은데요. 어떤식으로 해야할 지 조언좀 부탁드리겠습니다. 컴파일러는 mingw 4.7 32bit고 윈도우 환경입니다. 그리고 qt creator로 실행하면 option -> build & run -> compilers에 Auto-detected 부분에 mingw 4.7 32bit가 계속 추가되는데 특별한 이상은 없는것 같지만 그래도 추가 안되게 할 수 없을까요??

inviolable의 이미지

컴퓨터 구조 질문 2개 좀요...

책 본문 첨부했고요...(저작권 침해 아니죠??? 책 본문을 첨부하는게 제일 쉬운 방법이라... 그냥 말로만 하면 맥락을 몰라서 이해 못하실 수도 있을 것 같아서요...ㅜㅜ)

본문 중에 "고 저항 상태는 개회로와 같은 상태이기 때문에 출력이 차단되어 아무런 논리적 값을 가지지 못한다." 라는 말이 있는데, 이게 이해가 안가네요... 개회로일 때 왜 출력이 차단된다는 건지 모르겠습니다.

그리고 책 본문 중에 "로딩 효과" 라는게 있는데 이게 뭔지 설명 좀 해주시면 감사하겠습니다.

kleinstein의 이미지

exe 의 Singleton 을 LoadLibrary 를 통해 불려온 dll 이 사용할때에도 Singleton 으로 유지되게 하는 법?

윈도우, VS2008 이 개발환경입니다.

exe 를 만드는 프로젝트 A 에 로깅(log)을 담당하는 Singleton 클래스가 하나 있습니다.

A는 LoadLibrary를 통해 dll 하나를 불러오는데요. 이 dll 에서도 로그를 남길 필요가 있어서 Singleton 을 부르려고 하는데..

이렇게 불러버리면 dll 이 자신만의 메모리 공간에 Singleton 객체를 또 하나 만들어버리게 되어버리잖아요..

전체 Application 에서 정말 딱 하나의 로깅을 담당하는 클래스를 만들고 싶은데요..

Singleton 도 dll 에서 call 하는 순간 더이상 Singleton 이 아니게 되어버려서 이걸 어떻게 해야하나 고민중입니다.

어떻게 하면 이런 모듈간에도 단 하나의 객체만 있게하고 이 객체를 필요할때 서로 불러서 사용할수 있을까요?

imyaman의 이미지

php에서 일련의 행위를 atomic하게 만들어보려고 하는데요

안녕하세요. ^^

웹 브라우저에서 특정 URL에 요청을 하면,
서버에서 3개의 서로 다른 파일을 수정(이름을 바꾸거나 삭제)해야하는데,
이 3개의 파일 수정이 한꺼번에 이루어져야하는 상황입니다.

여러개의 클라이언트가 동시에 접속해서,
서로 영향을 주는 일이 없도록 하고 싶은데요,
대신, 먼저온 클라이언트 순서로 차례로 처리하려고 하고요.

예를 들면,
A라는 클라이언트와 B라는 클라이언트가 동시에 접속하여
A의 요청으로 인해 1, 2가 수정되고 3이 수정 완료되기 전까지
B의 요청으로 인해 1이 수정되는 경우를 막고 싶은 거죠.

검색을 해보니, php 에서 mutex을 이용하는 예시가 있던데, 이게 도움이 될까요?
https://github.com/krakjoe/pthreads/issues/105

좋은 방법이 있으면 좀 알려주세요.

wingjh89의 이미지

[winform 기반으로] 이 컨트롤 쓰려면 어떻게 해야 하나요?


비주얼 스튜디오 사용자 지정 - 명령 화면 입니다.

(첨부파일보세요)

이 빨간 부분으로 된 컨트롤이 일반 리스트는 아닌 것 같은데 혹시 아시는 분 있으신가요??

contextmenu를 커스터마이징 하면 된다고 하신 분이 계신데... 자세히 알려주실 분 있으신가요??

cleitia의 이미지

[PCL관련] PCL을 설치할 때 OpenGL처럼 링크만 적용해주면 안되나요?

PCL 1.5을 올인원 버전(MSVS2008)으로 설치를 했는데요..
보통 OpenGL같은 경우는 bin(dll), include(.h), lib(.lib) 이렇게 세 종류의 파일을 두고 프로젝트에서 링크를 설정해서 프로젝트 설정을 마친 후 코드를 수행하는데요.
PCL같은 경우도 제가 필요한 라이브러리에 관한 .h, .lib, .dll 만 다운받아서 실행하면 되는 것이 아닌지.. 의문이 들었습니다.

아직 수행은 안해봤는데요.. 지금 한번 해봐야 겠군요 -_-;;

kid1402의 이미지

static 멤버 변수를 명시적으로 사용하지 않으면 문제가 되나요?

Manager Class 에 static 멤버 변수가 있고, 이 변수에 접근해서 리소스를 리턴하는 static 멤버 함수도 구현되어 있습니다.

Application Class는 이 매니저 클래스를 여러개 가질 수 있는데, 얻는 리소스를 free 하는 부분에서 가끔 문제가 발생합니다..

여기서 말하는 리소스는 단순한 메모리 풀이며 리소스를 얻는 static 함수에 접근할 때 클래스를 명시하지 않고(ex. CManagerClass::GetResource() 가 아니라 그냥 m_ManagerClass.GetResource()를 호출하는 형태) 리소스를 쓴 뒤에 명시적 호출( ex. CManagerClass::FreeResource( rc ) 형태 )로 리소스를 반환했는데, 반환하는 부분에서 가끔 죽습니다.

혹시나 해서 m_ManagerClass.GetResource() 형태로 호출하는 부분을 명시적 호출로 바꾸고 몇번 테스트를 해본 결과 잘 동작합니다만.. (명시적이 아니었던 경우에는 꽤 빈번하게 재현할 수 있었는데 같은 상황에서 발생하지 않네요)

페이지

프로그래밍 QnA 구독하기