프로그래밍 QnA

익명 사용자의 이미지

"ourhdr.h"

혹시 Advanced Programming in the Unix Environment로
공부하시거나 공부했던분 있으시면,
"ourhdr.h"가 뭔지???
gcc로 컴파일했더니 ourhdr.h에서 에러가 나던데;;
책에서 몇 개의 예제소스에 "ourhdr.h"를 첨부한 것을 보면
지원되는 라이브러리같기도 하고,,,허나 에러가 나니
라이브러리에 없어서 그런것 같기도 하고,,,
프로그래밍 환경은 와우리눅스 까치버전임당 ㅡㅡ;
마땅히 답구할길 없어 이 곳분들에게 물어봅니당 ㅠㅠ;

익명 사용자의 이미지

exec가 이상해요..

아래와 같이 소스를 만들었는데요.
콘솔에서는 잘 이행되는데요.. 웹에서 결과를 보려구하니까..
동작이 안먹네요.. exec에서 사라져 버리네요..
웹에서 exec를 사용해서 조작하는 것은 안되는 건가요?

char *command1 = "tar -cf aa.tar test.c";
char *command2 = "ls -al";

int docommand(char *command)
{
pid = fork();
if(pid == 0)
execl("/bin/sh", "sh", "-c", command, 0);

wait(((int *)0));
}

익명 사용자의 이미지

[Q] 서버프로그램이란 데몬을 만드는 것인가요?

문득 httpd랄지 mysql같은 프로그램이 궁금해지네요.
게임서버에서 돌아가는 데몬도 그렇고... 외부의 접속에 응답을 하려면
socket프로그램도 알아야할 것 같고... 그런데 궁금한것이 외부로부터 접
속 요청이 들어와서 답변을 해주는데 그 사이에도 접속 요청이 들어온다
면 이를 어찌 받아들이나요?

익명 사용자의 이미지

system() 함수를 runlevel에서 사용할수 없나요?

shell 이 떨어 지고 난뒤에는 system() 이 제대로 실행이 되는데여~
rc.local 같은데 에서 실행하니까
system() 이 실행이 제대로 안되요~
무슨 방법이 없을까요?
예를 들어 runlevel 에서 C 코드상 system("ls -l");
이런 함수가 실행이 안됩니다.

답변 주시면 감사하겠습니다.

익명 사용자의 이미지

웹상에서

웹상에서
시스템 내에 있는 사용자의 비밀번호를 바꿀수 있는 cgi 프로그램을 만들려고 합니다
단지 c파일을 만들고 루트 소유로 하여 setuid를 걸어두면
보안에 걸려 있는 파일들은 에러를 내더군요
이럴경우 어떻게 할수 있는지 알고싶습니다.
물론 보안엔 쥐약이겠지만...

익명 사용자의 이미지

C++ copy constructor에 대해서 질문있습니다.

다음과 같은 소스가 있습니다. 계산기 짤려다가 중간에 질문이 생겨서 올립니다.

infinite.h

#ifndef _INFINITE_H_
#define _INFINITE_H

#define MAX 100

using namespace std;
class Infinite
{
public
Infinite(char *strings = "");
~Infinite();
Infinite(const Infinite& infinite);
Infinite operator+(const Infinite& target);
Infinite operator-(const Infinite& target);
Infinite operator-();
Infinite operator*(const Infinite& target);
Infinite operator/(const Infinite& target);
Infinite operator%(const Infinite& target);
Infinite& operator=(const Infinite& target);

익명 사용자의 이미지

c++ 초보입니다. 다음 코드의 차이가 궁금합니다.

#include
using namespace std;

class Test
{
public
void input();
private
};

void Testinput()
{
char *temp;
cin >> temp;
cout << temp;
}

int main()
{
Test test;
test.input();
return 0;
}
이렇게 input 함수를 불러서 cin을 실행을 하면 seg falut가 나옵니다.

그런데

#include
using namespace std;

int main()
{
char* name;
cin >> name;
cout << name;
return 0;
}

이면 정상 출력이 되는군요...

하나는 객체를 생성해서 그 안에 잡힌 pointer에 문자열을 넣었고, 하나는 직접

익명 사용자의 이미지

Unzip 프로그램 구현하려면...???

'.zip' 화일을 unzip하는 프로그램을 작성하고 싶습니다.

www.gzip.org/zlib사이트에 있는 Zlib 예제 프로그램을 살펴 보았는데
zip화일을 unzip해서 화일로 만드는 예제는 없는 것 같더라고요.

다른 방법으로 간단히 구현할 수 있는 팁이 있으시면 좀 알켜주세요!
함수나 라이브러리도 도움이 될 것 같습니다.

감사합니다.

익명 사용자의 이미지

c로 컴퓨터에 설정되어 있는 hostname를 알고 싶습니다.

안녕하십니까..
파란리눅스 wowlinux7.2를 사용하고 있는데 c로 프로램을 짜는데 컴퓨터
의 hostname를 알고 싶습니다.(로그인 할때 mylinux login ->이런 형식
으로 login앞에 있는 호스트 네임입니다.)
c로 접근해서 알 수 있는 방법을 알고 싶습니다.... 스크립트에서는 별거
아닌데. c로는 모르겠네여
아시는 분의 도움을 바랍니다...

익명 사용자의 이미지

질~문 있어요....... C언어 어셈블리로 바꿀때..


10개정도의 모듈로 된프로그램을 한모듈만 어셈블리로 바꾸려고 합니다.

교환하는 프로그램이나 이런거 있을까요?

페이지

프로그래밍 QnA 구독하기