프로그래밍 QnA

nhlsm의 이미지

GPL 웹서버 사용시, CGI 및 각종 연결 모듈들의 라이센스 문의

안녕하세요~
라이센스 문의 드립니다.

GPL webserver 를 사용하려고 합니다. mongoose, appweb 두가지를 살펴보고 있는데요~

1. 이때, 연동되는 CGI 및 FastCGI 프로그램도 같이 GPL 을 따라야 하는 건가요?

2. server side script (lua ) 가 지원된다고 되어 있는데, lua 에 c 모듈을 추가하면, 이 C 모듕에 대한 라이센스는 어떻게 되는 건가요?

3. mongoose 라이센스가 dual (GPL 및 commercial) 로 되어 있는데, GPL 버전으로 상업적으로 사용해도 되는 건가요?

wkdwnsghsms의 이미지

머리가 부셔질거 같습니다.... 답변좀 부탁드립니다 ㅠㅠㅠㅠ

제가 프로세서 에 관해서 지금 프로그램을 만들고 있는데

답답해서 글을 올려 봅니다...

부모 자식 프로세서 두개가 있습니다.

그런데

자식 프로세서에서 종료가 되면

부모 프로세서로 어떠한 값이나 신호가 가서

특정한 함수가 실행 되는 프로그램입니다.

근데 진짜 도저히 모르겠습니다.

공유 메모리(세메포어) 써서 자식 프로세서를 exit 로 종료 하기전에 어떠한 값을 저장해서 부모 프로세서에서 쓸수 있도록 해서 함수를 if 문을 사용해서 실행 하는 방법도 해봤는데.

이건 도저히 비효율적이라 안되고(서버 종료를 할수가 없어서 공유메모리가 계속 남내요...그리고 이건 아무리봐도 아닌거 같아서..)

그나마 시그널이라는 방법이 있는데..

이거는 머... 보면 다

rlaanwnd10의 이미지

안녕하십니까.. 데이터베이스... 테이블작성이안됩니다.;

mysql 5.6 command line client 프로그램사용합니다.

create table ticket(
num int,
price int,
seat_no int,
theater_no int,
movie_no int,
day date,
primary key(num)
);

테이블작성뒤에... 데이터값을넣는데 계속오류가납니다.

dltkddyd의 이미지

벡터의 타입인수 const char과 const char*

왜 아래의 코드는 컴파일이 안되나요? vector 라는 타입으로 변수를 선언할 수 없는 건가요?

vector<const char*> obj1;//이것은 문제가 없는데
vector<const char> obj2;//이 부분 때문에 컴파일이 제대로 안됩니다.

kugar의 이미지

Scheme 언어 함수 간단한 질문이 있습니다.

(define (y s lis)
(cond
((null? lis) '() )
((equal? s (car lis)) lis)
(else (y s (cdr lis)))
))

null? 부분에서 lis가 null일 경우,
equal? 부분에서 lis의 첫번째 항목이 s와 같을경우 어떻게 한다는 것인지 이해가 잘 안되네요..

null?과 equal?이 만족할경우 어떻게 되는건가요??

lkimilhol의 이미지

c언어 소켓 파일전송 질문입니다.

코딩 중 딱히 에러가 뜨진 않구, 서버랑 클라이언트 연결은 되는데 파일전송이 제대로 이루어 지지 않네요.
파일 사이즈가 약 5mb 정도 되는데 어떤 때에는 몇 kb, 어떤데는 1mb정도 파일이 오고

클라이언트 에서 프로그램이 먼저 종료 되어 버립니다.

제 예상으론 약간 버퍼에 관련된거 같기도한데...

혹시 파일전송이 제대로 이루어 지지 않는 여러 이유좀 던져(?) 주시겠습니까?

한번 이것저것 다 체크해 보려고 합니다. 답변 부탁드릴게요!

apmorz의 이미지

php system 함수 질문

php 입문자 입니다..^^;

if else 를 사용하여
system 함수의 명령어 출력값이 나오면 if 다음을 실행하고 else이면 다음을 실행...
뭐 이런식으로 짤려고하는데요, 이게 가능한가요..?
시스템 함수를 보면 뒤에 인자값을 넣을 수 있긴하던데 이게 구현가능한지 의문입니다.

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가 발생합니다.

페이지

프로그래밍 QnA 구독하기