프로그래밍 QnA

shellee의 이미지

[초보질문] 레드햇 7.3ver 설치

레드햇 7.3ver 일본어판을 인스톨예정인데..
초보자도 알수 있겠금 잘 정리된(그림이 있는) 도큐멘트는 없는지요..^^;
순서따라 인스톨만 하면 되게끔..
메일서버만 구축하면 되는데..^^;
그럼 주소라도 아시면 알려주시면 감사드리겠습니다.

touts의 이미지

커널 시스템 콜도중 RTLinux의 RT태스크 실행

RTLinux3.1입니다.
그리고 새롭게 제가 정의한 시스템 콜을 등록하였습니다.
이 시스템 콜은 계속 루프를 돌면서 문자를 찍어주는 것입니다.
그리고 실시간 RT태스크를 하나 정의 하였습니다.
이건 일정시간 쉬다가 문자를 찍고 다시 일정시간 쉬는다가 문자를 찍는 일을 반복합니다.
둘다 무한 루프는 아니고 어느정도 긴시간동안 루프를 돌게 하였습니다.
(본체의 전원 스위치로 시스템을 제부팅해야하는 아픔(?)을 없애려고 ^^:)

우선 실시간 태스크를 돌리고 시스템 콜을 포함한 프로그램을 돌렸습니다.

Seven..의 이미지

라이브러리를 찾지 못합니다.

g++을 이용해 컴파일 했습니다.

g++ -o server server.cpp

이하 에러입니다. 라이브러리가 없군요;;

[code:1][root@localhost os]# g++ -o server server.cpp
server.cpp:4:1: warning: "_GNU_SOURCE" redefined
<command line>:4:1: warning: this is the location of the previous definition
In file included from server.cpp:6:
local.h:5:18: cstdio: 그런 파일이나 디렉토리가 없음
In file included from /usr/include/sys/types.h:31,
from local.h:6,

innu의 이미지

IFS(Internal Field Seperator)의 개념은 알겠는데 응용이 안됩

말그대로 커맨드를 내부적으로 구분하기 위한 환경변수라고 알고 있습니다.
default값은 스페이스,탭,줄바꿈문자구요...

Quote:

$ set
......
IFS='
'
.....

이까지는 이해가 되는데 응용을 할려고...

Quote:

$ IFS='^'
$ echo $?
0
$ set
....
IFS='^'
....
$ ls^-l
bash: ls^-l: command not found

구분자로 '^' 값을 주고 현재쉘에서 실행시켰는데 안먹히는 이유를 모르겠네요..
혹시나 싶어 export로 전역변수화 시켜서 실행해봐도 마찬가지 결과입니다.

gyxor의 이미지

[c++] 파일 입출력 #include&lt;strstream&gt;활용..

#include<iostream>
#include<fstream>
#include<istream>
#include<strstream>
using namespace std;

int main(){
    
 ifstream file;
 file.open("test.txt",ios::in);

 char data[20]={0};
 
 istrstream ist(data);
    istream& stream = ist;
 ist.getline(data,20);
 stream.getline(data,20);

 cout << data;
 
 return 0;
}


위 내용에서

ist.getline(data,20);
stream.getline(data,20);

이 두부분은 data배열에 문자열을 받아야 하는데요..

shs0917의 이미지

DES 소스를 좀 구할수 없을까요?

Triple-DES가 급히 필요해서 그러는데 어디서 구할곳 없을까요..
C로 짜여진거였음 좋겠는데요.. 검색해봐도 생각외로 구하기가
어렵네요.. 아쉬운대로 DES라도 구할수 있다면.. 좋겠네요..
혹시 가지고 계신분이나.. 어디 사이트 아시는분 도움 부탁 드립니다.

jagalchee의 이미지

accept() 함수의 구조를 알고 싶습니다.

소켓프로그래밍할 때 쓰이는, 시스템 콜인 accept() 에 대해서 알고 싶습니다. 소스가 어떻게 생겨먹었는지 등등에 대해서 말입니다.

참고할 만한 문서나, 리눅스 어떤 파일을 뒤지면 정보를 알 수 있는지 궁금합니다. 아시는 분께서는 알려주세요~

nayana의 이미지

prefork + select 에서의 동기화 문제?

[code:1]/***********
*전역변수
***********/
sem_t bin_sem;
pid_t pid[임의의 수];
listen(serverfd)

for (i = 0; i < 임의의 수; i++)
{
pid[i] = fork();

if (pid[i] == 0)
{
sem_post( &bin_sem );
processloop(serverfd);
sem_wait( &bin_sem );

exit(0);
}
}

if( pid[i] > 0 )
{
exit( 0 );

}

child_proc(serverfd)
{
...
while (1)
{
nready = select();

snoopy의 이미지

pthread_cond_wait[signal] 윈도우 포팅

KLDP에 오랜만에 질문해 보네요

아래와 같은 코드를 윈도우 버전으로 포팅하려고 합니다.
(윈도우 관련 질문해도 될른지...)

pthread_mutex_lock(&mutex) ;
pthread_cond_wait(&cond, &mutex) ;
// pthread_cond_signal(&thCond) ;
pthread_mutex_unlock(&thmutex) ;

pthread_mutex_lock은 EnterCriticalSection로
pthread_mutex_unlock은 LeaveCriticalSection로
한다는건 알았는데
pthread_cond_wait와 pthread_cond_signal은 어떤 함수로
포팅해야 될지 모르겠습니다.

azalea의 이미지

펄 컴파일 어떻게 하시나요??

펄로 이거저거 만들어 놓았는데..
소스 컴파일을 해야 할 상황이어서 여러가지 컴파일러를 찾았습니다.
그래도 가장 괜찮은게 perl2exe여서 이것을 이용해 컴파일을 해서 실행해 보니 잘되는 것도 물론 있는데..
제가 만들어 놓은 모듈 구조가 좀 복잡(이상)하니까 CGI는 잘 컴파일이 안되더라구여.

펄이 아닌 일반적인 컴파일러 처럼 깔끔하게 되는 컴파일 방법이 없을까요??

매우 궁금합니다..

페이지

프로그래밍 QnA 구독하기