프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

gusrbs82의 이미지

Qt QCheckBox signal, slot으로 다른 QCheckBox 상태 변화 질문

안녕하세요.

QCheckbox A, B가 있다고 가정할때요.

A가 체크 true가 됬을때 B는 false상태가 되고,

B가 체크 true가 됬을 때 A는 false상태가 되는 법을 QCheckbox에 있는 signal, slot으로

가능할까요???

connect(A, signal(click(bool)), B, slot(setChecked(bool)));
connect(B, signal(click(bool)), A, slot(setChecked(bool))); 의 방법으로는 안되는 것 같아서....

질문을 올리게 되었습니다.

toggled(bool)이란 것도 사용해보고... (사실 이게 어떤 기능을 하는지는 자세하게 모릅니다... ㅠㅠ)

release()라는 것도 해보았지만... 제가 원하는 결과는 나오지 않아 해매고 있네요...

아직 object나 widget들의 signal이나 slot에 익숙하지가 않아서;;;

한수 배우고 싶습니다.

gurumong의 이미지

디바이스 드라이버 개발을 배우는데, 구형 커널 기준의 책이 도움이 될까요?

디바이스 드라이버 만드는것을 좀 배워보고 싶습니다
(라즈베리파이 등등 초소형 컴퓨터를 위해서...)

시중의 책들을 찾아보니 이상하게도
아주 오래된 커널 버전 2.4나 2.6 기준의 책들밖에 없더라구요

지금의 커널은 4.x가 넘어가는데
이렇게 오래된 책들이 도움이 될까요?
오래된 만큼 작게는 함수라던지 크게는 커널 구조 같은 것들이 많이 변해서 지금은 전혀 쓸모가 없지 않을까 그런 생각이 들어서요
그렇다고 최신 버전의 커널에서 디바이스 드라이버 개발을 소개하는 번역서는 또 없기도 하구요

korea0130의 이미지

Recursive-Descent parsing으로 계산기 짠건데.. 질문이 있습니다.

재귀를 이용하여 간단한 계산기 짜는 프로그램인데요.. (계산기를 짠다기보다 인터프리터를 짠다는게 맞는거 같긴하지만..)

예를들어 12+3을 입력하면 15가 나오는 프로그램입니다.

다 생략하고 궁금한 부분만 올리겠습니다.

함수를 돌고 돌다 마지막 값을 구하는 함수(number함수)에서

n = n*10 + c-'0';

이런게 있는데... c-'0' 이걸 하는 이유가 뭔가요?

n*10은 이해가 되는데.. 뒤에 c에 '0'을 빼주는 이유가 뭔가요?ㅠㅠ

#include
#include
#include

int c;
int expression(void);

void error(char *msg) {
puts(msg);
exit(1);
}

void next(void) {
c = getchar();
if (c==EOF) error("char expected");
}

rbqjalrbqjal의 이미지

쓰레드를 처음만지는데...


#include
#include
using namespace std;
#include
DWORD __stdcall ThreadFunc(LPVOID Param);

typedef struct stThreadParam{
int id;
int sleeptime;
} ThreadParam;

int main()
{
HANDLE hThread[4];
DWORD ThreadID[4];
ThreadParam tp[4];
for(int i=0; i < 4; i++) {
tp[i].id = i;
tp[i].sleeptime = i*200;
hThread[i] = CreateThread(NULL, 0,
ThreadFunc, &tp[i], 0, &ThreadID[i]);
}

eoen2eoen의 이미지

cmd로 실행중인 서버 프로세서를 제어하려면 어떻게 해야되나요

초보라서 여기에 글을 올리기 좀 그렇지만

현재 서버 역할을 하는 프로세서를 하나 구현했는데요,

현재는 클라이언트가 접속하면 thread로 빼놔서
클라이언트가 요청을 하면 응답되게끔만 되어있어서,

cmd에서 함수명 등을 호출하면 실행 도중 클라이언트에게 요청도 보내는 방법을 찾고있는데

아무리 찾아봐도 이해가 잘 안되서요..

참고할만한 자료가 어디 없을까요..? 방법이나..

gets를 이용해서 하려했더니 그러면 너무 지저분 하다며 꼭 따로 만들라 하더군요 ㅠ

rlawhdgus34의 이미지

컴파일 과정을 자세하게 알려면 어떤 책을 보면 되나요

컴파일에 대해 잘 몰라서

구글에 컴파일 과정이라고 검색을 하면 보통 전처리과정 -> 어셈블리로 변환 -> 오브젝트파일 생성 -> 링크 -> 실행파일

이런 과정이라고 설명이 되어있는데요.

정확히 무엇을 하는지 왜하는지 궁금해서 검색을 해보면 제가 원하는 만큼의 디테일한 설명은 잘 못찾겠더라고여.

그래서 책을 찾아보자 하고 도서관에서 컴파일러 책을 보면 컴파일러 책에는 저런 컴파일과정보다는 저 과정보다 더 자세한? 문자열을 분석해서 어떻게 어떻게 하고 그런 내용이 있더라고여.

저런 과정이 어떤 상위주제에 속하는지를 알아야 키워드를 알고 책을 찾던지 할텐데..

무슨 키워드를 사용해야 전처리과정 -> 어셈블리로 변환 -> 오브젝트파일 생성 -> 링크 -> 실행파일 이 과정에 대한 상세한 설명을 알 수 있나요??

minyoung347의 이미지

C++, 정렬할 때 메모리 문제

C++을 이용해서 대용량 csv파일을 정렬하고자 합니다.
(cpu 12개, 메모리 약 100기가)

예를 들어서 2001년~ 2012년에 해당하는 데이터를 정렬하려고
각 core에 1년치 데이터를 할당해서 sort 작업을 진행하려고 합니다.

1년에 해당하는 데이터는 (100,000~10,000,000 x 15) 로 이루어져있고
숫자와 문자 모두 포함하고 있습니다.
ex)
12351256, 29839182, GB00DJM120, 1, 3, ... , OG0189290
12353456, 29835631, GB00DJ2153, 2, 4, ... , OG018HJJD
...
...
12345731, 29832131, GB00GL1023, 4, 1, ... , OG01AFDG1

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기