프로그래밍 QnA

tttsasa의 이미지

qt 에서 mainwindow 생성자 질문입니다

처음 실행시에 hide로 보이지않고 트레이아이콘으로 만들어지는 프로그램을 만들고있습니다.
그런데 mainwindow 생성자에서 hide()를 하면 먹히지 않더군요
슬롯에서 hide를 할시에는 잘 작동하는데
방법이 없을까 궁금합니다.

jwpark0921의 이미지

슬랩 할당자에서 cache_grow에 대한 질문

안녕하세요. 리눅스 커널에 대한 공부를 하고있는 학생입니다.
요즘 메모리 관리에서 슬랩 할당자에 대한 공부를 하고 있습니다.
페이지, 캐시, 슬랩, 객체... 이런 것들의 엮이고 엮이는 것을 이해하려니 머리에 쥐가나네요...
제가 드리고 싶은 질문은 슬랩할당자에서 캐시라는 것이 물리 메모리의 특정 부분에서 연속적인 공간을 캐시로 미리 할당한 다음 객체가 필요할때마다 이 캐시를 사용해서 객체를 할당한다고 알고 있습니다.
그런데 만약에 객체의 개수가 갑자기 많아져서 캐시를 성장시킬 필요성이 있는데 성장시킬 부분이 이미 다른 용도로 할당되어 있으면 어떻게 되는 건가요???
제가 생각해본 바로는 불연속적인 특정 위치에 할당하고 슬랩 리스트 연결을 해주는 것이라는 생각뿐이거든요... 소스 코드 열심히 찾아봐도 해당 코드가 어디있는지 감을 잡지도 못하겠습니다.
많은 분들의 도움 부탁드립니다. ^^

kkc8105의 이미지

안드로이드 커널 모듈이 안올라갑니다...

제가 cifs라는 모듈이 필요해서 해당 제조사의 소스를 다운받아 커널 모듈을 컴파일했습니다.

해당 모듈을 adb를 이용해서 폰에 넣고 insmod 를 실행하니 에러가 나더군요.

dmesg를 보니 no symbol version for module_layout 라고 찍혀있습니다.

제조사에서 올린 커널과 제 폰의 커널 버전이 다른걸까요?

며칠째 알아보고 있는데 답이 안나오네요 ㅠㅠ

tmd880814의 이미지

git 사용하시는 분들 계시나요~

git 사용중인데 gerrit 에서 review가 되는 정도를 파악하고 싶어서
그러면 commit 한갯수를 세면 될거같아서 세려하였지만 너무 많더라구요
따로 갯수알수 없을까요ㅜㅠ

ljh30633의 이미지

umount 실패 관련 보안 코드

디스크가 사용중일시에 umount가 실패하는 것으로 알고 있습니다.

리눅스 콘솔창 내에서 lazy umount를 하게 되면 디스크가 사용되지 않을때까지 기다리다가 자동 마운트가 되는 것으로 알고 있습니다.

이와 관련하여 lazy umount를 실행시킬수 있는 제공하는 api함수가 있나요?

linux에서 제공하는 umount함수에는 umount(path)와 umount2(path,option)이 있던데

zondag의 이미지

Linux 2.6.35에서 OOM Killer를 disable 하는 방법?

안녕하세요,
Linux 2.6.35에서 OOM Killer를 disable하는 방법을 알고 싶습니다.

모든 task에 대해 OOM Killer를 disable시킬 수 있는 방법이 있지만,
OOM Killer 기능 자체를 disable 시키는 방법을 알고 싶습니다.

참고로, 아래 코드를 '/etc/rc.d/rc.local'에 추가하여 모든 task에 대해 OOM Killer를 disable시킬 수 있었습니다.

# disable OOM Killer for all Tasks
for i in /proc/*/oom_adj; do
echo "-17" > $i;
done

# enable OOM Dump to confirm Out-Of-Memory status
echo "1" > /proc/sys/vm/oom_dump_tasks

수고하세요.

Gapsu의 이미지

[QT] QTextEdit안의 cursor 의 모양 변경시키는 방법 ?

QTextEdit myEdit;
QTextCursor myCursor = myEdit.textCursor();

여기까지 와서 멈추었습니다.
깜박이는 cursor의 두께변경이라던가 Insert키를 눌렀을때 생기는 4각형모양의 cursor로 바꾸고 싶은데...
도움 바랍니다.

pogusm의 이미지

Qt Creator 메뉴의 sub메뉴 반응에 대해 불편한점..

위 이미지는 Qt Creator 에서 메뉴가 펼쳐진 모습입니다.

마우스 커서가 Start Debugging 위에 올라가면, sub메뉴가 열리게 됩니다.
그리고 마우스커서를 이동시켜 sub메뉴중 하나를 선택하게 되겠죠.

그런데, 마우스커서가 Start Debugging 에서 sub메뉴 영역으로 이동하는 과정에서
마우스커서가 다른영역으로 벗어나면 바로 sub메뉴가 사라져버리는데
그 반응속도가 다른 윈도우 프로그램들에 비해 매우 빠른편이라
불편함이 있습니다.

이런 문제를 해결하려면 어떻게 하면 좋을까요?

potons1의 이미지

typedef void something(void); 형식 사용시 이해가 안가는점..

안녕하세요

함수포인터와 typedef 공부를 하다가 궁금한 점이 있어서 질문드립니다.

일반적인 함수 포인터 type define은

typedef void (*something)(void) // void를 반환하고 void를 인자로 받을 수 있는 type define

이렇게 하는 것을 이해했는데요,

typedef void something(void) 이런 식으로 하면 어떻게 타입정의가 되는 것인지 궁금합니다.

일단 이렇게 하면
something * fptr; 이런식으로 함수포인터를 선언해서 사용할 수 있었는데

something tempPtr; 이렇게 선언하면 변수가 어떻게 선언되는지 궁금합니다.
이 위의 tempPtr은 sizeof(tempPtr) 해보면 1이 나오는데 이것도 왜 그런지 궁금합니다.
(fptr은 sizeof연산하면 일반 포인터 size와 값이 같게 나와서 이해가 되었습니다.)

페이지

프로그래밍 QnA 구독하기