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

mmx822의 이미지

[안드로이드]옵션탭을 따로 두어 notification 사운드/진동 여부를 체크박스로 설정하고 싶습니다

일단 제가 만들고 있는 앱의 디자인은 카카오톡과 비슷하게 탭뷰를 이용해 설정되어있습니다.

옵션 탭을 따로 두었구요..

옵션에는 소리, 진동 이라는 체크박스가 있고 저장 버튼이 있습니다.

제가 하고 싶은 것은요.

옵션에서 소리 체크박스에만 체크하면 노티피케이션 시 소리만 나고, 진동에만 체크 하면 진동만 나고, 둘다 체크하면 둘다 나고 둘다 해제하면 둘다 안 나도록 하고 싶습니다.

노티피케이션의 디폴트 설정은 메인 엑티비티에서 하고 있습니다.

과연 옵션엑티비티의 설정 내용을 메인 엑티비티로 가져와 적용되도록 하려면 어떻게 해야할까요???

인텐트를 사용해야하나요??

아참..그리고 사운드/진동 설정을 유지하려면 setting.dat과 같은 임의의 파일을 생성하여 해당 옵션을 저장하고 불러오는 식으로 하면 될까요?

gurumong의 이미지

[Lua] 모듈에서 클래스 사용

제목이 조금 이상하긴 한데
어떻게 제목을 지어야 할지 적당한것을 생각하기 어렵더라구요;

Lua를 공부하고 모듈과 클래스에 대해서 배우고 있습니다

--이 모듈의 이름은 tempModule
module(...)
 
tempCless = {}
 
 
function tempCless:new(o)
    o = o or {}
    setmetatable(o, self)
    self.__index = self
    return o
end

클래스를 가지고 있는 모듈이 이렇게 시작을 합니다
그런데 막상 이 모듈의 클래스를 사용해서 객체를 생성하려고 하면 아래 처럼 이름이 굉장히 길어집니다

require "tempModule"
local o = tempModule.tempCless:new{}

tempid의 이미지

(초보) c++ 에서 클라이언트 프로그램에서만 클래스를 include 하고 싶습니다.

circle.h(클래스 선언) circle.cpp(클래스 구현) test.cpp(클라이언트)
가 있을때 circle.cpp 에서 circle.h를 include하지 않고
test.cpp에서만 circle.h 와 circle.cpp 둘 모두를 include 해서 실행파일을 만들고 싶습니다.
visual studio 2010 쓰는데 어떤 옵션으로 빌드해야 할까요?

kjh27814의 이미지

QAbstractTableModel과 QAbstractListModel의 업데이트 시 각각 동작이 다릅니다.

안녕하세요.

개발 중 의문점이 생겨 질문 올립니다.

지금 개발하는 프로그램에 QAbstractTableModel을 상속받은 Custom Model이 하나 있고 (QTableView에 등록, 이하 A)

QAbstractListModel을 상속받은 Cumstom Model이 있습니다. (QListView에 등록, 이하 B)

B는 데이터만 조작 후 dataChanged()함수를 호출하면 알아서 목록에 표시가 되는데

A는 dataChanged()함수를 호출 해도 insertRows와 removeRows를 수동으로 호출 해줘야(추가/삭제한 데이터의 갯수만큼) 목록에 표시가 됩니다.

디버거를 돌려봤으나 dataChanged()함수 호출 시 Index의 문제는 아니구요.

혹시나 해서 B에 오버라이딩 한 insertRows와 removeRows에 중단점을 걸고 실행해봤으나

업데이트 시 중단점에 걸리지도 않습니다. 내부적으로 시그널 슬롯 형태로 동작하는 것 같은데

해결방법이 없을까요?

답변 부탁딉니다.

detectivekim의 이미지

웹기반으로 오피스문서(ppt,powerpoint)를 편집할수있는 오픈소스가 있을까요??

web based powerpoint editor로 검색해도 잘안나오네요 ㅠㅠㅜ

