프로그래밍 QnA

nadakwon의 이미지

fifo 의 write error

안녕하세요 권태언이라고 합니다.

항상 도움을 받아서 너무 감사드리고요
지금도 찾아보다가 도저희 못찾겠어서 질문을 올립니다.

mkfifo 를 이용해서 fifo 를 열었고요 잘 사용하던중에

갑자기 write error 라는 메세지가 나타났습니다.
wirte error 라는 메세지는 fifo 로 쓰지를 못했을때 표시 하라고 해놓은 부분이거든요.....그럼 결국은 쓰지를 못한다고 하는 소리인데.....

원래 fifo 라 함은 다 찼을경우 먼저 들어온것들을 밀어내는것이 아닌가요?

csk6124의 이미지

웹사이트 내용을 가져오기 c++프로그램으로...

c++로 작성하려고 합니다 현재 배운것도 c++이구요
저가 하고자 하는것은
웹사이트를 넣으면 해당 사이트에 있는 내용을 검사하여 일치하는 문서의 주소는 디비에 저장하려고 합니다.
index.html을 찾아 문서내용을 보구 만약 링크가 걸려져 있으면 링크를 따라 다른문서사이트의 검색어랑 비교하여 맞으면 디비입력 이런식으로 꼬리를 물어서 하는 방식으로 저가 원하는 키워드의 문서주소를 디비에 저장하는프로그램을 하려고 하는데..
웹사이트 문서를 어떻게 가져와서 검사를 하는지..

cb2531의 이미지

중간에 fd에 이상한 값이 들어갑니다

rts기반 서버이고 이러한 루프를 돌리는 스레드가 있습니다. (while앞의 초기화 코드는 생략)
[code:1]
while(S_RUNNING)
{
memset(&header,0,sizeof(header));
pfd.events = POLLIN | POLLPRI;
pfd.revents = 0;
pfd.fd = fd;

if (poll(&pfd,1,LINE_WAIT) < 1) {
continue ;
}

FLAG = recv(fd , (char *)&header , (int)sizeof(header),MSG_WAITALL);

if (FLAG != sizeof(header)) {
err("헤더 읽기 실패 %s",strerror(errno));

navidad의 이미지

scaffolding의 의미가 무엇인가요?

Code Complete 를 보고 있는데요..
디버깅쪽 얘기를 하면서 scaffolding이란 용어를 사용하는데..
사전을 뒤져보면, 비계 or 발판 이라고 전혀 공감안되는 뜻만 적혀 있네요..
어떻게 이해하면 되는 용어인가요?

ixevexi의 이미지

mmap 관련 질문입니다

[code:1]
#include<unistd.h>
#include<stdio.h>
#include<sys/mman.h>
#include<fcntl.h>
#include<sys/stat.h>

int main(int argc, char **argv)
{
int * a;
int rc = open ( "mmap.obj", O_CREAT|O_RDWR, S_IRUSR|S_IWUSR);

char * maped = mmap(0,sizeof(int)*100,PROT_READ|PROT_WRITE,MAP_PRIVATE,rc,0);
printf("address:%d\n",maped);
a = (int*)maped);
printf("%c\n",(*a)++);
printf("%c\n",(*a)++);

rc = msync(maped,sizeof(int)*100,MS_SYNC);

csk6124의 이미지

웹서치관련 프로그램 질문??

요번에 c++로 프로그램을 짜려고생각중에 1가지 주제를 정했습니다.
모든사이트에 있는 엑티브엑스를 찾는겄입니다.
음.. 좀.. 뭐하기도 하지만.. 정한 마당에... 일단 계획을 짜보구 하는데.. 너무 막막해서 이렇게 올립니다.
이건말도 안돼 실력도 없으면 다른거해요..
이런말씀은 해주지 마세요 ^^;;

첫번째문제, 모든사이트를 찾아야 하는 로직과 방법
이부분을 생각해봐도 잘모르겠더군요...

두번째. 모든사이트에서 1나의 사이트에 들어와서 index페이지에서 링크걸린페이지를 읽어서 해당 키워드가 있는 페이지를 디비에 넣어야 하는데.. 이부분은 spider관련된 부분같더군요..

innersys의 이미지

[질문] 부트로더 코드에서....

[org 0]
[bits 16]
jmp 0x7c0:start
start:
mov ax,cs ;cs에는 0x7c0이 들어있다.

bios가 0x7c00으로 점프하는데
여기서 cs에 0x7c0이 들어있다고 하는데 cs값을 따로 초기화해주지 않아도
메모리의 처음 주소값으로 자동으로 초기화 되는것입니까?

dotri의 이미지

시그널 처리 질문

자식 프로세스가 죽을때 장례치러주는 코드입니다.

[code:1]void SigHandler( int signo )
{
int n;
waitpid( -1, &n, 0 );
return;
}

int main( void )
{
struct sigaction act;
act.sa_handler = SigHandler;
act.sa_flags = 0;
sigemptyset( &act.sa_mask );
sigaction( SIGCHLD, &act, NULL );

while( 1 )
{
int PID;

if( 어떤 이벤트 발생시 )
{
PID = fork();
if( PID == 0 )

neverdie의 이미지

[질문]시스템 날짜,시간변경

질문을 읽어 주셔서 감사합니다. ^^

BCD형식으로 수신된 날짜, 시간 데이터를 받아서 시스템 시간을 변경하려 합니다.
[code:1]struct tm Tm;
time_t TimeNow;
Tm.tm_mon = _bcdtoudec( &m_pRecvBuf[2], 1 ); // 04
Tm.tm_mday = _bcdtoudec( &m_pRecvBuf[3], 1 ); // 05
Tm.tm_year = _bcdtoudec( &m_pRecvBuf[4], 2 ); // 2005
Tm.tm_hour = _bcdtoudec( &m_pRecvBuf[6], 1 ); // 13
Tm.tm_min = _bcdtoudec( &m_pRecvBuf[7], 1 ); // 24
Tm.tm_sec = _bcdtoudec( &m_pRecvBuf[8], 1 ); // 10

coldman의 이미지

포인터 참조 질문요...

구조체의 필드를 참조할때 우연히 이상한 점이 있네요...

struct temp
{int k ;
};

struct temp * haha = 0;

printf("%d \n", haha->k ) ; //이건 에러가 나는데...
printf("%d \n", &haha->k); // 이건 왜 에러가 안날까요???

어차피 &haha->k 도 haha->k를 참조하고 주소를 얻는거 아닌지요?

페이지

프로그래밍 QnA 구독하기