프로그래밍 QnA

익명 사용자의 이미지

socket으로 read할때..

안녕하세요. .
소켓 이용해서 데이터 read하는데여..

int k, client_sock;
char dBuff[4096];

k = read(client_socket, dBuff, sizeof(dBuff));

이렇게 했거든요.. 근데... k값을 찍어보면 1046 정도로 나옵니다.
혹시 이런경우 있으신분.. 있나요?/
해결하셨다면.... 문제점 지적해 주세요..

좋은하루 되시구여 한국축구 화이팅 입니다~~ ^^

익명 사용자의 이미지

USB-232 Port를 리눅스에서 사용해 보셨나요?

제가 노트북에서 콘솔로 개발 보드를 모니터링 하려고 합니다.
그런데 노트북에 Serial 9핀이 없더군요.
이리저리 방법을 찾다가 USB-232를 찾았습니다.
한쪽엔 USB이고 다른 한쪽엔 9핀 Serial port로 되어있는거죠.

해서..USB를 노트북에 끼우고 보드에 9핀을 끼운 후 minicom을 동작시키

콘솔로 보드의 부팅화면이 잘 보이더군요.

제딴엔 성공했구나 싶었는데, 이게 왠일인지 키가 입력되질 않습니다.
제가 보기엔 minicom상의 세팅이나 ttyUSB0의 설정이 잘못된것 같아서

익명 사용자의 이미지

[질문] 모듈에서 에플리케이션으로 메세지 전송이 가능한지???


간단한 ISA 드라이버를 만들었습니다.
드라이버라고는 하지만 칩셋레지스터 읽고쓰고 하는것 뿐입니다.

인터럽트 핸들러 부분도 있는데 칩셋의 인터럽트핀에 인터럽트가 걸리면
핸들러가 실행됩니다. 그런데 이렇게 인터럽트가 걸리면 이 드라이버 모
듈 핸들러에서 어떤 애플리케이션으로 메세지를 보내는 방법이 있을까요?

물론 해당 애플리케이션은 메세지큐가 있어서 메세지를 기다리고 있는 상
태입니다.

ipc.h 같은걸 모듈에서 include 조차 못하더군요..

익명 사용자의 이미지

[질문] CGI 가 실행도중 클라이언트에서 중단시켰을때.......


CGI 가 시간이 걸리는 작업중에 클라이언트에서 중단시켰을때..
알수 있는 방법이 없을까요?

익명 사용자의 이미지

Haskell에서 hello world 프로그램 어떻게 만들죠?

Haskell에서 프로그램을 만들고 싶은 데 아무리 찾아도 예제가 넘 부족하
군요.

hello world 프로그램 어떻게 만들죠?

컴파일러는 ghc를 쓰고 싶은 데 ^^;;;;

익명 사용자의 이미지

포인터에 대한 난해한 질문

/*************** 소스부분의 시작 *****************/

#include

int arr_free(void ***);
int arr_malloc(int , int, int, void ***);

struct _a
{
char *arr;
int len;
};

typedef struct _a VARCHAR;

main()
{
int i, j;
VARCHAR **test;

arr_malloc(3, 2, 20 + sizeof(int), (void ***) & test);

for( i = 0; i < 3; i++)
for ( j = 0; j < 2; j++)
{
test[i][j].arr = (char *)&test[i][j];
printf("test[%d][%d] address is %d\n", i, j, &test[i]
[j]);

}

free_malloc((void ***) & test);
}

익명 사용자의 이미지

간단한 질문

리눅스 초보인데요

gcc 로 프로그램을 해볼려고 하는데 첨에 환경설정해주는것들이 있나요

간단하게 hello.c 를 컴파일해서 실행했습니다

에러없이 컴파일되고 실행화일도 만들었는데

"hello" 가 안찍히네요.

hello.c 의 내용은 아시죠 printf("hello"); 밖에 없습니다.

래드햇7.3 을 깔았습니다.

익명 사용자의 이미지

[arm] 버젼문제....

PC에서 arm 컴파일을 사용하여 모듈을 컴파일 한 뒤 Embbeded시스템에
다운로드 한뒤 insmod를 실행시켰습니다..

그런데 커널 버젼이 틀리다고 뜹니다...

질문은 이것인데요...
어떻게 버젼을 같게 할 수 있나요... PC에서 높은 버젼의 arm 컴파일러
를 구해야 하나요... 아니면 Embbeded시스템에 있는 커널을 바꿔야 하나
요...

만약 PC에 다른 arm컴파일러를 구한다고 해도 해결이 안될 것 같거든요..
arm컴파일러와 커널과 깊은 관련이 있는지도 모르겠구요...

익명 사용자의 이미지

소켓프로그래밍 하고 있는데, gcc 버젼에 따라 select가 깨지는


우선 지금 상황이 server로부터 server에 접속된 여러 ip목록을 client가

받아서, 받은 ip목록에 있는 ip에 키를 넘겨주는 프로그램을 짜고 있는
데..

여러 클라이언트가 필요하다보니 다른 사람들 컴에 깔린 리눅스를 이용하
였는데요..

client프로그램에 select를 사용하였는데,

이게 한곳은 잘되는데 다른곳에서 실행시키면 block이 안걸리고 무한 루
프가 도는겁니다.

그래서 뭐가 틀렸는지 이거 저거 다해봤는데...

gcc 버젼 차이인가 해서 버젼을 봤더니 잘되는거는 2.91.66 이더군요.

익명 사용자의 이미지

C에서 파일끝을 알수 있는 방법좀

fscanf처럼 읽어서 파일끝이면 EOF반환하는 방법 말고
ftell같은 함수로 파일의 끝을 리턴하는 함수 없나요??
아니면 다른 방법이라도..

예를들면

while(파일의 끝이 아닐때만 실행){

}

이런 문장인데 저기 저 파일의 끝이 아닐때만 실행하게 하는곳에
넣기 좋은 조건은 없을까요?

페이지

프로그래밍 QnA 구독하기