프로그래밍 QnA

webispy의 이미지

FTP 프로토콜 관련하여 질문드립니다.

안녕하세요. FTP 클라이언트를 만드는 중에 문제점이 있어서 방법을 찾다가 질문 드립니다.

RFC959문서에 보면
[code:1]
User-PI - Server A User-PI - Server B
------------------ ------------------

C->A : Connect C->B : Connect
C->A : PASV
A->C : 227 Entering Passive Mode. A1,A2,A3,A4,a1,a2
C->B : PORT A1,A2,A3,A4,a1,a2
B->C : 200 Okay

yhcheon의 이미지

ntpdate 실행시키면 modprobe가 수행되는 이유?

안녕하십니까?
저는 embedded linux 장비를 개발하고 있는 사람입니다.
제가 개발한 장비에 ntpdate를 주기적으로 수행해서 ntp sync를 맞추는 부분이 있습니다.
그런데, ntpdate가 수행되면서 modprobe 를 child process로 생성시켜서 수행하는 것으로 보입니다.
저는 아무리 source를 찾아봐도 ntpdate의 어느 부분에서 그런 일을 하는지 찾기가 어렵습니다.
ps 를 해 보면 다음과 같이 보입니다.

9512 root 1648 S /usr/bin/ntpdate -o 3 -u 135.5.63.214 135.5.62.117 135.5.62.126

jphnix의 이미지

Video 4 linux 2 버젼을 지원하는 영상 관련 디바이스를 아시는분 도움좀 부탁드리겠습니다.

V4l2라고 흔히 부르는 video for linux 2 API는 현재도 개발 진행중으로 알고 있습니다. draft 0.8문서에도 그렇게 나와있는걸로 알고 있습니다만... 현재 v4l2를 지원하는 tv수신카드나, 웹캠 등을 알고 계신분이 있으신지요? 아니면 개발을 해보신 분이 계신지요?

있으시다면, 정보좀 부탁드리겠습니다.

kisungcho의 이미지

socket에서 select사용에 관하여

socket에서 select를 사용하고 있습니다.
select에서 5초간 대기하고 있다가 wakeup해야 하는데
무조건 깨어나서 cpu점유율이 100%입니다.
윈도우 호환되도록 프로그램 했는데 윈도우쪽에서는 5초간 대기하는데 리눅스에서는 대기하지 않습니다.

그래서 select에서timeout들어가는인자에 NULL을 주면 무한대기하다가 요청이 있을때만 깨어나서 cpu점유율이 아주 낮은데 쓰레드를 종료시에 select에 걸려서 프로그램이 종료되지 않습니다.

우선 두가지 질문이 있는데요. timeout이 되게 하려면 어떻게 해야하나요? 그리고 무한대기시에 select에서 깨어나게 하려면 어떻게 해야 하나요?

freezm7의 이미지

네트워크 프로그래밍과 관련해서 질문 있습니다.

임베디드 리눅스 상에서만 프로그래밍 하다가 갑자기 윈도우즈 애플리케이션을 짜게 생겼습니다.
윈도우즈 환경에서의 질문이라 KLDP 에 올리기 부적절할지도 모르겠지만, '자유' 게시판이라는 것 하나만 믿고 올려봅니다.

고수님들의 조언 부탁드립니다.

제가 구현하려는 프로그램은 다음과 같습니다.

--------------------------------------------------------------------------------
컴퓨터 A, B, S 가 있습니다.
A 와 B 는 원격 조종을 당하는 PC 입니다.
S 는 A 와 B 를 원격 조종하는 PC 구요.

yjh2095의 이미지

수식계산질문입니다.

안녕하세요.

다음과 같은 수식을 계산하는데 가장 빠른 방법이 있는지 알고 싶습니다.

1) 30 - | (88/100 - x/금액1) * 100 | = Y

2) (x/금액2) * 14 * 난이도계수 = Z

3) Y + Z = 39

- '|'는 절대값 기호입니다.
- 난이도계수는 1또는 0.8 또는 0.9
- x/금액1 에서 나온 결과를 소숫점 5째자리에서 반올림합니다.
- x/금액1 에서 나온 결과가 0.82995 보다 작을순 없습니다.
- x/금액2 에서 나온 결과를 소숫점 5째자리에서 반올림합니다.
- 2)에서 나온결과(Z)를 소숫점 3째자리에서 반올림합니다.

innersys의 이미지

USB에서의 bootloader

usb메모리 스틱에서 부트로더를 제작하려고 합니다.

헌데...좀 막막하더군요...;;;

관련문서나 사이트 추천좀 부탁드립니다...

jungjury의 이미지

pos >> = 1 과 pos = pos / 2.0 이 속도차이가 많이 나는 이유는....?

[code:1]
#include <stdio.h>

int main()
{
long int in1,in2,num1, num2, i, maxlength, length,temp;
long unsigned int pos;

while ( scanf("%d %d",&in1, &in2) == 2 ){

if ( in1 > 0 && in2 > 0 && in1 <=1000000 && in2<=1000000 ) {
num1 = in1;
num2 = in2;

if ( num1 > num2 ){
temp = num1;
num1 = num2;
num2 = temp;
}

maxlength = 0;

for ( i = num1; i<=num2; i++)

dragona79의 이미지

이럴 경우 메모리 릭이 일어날까요? (new와 delete)

CBase 라는 부모 클래스를 만들었습니다.
그것에 상속받아 CChild라는 클래스를 만들었습니다.

CBase *pBase;
CChild *pChild = new CChild;

pBase = pChild;

delete pBase;

이럴경우 메모리 릭이 발생하는겁니가?

아니면 정상적으로 지워집니까?

위의 방법이 릭이 발생 된다면

CBase *pBase;
CChild *pChild = new CChild;

pBase = pChild;

로 pBase에 할당한 후 사용 한뒤...

지울땐

CChild* pChild = pBase;
delete pChild;

이렇게 지우면 되는건가요?

또다른 방법으로
CBase라는 클래스에

thisrule의 이미지

혹시 GPIB를 아시는분 계신가요?

GPIB는 일종의 버스방식으로 외부기기(주로 계측기)를 제어할때 사용합니다.
이러한 GPIB를 Qt를 이용하여 제어하려 하는데...
혹시 도움주실 분 계신가요?

구체적으로 설명하자면,
외부기기와 일반적인 I/O는 해당 외부기기의 GPIB-Command를 사용하면 간단합니다.
그런데 외부기기에서 언제 나올지 모르는 SRQ라는 signal을 받아들여야 하는게 문제입니다.
가장 간단하게는 while문으로 계속 polling하면 되겠지만 그럴순 없지요.

QSocketNotifier를 사용하려면 해당 driver가 사용하는 character special file의

페이지

프로그래밍 QnA 구독하기