프로그래밍 QnA

gurumong의 이미지

C언어, 내부연결을 가지는 변수

파일통영 범위를 가지는 명칭을 *내부연결*을 가지도록 하는것은
다른 프로그램 소스가 선언했을지 모르는 동일한 명칭과 충돌을 일으키지 않도록
해당 프로그램 소스 안에서 고유의 의미로 사용할 수 있도록 해준다고 알고있는데요

그러니까...

내부연결을 가지고 파일통영 범위를 가지는 어떤

tommybee의 이미지

[완료]함수포인터에 대한 질문입니다....

안녕하세요
그냥 데이터구조 공부하다가 에러가 생겨서 이렇게 질문 드립니다

다름이 아니라 제가 만든 것은 compare라는 함수 포인터를 활용하는 부분인데요 소스는 다음과 같이 하였습니다

t_linkedlist.h 파일이 아래와 같습니다.
typedef struct node
{
void* dataPtr;
struct node* link;
} NODE;

anaud2의 이미지

[완료]FTP 사용자 인증에 대해서 질문을 드리겠습니다.

안녕하세요 제가 공개용 FTP소스를 보고 있는데요
소스는 4~5년 전의 것입니다.

소스에서는 사용자 인증을 passwd구조체를 읽어 들어서 거기에 password를 바로 사용하고 있습니다. 그런데 현재 리눅스에서 보면 /etc/passwd파일의 암호화 부분은"x"로 되어있져 이유는 다들 아시겠지만 아무나 passwd파일을 열어서 패스워드를 크랙할수 있기 때문에 shadow파일에 저장이 되는걸로 알고 있습니다.

falhed의 이미지

상승에지 걸렸을때만 인터럽트를 발생하려고 했는데요, 상승, 하강 둘다 인트럽트가 발생하네요. 무엇이 문제가요?

at91_sys_write(AT91_PIOA + PIO_PER, AT91_PIN_PA19);
at91_sys_write(AT91_PIOA + PIO_ODR, AT91_PIN_PA19);
at91_sys_write(AT91_PIOA + PIO_IER, AT91_PIN_PA19);

printk("Request SRAM mem region............\n");

irq = request_irq(AT91_PIN_PA19, &busy_interrupt, 0, "ram", NULL);
if(irq < 0)
{
printk("interrupt error\n");
return;
}

set_irq_type(AT91_PIN_PA19, IRQT_RISING);
enable_irq(AT91_PIN_PA19);

인터럽트를 함수를 등록하였고 상승에지만 인터럽트 발생하도록 set_irq_type 사용하여 등록하였습니다.

이렇게 insmod ram.ko하여 보드로 적재하니

coolaid0의 이미지

시리얼 디바이스 read가 멈추는 현상이 발생합니다.

시리얼 디바이스(ttys2)로 GPS를 연결하여 주기적으로 GPS의 data(nmea-0183)값을 받아보고 있습니다.

매 x초마다 ttys2를 open()하고, 1 byte씩 읽어들여서(read(gps_fd, &ch, 1)) 160 bytes 짜리 버퍼를 채운 후
다시 close()를 시켜주는 구조인데 일정 시간이 지나고 나면 더 이상 새로운 값을 읽지 못하고 예전 정보를 계속

posnakes의 이미지

리눅스 타이머 질문

Application에서 timer를 사용하려하는데요.
각각의 타이머를 구별할 수 있는 timer_id 기능과
타이머가 expire 되기 전에 해당 타이머를 kill 할 수 있어야 합니다.
위와 같은 용도로 사용할 수 있는 timer 함수가 있나요?
application level에서 어떻게 구현할 수 있나요?
답변 부탁드립니다.

vimania의 이미지

[C] int값을 array에 저장하기...

6자리 int 값을 char array[6]에 어떻게 넣을 수 있나요?

예를 들면

char array_a[6] = {1, 2, 3, 4, 5, 6};
char array_b[6];
int temp = atoi(array_a);
temp = temp +14;

array_a 에 들어 있는 숫자 값을 int 로 바꾸고 temp에 저장하고
temp값에 14를 더해서 array_b에 넣고 싶습니다.

그럼
array_b[0] = 1
array_b[1] = 2
array_b[2] = 3
array_b

mixmccym의 이미지

libipq에서 패턴 DROP시 계속적인 네트워크 패킷 차단 문제

안녕하세요 저번에도 질문을 올렸는데 마땅한 해결책을 찾지못하여
다시한번 구체화 시켜 질문드립니다.

저는 http패킷을 검사하여 간단한 sql-injection 탐지및 차단 프로그램을 만들고 있습니다.

실제 탐지/차단프로그램은 이런식으로 사용하지 않지만 간단한 테스팅을 위하여 아래의 프로그램을

hyper9의 이미지

GDB 사용에 대한 질문 입니다.


GDB를 써서 이것저것 debugging방법을 공부하는 중에 질문이
또 생겨서 글을 올려봅니다.

제가 지금 보는 Code에는 daemon(0,1)이라는 부분이 있는데,
GDB로 한 줄씩 run을 시키다보면, 꼭 daemon(0,1)이라는 code
에서 "Program exited normally" 하고 끝나버리네요.

이렇게 되는 이유가 뭔가 있을까요?
감이 잘 안잡혀

anaud2의 이미지

[완료]socket 에 listen함수에 대해서 질문을 드리겠습니다.

안녕하세요

socket에서 서버가 listen함수에 대해서 질문드립니다.

페이지

프로그래밍 QnA 구독하기