프로그래밍 QnA

kibaejjang의 이미지

[완료] 더해서 임의의 n이 되는 자연수의 집합

더해서 임의의 n이 되는 자연수의 집합을을 만들려면 어떻게 해야 하나요?

예를들어, 5를 주면 {4,1}, {3,2}, {3,1,1}, {2,2,1}, {2,1,1,1}, {1,1,1,1,1}
이런 집합을 찾고 싶습니다.

hcs1021의 이미지

스크립트 짜는거 가르쳐 주세요...ㅜ

#! /bin/sh
# File : acq1.sh
# Set message on
set -x

# Assign values to variables
num=1
nangle=100 fangle=-35 langle=-10
nt=750 dr=0.004

# Name input model file
inmodel=model${num}

# Name output seismic file
outseis=seis${num}.su

#================================================
# Create the Seismic trace wirh "triseis"
# i-loop = 81 source positions
# j-loop = 21 hydrophone position (split-spread) per shot position
# k-loop = layer 2 through 5 (do not shoot layer 1 and 6)

hcs1021의 이미지

스크립트 짜는거 가르쳐 주세요...ㅜ

#! /bin/sh
# File : acq1.sh
# Set message on
set -x

# Assign values to variables
num=1
nangle=100 fangle=-35 langle=-10
nt=750 dr=0.004

# Name input model file
inmodel=model${num}

# Name output seismic file
outseis=seis${num}.su

#================================================
# Create the Seismic trace wirh "triseis"
# i-loop = 81 source positions
# j-loop = 21 hydrophone position (split-spread) per shot position
# k-loop = layer 2 through 5 (do not shoot layer 1 and 6)

jos77의 이미지

[완료] select socket write 를 할 때 CPU 사용률을 줄이고 싶습니다...

select 를 써서 write 를 하게 되면

1byte 라도 쓸 수 있게 되면 바로 넘어가버리더군요.

소스입니다

while (1)
{
select (max_fd , &read , &write , NULL , NULL);

if (send_buf > 0)
send ( ...

jos77의 이미지

select 를 통해서 blocking 소켓을 구현하면 문제가 되나요?

어차피 select 를 socket event wait 함수처럼 사용할 예정이었습니다.

멀티쓰레드로 여러 프로세스 띄워놓으면 복잡할 것 같기도 하고, 애당초 부하가 많이 걸리는 socket 이 아닙니다.

문제는 가변 패킷 사이즈를 주고 받을 때 non-blocking 으로 설정할 경우,
패킷을 일부 받고 마저 일부 받는 프로세스를 상

bizzare의 이미지

COM 을 이용한 통신 시, 동기화 문제..

COM을 이용하여 상호통신하는 프로그램을 만들고 있습니다. (아래에서 이야기하는 Master, A, B, C 모두 exe COM입니다.)

(첨부된 그림파일을 보시면 좀 더 이해하기 쉽습니다.)

Master에 해당하는 프로그램에서 Slave에 해당하는 A, B, C를 'CreateInstance'합니다

그리고 Master는 A,B,C 의 interface pointer를 알고 있고
A, B, C는 Master의 interface pointer를 알고 있습니다.

그리고 A, B, C는 나름대로의 작업을 하다가 필요가 생기면 pInterfaceMaster->Func();를 호출하게 됩니다.

이 때, Master의 입장에서는 A, B, C로부터 Func()가 마구 호출되는 셈이죠.

그러나, 예를 들어,
A가 Func()를 호출했으면, Func() 내부의 작업이 완료될 때까지는 B가 Func()내용을 실행해서는 안됩니다.
즉,

jodmani1의 이미지

nand_chip에대해...몇일전에 질문올렸었는데요...

몇일전에 nand_chip에 대해 질문올렸었습니다....

소스를 비교해보며 몇가지 틀린부분을 고쳤습니다.(맞는지모르겠지만..ㅡㅡ;)
eccmode는 enum형 으로 선언되어 nand_chip구조체에 들어가있고
그외 data_buf같은 것들은 그냥 선언해 주었습니다....
헌데.....밑에 내용을 잘모르겠습니다.

//============2.6.11 nand.h=

mg2000의 이미지

RSA암호화시에 메시지 길이가 어디까지 되는지...

제가 OpenSSL에 있는 RSA알고리즘을 이용해서 암호화를 해 보려고 하는데요.

2048bit의 길이로 키를 만들면, 평문의 길이가 어떻튼간에 256바이트(2048비트)로

암호화가 되는데요.

그런데 평문의 길이를 256바이트로 해서 암호화를 하려고 하니, 암호화가 안되네요.

이것저것 넣어보니 245바이트까지는

kernelmaker의 이미지

[질문] gcc 함수 호출시 인자로 넘기는 포인터 변수,,

안녕하세요^^ KLDP로부터 도움많이 받고있습니다(^^)(__)(^^)
커널 개발중 질문드립니다~ 조금의 조언이라도 해주시면 무척 감사하겠습니다.

다음과 같은 코드를 컴파일 후 링커(ld)로 다른 오브젝트들과 링크를 합니다.

eddie의 이미지

wait() 질문입니다.

지금 목표는 종료되는 자식 프로세스를 놓치지 않고 모두 캐취해서 일을 처리 하는 것 입니다.

현재 짠 프로그램을 대충 수도코드로 나타내면 구조가 다음과 같은데, 틀린 부분이 너무 많은 것 같습니다.

for(i=0; i {
i f( current_process

페이지

프로그래밍 QnA 구독하기