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

conan1447의 이미지

자바 프로그램 결과에 null이 나오면 어떻게 해야 하나요?

인텔리제이 IDEA로 자바 코드를 작성하여 프로그램을 실행(Run)했는데, 실행 결과가 null이 나오고

실행 종료(Stop)를 하면

Process finished with exit code -1

이라고 나오는데,

디버깅을 하면

Connected to the target VM, address: '127.0.0.1:13041', transport: 'socket'

null

이라고 나오네요.

이런 경우에는 어디에 문제가 있는지 어떻게 알 수 있나요?

-@Naver의 이미지

Centos 7 : 콘솔 또는 특정 tty에 프로그램 자동실행

centos 7 부팅후 콘솔(또는 특정 tty)에 로그인 대신 특정 프로그램 자동 실행하려 합니다.
조언 바랍니다. 고맙습니다..

익명 사용자의 이미지

c언어 길찾기 질문

0이 길이고 1이 돌인 맵에서 최단경로를 찾아 'X'로 표시하고 움직인 칸 갯수를 출력하는 함수입니다.
단, 그 뒤에 공간이 있을때 돌을 밀 수 있습니다. 돌이 두개 이상 연이어 있는 경우 돌을 밀 수 없습니다.

배열은 정수 배열이 아닌 문자로 했습니다.
row와 col은 각각 배열의 행과 열의 크기입니다. cnt는 움직인 횟수 입니다.

돌을 미는 부분을 열심히 생각해서 구현해봤는데 어떤 경우는 되고 어떤 경우는 안됩니다.ㅠㅠ

0001
1110
0000 -> 이땐 되구요

0000000
0111110
0111110
0100010
0101010
0101011
0001000 -> 이땐 되지 않습니다ㅠㅠ

오늘 내내 끙끙대고 있습니다 뭐가 문제인지 알려주세요...

Lch@Naver의 이미지

여러분들은 리눅스의 어떤점에 꽃혀서 리눅스 개발을 하시게 되었나요?

보통 요즘 sw쪽 학생들은 인공지능,게임,보안 이런쪽으로 관심갖던데 여러분들은 리눅스에 어떤점에 꽃혀서 리눅스 개발(응용, 시스템, 커널 등등)을 하시게 된건가요?

익명 사용자의 이미지

bbcode 질문

bbcode에 url이나 img 태그 사용 시 다른 옵션은 어떻게 주나요?

예를 들면

<img src="myImage" width="100%" height="50%"/> 를
bbcode로 바꾼다면 [img]myImage[/img] 여기서 어떻게 width와 height을 추가할 수 있나요?

namminkk의 이미지

커널 컴파일 시 생성되는 파일의 종류의 의미와 역할이 궁금합니다.

안녕하세요,

리눅스로 이것 저것 해보는 중에 질문이 생겨 여쭈어봅니다.

최신 커널을 올려보고 싶어서 한 블로그를 따라하던 도중 궁금한 것이 생겼습니다.

바로 커널을 이제 make rpm-pkg 형태로 make를 이용하여 rpm패키지를 만들면
kernel, kernel-devel, kernel-header 이 세개가 나오는데요,

이전까지 얄팍한 지식으로 알고 있던 것은 저 위 3개중 kernel만 설치하면 저는 새로운 커널을 사용하는 걸로
알고 있었습니다.

근데 devel과 header의 존재를 알게되니 뭔가 찜찜한?

그래서 저 두가지를 좀 찾아보니, devel은 라이브러리, header은 라이브러리에 필요한 헤더파일?
두개가 비슷한 느낌의 정보 인것 같아서요, 정확한 정의가 궁금하고
커널 버전을 올렸다. 라는 표현은 저 3가지를 모두 설치했다는 의미일까요?

그리고 커널 헤더파일을 바꾸면 부팅 시 이전 커널을 선택했을 떄 충돌같은게 발생해야 하는 것 아닌가요?

ring9714의 이미지

stack 과 heap의 경계?

stack 은 보통 아래로쌓이고 heap은 위로쌓이잖아요?
근데 심심해서 코드를 작성해서 둘이 만나게하려했는데 실제로 만나진 않네요?
힙과 스택사이에도 공간이 있나요?

코드는

#include
#include
void rec(int depth)
{
int stack[1000];

printf(depth : %d\n", depth);
printf("stack : %p ", stack); //스택 할당주소

int*ptr = (int*)malloc(sizeof(int)*1000);

printf("heap : %p\n, ptr); //힙 할당주소
rec(++depth);
}

int main()
{
int depth = 0;
rec(depth);
}

찾아보니 스택에 제한이 있다고해서 제한을 풀어줬는데도 튕길때 마지막 값이 같진 않네요

zxc585의 이미지

링커 스크립트 관련질문

c로 작성한 프로그램을 메이크파일과 링커스크립트를 거치려고 하는데
사진과 같은 collect2.exe error ld returned 1 exit status 에러가 발생합니다.
구글링해보면 c에서 printf가 링커와 연결이 안되어 있다고 하는데
자료가 잘 없어서 어떻게 연결하는지 모르겠네요
알려주실수있나요

choijuo의 이미지

json 파싱 질문있습니다!

안녕하세요 지금 서버 url 에 get 방식으로

httprequest를 해서 json 형태를 받아오면 그거를 parsing 에서 파일로 저장하는 작업을 하고있습니다.

예를들어

http://example.com:1234/asd/fgh/qwe?tag=ko;ko1

이런식으로 요청하는데요

저렇게 요청하면 결과값이

[
{
"Tag": "ko",
"TimeStamp": "2020-06-04T12:01:12.5370000+09:00",
"Value": 100.0
},
{
"Tag": "ko1",
"TimeStamp": "2020-06-04T13:54:01.3960000+09:00",
"Value": 504
}
]

emptynote의 이미지

자바 nio selector 이용하여 응답을 기다리지 않고 메시지를 보낼때 속도를 조절한 아이디어 어디 없을까요?

자바 nio selector 이거 물건입니다.
저같이 시스템 프로그래밍 경험이 없어도 비동기 서버를 손쉽게 만들게 해 주기때문입니다.
그렇지만 클라이언트용 서버 접속 API 는 쉽지 않네요.

비동기 특성을 이용하면 응답을 기다리지 않고 메시지를 보낼 수 있는데 여기에 문제가 발생합니다.
서버 처리 용량을 고려 않고 무조건 응답을 기다리지 않고 메시지를 보내게 되면 서버 자원이 고갈되어 응답을 보낼 수 없게 됩니다.

이것에 대한 해법 무엇이 좋을까요?
그래서 찾은 답이 클라이언트에서 보내는 속도 조절입니다.

그런데 어떻게 속도를 조절하면 좋을까요?

이게 제 고민입니다.

제가 이것을 구현한 방법은 서버로 보낸 메시지들은 '송신 끝난 메시지 큐' 와 '송신중 메시지 큐' 이렇게 2개 큐에 분리하여 저장하고

2개 큐에 저장된 메시지 총 갯수는 최대 갯수 제한을 걸어 제한을 하며

'송신 끝난 메시지 큐' 에 담긴 메시지는 '생존 시간'을 주워 클라이언트 측에서 서버로 메시지를 보내는 속도를 조절하고 있습니다.

페이지

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