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

phi의 이미지

c언어 getchar와 putchar 관련해서 궁금한게 있습니다

이제 막 c언어 공부를 시작했는데
c언어 기초 플러스라는 책에서 입력 유효성 검사와 관련한 내용을 진행할때
사용자가 입력한 값이 정수값인지 아닌지를 구분하는 함수를 제작하는데

int get_int(void)
{
int input;
char ch;

while (scanf("%d", &input) != 1)
{
while ((ch = getchar()) != '\n')
putchar(ch);

printf(": 정수가 아닙니다.\n정수값을 입력하시오: ");
}

return 0;
}

이런식으로 구성된 함수입니다.

여기서 먼저 while의 조건에 속한 scanf함수에 값을 입력하면
그 값이 정수인지 아닌지 리턴값으로 판단하고, 올바른 정수값이 아니라면 다음 while로 넘어가는데

이때 2번째 while함수에서 getchar가 왜 input값을 받는건가요?

tlwkrgoqhfrk의 이미지

RTOS 및 GPGPU에 관하여

i.mx6 보드로 VxWorks porting을 실습했습니다.
이 보드에 gpu가 2개가 내장되어있는데 이 gpu로 gpgpu병렬처리가 가능한가요?
만약 가능하다면 OpenCL로 하는 것이 맞겠지요?

한가지 더 궁금한 점이 있습니다.
제가 개인적으로 CUDA를 공부중 입니다.
CUDA를 RTOS에 적용하고 싶어 인터넷에 찾아보았으나
RTOS(embedded)에는 적용이 안된다는 글을 보았습니다.
정말CUDA는 RTOS에 적용 할 수 없나요?

liang1010의 이미지

디비접속 아이피 내부? 공인?아이피

안녕하세요
디비를접속할때
내부아이피를 넣어 was에서
디비를접속하려합니다
(방화벽ㅡ웹서버ㅡwasㅡ디비서버로 접속)

그런데 공인아이피를 넣어야만 접속이됩니다

디비서버의 공인아이피에 디비포트를 방화벽에서
오픈해야 접속이됩니다 그것도 소스아이피는 any로요

웹서버든 디비서버든 내부아이피만사용하고 있기에
제생각으로는 내부아이피로만 셋팅하면될꺼같은데 안되네요

was는 iis8이고 프레임웍 중에 디비연결하는 부분은 xml로 만들어져있습니다

최초에는 하나의서버가 웝서버이자 디비서버로 운영했을때는 localhost로 디비서버 아이피로 셋팅했었습니다

제가 어느부분에세 생각을 잘못하고 누락되었는지 도움요청드립니다

rlj1202의 이미지

여러 프로세스에 attach된 dll에서 하나의 jni JavaVM 포인터 접근하기

인터넷에 자바를 위한 키보드 후킹 라이브러리가 돌아다니고 있기는 하지만 직접 만들어 보고픈 마음에 c언어와 jni라는 것을 배우면서 작업중에 있습니다.

dll에서 키보드 후킹 메소드(KeyboardProc)이 호출되면 자바 머신의 어떤 메소드를 호출하여서 값을 넘겨주어야 겠죠?
그러려면 JNIEnv 라는 포인터가 필요한데, 쓰레드 하나당 하나만 유효하다고 해서 JavaVM 이라는 값을 공유 하라고 하더군요.

메모리 맵핑으로 여러 dll 이 메모리를 공유할 수 있게 하였습니다. int 변수로 실험을 해 보았더니 값이 공유가 되니까, 포인터도 공유가 되겠죠?
그런데 JavaVM 포인터를 공유하고, 그놈에 접근해서 메소드를 실행하려고 하면 dll 이 detach 됩니다. 에러 메세지를 확인할수도 없고 참 난감합니다.

dll이 접근 가능한 메모리에 한계가 있는건가요?

xha221의 이미지

자바스크립트 2D 게임 엔진 제작할려하는데요.!

현재 스터디멤버 4명이서 간단한 자바스크립트 2D 게임 엔진(라이브러리)을 제작해보려는 스터디를 할 예정에 있습니다.

