프로그래밍 QnA

vudghkzm의 이미지

자바에서 유닉스와 Windows 상관않고 파일 경로 적는 방법이 있

리눅스나 유닉스는 파일 경로가 /etc/mail.conf 와 같이 구분자가 '/' 이고, 윈도우즈에서는 C:\windows\test.txt 와 같이 구분자가 '\' 입니다.

자바로 짠 어떤 프로그램에서 유닉스와 윈도우즈에 상관 않고, 파일의 상대 경로를 정하고 싶은데, 저렇게 구분자가 달라서 어떻게 정해주면 파일 소스코드를 직접 수정하지 않고 할 수 있을까요?

그리고 구분자 말고, 어떤 자바 프로그램이 돌아가는 운영체제가 윈도우즈 인지 리눅스인지 그런것을 자바 API 로 알아

airpro의 이미지

shell script 를 bin 으로 변환하는 프로그램

unix에서 돌아가는 프로그램이 있나요? ^^

프로그램 이름을 아신다면 도움을 구합니당 ...................

jungjury의 이미지

write함수로 저장시 바이너리 모드와 텍스트 모드 차이점은?

파일에 가변적인 길이의 숫자와 문자데이터 묶음을 여러개 저장해야 하는데..

바이너리 형태(모드)로 저장하려면 아래처럼 하면 되는건지요..

fwrite ( &숫자변수명 , sizeof(int), 1 , 파일스트림);
fwrite ( &문자변수명 , sizeof(char), 문자갯수 , 파일스트림);

sprintf함수로 buf에 복사후 write함수로 버퍼사이즈 만큼
파일에 쓰는것도 바이너리 형태로 저장하는 건가요?

wheun의 이미지

APM daemon을 만들려합니다.

안녕하세요 kernel programming에 입문한지 얼마 안되 초보입니다. ^^
SMDK 2410 board에 hibernation기능을 넣을려 합니다.
kernel 2.6에서는 BIOS를 지원하면 Advanced Power Management를 쓸수있는데 SMDK 2410 board에서는 BIOS가 없기 때문에 APM daemon을 만들려고 하고 있습니다.
근데 어떻게 만들어야 할지 막막하네요 ㅜ.ㅡ
간단하게 Board의 device들을 껐다 겼다하고 싶은데..
고수님들 참고자료나 어떻게 만들어야 할지 알려 주시면 감사 하겠습니다.

lovejin0309의 이미지

__attribute__ ((packed)) 에 대해 질문입니다.

유영창님이 지은 "리눅스 디바이스 드라이버" 라는 책을 공부중입니다.

책 내용중에

typedef struct
{
    unsigned long size;
    unsigned char buff[128];
} __attribute__ ((packed)) ioctrl_test_info;

란 부분이 나옵니다.

__attribute__ ((packed)) 란 부분이 패딩 문제 때문에 해 주는 것으로 알고 있습니다.

그런데 "__attribute__ ((packed))" 를 붙여 주면 패딩을 안 해 준다는 것은 알겠는데, __attribute__ 나 ((packed)) 가 정확히 어떤 역활을 하기 때문에 패딩을 방지해 주는지를 명확히 모르겠습니다.

이정원의 이미지

fork()를 하면 왜 다운되는건가요?

무한 포크를 돌려보았습니다.

돌리면서 CPU 성능을 보았는데 100으로 올라가지는 않고

1정도를 유지하다가

fork()가 늘어나면서 컴퓨터가 먹통이 됐습니다.

CPU가 FULL이되서 다운이 되는줄알았는데

다른 문제 때문에 다운되는건 가요?

궁금합니다.

이정원의 이미지

서버 성능을 테스트 해보고싶습니다.

C프로그램을 이용해서

파일을 쓰는 프로그램을 만들어서

무한 루프를 돌리거나

혹은 CPU를 100%가 되도록 하게 하는 프로그램을

만들어서 테스트 해보고싶습니다.

CPU를 100%가 되게 하는 프로그램 아이이어 나 소스가 있으면 알려주세요

vudghkzm의 이미지

log4j 의 환경 설정 properties 파일에서 property들은 어떤 규

java properties 파일 형식으로 되어 있는 log4j 설정 파일에서
property는 어떤 형식으로 붙여지는 건가요?

예를 들어,
RollingFileAppender R 을 만들었다고 했을 때, R의 파일 사이즈는

log4j.appender.R.MaxFileSize=100KB

와 같이 정해주면 된다고 하는데요. 여기서 MaxFileSize가 R의 파일 사이즈를 결정하는 키워드라고 하는 것은 어디서 알 수 있는건가요? 그리고 값을 넣어줄때 킬로바이트는 KB 로 나타내고 등등에 관해서는 또 어디서 알 수 있는 건가요?

euka1의 이미지

fflush 관련...

[code:1]
int getNumber()
{
char ch;
int nRet;

fprintf(stderr, "input : ");

while((ch = getch()) != '\n')
nRet = nRet * 10 + ch - '0';

return nRet;
}
int
main()
{
int i = getNumber();
printf(i);
int j = getNumber();
printf(i);
int k = getNumber();
printf(i);
return 0;
}

input : 12345
12345
input : 12346
1234512346
input : 12347
???

대강 이렇게 나오더군요.
저 getNumber() 함수를 쓰고 싶은데...

kingchobo의 이미지

입출력 여러개, select함수, timeout에 대해서 질문입니다.

갑자기 머리가 복잡해져서 여쭙니다.

select함수를 사용해서 입출력장치 여러개를 제어합니다.
그리고
각각의 장치는 마스터쪽에서 보내는 명령어에 대해
어느 일정 시간 내에 대답을 해야 합니다.

예를 들어 1초안에 대답안하면 전송오류로 생각하는 제어모듈이 장치 3개를 제어하고 있습니다.

이럴경우 select함수내의 timeout값을 1초로 해서 이용한다면
첫번째 fd에서 1초 기다리고, 그 다음 fd에서 1초, 다음 fd에서 1초
이렇게 기다리게 되는 거잖아요?

페이지

프로그래밍 QnA 구독하기