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

paeksj98의 이미지

Sleep을 사용할때 Context Switching 현상

단말기 베이스이고 QT3.3에 Kernel 2.6 입니다.

Wirte 중간 중간에 1ms의 Delay 기능이 구현하려고 합니다.

for(int i=0; i<1000000; i++)
{
    res = write(m_handle, m_cBuff, Length);
    usleep(1000);   // 1ms의 delay 발생  ==>  Context Switching 발생  ==> 실제 딜레이 시간 10ms이상
}

스위칭이 일어나지 않고 1ms정도의 딜레이 시간을 유지 시키는 방법이 있을까요..??
오차범위는 10%안에 들면 좋은데 +-50%까지도 상관 없을것 같습니다.

이런 문제가 있을경우 해결 방법이 있을까요..??

kmk1221의 이미지

리눅스 클러스터를 구축하다가 NFS관련 문제가 발생했습니다.

안녕하세요?

포럼에 보니 리눅스 클러스터를 구성해서 사용하시는 분이 꽤 계신 것 같아서
이렇게 글을 올리게 되었습니다.

저는 지금 기계공학을 전공하는 대학원생이고, CFD 병렬 계산을 위해 클러스터를 구축하고자 하고 있습니다.

수십대의 노드를 구입하기에 앞서,
먼저 두 대의 노드를 이어서 시험을 해 보고 있는 중입니다만,
문제가 발생하여 이렇게 질문을 올립니다.

일단, 마스터노드 하나와 클라이언트 노드는 정확하게 같은 사양의 컴퓨터이며
이더넷으로 연결 했습니다. 또한 책과 구글을 참고하여 NFS도 클러스터에 맞도록 옵션을 부여하여 셋팅 했습니다.

사용하는 라이브러리는 MPICH2이며, 버전은 1.5를 사용하고 있습니다.
마스터, 클라이언트 노드가 연결된 것을 확인했고 예제 파일을 돌렸을 때 잘 돌아감을 확인 했습니다.
(cpi:pi 계산 프로그램 등)

그런데, 입/출력에 관한 루틴이 포함된 예제를 돌리면 MPI_Bcast와 관련된 에러가 발생합니다.

chobozzang의 이미지

qt ini 파싱할 때 가끔씩 텍스트 첫번째 줄을 인식 못합니다.

가끔씩 ini 파일의 첫번째 줄을 인식하지 못하는데요... 이게 라이브러리의 문제인지 다른 버그인지 모르겠네요.
혹시 이런 증상이 있으신 분 계신가요?

test.ini 라는 파일이 있으면
[abc]
a=1
b=2
c=3
이렇게 하면 첫번째 줄을 인식 못하고

test.ini
#한칸 뛰우고
[abc]
a=1
b=2
c=3
이렇게 하면 인식이 됩니다.

무조건 인식이 안되는 것은 아니고 어쩌다 가끔 인식이 안됩니다.

pci486의 이미지

/usr/libexec/postfix/master 이놈의 정체가 먼가요.

오늘 점심은 멀먹지.. 라면서 고민하시는 개발자 분들에게 경의를 표합니다.

sendmail로 메일서버 구축하는데
아무리 해도 외부 25번 포트가 안열려서 뒤져보니
저놈이 25번 물고 있네요..

저놈의 정체가 무엇인지요.

prankenmk2의 이미지

정규표현식 해석을 부탁드립니다.

안녕하세요.

우연히 찾은 mysql slow query log 분석스크립트를 보고 있습니다.

거의 대부분의 내용은 이해를 했는데 정규표현식 부분이 이해가 되지 않아 질문을 올립니다.

