프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

익명 사용자의 이미지

java 에서 엄청나게 큰수를 입력받으려면?

혹시 자바에서 10의 50승과 같이 큰수를 입력받으려면 어떻게 해야하나요?

201413694의 이미지

소켓프로그래밍 관련 질문이 있습니다.

소켓프로그래밍 질문이 있습니다.

상황1.서버(192.168.0.11)과 PC(192.168.0.10)을 소켓프로그래밍(C언어를 사용)해서 통신할 것

상황2.서버에 8바이트를 전송하면 162바이트를 받게될 것

상황3.핑은 잘나갑니다. 서버와 PC를 랜선으로 직접연결했습니다.

질문1.서버와의 통신에서 8바이트 0xA0,0x03,0xA0,0x03,0x01,0x01,0x00,0x0E를 보내는 상황에서

1)문자열로도 전송이 되나요? ex)char packet[8]={0xA0,0x03,0xA0,0x03,0x01,0x01,0x00,0x0E};

2)문자열이 아닌 정수형으로 전송해야하나요?

*담당 연구원님 말씀으로는 for문으로 하나씩 보내는것이 아니라 전체를 한번에 보내는 것이라고 했습니다.

질문2.8바이트를 전송한다고 했을떄

char packet[8]={0xA0,0x03,0xA0,0x03,0x01,0x01,0x00,0x0E};로 선언해서 보내는 것이 맞나요?

santa1000의 이미지

리눅스 AIO 사용 문의

리눅스 AIO 사용 문의

OS : ubuntu 16.04 LTS
lib : boost(thread), librt(AIO)
AIO 참조 url : https://www.ibm.com/developerworks/library/l-async/index.html

안녕하세요 linux에서 AIO를 이용 파일 쓰기 프로그램을 작성하는데 문제가 있어 고수님들의 조언이 필요합니다.

AIO를 이용하여 단순히 텍스트 파일에 데이터를 쓰는 프로그램을 구현하려고 합니다.

2개의 Thread가 돌면서 A.txt, B.txt 파일을 쓰게 하려고 합니다.

문제는 각각의 Thread를 1개씩 돌리면 잘 작동이 되지만, 두 Thread를 동시에 돌리면

둘중 하나는 몇번정도 write를 수행하고 멈추고 나머지 Thread만 계속해서 write를 진행 합니다.

익명 사용자의 이미지

deadlock 상황에 대해 질문이 있습니다.

인터넷을 뒤지다가 찾은 글인데..

케이스1.
전체 방에 대한 루프를 돌면서 각 방 정보를 접근하기: 우선 전체 방을 통제하는 CS를 lock하고 각 방에 대해서 lock/unlock을 반복합니다.

케이스2.
전체 방에 대한 루프를 돌면서 일부 방 정보를 접근하기: 우선 전체 방을 통제하는 CS를 lock하고 각 방에 대해서 일부 방에 대해서만 lock/unlock을 반복합니다.

이미 케이스 1과 케이스 2는 deadlock을 발생시킵니다.

이 상황에서 deadlock이 어떻게 발생하는건가요?

1차적으로 방 전체를 관리하는 CS로 다른 스레드의 접근을 막고
2차적으로 각 방을 관리하는 CS로 다른 스레드의 접근을 막는데

서로 다른 동기화 객체이기 때문에 데드락 상황이 아니지 않나요?

ssoobebe의 이미지

리눅스 data packet 정리

안녕하세여.

UDP를 통해서 데이터 전송을 진행 하고 있습니다.

여러 PC로 부터 데이터를 수신 받으면 데이터가 섞이는데

수신 받은 데이터를 PC 각각 나눠서 데이터를 정리하고 싶습니다.

그리고 그 데이터를 뽑아서 다시 다른 곳으로 보내고 싶습니다.

해결 방법 좀 알려주세요...

map 함수? 혹은 데이터의 이름 가지고 분리도 가능한가요??

dflkj2323k@GitHub의 이미지

알까기게임 충돌 탐색 알고리즘 최적화 문제입니다.

단순한 알까기 게임을 만들고있습니다.

중심 ax ay 에 알이 있습니다. amax는 알 최대개수, distance는 두 좌표간의 거리를 리턴합니다.

그 알들간의 충돌을 검사하기위해 이런 코드를 만들었습니다.
.

for(i=0; i<amax; i++){
for(j=i+1; j<amax; j++){
if(distance(ax[i],ay[i],ax[j],ay[j])<=aradius*2)
{
//i, j 알은 충돌함
}
}
}

그런데 문제는 이걸 프레임마다 검사를 하다보니
알이 한두개 있다면 상관없겠지만
알이 80개 이상 넘어갈경우

렉이 걸린다는 겁니다.

지금 시간복잡도가 O(n^2)인데 더 줄일수있는 방법이 있는지 알아보고싶습니다.

cooperj의 이미지

java에 질문이 있습니다.

안녕하세요. java 공부를 하고 있는 학생입니다.
과제를 하다가 문득 궁금증이 생겨 질문드립니다.

객체(class)의 내부의 멤버 함수를 재귀함수로 구현하여 사용하는 것과 외부에 재귀함수를 구현한다음 값을 넘겨서 사용하는 것의 성능차이가 있을까요??

예를들어 아래와 같이 class A에 int값 array가 있고, 이 array를 정렬해야하는 상황을 생각해 볼때
public class A{
...
int[] arr_int;
...

}

class A 내부에 quick sort를 구현하여 사용하는 것과, 외부에 별도의 메소드로 quick sort를 구현한다음 array만 넘겨주어 사용하는 것의 성능차이가 날까요?

public class A{
...
int[] arr_int;
...

public void quicksort();
}

vs

public calss A{ ... }

익명 사용자의 이미지

java 질문

혹시 java는 c처럼 %s가 없나요,,,?

int array[100];
c는 scanf("%s", array);
하면 배열을 한번에 받을 수 있잖아요?
혹시 자바에는 그런게 없나요,,,?ㅠㅠ

qwerty2의 이미지

두근두근 자료구조 독학 중 프로그래밍 문제(희소다항식)

심화문제라 그런지 너무 어렵네요
어떻게 푸는지 아시나요?? C언어만 알아서 C언어로 설명해주시면 감사하겠습니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기