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

sks93의 이미지

c언어 파일입출력 질문드립니다.

c언어에서 파일입출력을 할때
feof이나 eof로
파일의 끝을 확인하는걸로 알고있습니다.

그런데 만약 파일이 바로 지금 읽어들일 내용이 EOF일 때 0이 아닌 값을 리턴하고
이미 EOF에 도달했거나 넘어섰다면 0을 리턴한다고 알고있습니다.

시작할때 먼저파일을 읽고 그 파일에 제가 찾고자하는 값이 없을경우 파일에 데이터를 넣고 다시 파일을 읽는형식으로 하려합니다.

이때 만약 파일이 비어있는경우 eof를 어떻게 해야하나요?

eof이 파일이 비어있을때도 0을 리턴하기에 좀 애를먹고있네요

thekero의 이미지

어셈블리어 질문좀 드릴게요..

MS-DOS 매크로 어셈블러 (황희융 저, 1991년)로 공부 처음 시작하는데..

예제 따라하다가 똑같이 안나와서 질문 드려요..

프로그램은 EMU8086이라는 걸로 따라하고 있습니다.

mydream의 이미지

추가 인자를 받는 ...에 대해서 질문드립니다.

printf의 마지막 매개변수에 ...이 언급되는데, 이건 추가로 언급되는 값들을 받는 파라미터라고 알고 있습니다. sprintf_s라는 것이 제대로 작동이 안되서 제가 직접 버퍼 오버플로우를 방지하는 함수를 만들고자 합니다. 그런데 한 가지 문제는 ...의 타입이 일정하지 않다는 것입니다.
...을 얻어오려면 stdarg.h 에 정의되 있는 va_list, va_start, va_arg, va_end를 사용해야 하죠.

int sprintf_s( char *buffer, size_t sizeOfBuffer, const char* format, ...)

이것이 이 함수의 원형이고요, 버퍼 오버플로우를 막기 위해 만들 함수는

unuseid의 이미지

gcc 순서에 따라 달라지는 결과 이유가 뭔가요?

안녕하세요 대학4학년 학생입니다! 빌드중 질문이 있어 글 남깁니다!

makefile 이 마지막으로 실행하는 gcc 과정중
" gate.c:(.text+0x95): undefined reference to `registration_start' "
오류로 애먹고 있는데
순서를 바꿔보면 어떨까 해서마지막 명령어만 수정한뒤 실행해봤습니다.
그랬더니 같은 조합인데도 오류 갯수가 달라지는걸 확인했는데 이유가 뭘까요?
(아직 gcc 명령어에 익숙치 않습니다 아무것도 모르는 사람이라 생각하시구 자세히 써주실수록 감사합니다)

오류가 나는파일은 모두 기존 오픈소스에 제가 추가한 파일들
(sx1276.o spi.o gpio.o sx1276-Fsk.o sx1276-LoRa.o sx1276-FskMisc.o radio.o output.o sx1276-LoRaMisc.o gate.o)
이고 SX1276FskSetDccBw 는 이전에도 애먹다 어떻게 어거지로 해결한 녀석인데 순서를 바꾸니 다시 나오네요!

park3250의 이미지

[sh] <defunct>, pipe 질문입니다.

안녕하세요
서버 데몬이 구동중인데요

ppid가 서버데몬으로 되어있는 [sh] 가 260개 정도가 떠잇는데요
데몬에서는 특별한 에러로그나 재기동 된적은 없고 잘 처리하고 있는데

자꾸 쉘 디펑트가 발생하는데 혹시 어떤부분이 문제 일까요?

그리고 lsof -p 서버데몬 으로 조회해보면
41r FIFO 0,6 1162315 pipe

pipe들이 또 많이 FD로 잡혀있는데
저 pipe는 뭘 의미하는걸까요?

어떤부분에서 해제를 안해줘서 남아있는걸까요?

참고로 데몬에서 pipe 함수를 사용하지는 않습니다
fork()는 하고있어요..

아시는분 답변좀 부탁드립니다..

unuseid의 이미지

collet2 (gate.c:(.text+0x65): undefined reference to `function') 함수 링크 오류

기존 프로젝트에 새 c,h 파일을 추가 했는데 링크 단계에서 오류가 납니다
어디가 잘못된 걸까요?

gate.o: In function 'gate_funtion':
gate.c : (.text+0x45): undefined reference to 'regi_start'
collect2: error: ld returned 1 exit status

새로추가한 gate.c 는 함수내에서기존에 있는 파일인 regi.c에 있는 함수를 사용합니다.
regi.c의 함수의 선언은 다른 c파일들의 함수선언들과 함께 internals.h에 있습니다

sks93의 이미지

c언어 파일입출력질문입니다.

파일입출력을할때

3번째줄만 읽거나 10번째줄만 읽거나 하는 방법은 없는건가요??

익명 사용자의 이미지

php에서의 python 문제

php 웹 페이지상에서 URL을 입력 받으면
python로 크롤링을 하고 분석을 하는 프로그램을 만들고 있는데요

기능은 구현이 됬으나 2개 이상의 URL(다른 페이지에서)이 입력되면
작동을 안하는 문제가 있습니다.
원인이 무엇일까요?

Clientserver의 이미지

메모리데이터 불러오기

선배님들 안녕하십니다~

결과값이 나오질 않아서 조언 부탁드립니다.

5d68의 이미지

Kernel 2.4 jiffies 관련해서...

현재 2.4 버전에서 돌고 있는 보드가 있는데요

커널 2.4 버전의 jiffies 는

static unsigned long timer_jiffies; /* 32 bit */ 로 선언이 되어있어서 497일이 되면 오버플로우가

되는걸로 알고있습니다.

/kernel/timer.c 를 보면

u64 jiffies_64; /* 64 bit */

이 변수가 있는데 2.4 버전에서 사용할 수 있는건가요???

페이지

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