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

kkc8105의 이미지

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

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

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

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

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

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

ant01의 이미지

name 서버가 작동 안하는 이유

잘 작동하던 네임서버가 갑자기 작동을 멈추었는지 nslookup 에서 주소를 리턴하지 못합니다.
그런데 service named restart 하니 다시 잘 작동하길레 그과정을 살펴보았더니 켜있던 네임서버를
정상적으로 끄고 다시킨 것입니다.
왜 이런일이 생긴 걸까요?

choco6의 이미지

subversion 하나의 working copy에 다중사용자가 사용할 경우..

저희 회사 서버 프로그램을 subversion에 적용하여 개발하고자 합니다.
그런데 subversion은 기본적으로 각 개발자가 working copy를 checkout 받아서 병렬로 작업하여 commit을 하는데는 편리합니다.

그런데 저희 회사 서버 프로그램의 경우에는 개발환경이 구축된 서버에 하나의 working copy를 받아서 여러 사용자가 수정하는 체제입니다.
이렇게 되면 문제가 되는 것이 한 개발자가 소스를 수정하여 commit하기 전인데 다른 개발자가 또 거기에 수정을 가할 수 있다는 것입니다.
각 개발자가 따로 working copy본을 가지고 작업을 한다면야 commit하는 시점에 툴에서 merge하여 각 개발자가 commit을 하면 되는데요,

하나의 working copy에 여러 개발자가 같이 개발한다면 하나의 소스에 동시에 여러명이 수정하는건 바람직스러워 보이지 않습니다.
적어도 한 개발자가 소스를 수정할 때는 그 개발자가 소스를 commit하기 이전에는 배타적인 수정을 보장해줘야지요..

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 + 설치 및 활용 QnA 구독하기