프로그래밍 QnA

withpiano의 이미지

filp->f_pos 에 관한 질문 드립니다.

캐릭터 디바이스 드라이버쪽을 보고 있는데,
파일 포인터 filp->f_pos에 대해서는 몸으로 확~ 느껴지지 않네요 =.=

device_read(.....)
{
    ...
    ...
    filp->f_pos = filp->f_pos + count;

}

이렇게 파일 포인터의 f_pos가 쓰여지도 있었습니다.

물론

device_write(.....)
{
    ...
    ...
    filp->f_pos = filp->f_pos + count;

}

과 같이 write() method에서도 쓰이고 있었습니다.

디아비스 드라이버에서 다음과 같이 캐릭터 어레이를 설정한 후에

johlim의 이미지

VFS 에 대한 자료를 얻고 싶습니다. 관련 소스가 뭔지 잘 파악이

제가 간단하게 나마 VFS와 같은 것을 만들어
여러가지 파일시스템에 대한 접근을 랩퍼하고자 합니다.

그래서
Linux에서 사용하고 있는 VFS의 메카니즘을 알고 싶습니다.

kernel 소스 부분을 찾아보고는 있지만
사전 지식이 부족해서 어디서 찾아봐야할지 모르겠습니다.
VFS 구현을 어떻게 하고 있고 관련 소스가 무엇인지
아시는 분이 있으시면 말씀해주시면 감사하겠습니다.

현재 참고하고 있는 문서
1. http://kldp.org/Translations/html/The_Linux_Kernel-KLDP/tlk9.html

kyagrd의 이미지

Makefile 세미콜론 들어가는 파일명 처리?

';' 이 들어가는 파일이 처리가 안됩니다.
' ', '&' 등 다른 특수문자들은 처리가 되는데
여기서 이렇게 막히니 난감하군요. 어떻게 처리할
수 있는 방법이 없나요?

kyagrd@kyagrd:kyagrd$ cat Makefile
"list\ yahoo;google.doc":
echo testing strange filenames
kyagrd@kyagrd:kyagrd$ make
Makefilel:1: *** missing separator. Stop.

jykimi의 이미지

recurse한 make 파일에 대한 질문

make 파일을 아래와 같이 recurse하게 돌릴 때 하나의 디렉토리에서 에러가 발생할 경우 make가 멈추지않고 다음 디렉토리로 가서 계속 컴파일을 진행합니다.
make을 진행하면서, 에러가 발생할 경우 컴파일이 중단되게 하려면 어떻게 해야되는 건가요?
그리고 이런 경우 ctrl+c로 멈추게 하려고 해도 되지않습니다.
ps로 보면 많은 make process가 떠있는데 이럴 경우 멈추게 하려면 어떻게 해야되나요?

========================================
make 파일

SUBDIRS = \
COMMON \

franny의 이미지

메일 서비스 관련 질문입니다.

리눅스/유닉스에서

1.
포탈이나 호스팅 업체들이 주로 해주는 도메인별로 메일 계정을 만들어주는것은 무얼 알아야 만들 수 있을까요?

2.
특정 이메일 계정에서 메일이 왔는지를 자동으로 체크해서 어떤일을 하는 (답장을 보내고, 또 다른 사람에게 알리거나, 웹에 올리거나등등) 것을 만들려면 대충 어떤 것들을 알아야하고 어떤것들이 필요할까요? 설마 쓰레드가 계속 체크하는 방식으로 디자인되어 있을것 같진 않은데요.

필요한 소프

Miffy8094의 이미지

[Java] - TextArea에 입력한 내용 읽어오는 방법

요즘 Java로 시뮬레이터를 만들려고 해서...
자바 공부중입니다^^;;
모르는 것이 많아서 질문 드립니다.
많은 답변과 도움말 부탁드립니다^^

TextArea에 입력한 내용을 읽어서 토큰단위로 나누려고 합니다.
파일로 저장해서 읽어들이지 않고 그냥 TextArea에서 바로 읽어들일수 있나요?
그런 메소드가 있나요?
그리고 만약 읽어 들일 수 있다면 전체가 읽어지나요?
TextArea에 입력된 것 중 한줄씩 한줄씩 읽어들이는 방법도 있나요?
제 질문이 이해가 가실지 모르겠네요^^;;

yakur의 이미지

소켓 기초프로그래밍중에 요상한 에러가...있습니다.

[code:1]
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/wait.h>
#include <netinet/in.h>
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>

#define MYPORT 5002
#define saram 10

main()
{
char buf[10];
int sf,nf,sin_size;
struct sockaddr_in my_addr;
struct sockaddr_in to_addr;
if((sf=socket(AF_INET, SOCK_STREAM, 0))==-1) {
perror("socket");
exit(1);
}

my_addr.sin_family=AF_INET;
my_addr.sin_port=htons(MYPORT);

docview의 이미지

쉘프로그램 질문입니다.

bash 쉘에서 root로 실행했을때
쉘 프로그램 안에서는 다른 일반유저 모드로 실행 하는 것은 어떻게 해야 하는지요..?

---------------------------------------------------
자세히...
root> somefile.sh 엔터
somefile.sh 안에서는 해당 파일의 일반유저 tuser 가 실행.
.
. tuser 가 어떤일....
.

root>_
---------------------------------------------------

감사합니다.

ungqum77의 이미지

[Shell_Progrmming] 비밀 번호 입력 문제 코드 수정 좀 부탁 드?

#!/bash/bin
pass="mypass$1"

tp(){
sleep 3;echo '$pass'
}

tp | scp temp.txt mymy@127.0.0.1:./directory/

exit 0

작성을 했습니다.
그런데 비밀 번호 는 여전히 입력 되지 않고 있습니다. ㅜㅜ
부탁 드립니다.
$1은 아이피 뒷자리 입니다.

hanna의 이미지

프로세스를 실행할때 사용하는 메모리를 제한하려면..

매번 Out of Memory 가 발생해서.. 고민입니다.. 특정 프로세스가 메모리를 사용할 수 있는량 만큼 잡아먹는다고 하면.. 아예 그 프로세스를 실행 할때 프로세스가 사용할 메모리의 한계를 줄수 있을까요? cdrecord 라는 프로세스를 실행할때 입니다.

페이지

프로그래밍 QnA 구독하기