아니면 자바기반으로된 오픈소스 오피스가 있을까요??

erdos의 이미지

swapper_pg_dir 과 pg0의 관계?

안녕하세요.

커널 페이지 테이블 관련하여 보던 도중

컴퓨터 부팅시 초기화 단계에서 쓰인 마스터 커널 페이지 전역 디렉토리에 관한 초기화 부분에서 막혀서 질문드립니다.

<<리눅스 커널의 이해>> 라는 책에 따르면 swapper_pg_dir이라는 변수로써 임시 페이지 전역 디렉토리가 정의되어있고, 커널 컴파일시에 정적으로 초기화되있다고 합니다.

그렇다는 것은 결국 이미지 올라갈때 해당 변수가 나중에 만들어지는 것이 아니라 특정 물리 메모리 영역에 바로 지정되서 올라간다는 의미일 겁니다.

이때 설명 뒷자락에

"임시 페이지 전역 디렉토리는 swapper_pg_dit 변수에 들어있고,
커널의 초기화되지 않은 데이터 세그먼트 끝(심볼 _end)의 바로 뒷주소 pg0에 저장된다"

라는 말이 있습니다.

그런데 실제 코드를 보면

bureokjam의 이미지

태스크와 스레드라는 개념을 알고 싶습니다.

나름 많은 시간을 투자해가면서 공부를 했음에도 불구하고
기본적인 개념조차 잡히지도 않을뿐더러.. 괜히 더 혼란스러운거 같습니다..

여러 인터넷 검색을 통해서 자료를 읽어보았지만 잘 이해가 안되네요..
초보자의 입장에서 쉽게 이해할수 있는 설명을 부탁드려봅니다..

dltkddyd의 이미지

문서 저장시 문자코드와 웹문서에서 meta charset의 문자코드의 차이?

문서 저장할 때 문자코드를 설정하도록 돼있고, 웹문서의 html문서에서

meta charset="UTF-8"

처럼 문자코드를 설정할 수 있도록 돼있는데, 이 둘은 도대체 어떤 차이가 있나요?

C++ 프로그램에서 utf8문서를 읽도록 decoding을 했습니다. 그래서 utf8 문서만 읽습니다. 그렇게 읽은 것을 다시 웹서버에 뿌릴 때에 저

meta charset

에 상관없이 문서 저장시 문자코드만 일치하면 웹서버에 제대로 표기가 되는데, 도대체 meta charset 는 뭐때문에 필요한 건가요?

vision8520의 이미지

dev_queue_xmit() 를 이용해서 멀티캐스트 패킷 전송 질문요

안녕하세요
dev_queue_xmit() 함수를 이용해서 2개의 NIC로 멀티캐스트 패킷을 전송하는 모듈을 만들고잇는데요

eth0으로 전송된 패킷을 ip_rcv에서 후킹해서 확인하고 다시 eth1로 dev_queue_xmit()함수로 전송하는 모듈이에요

근데 문제점이 수신하는 곳에서 확인을 해보니 ethernet header의 destination MAC이 변경되어 수신되더라구요

eth0으로 들어오는 destination MAC은 01:00:5e:01:01:03으로 ipv4 멀티캐스트 MAC인데

eht1로 전송되어 수신된 곳에서 Wireshark로 확인해보니 앞의 4자리가 랜덤으로 변경되서 수신되더라구요

그래서 다시 후킹해서 확인해보니 dev_hard_start_xmit()로 전달되는 skb 버퍼의 ethernet header destination MAC이 변경된걸 확인햇어요

수신되는 컴에서 패킷을 확인해보면 다른건 다 똑같이 날라오는데 유독 ethernet header destination MAC만 변경되어 날라오네요

erdos의 이미지

리눅스 페이징에서 PAE 안쓰고 32비트 아키텍쳐일때의 구현?

안녕하세요.

리눅스 커널의 이해라는 책을 보고 있는데요..

도무지 해석이 안됩니다.

페이지

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