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

decacros의 이미지

포트 제어 하는 함수 ioperm() 함수를 루트권한 말고 일반사용자

병렬포트를 제어를 일반사용자권한으로 할수 없나요??

ioperm() 함수에서 operation not permitted 라는 메세지가 뜹니다.

소스 코드 올리겠습니다. setuid() 함수를 쓰면 된다는데. 아무리 해도 안됩니다.

지금 // 주석 된 부분을 setreuid(500,0),setreuid(0,0),setreuid(0,500) 이렇게

여러가지 경우 해 보아도 안되었습니다.

setuid(0);
if(ioperm(BASE_PORT, 3, 1))
{
perror("ioperm");
exit(1);
}

#include <sys/io.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>

lik2oxy의 이미지

윈도우에서 va_list와 같은기능을하는 변수명은 뭔가요?

디버그 프린트도 못만들고 있네요.. 저걸몰라서...ㅠ.ㅠ

luvweb의 이미지

gcc 3.2.2에서 간단한 stl 예제 에러..

gcc (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5) 와 gcc 2.95.3
두 버전에서 컴파일을 하는데..

gcc 3.2.2에선 에러가 나고 gcc 2.95.3에선 정상으로 컴팔됩니다.
정말 이상해서 아시는분 있으시면 답변줌 부탁드립니다.
(제가 알기로는 gcc3.2에서 stl에 정상적으로 되는걸로 알고있느뎀 ㅡㅜ)
테스트 코드는
[code:1]
#include <vector>

int main()
{
// 각 숫자들을 1로 모두 세팅한다.
const int sievesize = 100;
vector<int> sieve(sievesize, 1);

// 1로 세팅된 값들 각각에 대해 이 수의 배수들을 0으로 세팅한다.

hilovesh의 이미지

아이콘을 어떻게 만들어여

vmware나 gaim같은경우 터미널에서 일일이 쳐야하자나여

근데 그렇게가 아니라

xwindow의 바탕화면에 아이콘으로를 못 맹그나여?

일일이 타이핑을 해줘야 하나여 ?

궁금해서 그럽니당

hilovesh의 이미지

이건 또 먼 에러여--;;

win2000설치후 그 다음에

레드햇 9.0을 깐 다음에

vmware깔았는데

vmware을 이용하여 윈2000을 부팅하면

grub하고 멈추어 버립니당

이걸 어찌해야 하지여?

리눅스를다시 깔고 lilo로 해야 하나여?

갈켜 주세에

gyxor의 이미지

c++ 클래스에 관한 간단한 내용

class a{
int i1;

class b{
int i2
};
};
이런 구조에서요
class a의 함수에서는 class b의 객체를 선언해서 class b의
int i2의 멤버에 접근가능한데요
거꾸로
class b의 멤버에서 class a의 멤버인 int i1에 접근한다는것은
불가능한 이야기 인가요???
궁금합니다.

fx2000의 이미지

TTL을 명령어로 설정할 수가 있을까요?

tcp/ip에서 목적지에 도착한 패킷은 ttl=1이더라도

icmp 메시지를 발생시키지 않는다는 것을 보여주려고 합니다..

socketopt로 ttl을 설정하는것 말고

쉘상에서 간단히 패킷의 ttl을 설정할 수 있는 방법이 있을까요?

(프로그래밍을 통한 방법이 아니라..간단히 어떤 명령어에 옵션등을 준다해서 설정할 수 있는 방법...)

그럼....휴일 잘 보내시구요~~

다가오는 주말도 잘 보내세요~~

안녕히...~ :)

yoonbo의 이미지

vsftp 서버 포트 번호를 어떻게 바꾸죠?

vsftp 서버 포트번로를 어떻게 바꾸죠?^^;

inetd에서 실행중인데요...

/etc/services 파일에서 ftp부분의 포트번호를 바꾸면 클라이언트

역할을 할 때도 이상한 포트번호로 되서 문제가 있더라구요 ㅠㅠ

어떻게 하면 다른 포트 번호로 운영할 수 있나요?

gyxor의 이미지

c 벡터 템플릿 클레스는 왜 사용하나요?

// vect1.cpp -- introducing the vector template
#include <iostream>
#include <string>
#include <vector>
using namespace std;

int main()
{
double *scores = new double[2];
scores[1] = 3;
double pd = scores[1];
cout << pd;
vector<double> ve(10);

ve[3] = 4;

double ps = ve[3];

cout << ps;

return 0;
}

벡터 템플릿을 이용하게 되면 동적메모리가 할당된다는것은

알고있습니다.

그렇다면 new에 의해 할당해도 충분히 배열처럼 사용할수도 있고

불편한점이 없는거같은데요 왜 백터템플릿을 사용하는지 알고싶습니다.

leolo의 이미지

uint32_t....

H file
struct ip{
    uint32_t first;
    uint32_t second;
} __attribute__ ((packed));
extern struct ip ipbf;

C file
struct ip ipbf;
...
memcpy(&ipbf, buf, sizeof(struct ip));

printf("%02x\n", ntohl(ipbf.first);

위 코드의 결과는 d2754101로 나옵니다..
여기서.
d2는 210
75는 117
41은 65
01은 1로 나오게 하고 싶습니다..
어떻게 출력을 하면 될런지 알고 싶습니다.
결과적으로 uint32_t형으로 선언된 IP의 주소를
각각 정수형으로 출력하고 싶습니다..

페이지

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