프로그래밍 QnA

beeswing의 이미지

간단한 문자 디바이스 드라이버 프로그래밍 중...

처음으로 간단한 문자 디바이스 드라이버 프로그래밍을 하고 있습니다.
init_module(), cleanup_module(), device_open(), device()release(), device_read(), device_write() 등을 만들었고,
file_operations 구조체에 등록도 시켰습니다.

insmod 로 모듈을 올리고, mknod 로 디바이스를 생성했습니다.

그래서,

cat > /dev/device
해주니까, device_open(), device_write(), device_release() 가 차례로 호출이 되었습니다. 만족

cat /dev/device
해주니까, 이번엔 device_read() 도 호출이 되고...
역시 만족

csk6124의 이미지

웹로봇관련 c++소스를 찾을수 있나요?

아무리 찾아봐도 웹로봇관련 소스를 못찾아서
글을 올려봅니다.
급하게 프로젝트를 해야하는데... 웹로봇으로 구현해야 하는데..
웹로봇을 만드는건 짐 무리라서 ...
아시는분 좀 답변 부탁드립니다.

nuke78의 이미지

visual c++로 윈도우 어플 만들때..

간단한 게임기 에뮬레이터 만들고있습니다. 이걸 윈도우에서 실행하게 하려고하는데 윈도우 프로그래밍은 처음이라 책을 봐도 잘 모르겠네요.
원하는건,
프로그램을 실행시키면 게임기의 화면 픽셀 숫자 크기에 해당하는 창이 나오고 ,
창에서 메뉴에는 FILE 메뉴에 load와 exit 메뉴가 있어서 exit은 프로그램 종료되고 ,
load를 누르면 browse해서 rom화일을 고른다음에 그 화일 스트림을 오픈하여 나머지 코드를 수행하게 하려고합니다.
이 부분을 어떻게 해야 할까요?

nuke78의 이미지

자바로 윈도우창 메뉴 만들기 하는데..

awt, swing 패키지 임포트하고 창을 만들어서 file 같은 메뉴를 생성해서 추가하는데 컴파일은 잘되는데 실행하면 창 모양만 나오고 나머지 메뉴는 안보입니다.

sun홈페이지에서 몇 개의 example을 실행해도 hello 같은 텍스트는 찍히는데 창에서 위쪽에 메뉴는 하얗게 나옵니다. 그 부분을 어떻게 클릭하면 또 뭔가 하얀 창이 떠서 누를 수는 있는데.

메뉴가 생성되고 하긴한데 왜 눈에 안보이는건가요?

kknd345의 이미지

C와 C++ 경계선에 대한 궁금증요....

요즘에 한창 C++ 배우고 있는 학생입니다.

그런데 보통 제 친구들 경우 C와 C++ 의 경계선을 두고 있는 것 같습니다. 전 실무 경험 있는 선배한테 듣기로 C와 C++ 을 구지 구분 할 필요가 없다고 들었는데요.

친구들 이야기 하는 거 들어보면 조금 갑갑하기도 합니다. 클래스에서 printf 썻다고 C++탈을 쓴 C라면서 머라고 하는데.....

여러분 의견은 어떤가요?

그리고 정컴에서 모든걸 클래스화 하려는 경향이 강한데... 학년이 낮아서 그런지는 몰라

engbalid의 이미지

read() 시스템 콜시 CPU가 관여하는가에 대한 질문입니다.

read() 시스템 콜을 사용하여
디스크를 읽을 때 프로세스는 블락되고
CPU는 디스크의 IO가 끝났다는것을 인터럽트 컨트롤러를 통해
통보 받을 때 까지 다른 프로세스에 대한 수행을 한다고
알고 있습니다.

제가 얼핏 듣기로는 디스크의 내용이 메모리에 다 쓰여지면
CPU는 그 내용에 대한 주소를 통보받고 그에 대한 처리를 한다고
하는데 그럼 그 통보가 있을 때까지 CPU는 메모리에 쓰여지는
내용에 대해서 관여하지 않아도 되고
다른 장치들이 알아서 디스크의 내용을 메모리에 쓰는겁니까?

sarama의 이미지

[C] 포인터 배열 활용을 할 때 궁금한점(?)

우선 코드부터...

#include <stdio.h>

int main(void)
{
	char* arr[4]={
		"first",
		"second",
		"third"
	};
	printf ("%s \n", arr[0]);
	
	return 0;

}

그리고 다음의 경우

#include <stdio.h>

int main(void)
{
	int a=10, b=20, c=30;
	int* arr[]={&a, &b, &c};
	printf ("%d \n", *arr[0]);
	
	return 0;

}

첫 코드에서 메모리 주소가 가리키는 값에 접근할 때 *표시가 없었지만 두번째 코드에서는 *가 있어야 하네요...(printf에서 *arr[0]부분이요)

mercy의 이미지

PHP에서 regitster_globals=on를 off로 설정하였을 때의 문제점

안녕하세요.

PHP 서버의 보안을 위해서 register_globals옵션값을 on에서 off로 변경하고자 하는데 있어서 php의 문제점이 있어서 이렇게 질문을 올립니다.

php게시판은 문제없이 동작하나, 일부 php 프로그램이나 메인 페이지를 링크를 끌어 오는 경우 내용이 보이질 않는 문제점이 있습니다.

php에 대해서 문외한이기 때문에 register_globals 값을 on으로 사용하고 있습니다만, off로 변경하였을 때 php 소스가 제대로 작동하지 않는 경우 어느 부분을 체크해 봐야 하는지를 알려 주시면 감사하겠습니다.

kknd345의 이미지

DHTML의 BODY에서 그림 클릭시 자바스크립트로 값 넘길려면 어떻

DHTML의 BODY에서 그림 클릭시 자바스크립트로 값 넘길려면 어떻게 해야 하나요?

그림 클릭시 11이라는 숫자를 넘길려고 하거든요

onclick="함수명()" 하잖아요 이때 어떻게 할수 없나요?


아니면 다른 방법이라도요.. 꼭 그림 클릭시여야 합니다.

도와주세요.

모두다 좋은 하루 되세요~

왕초보타자의 이미지

리눅스 모듈프로그래밍에서 네트워크관련

linux 모듈프로그래밍을 공부하고 있는 학생입니다.

거기서도 네트워크 쪽을 공부하고 있는데

궁금한게 있어서 이렇게 올립니다.. ^^;;

소켓이 오면 sock 구조체가 생기고,

sk_buff 구조체가 그 밑에 연결되어

소켓의 내용을 저장하는 것으로 알고 있습니다.
(다소 틀리더라도.. ^^;;)

어쨋든 sk_buff가 패킷이 들어오면 생기는 건데

sk_buff에서 source IP와 dest IP를 확인 할 수 있어도

port를 확인 할 수가 없더군요..

어떻게 port를 확인 할 수 없을까요?

페이지

프로그래밍 QnA 구독하기