프로그래밍 QnA + 설치 및 활용 QnA

kknd345의 이미지

삼바와 cups에 대한 질문..

지금 윈도우 98에 프린터(삼성)것을 설치 했습니다.

리눅스에서는 드라이브 자체가 없어서요(linuxprint사이트 뒤졌습니다.)

그런데 두개를 삼바를 이용해서 공유하려고 하는데요

윈도우에선 프린터가 잡혀 있는데 그럼 리눅스에서 드라이브가 없어도

그냥 잡을수 있나요? 아님 무조건 드라이브가 있어야 하나요?

만약 그냥 잡을수 있다면 간단하게라도 설명좀 해주세요.

k1d0bus3의 이미지

가벼운 윈도메니저 알아봤는데....조언부탁드립니다.

사양이 233/64 입니다.
제컴퓨터에서도 빠르게 돌아가고, 한글지원되고, 간결하고, 편리한, 윈도우메니저들을 찾아헤맸었습니다.(욕심이 너무 많나요?^^:)
그결과 후보들이 4강으로 압축되었습니다.

icewm / evilwm / fluxbox / amiwm

여기저기 외국사이트돌아다녀봤는데 영어가 안돼 하나도 모르겠군요 -_-;;;;
이 중에 써보신분들,
특징이 어떤지....그런것들 조언좀 부탁드려요.

그리고 이것보다 더좋은 것들있으면 추천부탁드립니다.

lkjt의 이미지

thread가 타임아웃되면 죽이고 싶은데요.

pthread_create로 20개의 쓰레드를 생성하고

pthread_join으로 쓰레드를 회수 하는데...

만약에 한 특정 쓰레드가 다른쓰레드에 비해 오래 걸린다면.

그쓰레드를 죽여버리고 싶은데요 어떻게 해야 할까요..

시그날 을 안쓰고는 할수 없나요...

시그날 이해가 안가네요 ㅠ,ㅠ

pthread_exit() 함수로 써서 죽여야 할거 같은데

한쓰레드가 오래 걸리는지 어떻게 체크해야할지...

sozu의 이미지

recvmsg(), sendmsg() 에 대해 궁금합니다.

제가 가장 궁금한것은

recvmsg(), sendmsg() 를 주로 언제 쓰느냐는 것입니다.

또한

I/O Vector와 Ancillary Data Object에 대한 것도 궁금합니다.

제가 지금 보고 있는것은

Mobile IPv6의 API에서

Home Address Option 과 Type 2 Routing Header 를 얻기 위해

이 Ancillary Data Object 를 사용하는데요.

해당 IP Packet의 Payload, 즉 Transport Layer에서의 패킷과

Application Level 에서 어떻게 동기화가 되는지도 궁금합니다.

혹시 아시는분 있으시면 간단하게라도 알려주셨으면 합니다.

leonhan의 이미지

PCI DMA에서 질문....

pci 카드의 레지스터에 address를 넣으면 pci의 dma가 데이터를 퍼가게끔 되어있습니다.
이 pci카드를 만든 사람이 host cpu의 ram address를 넣으면 된다고 그러는데 ...
kmalloc으로 잡은메모미로 버스 메모리로 바꾸어 넣어도 동작이 되지 않습니다.
묻고자 하는것은 어떻게 pci 버스에 물려있는 pci카드가 host cpu의 adress를 접근할 수 있냐는 것이지요 ? 그리고 address값을 적어준다고 해서 어떻게 그 address에 정확히 접근을 합니까 ?
그 원리에 대해 설명을 부탁드립

freezm7의 이미지

Dev-C++ 에서 자동 인덴트 잘 되십니까?

Dev-C++ 을 깔았는데, 자동 인덴트가 안 되더군요.
물론 설정에서 자동 인덴트 체크했구요.
검색해보니, 안된다는 분은 계시는데, 해결되셨다는 분은 안 계시네요.

윈도 2000 이구요.
이렇게 에디터에서 중요한 기능에 버그가 있다고 생각되진 않구요.

다른 분들은 어떠신가요?
설치하시고부터 바로 정상적으로 동작하던가요?
아니면, 어떤 부분을 설정해야 하는지?

아시는 분 알려주시면 감사하겠습니다.

lkjt의 이미지

적당한 recv버퍼 사이즈?

string HtmlSource;
char recvbuf[1500] = "";
while(recv(m_sock, recvbuf, sizeof(recvbuf), 0)!=0)
HtmlSource += recvbuf;

이렇게 해서 Html소스를 받고 있는데요...

중간에 보면

뛝 이런것등 이상한 문자들이 껴있네요.

버퍼 사이즈 문제인거 같은데 어떻게 해야 적당한가요?

jai의 이미지

open(devfile) 하면 modprobe 에러

mknod /dev/test_j c 199 0 로 디바이스 파일을 만들고 모듈을 만들었습니다.
모듈을 로딩하기 전에 open("/dev/test_j", O_RDWR) 호출만으로도
modprobe: modprobe: Can't locate module char-major-199
라는 에러가 나옵니다.

게시판을 보니 /etc/modules.conf 파일에
alias char-major-199 off
를 넣으면 moprobe 가 해당 모듈을 로딩하는 것을 무시하라는 명령인데,
이 엔트리가 있으면 open() 에서 에러가 찍히지 않네요.

modules.dep 파일에 등록된 모듈도 아닌데,
디바이스 파일을 open하면 modprobe 에러가 나오는 것이 정상인가요?

goguma73의 이미지

현프로세스가 돌고 있는지 확인하기

/proc 디렉토리에는 현재 시스템에서 돌아가고 있는 모든 프로세스ID가
표시됩니까?

C프로그램중에 파라메타로 받은 PID값을 /proc에서 찾아서
있으면 현재 실행중이고 없으면 실행이 아니라고 판단해도 됩니까?

혹시 씨함수중에 프로세스 상태를 알수 있는 함수가 있으면 알려주세요...

검색해 보니까 kill(pid_t pid, int signo)로도 가능하다고 하던데..
테스트 해보니까 현재 존재하는 PID로 kill (12345, 0)를 날려도
항상 -1이 리턴됩니다.

lkjt의 이미지

pthread사용할때...

생성시 void* 로 형변환을 해서 넘기는데요,

쓰레드 함수에서 다시 변환을 하면 보낸 값이 안나오는데.

보낸 값이 이상하게 실행할때 마다 다른데요..

이럴경우에는 어떤것들이 잘못된거죠?

지역 변수도 공유가 되나요..?

안되는걸로 아는데...

[code:1]

void *ThreadFunction(void *data)
{
const int *n = reinterpret_cast<int *>(data);

FILE *fp = fopen("Result.txt", "w");
if(fp)
fprintf(fp, "%d\n", *n);
return NULL;

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기