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

bucketquai의 이미지

fpurge 말인데요

fpurge 함수 말인데요
이거 사용하지 않고 입력 버퍼를 지울 수 없을까요?
문제가 생기는 경우는 fgets에서 정해진 버퍼를 넘어서 입력이 될때인데
예전에는 받아놓은 str의 끝 바이트가 '\n'인지 체크해서 아닐경우에는
while((ch=getc(stdin))!='\n'); 를 때려주곤 했는데 요새는 fpurge를 사용하고 있습니다 그런데 man을 자세히(?) 보니 ansi가 아니더군요 - -;;
더 예쁘게 해결할 수 없을까요? :)

은영신랑의 이미지

여러개의 프로세스를 돌리는 프로그램 질문이요....

:roll: 프로세스가 4개가 차례로 도는 프로그램을 만들고자 하는데요, 꼭 차례대로 돌아야하며 하나라도 죽으면 종료가 되어야 합니다.

우선 task를 돌려주는 프로그램이 있어서 fork()->execl()로 각각의 task를 실행하게 해주고, 공유메모리와 4개의 세마포어를 이용하여 서로 주고 받으면서 차례대로 실행을 하는것입니다. 각각의 태스크는 무한루프안에서 자기의 세마포어를 기다리다 받으면 실행하고 종료되면 다른 프로세스에서 세마포어를 주고 자기의 세마포어를 기다리는 식입니다.

ppp70의 이미지

ㅡㅡ; 리부팅만 하고 나면 다 잘됩니다... 다시 원점...

다시 원점이네여... 디렉토리 생성 잘 되고,,, 다른 계정에 ftp는 접속이 잘 되고,,

안되다가도.. 리부팅만 하고 나면 정상적으로,, 돌아 갑니다...

귀신이 곡을 하네여.... 더 열심히 삽질해야 겠습니다...

혹!! 아시는 분 있으면.. 답변좀....

전 .. wowlinux7.1
Proftp사용 합니다...

leolo의 이미지

전역으로 선언한 메모리의 해제..

다음은 헤더파일에 전역으로 구조체를 선언하고
cgi로 데이터를 받아 선언된 구조체에 각각 넣고.
이를 화면에 출력하는 것입니다.
1초 간격으로 계속해서 cgi를 실행하고요..
그런데.. 이렇게 사용하면. free명령을 통해 리눅스에서 보면..
계속해서 사용가능한 메모리가 줄어듭니다.
기본적으로 전역으로 선언한 메모리는 메인프로그램(여기서는 cgi)이
죽으면 free되지 않나요?
다른 처리를 가해야 하나요..
어떻게 해야하는지 알려주세요..
참고로. ps하면 이전에 수행한 cgi는 죽어 있습니다.

new5244의 이미지

Linux password option 관련 질문입니다.

Redhat 계열 배보본 설치 과정중에

shadow 사용,
md5 사용
ldap 사용
....
등... 패스워드 관련해서 설치시 여러가지 옵션을 지정할 수 있는데..

혹시 현재 시스템에 어떤 option 이 적용되었는지 알수 있는
library 함수가 있는지요?

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(라인피드) 로.. 순서대로
입력시킨다는것을 알게 되었습니다.

첫째질문..

khaic0c0의 이미지

모질라에서 한글 사용하는 방법좀 알려주세요...

별짓을 다해봐도 한글을 사용하고 싶은데 어디서 설정하는지 몰라 윈도우 키고 질문드립니다.

레드햇 9.0을 한글버전으로 잘 깔았는데 모질라에서 한글이 안써집니다.
게시판에 글을 쓸수가 없내요...

그나마 한글은 잘보입니다.

게시판에 글쓰려고 하니 답답합니다.
한글로 안써지니.. 에효..

혹시 어떻게 설정해야 하는지 아시는분 답변좀 주시면 정말 감사하겠습니다.

flatony의 이미지

atoi를 itoa로 만들고자할때

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

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

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

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

ppp70의 이미지

adduser이후 ftp restart 이후에도 접속이 안되네여..

미치겠네여..

adduser이후 ftp restart 이후에도 접속이 안되네여..

전 wowlinux 7.1 사용하는데,, 위의 고수님들 말대로...

해보고.. 책 찾아 봐도.. 안되네여..

이런경우 어느 파일을 검색해서 어떻게 고쳐야 하는 건지..

좀 알려 주셔여......

litwind의 이미지

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

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

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

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

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

too many file opened..

라는 에라를 출려하네요~

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

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

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

메세지가 뜨네요~

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

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

페이지

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