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

xoduddk123의 이미지

프로세스를 쉘크립트로 백그라운드에서 실행시 ps -aux명령어로보면 2개가 중복되서 실해오디고있습니다.

애플리케이션을 하나를 만들었습니다.

이 어플리케이션을 보드가 부팅을 하면 자동실행하도록 ~/.profile을 수정하였습니다

[~/.profile]
#!/bin/bash
/root/test/test &

이런식으로 했습니다

저는 보드를 teraterm으로 콘솔을 보고있습니다.

그런데 보드를 부팅하고 ps -aux명령어나 top | grep test

를 하면 같은 test가 2개가 실행이되어있습니다.

어떻게 이러한 현상을 해결해야하나요 ? ? ? ? ?

fhdaos10의 이미지

쉘의 기능중 하나인 3개의 파이프 기능 구현관련해서 질문드립니다

dup2(p[0][1],1);
 
close(p[0][1]);		
close(p[0][0]);
close(p[1][1]);
close(p[1][0]);
 
execvp(com1[0], com1);
fatal("com1 execvp in join");

무조건 딱 3개인 파이프를 처리한다는 가정하에서 수행되는 함수입니다.

보시면 제일 첫번째 명령어의 출력을 파이프로 보내도록 코딩했는데요 문제는
출력이 파이프로도 가지만 표준출력(모니터)로도 나온다는 것입니다;;
도대체 뭐가 문제인가요?

lgw2928의 이미지

수정>자바 멀티 쓰레드 프로그래밍., 도와주세요 ㅜㅠㅜ

안녕하세요 ~
컴공과 다니고 있는 비루한 학부생입니다 ㅠㅠ
저가 이번에 자바를 공부한다고 나름열심히 하고 있는데
쓰레드 프로그래밍을 하다 막혀서 쩔쩔매고 있네요.,

문제는 쓰레드 개수를 입력 받고 쓰레드를만들고
해당쓰레에 n번쓰레드라는 이름을 만들고 해당쓰레드를 사용하여
1번쓰레드 입력받고 2번쓰레드 입력받고 3번쓰레드 입력받고 이렇게 차례대로
같은 텍스트파일에 텍스트를 쓰는것인데요

테스트는 쓰레드3개를 사용하기위해서 모듈연산자를 3으로 했구요.,
i값을 스테틱변수로 해서 쓰레드 id와 비교해서 같지않으면 쓰레드가 wait()하고
같으면 쓰레드 실행되고 또 모듈연산해주고 notifyAll() 해서 쓰레드를 전부 깨우고
다시 i값과 id를 비교해서 wait()하는 반복적인 형태입니다. .

xoduddk123의 이미지

putenv()함수를 가지고 가변적인 값을 넣고싶습니다.

IPC의 FIFO통신을 가지고 프로그램을 만들고있습니다

파라미터로 받은값을 환경변수에다가 넣기위하여

putenv()함수를 써서 사용을 하는데 오류가 나오는데 어떻게 해야될지 잘 모르겠습니다.

printf()함수처럼 %d를 사용해봤는데 잘되지가 않습니다

putenv("TIME=%d", atoi(argv[1]));

문제가된 함수입니다 TIME이라는 환경변수에 가변적으로 값이 들어가야되서 printf문처럼 %d를 통해서 값을 넣을려고 했는데 error가 발생합니다.

kid1402의 이미지

trivial 하다는게 정확히 무슨뜻인가요? destructor 와 assignment operator 에서요

boost의 lockfree queue를 좀 써볼까 하고 이것저것 해보고 있는데요

담아서 사용할 클래스를 대충 CClass라고 정의하고 다 만든 다음에

boost::lockfree::queue ClassQueue; 형식으로 선언만 했는데

StaticAssert 에러가 쫙 뜨면서,

trivial_destructor 및 trivial_assign이 없다고 뜨네요..

그래서 문서를 검색해보니

http://www.boost.org/doc/libs/1_53_0/doc/html/boost/lockfree/queue.html

이 링크의 Requirement 부분에

T must have a copy constructor

T must have a trivial assignment operator

dj.happyvirus의 이미지

openGL es 2.0 C언어 천재분들... 저 좀 살려주세요..

final project로 볼링 게임을 만들고 있는데..
제가 C언어 배우기 시작한지 겨우 몇달 안되서 아는게 없습니다.
이 볼링 게임 coding하는 거 도와주실분 연락주세요..
이메일로 바로 여지껏 코딩한거 보내드릴께요..

qwqwhsnote의 이미지

리눅스 베포판과 데스크탑 환경

말 그대로 저 만의 리눅스 베포판과 데스크탑 환경을 만들고 싶습니다.

그렇게 거창한건 아니고 PSP같은 멀티미디어 기기를 위한 베포판을 만들고 싶습니다.
Raspberry pi 로 태블릿 PC를 만들려고 하는데 딱히 적당한 베포판이 없더군요
(그전부터 OS만드는게 꿈이기도 했고)

일단 어떻게 만들지 생각은 해 놓았는데
리눅스 베포판과 데스크탑 환경 제작에 필요한 지식을 알고 싶습니다.

xoduddk123의 이미지

IPC FIFO READ()함수 질문이 있습니다.


http://forum.falinux.com/zbxe/index.php?document_srl=420145&mid=C_LIB

위의 링크를 보면서 IPC FIFO를 통해서 두개의 프로세스간에 통신을 하고자하고있습니다.

A라는 프로그램을 receiver로 돌리고 B라는 프로그램을 sender로 보낸다고 가정하였습니다.

제가 원하는 프로그램은 A프로그램에서 while(1) 무한반복문을돌면서 fifo파일을 읽어서 fifo에 저장되어있는 값을 토대로 각 경우에 맞게끔 실행하는것입니다.

그런데 프로그램을 돌려보니 read함수에서 sender의 입력을 계속 기다리다가 B라는 sender프로그램을 실행시켜야만 read함수를 실행하고 다음함수들로 진행되는것을 확인하였습니다.

arizona0의 이미지

c++ regular expression match 관련 질문

c++ 11부터 regular expression을 처리할 수 있는 표준 라이브러리인 regex.h가 지원된다고 합니다.

이것을 사용하여 구현을 하고 있는데, 그 원리가 궁금하네요.

regular expression을 matching하기 위해서는 regular expression을 finite automata로 변환하고 이 finite automata를 이용하여 string 또는 document에 대해 regular expression matching을 수행하는 것으로 알고 있습니다.
finite automata로는 NFA와 DFA가 있겠죠.

regex.h에서 지원하는 regular expression matching 방법도 위와 같이 finite automata를 사용하는 것인가요?

linear의 이미지

서버에 vnfs로 마운트된 폴더가 있는데요...


서버에 vnfs로 마운트된 디렉토리를 읽어서...

특정날자의 폴더만을 zip으로 묶는 프로그램을 만들었는데요...

프로그램을 실행해보면...

프로그램이 vnfs로 마운트된 특정 디렉토리에 압축파일을 생성하게 돼는데요...

생성된 파일의 시간도 3시간 정도 전이고요...

파일 읽어오는것도 3시간정도 차이가 나더라구요...

쉘스크립트로 프로그램이 실행된 디렉토리에 log파일을 만들면 정상적으로 시간이 찍히는데;;;

왜그런지 이유를 아시는분 계신가요?

아님 해결 방법이라도요;;;

페이지

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