프로그래밍 QnA

조성민의 이미지

리눅스 사운드 재생 문제 동시에 여러 파일의 재생이 가능한가요

전 redhat 8.0을 사용하고 있습니다.

그런데 wave 파일이나 기타 음악파일을 재생할때 프로그램 하나가 사운드를

재생중이면 다른 프로그램은 실행이 되지 않거나 재생되지 않더군요.

윈두우에서는 동시에 재생이 가능하던데..

커널 컴파일을 다시 해야 하나요? 이것 때문에 프로젝트가 진행되지가 않네요.

아시는 분 계시면 감사하는 마음으로 어드바이스 기다리겠습니다.

rain의 이미지

kernel내부의 proc_register함수를 쓰는 것에 관한 질문

lspci나 lsmod같이 유저 레벨에서 명령을 내리면 커널의 정보를 보여주는
것 같은 것을 할려구 합니다.
커널 레벨에서 패킷을 잡고 간단한 통계정보를 유저 레벨에 보여주도록
하는 것이거든요.
찾아 보니까 /proc 파일 시스템을 사용해서 하는 방법이 있는 것 같아 해보는데
proc_register()/proc_unregister() 함수가 fs/proc/generic.c엔가
있더군요. 헌데 이걸 어떻게 호출해야 될지요. kldp에 있는 kernel module
programming guide에 있는 대로 해서는 proc_register/proc_unregister
함수를 못찾는 것 때문에 문제가 되거든요. 컴파일 할때 fs/proc/generic.c를

하하의 이미지

SO_LINGER 옵션에 관한 생각

so_linger 옵션은 close의 행동을 결정한다..

예를 들어

so_linger 를 off 했을 때

close 함수는 바로 return 된다.

이말은 소켓 송신 버퍼에 보낼 데이터가 있을지라도 close 함수가

TCP segment 옵션 RST 를 set 하고 return 한다는 의미

만약 보낼 데이터가 없다면 TCP segment 옵션 FIN을 set 하고

return 한다는 의미.

그럼 so_linger 를 on 하고

close 했을때 소켓 송신 버퍼에 보낼 데이터가 아직 남아 있다면

소켓은 블럭 또는 so_linger timeout 동안 블럭. 된다.

윤형수의 이미지

ext3, reiserfs 메타데이터 위치 별도로 지정할 수 있나요?

OS : Redhat 7.3 (Personal)
Storage : FC Array

-. ext3나 reiserfs를 Filesystem HeartBeat로 사용하려고 합니다.
ext3, reiserfs 파일시스템 생성시에 metadata 위치를 지정할 수 있나요?

코딩하면서, reiserfs 파일시스템이 update 될때 마다 바로 인식하여
이 파일시스템이 살아있는지 체크하는 코딩을 하려고 하는데,, 몇번 해보았는 데 쓸때마다 update 되지 않고, 어느정도 시간 있다가 update된다고
생각합니다. 이런 이유가 metadata 위치가 Local 디스크에 있어서 그렇다고

wooix의 이미지

se 관련 툴에 대한 조언부탁드립니다.

먼저 pg q&a에 올리게 되어서 죄송하게 생각합니다.

카테고리를 정하기가 좀 애매하더군요.. :oops: 좋게 생각하자면 개발론을 다루어야 되니 여기에 올려도 나쁘지는 않을거라 생각이 드네요..

다름이 아니라 실무에서 se관련 툴을 사용하시는 분들에게

어떤 tool이 실무 작업에서 효율적인지 알아보고 싶어서 이렇게 글을 올립니다.

학교 다닐때 plastic이라는 uml툴을 사용해 본게 전부라서 rose같이 유명한 툴을 제외하고는 이름도 모르겠군요..

aniseeker의 이미지

GMT 시간대를 지역시간대로 변경하는 좋은 방법은?

GMT 시간대를 지역시간대로 변경하는 좋은 방법이 무엇이 있을까요?

GMT 시간 + 9시간으로 계산하는 방법 외에 다른 방법은 없나요?

상황은 아래와 같습니다.

struct tm 구조체로 저장된 GMT 시각을 time_t 시간으로 바꾸려고 합니다.

mktime 등으로 time_t 형식으로 바꾼후 + 9시간을 적용하는 방법외에

무언가 다른 멋진 방법이 없지 않을까 합니다.

내력이 부족해서 그런지 찾아봐도 별다른 방법이 보이지 않는군요 :)

ixevexi의 이미지

기초적인 C++문법을 물어봅니다 -_-;;

하.. 자꾸 이런 질문을 하는제가 부끄러워지는군요 ㅠ.ㅜ
제가 하는 질문들은 다 기초적인것들이라서 ...

근데 제가 가진 책들엔 나와있지않아서 용기를 내어 올려봅니다.
지금 exception을 써서 프로그래밍을 할까 하는데
어디선가 exception class에 정보를 주더라구요!

class x{
    ...

    class exception{};

    ...

};


보통은 저런식으로 의미없는 더미?클래스를 쓰지만

[code:1]
class x{

...

class detailed_exception

felucca의 이미지

segmentation fault시..

안녕하세요..

짜고 있는 프로그램에서 segmentation fault가 나는데..
gdb위에서 돌리면서

메모리 어디를 참조하길래 fault가 나는지 출력해 볼 수 있나요?
윈도에서.. 메모리 어디를 참조하였습니다! 하고는 종료되는것 처럼요..

ㅠㅠ

MackTheKnife의 이미지

파일 락에 관해서

멀티프로세스(or 스레드)에서
low-level의 함수(write,read)를 쓰지않고
파일 스트림계열의 함수(fwrite,fread,fprintf....를 써서 한파일에 억세스할때
파일락이 자동으로 걸리지 않나여?

테스트프로그램을 짜서 해보니 안걸리는것 같기도 하고.걸리느것 같기도 합니다

파일락은 fcntl,flock등을 이용하여 구현해야하는데 특별히 신경써줘야될 부분은 없는지여?

onemind555의 이미지

X윈도우의 API함수들 제대로 작동 하기는 하는가요.. ?

XListProperties 함수가 제대로 작동 안 하는데... 어떡해야 할지 정말 난 감하군요..

XMMS 처럼 윈도우에 테두리 가 없는 깨끗한 윈도우를 하나 띄우려고 했습니다..

그래서 gtk소스 분석 한 결과 ..
XChangeProperty함수를 호출 해서 윈도우 프로퍼티를 변경한다는 것을 알아내고 윈도우 프로 퍼티를 바꾸기 위해서는 Atom을 알아 내야 한다는 것을 알아내었고 그것은 XListProperties함수로 리스트를 구할 수 있다는 것을 알았습니다..

근데 리스트를 구해보니 리스트의 크기가 0이 나와 버리는 군요.. 특별히 에러가 나는 것도 아니고 정말 어이가 없습니다..

페이지

프로그래밍 QnA 구독하기