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

nice7285의 이미지

c++ 언어 클래스 사용관련해서 질문 드려요~~ c++ 언어 초보에요 ㅎ


안녕하세요.
windows MFC 책을 보면서 공부를 하다가 궁금한 점이 생겨서 질문 드립니다.
코드를 쭉 보다가 아래와 같은 코드가 있는데

CListCtrl& listCtrl = GetListCtrl();

컨트롤명 CListCtrl 옆에 "&" 이것이 붙어 있는데 무슨의미일까요?

dltkddyd의 이미지

memmvoe에 대해서 질문드립니다.

memmove 함수는 두 번째 매개변수가 가리키는 곳의 메모리를 세 번째 매개변수로 전달된 바이트만큼 첫 번째 첫 번째 매개변수가 가리키는 곳으로 옮기는 것으로 압니다. 이 이동되는 내용은 버퍼를 매개로 해서 두 번째에서 첫 번째로 이동하겠죠. 그리고 이 함수는 복제 소스의 메모리를 깬다고 설명돼있는데, 여기서 궁금한 것은 마지막에 정리되는 메모리가 두 번째 매개변수가 가리키는 곳의 메모리에서 세 번째 매개변수의 바이트수에 해당하는 메모리를 깬다는 것인지? 아니면 두 번째에서 첫 번째 매개변수가 가리키는 곳으로 이동하는 과정에서 그 이동한 메모리의 바이트수(그러니까 두 번째 포인터에서 첫 번째 포인터의 차에 단위메모리를 곱한 수)만큼 이동한다는 것인지? 그 점이 궁금합니다.

memmove(&a, &b, num);

이라고 할 때, num의 메모리를 깬다는 것인지? 아니면 (a-b)*unit_byte 만큼의 메모리를 깬다는 것인지 궁금합니다. 마지막에 메모리를 정리할 때요.

kjh27814의 이미지

Qt Jpeg 파일 저장에 대해서 질문 드립니다.

안녕하세요.

개발 도중 이상한 상황이 생겨 질문 올립니다.

현재 화면의 영역을 jpeg파일로 저장하는 간단한 프로그램을 작성하였는데

그냥 Qt Creator에서 런타임으로 돌리면 jpeg파일이 잘 저장됩니다.

그런데 그냥 빌드된 파일을 실행시키면 jpeg 파일이 저장이 되지 않습니다.

검색을 해보니 jpeg관련 라이브러리를 같이 포함시켜줘야 한다고 해서

같은 폴더 밑에 뒀습니다.

예를 들어 바탕화면에 실행파일이 있다고 치면

jpeg 라이브러리(컴파일러가 있는 폴더의 plugins폴더 내부에 있는 라이브러리)를 바탕화면/imageformats 폴더 내부에 넣어둔 뒤

실행해도 동일하게 저장이 되지 않습니다.

라이브러리 path를 설정해주라는 얘기도 있어서

jun318zz의 이미지

apache server status 질문있습니다요!!

아파치 공부 중입니다.

server status 페이지 보면 R상태에서 멈춰있는데요. R 상태를 찾아보니

Reading Request라고 나오네요. 이 상태가 어떤 의미인지 궁금합니다.

그리고 재현을 해보고 싶은데 재현방법을 알고싶습니다.

감사합니다.

kyupark01의 이미지

mutex변수에 관한 궁금증

안녕하세요.

프로그램을 짜다가 mutex구조체의 맴버 변수에 관해서 궁금한 점이 있어서 작성합니다.

mutex을 쓸때 pthread_mutex_t을 임의 이름으로 선언하여서(mutex로 선언)쓸 때
mutex구조체의 맴버중에 lock이라는 변수가 있는데 이 변수가 의미하는 뜻을 잘 모르겠어요

lock에 대한 변수를 출력하는 소스는 다음과 같습니다.

ghostyak의 이미지

Qt에서 QSqlQuery의 속도가 느립니다.

오라클DB를 사용중입니다.
Golden6 프로그램으로 쿼리해서 10만 로우를 받아오면 5초정도 걸리는데
Qt로 코드를 짜면 30초 이상 걸립니다.

아래는 제가 사용한 코드중 일부입니다.

QSqlQuery query;
query.setForwardOnly(true);
query.prepare("SELECT * FROM table_name");
while(query.next())
{
}

또한 QSqlQueryModel이 한번에 256개의 로우만 패치해 오는데
한번에 모든 로우를 갖고오는 방법이 있나요?
fetchMore()메소드를 사용해도 너무 오래 걸립니다. ㅠㅠ
빠르게 가져오는 방법 없나요?

bonya의 이미지

sqlite3 prepare 중 crash 발생

db 를 전역으로 open 하여 가지고 있고, object list 를 생성하기 위해 쿼리 할 때마다 sqlite3_prepare_v2 -> sqlite3_step -> sqlite3_finalize 순으로 하고 있습니다.

여러번 쿼리하게 되면 몇번돌다 어느순간부터 sqlite3_prepare_v2 시 crash 가 발생합니다..

Fatal signal 11 (SIGSEGV) at 0x6c633a70 (code=1), thread 4272 (Thread-3545)

sqlite3_prepare_v2
sqlite3_mutex_enter

죽는 곳을 보면 sqlite3_mutex_enter 에서 죽고 있습니다.

쿼리 생성이 가변적이라 sqlite3_prepare_v2 를 계속 해줘야하는데...
무엇이 문제인지 도무지 모르겠네요..
조언 부탁드립니다.

morolty의 이미지

리눅스 및 유닉스 UUID 관련 질문입니다..

일단 uuid에 대한 질문을 하는 목적은,

하나의 시스템에서 여러개의 OS가 있을 경우 그 OS에 대한 구분을 하기 위해서 입니다.

일단 OS 내에서 UUID의 경우는 반드시 유니크한 값이 될 것이고, 각각의 OS의 UUID는 OS별로 완벽하지는 않지만 거의 유니크할 것이라 생각해서 감안하고 진행하려 합니다.

그래서 dmidecode 명령어를 이용하여 system-uuid를 추출하려 하는데요

pedor의 이미지

libusb 는 kernel쪽 os에서만 사용이 가능한건가요?

www.libusb.org 에서 Welcome 항목에 보면

libusb is a C library that gives applications easy access to USB devices on many different operating systems.

이라고 명시되어 있는데요
저 부분에서 말하고 있는 on many different operating systems. 이라는 뜻이

커널기반을 하고있는 다양한 리눅스 배포판(ubuntu, centos...)을 말하는것인지

아니면 다른 종류의 os(rtos)에서도 사용이 가능하다는 말인가요?

libusb를 kernel 기반이 아닌 다른 rtos에서 사용해보신 분있으신지요?

페이지

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