내용은 아래와 같습니다.
$query_string =~ s/'([^'\\]*(\\.[^'\\]*)*)'/'XXX'/g;

특정 조건에 문자열을 XXX로 바꾸는건데 조건이 이해가 되지 않습니다.

이해하기로는

'로 시작해서 ',\를 제외한 문자가 *만큼 (0개이상) 나오고 그다음 \(역슬래시)가 .만큼(1개이상)나오고, 또 ',\를 제외한 문자가 *만큼 (0개이상) 나온다음 '으로 끝나는 문자열로

이해했는데 막상 테스트를 해보면 이해한게 아닌거 같습니다.

위의 정규표현식에 대해 설명을 부탁드립니다! ㅠㅠ

감사합니다.

tlling의 이미지

리눅스 fputs 관련하여 질문 하나 드립니다


아래와 같은 함수를 이용하여 TXT 파일의 내용 2개를 하나로 붙이려고 합니다..

fileRW(fp , fw);

void fileRW(FILE *temp, FILE *fw)
{
char buf[1024];

memset(buf,0,1024);
while(fgets(buf, sizeof(buf), temp) != NULL)
{

fputs(buf, fw);

}
}

처음 150개 가량의 txt 파일은 잘 합쳐집니다.. 그런데 그 이후로 계속 세그멘테이션 오류가 납니다

GDB를 이용해 보니 fputs 부분이 틀렸다고 나옵니다.그래서 버퍼 문제인가 싶어서 버퍼나 이런거 다 memset을 이용해 0으로 해도

변함없이 오류가 납니다.해결 방법이 없을까요?ㅜ

morecream의 이미지

vi에서 괄호 하이라이트가 너무 진한데 이거 수정방법 없을까요?

처음부터 vi가 이랬는지, 내가 뭘 잘못만졌는지..
vi가 이뻐지긴 했는데, 괄호 하이라이트가 너무 진해서 괄호가 안보여요;;;

제가 한건, 맥에서 IR_BLACK 테마 적용하고
.vimrc수정좀 하고
컬러스킴 입힌게 전분데

어느 부분을 고쳐야 할까요 ㅠ

그냥 간단(?)하게 하이라이트 줄순 없나요.?

Pr0mPt의 이미지

도데체 결제할때 뭘깔아야 하는 이유가 뭔가요

외국 사이트에서 구매할때는 전혀 뭘 설치하라고 하지를 않는데
왜 우리나라만 뭘 설치해야하나요?

몇몇사이트에서 액티브X가 아닌 자바를 이용하는 결제수단을 제공하지만
저는 에초에 왜 그딴걸 설치하라고 하는지를 모르겠네요

외국 직구 자주하는데 정말 아무것도 설치안하고
페이팔계정이나 카드번호와 비밀번호까지 입력하지만
단 한번도 털린적이 없네요

물론 제가 정보를 얻는 관련카페에서도 그렇구요

그 SEED라는 암호화 알고리즘이 엄청나게 보안에 효과적이라서 계속 사용하게하는 건가요
아니면 외국의 쇼핑몰은 보안이 어어마하게 허술한데
운이 좋아 안털린건가요

y3n313의 이미지

리눅스 컴파일 시의 config 관련 질문입니다.

저는 x86 컴퓨터 2대를 가지고 있습니다.

A컴퓨터의 성능 > B컴퓨터의 성능
A컴퓨터 리눅스 버젼 > B컴퓨터의 리눅스 버젼

그리고, A컴퓨터에서 B컴퓨터의 리눅스를 컴파일하고자 합니다. (버젼을 업그레이드하는 것이 아니라 커널 코드 수정에 의한 재컴파일)

처음에는 B리눅스 소스의 .config을 이용하면 될 것이라 생각했는데,
기존의 .config을 이용하는 make oldconfig의 경우 A컴퓨터의 시스템(A리눅스 설정)을 반영하여 configure하는 것 같습니다.
- 같은 소스 디렉토리 상에서 make oldconfig를 실행했을 시에 A와 B컴퓨터에서 보여지는 화면이 다릅니다 -

이런 이유로 A컴퓨터에서 컴파일에 성공했어도 B컴퓨터에 적용시 부팅되지 않았습니다.

make menuconfig로 했더니 A와 B컴퓨터에서의 프로세서 페밀리 옵션이 다르게 나타납니다.(분명히 같은 소스에서 make menuconfig을 실행해도)

psm6469의 이미지

[자바초보] 조건문 관련 너무 이해가 안되요...

안녕하세요 자바 독학한지 얼마 안된 왕초보 학생입니다.

페이지

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