프로그래밍 QnA

zkjinz의 이미지

파일을 한줄단위로 읽어주는 함수에서 Segmentation fault가 납

안녕하세요.. 가입하고 처음 올리는글이 질문이라니.. 조금 염치없나요..? 죄송합니다.. ^^;;
다름이 아니라.. 텍스트로 만들어진 애니메이션을 출력해주는 아주 간단한 프로그램을 만들고있는데요..
예전에 만들어 놓은 파일을 한줄단위로 읽는 함수를 그대로 쓰는데.. 어쩐일인지 여기서 segmentation fault가 나네요.. 컴파일은 잘되구요..
고수님들 도와주세요~

[code:1]
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#include <string.h>

nyaam의 이미지

[GAS inline assembly] Compare-and-swap opcode를 찾고 있습니

GAS inline assembly를 이용해서 뭔가 해보려는 중인데요. Compare-and-swap 명령을 찾지 못하겠습니다. 다른 어셈블리에서는 보통 cas 라는 opcode가 있던데 GAS 혹은 x86 어셈블리에서 Compare-and-swap 에 해당하는 opcode를 혹시 아시는지요?

체스맨의 이미지

KLDP.net 에서 cvs 디렉토리를 어떻게 삭제하나요?

실수로 잘 못 올렸는데 디렉토리를 어떻게 지워야 할 지 모르겠네요.
ssh 로긴도 안되는 것 같구요. kldp.net 을 둘러봐도 디렉토리
지우는 기능 같은 건 보이지 않네요...
제가 알고있기론 cvs 디렉토리 지울때 rm -rf 로 하는 것 같은데요.

어떻게 해야 하는 지 알려주셨으면 합니다.

소리의 이미지

C의 함수 내에서 function prototype 선언시 문제점

C 표준(c89/c99)이 함수 내 함수(nested function)는 허용하지 않지만 prototype의 선언은 허용한다고 합니다.

즉 다음과 같은 코드가 가능할 거라고 생각합니다.

[code:1]#include <stdio.h>

int main(void)
{
/* function prototype declaration inside function */
/*int foo(int x);*/ /*(1)*/
static int foo(int x); /*(2)*/

printf("%d\n", foo(100));

return 0;
}

/*int foo(int x)*/ /*(1)*/
static int foo(int x) /*(2)*/

cppig1995의 이미지

소켓 객체 지향 클래스로 구현하기

C언어의 소켓 라이브러리를 C++ 식으로 변경하려면 어떻게 해야 할까요?
C++의 Standard Library에 그런 내용이 있나?

dopesoul의 이미지

간단한 쉘 제작에 대해서

간단한 쉘 제작에 대한 아이디어를 얻고 싶은데요
집에 갇혀있는 상황이라 책은 하나도 없고...
소스코드나 인터넷사이트가 궁금합니다.

저같은경우 한글자짜리밖에는 구현을 못하고있네요.

pangjun의 이미지

[질문] interrupt 발생시 user가 action을 취하는 방법?

user가 특정 register의 값을 읽어 가려고 합니다.
그런데 인터럽트가 발생했을때만 읽어 가고,
아직 발생하지 않았으면, 기다렸다가 인터럽트 발생후에 깨어나서
읽어가려구 합니다.
대충 아래와 같이 하려고 하는데요

[code:1]
void irq_handler()
{
bReceivedIrq = 1;
wake_up_interruptible(x);
}

void read_register()
{
while(!bReceivedIrq)
{
interruptible_sleep_on_timeout(x, 100);
}

READ_REG(); // 실제 register 읽어가는 함수..

innersys의 이미지

[질문] C에서 질문입니다.

C에서 펑션앞에 static이 어떤역할을 하는지 궁금합니다.

_delspec(naked) void fun(int sample)
{
}
이런식으로 선언된 함수에서 앞의 _delspec(naked)가 어떤역할을
하는지 설명좀 부탁드립니다.

rokmn3309의 이미지

cron에서 bash로된 쉘을 실행시킬때.. 좀비가 되는경우가 있습니

안녕하세요..

2.x에 쓰레드로 돌리고 있는 아파치에서 특정시점에 Segmentation fault가 발생하여 서버가 먹통이 되는경우가 종종 있어서 crontab에서 2분마다.. http서버가 응답을 하는지 expect로 telnet으로 통신을 해보고 문제가 있을시에 다시 아파치를 재시작하는 expect를 실행후 메일을 보내주는 쉘을 실행하고 있습니다.

문제는 평상시 체킹하는것 까지는 별 문제가 없이 잘되는데 문제가 생겨서 아파치를 재시작하는 쉘을 실행후 좀비가 되어버리는 문제가 있습니다.

scoh98의 이미지

이더넷 케이블이 뽑혔을 때 사용자 프로그램에서 알 수 있는 방?

이더넷 케이블이 뽑혔을 때 사용자 프로그램에서 알 수 있는 방법은 없나요?
혹시, 커널에서 어떤 이벤트가 발생하나요?
궁금하네요?
그리고 다시 꼽혔을 때는 어떤 이벤트가 발생하나요?
사용자 프로그램 소스 코드에서 이더넷 케이블이 빠졌을 때 EVENT SIGNAL 처리를 하고 싶은 데 어떤 EVENT SIGNAL 이 뜨는 지 몰라서요.
한수 부탁합니다.

페이지

프로그래밍 QnA 구독하기