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

thisnome의 이미지

c코드로 작성한 so화일을 cpp에서 사용할때 에러..

client.c 라는 소켓통신 클라이언트를 컴파일하여 object 파일(client.o) 을 만들고 그다음 다음의 과정을 거쳐 so파일을 만들었습니다.

cc -Wl,-soname,libclient.so.1.0.0.1 -shared -o libclient.so.1.0.0.1 client.o

이렇게 하여 cpp을 사용하는 프로젝트에 붙이려고 하는데 다음과 같은 에러가 나옵니다.

test.o(.text+0x24): In function `main':
: undefined reference to `login(char*, char*, int, int*)' 

login 함수는 당연히 client.c에 정의되어있고, 같이 제공한 client.h에도 명시해준것은 물론입니다.

윤형수의 이미지

xmanager에서 root 접속안됩니다.

Xmanager 실행해서 서버 선택하면 로그인창이 나옵니다.
root로 로그인 시도하면 " No root foreign login allowed"
메세지 나오고 확인클릭하면 xmanager가 종료됩니다.

xmanger에서 일반 user로 접속하면 로그인됩니다.

어떤 파일에서 root 제한 해제해줘야 할 것 같은데, 어떤
파일인지 모르겠습니다.

고수분들의 도움 부탁드립니다.

s97083의 이미지

SDL에서 OVERLAY를 두개 사용할 경우 프로그램이 죽습니다.

영상을 두개 올려야 하는데여 한 프로그램에서 하나의 영상을 overlay로

윈도에 나타내고 다시 다른 영상을 또 그리면 프로그램이 다운됩니다.

이것을 어떻게 회피해야 하는지 우회할 수 있는 방법 아시는분 있으시면 알려주세여

s97083의 이미지

[질문]오픈소스의 라이브러리를 사용하려고 하는데 안돼요~

새로 만드는 프로그램에 오픈 소스의 라이브러리를 사용하려고 합니다.

그래서 libpreview.la 파일이랑 libpreview.a 라는 라이브러리를 제가 만드려는 프로그램의 디렉토리로 카피해 와서여

라이브러리에 있는

 CPreviewAVMediaFlow* AVFlow;
           AVFlow->start(); 

라는 함수를 제가 만든 프로그램에서 불렀거든여. 그리고 컴파일시에

gcc gui_main.cpp -Llibpreview.a 하고 컴파일을 했습니다.
그런데 위의 두 코드를 라이브러리에서 읽지를 못하드라고여 ...

panda9의 이미지

kernet 2.4.x 에서 lvs 구현시 arp 문제 해결 하는 방법 좀 알려

lvs 구현시(DR) kernel 2.2.x 에서는

echo "1" > /proc/sys/net/ipv4/conf/all/hidden
echo "1" > /proc/sys/net/ipv4/conf/lo/hidden

로 arp 문제는 해결 했는데 2.4.9-e.16(RedHat Enterprise) 에서는
커널 패치하라고만 나오는 것 같네요.
커널 패치 이외의 방법은 없나요?
아님 rpm 으로 패치는 안되나요?

고수님들의 조언 부탁드립니다.

panda9의 이미지

kernet 2.4.x 에서 lvs 구현시 arp 문제 해결 하는 방법 좀 알려

lvs 구현시(DR) kernel 2.2.x 에서는

echo "1" > /proc/sys/net/ipv4/conf/all/hidden
echo "1" > /proc/sys/net/ipv4/conf/lo/hidden

로 arp 문제는 해결 했는데 2.4.9-e.16(RedHat Enterprise) 에서
한쪽으로 연결이 몰리는 문제가 생기길래 여러문서들을 찾아봤지만 커널을
패치하라고 나오네요.

커널을 패치하지 않고 해결할 방법은 없나요?
아니면 간단히 rpm 으로 패치는 안되나요?

고수님들의 조언 부탁드립니다

kernelbomb의 이미지

메모리 및 문자열 복사 함수들...

안녕하세요? 다름이 아니오라 이해 안가는 부분이 있어서 이렇게

글을 씁니다.

보통 문자열을 복사할 때, strcpy를 쓰지만, 버그가 있어서 strdup나

strncpy를 쓰게 되는데요. strdup는 복사하기 전에 포인터에 메모리를

malloc으로 할당하고 복사한다고 맨페이지에 나오더군요.

그리고 memcpy 함수를 사용하기 위해선 메모리를 영역을 확보하고

사용을 하게 되는데 기타 이런 다른점 말고 strdup나 memcpy가

특정하게 사용하면 좋은 점이 있는 건가요? 뭐 속도라든지, 기타 등등...

ungqum77의 이미지

랜카드 bandwidth찾기...

현재 로컬 컴퓨터에 달려 있는, 자신의 랜카드에 대한 정보를 알아 내려는 프로그램을 작성 중에 있습니다.
이더넷 카드의 경우, 그 bandwidth가 있는데 보통 100메가 인걸로 알고 있습니다.
그 정보를 찾아내려면 어떻게 접근을 할 수 있을까요...

시스템 call 을 이용해야 할 것 같은데, linux 초보라서...명령어가 잘 안떠오르네요...
여러 선배님들의 조언 부탁 드립니다. :roll:

purewell의 이미지

bind - EACCES

bind에서 오류가 납니다.

port:7020
backlog:15
ip:0.0.0.0

위와 같이 해서 bind을 하였는데 ㅡo-) errno가 EACCES로 세팅됩니다.
(물론 bind의 리턴값이 -1 이고요)

man page에는...

Quote:
EACCES The address is protected, and the user is not the super-user.

주소가 보호되어 있다고 나오는데 무슨 말인지 모르겠습니다.
(0.0.0.0은 INADDRANY던가? 그 녀석 아닌가요?)

root 권한으로 프로그램을 실행하면 오류가 나진 않지만...

ㅡo-)a 긁적긁적...

[code:1]bool
SocketBind(SOCK_HANDLE hSocket,

hys545의 이미지

monodoc 설치시 에러

[root@localhost browser]# make install
make[1]: 들어감 `/home/hys545/MONO/monodoc/browser' 디렉토리
make[1]: Nothing to be done for `install-exec-am'.
/usr/local/lib
make[1]: execvp: /usr/local/lib: 허가 거부됨
make[1]: *** [install-assemblyDATA] 오류 127
make[1]: 나감 `/home/hys545/MONO/monodoc/browser' 디렉토리
make: *** [install-am] 오류 2
[root@localhost browser]# 

이거 원인이 궁금

페이지

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