프로그래밍 QnA

ipes4579의 이미지

[완료]perl WWW::Mechanize로 파일 업로드 질문입니다.

mechanize 의 post 방식을 사용해 파일을 업로드 하려고 합니다.

코드는 대략 다음과 같습니다.

$browser->post("$url", 
			    [
			     "form_key" => $form_key,
			     "summary" => "안녕하세요",
			     "details" => "hhh",
			     "input_file[]" => ["1.pdf", 'Content-Type' => 'application/pdf'],
			     "upload1" => upload1,
			    ],
			   'Content_Type' => 'form-data',
);

이렇게 보내면

fleabane의 이미지

C++로 특정 Class를 등록하고 필요할때 마다 사용하고 싶은데..

안녕하세요 C++ 초보입니다.

프로그램을 짜다가 특정 Class를 어딘가에 등록을 하여 필요 할때마다
끄내쓰거나 바꿔쓰거나 하고 싶은 마음에 아래와 같이 구현을 해보았습니다.

//Interface Class
class IDev
{
public :
   IDev();
   virtual ~IDev();
 
   virtual void executeA() = 0;
   virtual void executeB() = 0;
}

그래서 이놈을 상속 받는 TestDevice를 구현했습니다

익명 사용자의 이미지

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

안녕하세요

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

제가 하고싶은 것은 독립적인 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부분에서만 적용되는 듯 해서 문의드립니다.

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

페이지

프로그래밍 QnA 구독하기