프로그래밍 QnA

익명 사용자의 이미지

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개정도의 모듈로 된프로그램을 한모듈만 어셈블리로 바꾸려고 합니다.

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

익명 사용자의 이미지

printk() 함수의 argument에 대하여.

안녕하세요..

요즘 커널을 좀 들여다보다가 printk()라는 함수를 보았는데..

나머지는 printf()하고 같은데, printk는

KERN_DEBUG, KERN_INFO, KERN_WARNING, KERN_CRIT ... 이와 같은 것이

더 들어가던데요. printk() 함수에서 들어갈 수 있는 argument하고

printk()가 어떤 기능을 수행하는지 좀 알려주실수 있나요..

가능하다면 관련 자료나 사이트 주소도 알려주시면 감사하겠습니다.

익명 사용자의 이미지

[질문]모듈프로그래밍시 에러...

#include
#include
int init_module(void)
{
printk("\n module initialized");
return 0;
}

void cleanup_module(void)
{
printk("\n module cleanup");
}

hello C와 비슷한거같은데요... 컴파일하면 module.h에서 에러가 나네요.
아래도 제가 질문을 했는데 답변이 없어서 다시 한번 올립니다.
커널 2.4.2에서는 이상없이 컴파일 되는데.
레드햇 7.3을 깔구 2.4.18-3에서 하니까 저런 에러가 나네요...

2.4.18에서 뭐가 바뀐건가 ... 이런걸 알려면 어디서 알아 봐야 하는지...

익명 사용자의 이미지

들어오는 data의 양이 현재 처리 가능한 양보다 많을 경우

들어오는 data의 양이 현재 처리 가능한 양보다 많을 경우 Linux가 어떤

식으로 반응하는지 아시는 분 있으면 좀 알려주세요..

페이지

프로그래밍 QnA 구독하기