프로그래밍 QnA

익명 사용자의 이미지

다른 모듈에서 얻은 값을 이용하고 싶습니다.

안녕하세요

커널 모듈 프로그래밍 초보자입니다.

제가 하고싶은 것은 독립적인 A와 B라는 모듈이 있는데

A에서 얻어낸 결과값 a를 B에서 참조해서 사용하고 싶습니다.

함수를 불러와서 쓰는것은 있는것 같은데

위와 같이 다른 모듈에서 얻은 결과값을 가져와서 쓰는 경우는 잘 없었습니다.

아시는분 도움좀 부탁드립니다.

munhoney의 이미지

[완료] Make시 한번 컴파일한 내용은 재컴파일 하지 않을려면 어떻게 해야하나요

안녕하세요 결국 다시 kldp의 도움을 받을려고 왔습니다.

현재 make 파일을 만들어서 사용하고 있는데, 현재 방식은 이렇습니다.

root/
+ output
+ src

가 있는 방식이고요.
src 밑에 있는 소스 파일을 컴파일하고 나오는 오브젝트를 output 위치에 저장하고 있습니다.
문제는 이렇게 하다보니 컴파일 할때 변경하지 않은 소스파일 까지 매번 컴파일한다는 것입니다.

컴파일할 때
%.o : %.cpp
$(CXX) ....... -c $< -o $(TOPDIR)/output/$*.o
로 사용하고 있습니다.

어떻게 하면 매번 컴파일 하지 않게 할 수 있을까요?

sysmoon의 이미지

mysql 프로시저 관련 질문드립니다.

안녕하세요

특정 테이블에 트리거 발생시 프로시저를 호출하고자 합니다.
이 프로시저는 while() 루프를 돌고 있고 특정 필드를 모니터링 하는 기능입니다.

1. while() 루프 내에서 주기적으로 sleep 을 주어야 하는데 어떤 함수를 써야 할지 모르겠습니다.
일단 mysql 레퍼런스를 보니 sleep()함수가 있어서 if sleep(1000000) = 0 then 이러한 함수를 썼고..
1초가 지나면 리턴 0이 되는 if 문을 만든건데.. if문을 제외한 sleep(1000000); 함수만 쓰면 에러발생합니다.

익명 사용자의 이미지

[QT/Embedded] QScrollBar를 QListWidget에 셋팅하려는데..

QScrollBar를 QListWidget에 셋팅하려는데 QScrollBar의 클릭하여 위, 아래로 리스트를 움직여주는 부분,

그러니까 QScrollBar의 누르는 화살표 부분이 너무 작은거 같아서 크게 해주려는데

어떻게 해야하는지 잘 모르겠습니다

익명 사용자의 이미지

[QT/Embedded] QScrollBar를 QListWidget에 셋팅하려는데..

QScrollBar를 QListWidget에 셋팅하려는데 QScrollBar의 클릭하여 위, 아래로 리스트를 움직여주는 부분,

그러니까 QScrollBar의 누르는 화살표 부분이 너무 작은거 같아서 크게 해주려는데

어떻게 해야하는지 잘 모르겠습니다

declspec의 이미지

무선랜 주파수

무선랜의 한 주파수 대역을
여러 스테이션이 사용하는게 가능하잔아요?

그런데 RTS/CTS 프로토콜을 사용 안하면
두개의 프레임이 충돌이 났을때
그냥 DROP 되고 ACK 를 못받게되니까 재전송 하는게 끝인가요?

CSMA/CD 에서는 Exponential Backoff Window 가 있어서
재전송 하는 방식이 있는데

무선랜에서는 어떻게 되나요?
또한 RTS/CTS 를 사용하는것이 곧
CSMA/CA 라고 할 수 있나요?

그럼 RTS/CTS 사용안함 으로 해놓으면
CSMA/CA 프로토콜을 사용하는게 아닌게 되나요?

익명 사용자의 이미지

테이블 설계고민입니다


BOM_table##############################

BOM번호 가로 세로 두께 작성날짜 수정날짜
PX2345-42134 200 400 0.7 2007/11/09 -

GX2545-65717 400 200 1.2 2011/05/09 -

GX2545-65718 400 200 1.2 2011/05/10 -

IG3847-78770 100 50 1.3 2011/07/10 -

IG3847-66778 100 50 1.3 2011/08/10 -

Cost_table###############################

spcmanhaha의 이미지

[질문]O_DIRECT 옵션에 대해

Direct IO 즉 O_DIRECT 옵션을 주고 write를 수행할 때
커널의 Page Cache를 거치지 않고 Device로 직접 Data를 write하는 것으로 알고 있습니다.

Device(Disk나 Flash 메모리)내부에도 Cache와 같은 영역이 있는 것으로 알고 있는데.. Direct IO옵션이 정한 write는 Device 내부의 Cache까지 write하는 것인지..
아님 Device에 완전히 Write되는 것 까지인지가 궁급합니다.

또한 Ext4 파일 시스템에서 Direct IO 옵션으로 write할 경우 JBD2 계층과 관련된 부분은 get_block를 호출할 때만 그런것인지도 궁급합니다.
현재 3.0 커널을 보며 공부하고 있느데 커널 소스 상으로는 ext4_get_block_write부분에서만 적용되는 듯 해서 문의드립니다.

고수님들의 답변 부탁드리겠습니다.

kesyut의 이미지

[완료]mfc 어플리케이션 실행관련 오류 질문입니다.

안녕하세요. 컴공 4학년 학생입니다.
이번에 mfc기반으로 간단한 프로그램을 하나 제작했습니다.
그런데 실행파일(exe)을 실행시켜보면 windows 7 ultimate에서는
잘 동작하는데 다른 os(7 home, xp..)에서는 mfc100ud.dll이 없어서
실행할 수 없다는 에러를 만나서 system32에 이 파일을 넣어봤습니다.
하지만 이번엔 그 유명한 0x000007b 오류가 뜹니다.
mfc를 처음 다뤄본지라 배포까지는 고려를 못했었습니다.
개발은 visual studio 2010 환경에서 이루어졌습니다.
이와 같은 문제에 대해 아시는 분들의 답변을 기다리겠습니다.
감사합니다.

steveyoon77의 이미지

[완료] msys에서 재귀적 make를 하려는데 오류가 납니다.

개발환경을 바꿔보려고 <유닉스/리눅스 프로그래밍 필수 유틸리티>를 보면서 따라하는 중인데, (당연하겠지만) 예제가 리눅스에서는 잘돌아가는데 MinGW/msys에서는 의도대로 돌지가 않아서 난감합니다.
하루 종일 검색을 해봤는데도, 답을 알 수가 없어서 이렇게 질문을 드려봅니다.

책의 예제와 같이 구성을 해봤습니다.

C:\01.work\study_makefile>ls
Makefile  calendar  include  main  memo
 
C:\01.work\study_makefile>tree
폴더 PATH의 목록입니다.
볼륨 일련 번호가 0065006C 9CE6:85C3입니다.
C:.
├─calendar
├─include
├─main
└─memo

가장 바깥의 Makefile은 아래와 같구요.

페이지

프로그래밍 QnA 구독하기