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

오류 메시지

There was an error processing your request.
bureokjam의 이미지

C언어 주로 constant와 관련된 질문입니다.

1) constant와 literal의 관계는?
상수가 리터럴을 포함하는 개념으로 이해하고 있습니다. 따라서 상수는 항상 리터럴이 될 수 있지만, 리터럴은 상수가 될 수 없는게 맞는건가요? 참고로 프로그램 소스에서 글자 그대로의 값(문자, 문자열 포함)을 리터럴로, 리터럴에서 자료형이 추가되어 메모리에 저장된 값이 항상 일정한 것을 상수라고 이해하고 있습니다.

2) constant는 정말 변경할 수 없나요?
흔히 상수를 변하지 않는 수, 항상 일정한 수라고 설명하잖아요? 그럼 우리가 일반적으로 아는 상수는 컴파일러 역시 구분할 수 있을테고, 그런 상수는 프로그램 실행 중에 운영체제가 변하지 않도록(항상 일정 하도록) 소프트웨어적으로 보호 해주는게 맞을까요? 그럼 결국 상수는 물리적으로(하드웨어적으로) 변경될 수 있는건 맞나요? 상수가 저장되는 물리적 장치가 일반적으로 RAM 이니까요.

ehaakdl의 이미지

서버와 데이터를 주고 받는 도중 closesocket을 햇을때 select서버가 클로즈 시그널을 못잡습니다.

서버와 데이터를 주고 받는 도중 클라이언트에서 closesocket을 햇을때 select서버가 FD_CLOSE 시그널을 못잡습니다.

closesocket이전에 PAUSE나 sleep을 줘서 텀을 발생 시켯을떄는 잘 종료가 됩니다.

서버쪽에서 WSAWaitForMultipleEvents 함수의 반환값으로 어떤 인덱스에서 시그널이 발생 햇다고는 하는데 구체적인 FD_CLOSE나

FD_READ시그널등을 잡지 못해 예외 처리에 불편을 껶고 있습니다.

그 이후 다시 close가 실패한 서버에 소켓으로 recv를 해보면 반환값으로 10054에러가 나오는데 어째서 FD_CLOSE 시그널로 안들

어가는지 궁금합니다.

그리고 또 하나 궁금한것이 있는대 다른 데이터들이 먼저 보내져 있는 상황에 closesocket을 호출 하면 그 순간 바로 전자에 애

기했던 상황이 벌어집니다. 분명 제가 FD_READ 발생할때마다 printf로 출력을 시켜 놓는데 왜 그런 걸까요?

skyjjogari의 이미지

라즈베리파이2를 이용하여 영상 녹화 및 저장관련 질문

현재 라즈베리파이 2 모델B+ + Picamera를 이용하여 영상을 녹화하고 있습니다.

외장하드에 외부12V전원을 인가하고, 라즈베리파이 USB단자에 연결하여 외장하드에 영상을 저장하고자 합니다.

예전에 테스트할 때는 괜찮았는데, 갑자기 영상이 녹화 되는 것이 이상하게 됩니다.

영상을 녹화하면 파일이 생성됩니다.

생성된 파일을 다른 폴더(외장하드 내)에 복사하기 혹은 잘라내기후 복사하기를 하면 저장이 잘 됩니다.

하지만 복사하기를 하기 이전에 해당 폴더에서 F5를 누르면 파일이 전부 사라집니다..

또한 녹화도중 전원을 껐다가 다시 켜도 없어집니다.

예전에는 이러지 않았으며, 외장하드가 아닌 일반USB메모리를 이용하면 잘 됩니다. ( 코딩상 문제는 없어보입니다.. 예전에도 잘됐었고 일반USB디스크에서는 잘되기때문에.. )

그럼 도대체 뭐가 문제인지 알 수가없네요..

혹시 아시는 분은 알려주세요ㅠㅠㅠㅠㅠ

anywhere의 이미지

sdk 포팅중 compile error 질문

안녕하세요 sdk 포팅중 compile error 가 발생하여 질문 드립니다.

cc1: error: too many filenames given. Type cc1 --help for usage
make[3]: *** [../../../pmc_shared/obj/change_sets.o] Error 1
make[2]: *** [buildlibdigi] Error 2
make[1]: *** [subproj] Error 1

위와 같은 error가 발생하였는데 혹시 위의 error 원인을 좀 알수있을까요..

리눅스 사용중이며 gcc version 4.4.1 입니다..

wonjnlee의 이미지

iperf3 쓰시는 분들 혹시 이런 현상 겪어보신 적 있으신가요?

안녕하세요.

네트워크 장비를 가지고 속도 측정을 하고 있는 신입사원입니다.
장비 내에서 몇가지 동작을 하는게 있어서
그 동작 이후에 속도가 어느정도로 나오는지를 체크해보고 있습니다.

iperf3를 이용해서 네트워크 성능을 분석하고 있는데요.
이게 가끔 iperf3가 실행이 되지 않거나 (서버 열고 클라이언트를 접속하면 접속이 지연됩니다)
아니면 데이터를 보내다가도 연속해서 3번이상 보내면 다음번부터 멈춘다거나..
혹은 unable to receive control message 오류를 출력하기도 합니다.

제가 생각한 이유는 커넥션을 맺는 과정에서 지연이 발생하는 바람에 문제가 생기는 것으로 판단했는데요.
혹시 iperf만의 오류인지 확인해보고 싶어서 여기에 문의드립니다.

많은 답변 부탁드립니다!

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로 디비서버 아이피로 셋팅했었습니다

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

페이지

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