제가 나이어린 스터디장으로써 스터디 방향과 비전을 제시해야하는데요.

접근법을 정확하게 잘 모르겠습니다.

시중에 자바스크립트 게임 엔진관련한 책이 전무한 상태이고.. 웹에서도 마땅한 리소슬르 찾기가 힘들어서요..

일단 제가 제안한 접근법은 잘 만들어진 상용 자바스크립트 게임 라이브러리 3개를 골라 분석+ 관련된 자료 공부하는 스터디를 가짐으로써

전체적인 이해와 쓰이는 패턴, 기법등을 익힌후 그것을 바탕으로 직접 게임 라이브러리는 만드는 계획에 있습니다.

처음 해보는 주제의 스터디라 이러한 스터디 방햐이 적절한지 잘 모르겠네요...

혹시 다른 의견이나 참고할만한 리소스등이 있으면 댓글부탁드립니다.!

xha221의 이미지

자바스크립트 2D 게임 엔진 제작할려하는데요.!

현재 스터디멤버 4명이서 간단한 자바스크립트 2D 게임 엔진(라이브러리)을 제작해보려는 스터디를 할 예정에 있습니다.

제가 나이어린 스터디장으로써 스터디 방향과 비전을 제시해야하는데요.

접근법을 정확하게 잘 모르겠습니다.

시중에 자바스크립트 게임 엔진관련한 책이 전무한 상태이고.. 웹에서도 마땅한 리소슬르 찾기가 힘들어서요..

일단 제가 제안한 접근법은 잘 만들어진 상용 자바스크립트 게임 라이브러리 3개를 골라 분석+ 관련된 자료 공부하는 스터디를 가짐으로써

전체적인 이해와 쓰이는 패턴, 기법등을 익힌후 그것을 바탕으로 직접 게임 라이브러리는 만드는 계획에 있습니다.

처음 해보는 주제의 스터디라 이러한 스터디 방햐이 적절한지 잘 모르겠네요...

혹시 다른 의견이나 참고할만한 리소스등이 있으면 댓글부탁드립니다.!

wonjnlee의 이미지

TCP 통신에 대해 궁금한점이 있습니다

안녕하세요.

TCP 통신에서 처음에 세션을 맺을때 SYN->SYN/ACK->ACK를 주고받는 것으로 알고있는데요.

1) 처음 세션을 맺는다는 것이, 특정 A주소와 B주소 사이에 TCP 통신을 하는 것을 의미하는건가요? 아니면 패킷이 하나씩 갈때마다 저렇게 세션을 맺는다는 건가요?

2) SYN->SYN/ACK->ACK 플래그를 주고받을 때, 마지막 ACK부터 실제 전송할 데이터를 전송하나요 아니면 마지막 ACK까지 주고받은 후부터 실제 데이터를 전송하는 건가요?

차근차근 공부해야하는데.. 지금 맡겨진 일이 많아서 우선 급한것부터 알아가고 공부하려고 합니다.
많은 도움 부탁드립니다ㅠㅠ

dygkset의 이미지

arm 우분투에서 이런 기능 사용이 가능할까요?

집에서 X86 보드와 arm 보드를 조합해서 NAS를 구축하고 있습니다.


X86-smb,afp,webdav,ftp 같은 파일 서버 기능과 vm 호스트같이 절전모드에 집어 넣어 두었다가 네트워크 엑세스가 있을때만 깨어나면 되는 기능을 몰아주고..

ARM 보드에는 dns,PXE,torrent 서버 같은 항상 켜두어야 하지만 성능이 필요 없는 몰아 주었습니다.

평상시에는 x86 보드가 s3 sleep 상태로 대기하다가 네트워크 엑세스가 있으면 깨어나도록 설정을 해 두었고요.
ARM 보드는 상시 대기하도록 설정했습니다.

다만 x86 보드가 절전 모드에 들어가 있을때 netbios나 bonjour 같이 브로드캐스트로 서비스를 알리는 기능이 작동안하는게

아쉬운 점이였엇는데 bonjour 쪽은 avahi 데몬으로 해결을 했습니다.

페이지

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