프로그래밍 QnA

gyxor의 이미지

c++ 문자열 입력시 버퍼에 '엔터키'값이 저장되는 형태에 관한

#include<iostream>
#include<cstring>
using namespace std;

int main()
{
	char data[10];
   	char ch;

	cin.get(data,10);
 
	ch = cin.get();
	cout << "a";
	cout << ch;
	cout << "b";
	
	ch = cin.get();
   	cout << ch;
    return 0;
}

어셈블리어를 공부하다보니까..
문자열 입력시에 [엔터키]의 경우 누르면 0dh(캐리지리턴) 0ah(라인피드) 로.. 순서대로
입력시킨다는것을 알게 되었습니다.

첫째질문..

flatony의 이미지

atoi를 itoa로 만들고자할때

atoi로 char *를 int형으로 바꿔서 사용한후에

다시 char *로 바꾸려고 하는데 itoa가 없어서

int형의 변수를 (char *)로 형변환 했는데,,,,,안돼네요,,,

도대체 어케 해야하는건지,,,,누구 아시는분 없나요????

litwind의 이미지

현재 프로세스에서 연 파일을 알고 싶습니다.

현재 제가 만든 프로세스에서...

이 놈이 나름대로 데몬 프로그램인데..

신나게 잘 돌다가 한 3시간 쯤 지나면..

세그멘테이션 폴트와 함께..

too many file opened..

라는 에라를 출려하네요~

디버그 할려고 해도~ 고치고 에러 나는 거 함 보려면..

3시간을 기다려야 되니.. -_-;

하핫~ fclose() 도 꽤나 열심히 해줬는데 저런

메세지가 뜨네요~

그래서 어떤 파일들이 현재 열려있어서 저런 메세지가 뜨는지

알고싶습니다.. 도움주세요~ ^^

cjy1126의 이미지

pthread 죽이는법?

ping를 pthread로 작성하였습니다.

send와 receive 2개의 쓰레드가 있는데, send가 죽으면서 recvfrom중인 receive 쓰레드를 죽입니다.

문제는 지금까지 pthread_detach 로 죽이는줄알고 썼는데... ping을 여러번 반복하니까 한번보내고 for문에서 돌아가는 수만큼 받네요. -_-;

recvfrom 쓰레드가 계속 살아있어서 그런가 같은데, 어떻게 죽여야하나요?

폴링은 사용하면 안되고, 꼭 block이 되야하거든요.

답변 부탁드리겠습니다.

sunbee의 이미지

C(cgi) 에서 세션의 원리가 어떻게 되나요?

쿠키는 http 헤더에 덧붙여서 보내어 지는데, 세션은 서버에 저장되자나여..

php가 C언어로 만들여 졌기 때문에 php를 예로.. php에서 세션을 생성하면 /tmp에 세션 파일이 만들어 지던데요..

C(cgi)에서는 세션을 제가 직접 만들어야 합니까? 아님 그런 라이브러리가 있습니까?

leolo의 이미지

CGI의 퍼미션에 관한 질문..

지금 CGI로 웹을 구현하고 있습니다.
그런데, 문제가 생겼습니다.
바로 퍼미션에 관한 문제입니다..
웹서버는 thttpd를 사용하는데요..
문제는 cgi 파일을 컴파일 할때..
chmod u+s xxx.cgi
로 퍼미션을 주었기 때문에
보안에 취약 한 걸로 알고 있습니다.
이를 해결 할려면 어떻게 해야하는지 알려주세요..
부탁드립니다..
그리고, HTML파일의 퍼미션을 744로 하지 않으면
실행이 되질 않는데.. 이유가 궁금합니다..
사용자가 실행능력을 가져야.. html 파일이 수행되는지...

khaic0c0의 이미지

rand() 함수에 의한 중복값 처리 어떻게 해줘야 될까요?

#include <stdio.h>

int main(void)
{
        int test,result;

        srand( (unsigned)time( NULL ) ); //rand()함수에 초기값을 첨부터 주기위한 srand 함수 사용.

        for( test=1; test<=6; test++ )
        {
                result = rand()%45 + 1;
                printf( "LOTTO  %d jari ==> %d \n",test,result );
        }
        return 0;
}

이런 소스가 있다고 할때 1부터 45까지는 랜덤하게 숫자를 잘 뿌려주지만,

alsgo123의 이미지

네크워크 프로그래밍 &amp; RFC 문서

네트웍 프로그래밍 학습을 위해 Stevens 의 unix network programming 과 internet core protocols 를 보고 있습니다.

무엇보다 네트웍을 제대로(?) 배우고 싶으면 RFC 문서를 봐야한다고 얼핏 들었던 기억이 있습니다.

막상 http://www.rfc-editor.org/rfc-index.html 에 가봐도 어느 문서부터 봐야할지 모르겠더군요.

네트웍 프로그래밍, RFC 문서에 관해 조언부탁드립니다. 감사합니다.^^

봐야할것같은 문서들 종류: tcp/ip 관련 RFC 문서 와 ipv6 관련 문서

devices2의 이미지

하루 접속량이 십만명정도 될 경우 pc양이 어떻게 되나요?

웹서버와 DB서버를 저렴하게 구축하려고 합니다.
하루 접속량이 십만명정도 될 경우 pc 사양이 어느 정도면 가능 한지
궁금합니다.

보드 사양이 서버 속도에 영향을 주는지도 궁금합니다.

OS는 리눅스로 구축할 것입니다.

부탁드립니다~~

hbsnow의 이미지

프로세스간 데이터 주기

첫번째 프로세스는 20초 마다 돕니다
두번째 프로세스는 5분마다 돕니다
두번째 프로세스가 참조하는 데이터는 첫번째 프로세스가 20초 마다 보내준 데이터입니다.

fork(){
while(1){
작업수행 -> 링크드 리스트 생성 -> 2번 프로세스로 전송
20초 쉬기
}
}

fork(){
while(1){
보내준 링크드리스트를 토대로 작업수행
5분 쉬기
}
}

두번째 프로세스가 20초마다 데이타를 READ해야 하고 5분마다 재수행하는 중복성이 발생하는데...

페이지

프로그래밍 QnA 구독하기