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

jic5760의 이미지

fopen 외부 프로세스에서 읽기 가능하게 하는법?

리눅스에서
FILE *fp = fopen("file", "wt");
이렇게 하고 파일에 데이터를 쓰는 도중에 (fprintf(fp, ...), fflush(fp))
다른 프로세스에서 file을 읽으면 아무것도 읽히지 않습니다.
꼭 fclose으로 닫아줘야만 읽을 수 있는데 그러지 않고 공유하며 실시간으로 읽을 수 있게 하고싶습니다.
어떻게 해야 할까요?

kese111의 이미지

mac osx DMAC 읽는 방법?

안녕하세요. 맥 osx에서 DMAC 레지스터 내용을 읽어오려고 합니다.

DMAC가 매핑된 메모리 주소나 함수를 찾아야 하는데...
리눅스의 경우는 쉬이 찾을 수 있겠으나 mac osx에서 매핑된 주소를 찾지 못해 도움을 청합니다.
한 2틀정도 찾고 있는것 같은데 현재까지는 IODMACommand 클래스를 통해 DMA 사용하는 방법만 줄창 나오고...

아시는분 계실까요?

ps. 윈도우인터널 같은 osx용 서적도 혹시 아시면 추천 부탁합니다~

bluesolip의 이미지

[완료] CURL error

안녕하세요.

linux에서 curl을 사용하여 서버로 메시지를 보내려고 하는데 다음과 같은 error가 올라옵니다.
메시지가 정상적으로 보내질때도 있고 다음과 같은 error가 나면서 못보내는 경우도 있습니다. 대략 70%는 못보내는 것 같습니다.
CURLE_COULDNT_RESOLVE_HOST(6)

사용하는 버전은(curl -V로 확인) 다음과 같습니다.
curl 7.22.0
libcurl 7.22.0
openssl 1.0.1
zlib 1.2.3.4
libidn 1.23
libtrmp 2.3

버전이 예전꺼라 안된다면 이해가 가지만 될때 있고 안될때가 있어 현재로서는 더 헷갈리네요.
도움 부탁드립니다.

ryutuna의 이미지

일반 linux PC를 USB gadget으로 만드는 법?

안녕하세요. USB를 공부하다가 문득 생각이 나서 질문을 드립니다.

현재 라즈베리파이 보드를 가지고 이것저것 해보고 있습니다.

그러던 와중에 해보고 싶은 일이 생겨 PC(linux) 와 라즈베리파이(linux)를 USB로 연결해서 통신을 해야하는 상황입니다.

대략 찾아보니 USB의 master와 slave의 역활이 정해지는 기준은 A type이냐 B type에 따르는 것 같은데요,

라즈베리파이는 A type USB밖에 없습니다. 이런 상황에서 A to A type 케이블로 연결해서 서로 통신이 가능한가요?

라즈베리파이 리눅스 내에서 라브베리파이 A type USB port를 slave로 설정해 host PC측에서 라즈베리파이를 gadget으로 인식하게

하고 싶은데, 이를 위해서 참고해야하는 서적이나 문헌을 알고 계신분 정보 공유를 부탁드립니다 :)

morolty의 이미지

C 동적배열 할당, 초기화시에 궁금한점이 생겼습니다.

int main(void){
        char *buff = NULL;
        while(1){
                buff = (char *)malloc(sizeof(char) * 1024 * 1024 * 16);
//              memset(buff, 0x00, sizeof(char) * 1024 * 1024 * 16);
                sprintf(buff, "aasdfasdf");
                fprintf(stderr, "%s\n", buff);
                free(buff);
                buff = NULL;
                sleep(5);
        }
        return 0;
}

정말 단순하게 할당, 문자열 복사, 출력하는 코드입니다.

finemaster의 이미지

우분투 커널패닉 질문입니다.


우분투 14.04.1 LTS 를 사용하고 있습니다.

KVM 을 사용하여 가상화 운영을 하고있는데요 주기적으로 커널 패닉이 나타나는데 원인을 찾지 못하고 있습니다.

문제는 서비스가 항상 러닝 상태여야하는데. 커널패닉시 재부팅하도록 설정하여도 커널패닉시 재부팅이 되지 않습니다.

혹시 원인을 알 수 있을까요.

조언부탁드립니다.

감사합니다.

ckh의 이미지

삭제

삭제

bicyclek의 이미지

centOS6.6 을 설치한 뒤에 부팅에 실패합니다.

vmware player에서 centos를 설치한 뒤에 재시작을 했는데
텍스트모드로 시작하였습니다.
그래서 런레벨을 5로 바꾼 뒤에 재시작을 했는데 그림파일 화면과 같은 상태에서 멈춰 있습니다.

제가 무슨 잘못을 한걸까요? ㅠ

yoyosul의 이미지

리눅스 top 명령어에서 running 발생이 많은 이유가 무엇인지..


안녕하세요.

이미지에서처럼, top 명령어 실행후 보시는거처럼 running 발생이 작게는 3 (top 포함) 많게는 11~20 이상까지도 나오더라구요.

watch -n 1 -d "netstat -ant | grep :80 | awk '{print \$5}' | cut -d : -f 1 | sort | uniq | wc -l"

위처럼 해보았을때 20~30 사이 입니다..

다른서버의 다른 사이트를 보면 running 발생이 평균 1~2 정도더라구요.

watch -n 1 -d "netstat -ant | grep :80 | awk '{print \$5}' | cut -d : -f 1 | sort | uniq | wc -l"

다른서버의 다른사이트에서 위 명령어를 실행했을때 60~80 사이 인데도 말이죠..

jang5497의 이미지

Pthread 활용


Pthread_create로 Thread를 생성한후 pthread_join으로 리턴값을 받아 드립니다. 이것이 여러번 시행시일시에는 그만큼 만들고 지우는것이 반복되 시간상 손실이 발생하게 되더군요.

while(조건1 ){

for(i 만큼 반복 ){
pthread_create(&p_thread[j],NULL,t_function,NULL);// t_function 반복
}
for(i만큼 반복){
pthread_join(t_function 리턴값을 받음);
}
}

페이지

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