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

ha3k1e의 이미지

멀티스레드 환경에서 각 스레드 안에서 fork

먼저 프로젝트 과제 수행 중임을 밝힙니다.

열심히 코딩하다가 한 부분에서 막혔는데 도저히 아이디어가 떠오르지 않네요.
아이디어라도 던져주시면 감사하겠습니다.

먼저, 흐름을 요약하자면 아래와 같습니다.

1. main에서 n개의 스레드 create

2. main과 각 스레드 사이에서는 공유하는 버퍼가 있고 이 버퍼들은 mutex_lock으로 쓰고 읽어서
main이 각 스레드에게 데이터를 보내줍니다.
이때, main도 파이프를 통해 standard input 데이터를 받아오는 입장

3. 각 스레드는 fork()해서
부모프로세스는 버퍼가 찼을 시 lock을 걸고 읽어오고 파이프에 write한 다음 다시 비워줍니다.

4. 자식 프로세스는 dup2로 파이프로 들어오는 것을 standard input으로 한 다음 exec 호출 합니다.

--

뒤에 과정이 더 있지만 현재 저 부분에서 막혔습니다.

각 스레드에서 엄청 큰 데이터를 동일하게 분배해서 수행하는 것이 목적인데

qufl1999의 이미지

centOS log 한글 문의

안녕하세요.
아는분이 centOS에서 node.js를 운영 중 이신데
얼마전 까지 로그상에서
"정보: Using default type string"
이렇게 나오던 것이
"INFO: Using default type string"
이런식으로 나오고 있다고 합니다.

이 차이로 인해 이전에는 오류가 발생하지 않았지만
현재 [Fatal Error] :1:1: Content is not allowed in prolog.
이런 오류가 발생한다고 생각하고 있습니다.

혹시 login계정이나 설정에 따라 한글로 나오던 내용이
영문으로 나올 수가 있을까요?

geez3luv의 이미지

안녕하세요! 파이썬 윷놀이 프로그래밍 질문입니다..

성격에 맞지 않는 글일지 모르겠는데요...대학에서 어디 물어볼 데도 없고 과제는 여태껏 푼 것 중에서 가장 어렵습니다..개발자님들께서 도와주시면 대단히... 대~단히 감사하겠습니다..

[문제] 윷놀이에서 이도령이 윷을 던질 차례다. 이도령이 윷을 던져서 윷이나 모가 나오면 윷을 몇 번이고 다시 던질 수 있고, 도, 개, 걸이 나오면 던지기를 멈춘다. 즉, 단 한번 던지고 끝날 수도 있고 여러 번 던질 수도 있는 것 이다. 방금 설명한 상황을 프로그램으로 작성하라.

프로그램이 임의의 숫자(난수)를 만들기 위해서 아래 두 줄의 코드를 사용한다.
import random #임의의 숫자 생성을 위한 random 모듈 불러오기
r = random.randrange(a,b+1) #a~b 구간 내 임의의 정수를 생성하여 변수 r에 저장.

익명 사용자의 이미지

while (node != NULL && node->data != target) 안전한 방법인가요?

while (node != NULL && node->data != target) { ... }

이렇게 node가 NULL이 아니고 data가 target과 다를때 참인데

지금까지 경험한 컴파일러는 node가 NULL 이라면 node->data != target 구문을 실행하지 않는데

과연 이게 안전한 방법인가요?

즉 && 연산에서 첫번째 식이 거짓이면 2번째 식을 검사를 하지 않는데
이게 표준?인지 궁금합니다.

&&연산에서 첫번째 식이 거짓인데 2번째 식을 검사하는 경우도 있나요?

jang050517의 이미지

C 언어 질문 세 점을 입력받아, 그 세 점이 삼각형을 이루는지 판별하시오.

세 점을 입력받아, 그 세 점이 삼각형을 이루는지 판별하시오.
첨부파일 사진 참고
입력 1
1 3
3 5
4 4
출력 1
Good

jang050517의 이미지

C 언어 질문

두 점 사이의 거리를 구하는 공식 을 이용하여 삼각형의 세 변의 길이를 얻어 보자.
(첨부파일 참고)
차례로 p1, p2, p3의 좌표가 입력된다.
p1에서 p2, p2에서 p3, p3에서 p1 사이의 거리를 각 줄에 출력한다.
거리는 반올림하여 소수점 아래 둘째 자리까지 출력한다.

입력 1

1 3
3 5
4 4

출력 1

p1 to p2 : 2.83
p2 to p3 : 1.41
p3 to p1 : 3.16

코드 짜주세요..ㅠㅠ

jang050517의 이미지

C 언어 질문

Point형 변수 3개로 삼각형을 표현해 보자. 한 줄에 하나씩 점의 좌표 (x,y)가 입력되며, 총 3줄 입력된다.

출력은 아래 형식에 맞추어서 한다.

p1.x : 1, p1.y : 3
p2.x : 3, p2.y : 5
p3.x : 4, p3.y : 4

입력 1

1 3
3 5
4 4
출력 1

p1.x : 1, p1.y : 3
p2.x : 3, p2.y : 5
p3.x : 4, p3.y : 4

c 언어 코드를 짜주세요

jang050517의 이미지

C 언어 질문student 구조체를 만들어서, 데이터를 입력받았다가 출력해 보자.

student 구조체를 만들어서, 데이터를 입력받았다가 출력해 보자.

student 구조체는 문자열 name, int age, year, class, float score를 멤버로 가진다.

입력 1

cheolsu
14
1
3
90.6

출력 1

name : cheolsu
age : 14
year : 1
class : 3
score : 90.6

코드를 짜주세요..ㅠ

익명 사용자의 이미지

node 비동기 작동 제발 도와주세요

var result=serach.searchs(par);
     process.nextTick( res.render('comuser/example/test',{flag: "ready",results: result}));

Can't set headers after they are sent.에러가 나오네요
serach.searchs()에는 SELECT문이 들어있습니다.
현재 2개의 JS파일로 나누었는데 async를 사용해도 콜백이 serach.searchs(par) 함수보다 일찍 실행이 되고 렌더로 값을 넘겨서 ejs에 띄우더라구요.JS를 2개로 나누면 안되는건가요 아니면 다른 방법이 있다면 조언좀 해주세요!!

익명 사용자의 이미지

문자열 뒤에 문자를 추가하는 방법은 없나요..?

void main()

{
char *pt[2];
char a[2][3]={1,2,3,4,5,6};

pt[0]= (char*)calloc(sizeof(char),100);
pt[1]= (char*)malloc(sizeof(char)*100);
pt[0]="가나다";
printf("%d\n",strlen(pt[0])); //6
printf("%s\n",pt[0][6]); // null

pt[0][strlen(pt[0])] = '.';
pt[0][strlen(pt[0])+1] ='\0' ;

printf("%s\n",pt[0][6]);
}
이런식으로 해서 가다나뒤에 . 을 추가해주고싶은데 되질않네요... 머가잘못된걸까요?

페이지

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