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

withlhw의 이미지

Visual C++에서의 *.mak (nmake file)을 Linux용 Makefile로의

안녕하세요?

VC++에서 프로젝트로 작업하던 파일을 리눅스로 포팅을 할일이 생겨서

지금 포팅중인데.. 파일이 생각보다 많네요.. 그래서 리눅스의 make를

이용해서 컴파일 할려고 하는데.. VC++의 nmake에서 제공하는 make file을

리눅스의 make에서 인식할 수 있도록 문법이라든지. 등등을 변환해 주는

프로그램이나 혹시 방법론에 대해서 알고 계신분 도와주세요 ^^;

은영신랑의 이미지

function(char *) 와 function(const char *)의 차이점

함수를 선언하는데 있어서

function(char *) ,
function(const char *)

const를 선언하는것에는 많은 차이가 있는건가요?

사용하는데 따른 차이점까지 설명해주시면 좋겠넹.

감사합니다.

메르의 이미지

소켓프로그램에 대한 간단한 질문

소켓 프로그램을 짜서 -lsocket 옵션을 주니
아래와 같은 내용이 나오네요

server> gcc -o k main.c -lsocket
/usr/bin/ld: cannot find -lsocket
collect2: ld returned 1 exit status

환경파일이나 패스를 잡아 주어야 되나요

참고 사항 >
옵션을 안주면 에러가 안나거든요 ...전에는 분명 소켓을 사용시 -lnsl -lsocket
이런 옵션이 필요 했던거 같은데 -_-
gcc 2.96을 쓰고 있는데 버전과 상관이 있나요??

eic8의 이미지

공유 메모리 사용에 대해

공유 메모리를 사용해서 두 프로세스간 데이터 교환을 하려고 하려고 하는데 문제는 버퍼를 배열로 잡아야 하기 때문에 컴파일시 버퍼의 크기가 결정되어 버린다는 점입니다.

커맨드 라인 옵션 등으로 버퍼의 크기를 유동적으로 정하고 싶은데 공유 메모리를 사용하게 되면 new나 malloc같은 걸로 메모리를 잡을 수가 없다는데 문제가 있습니다.

한 프로그램은 공유 메모리에 데이터를 쓰고 다른 프로그램은 읽기만 합니다. 그렇다고 읽는 프로그램에 똑같은 옵션을 받아서 쓰는 프로그램에서 주었던 옵션과 같은 옵션 값을 주도록 하는 것도 이상하고... 읽는 프로그램에 공유 메모리에 저장되어 있는 데이터의 크기를 동적으로 파악해서 사용할 수 있는 방법은 없을까요? shmget은 호출시에 사이즈를 물어보기 때문에 불가능할 것 같기도 하고...

sungjin의 이미지

프로세스 kill에 대해서

실행해야할 프로세스가 적힌 파일을 열어서
fork(), exec()을 이용해서 CHILD 프로세스로 실행을 합니다.
그리고 만약 어떤 이유로 CHILD 프로세스가 죽었을 경우
waitpid()를 이용해서 좀비 처리를 한후 다시 프로세스를 실행시키는
프로그램을 작성중입니다.
작성 도중에 상호 의존 관계가 있는 프로세스가 있습니다.
만약 A프로세스가 죽으면 B 프로세스도 죽었다가 다시 실행되어 합니다.
그래서 작성한 코드는 다음과 같습니다. pid를 알고 있어서 그냥

지나가는새의 이미지

NAT 질문입니다.

현재 서버에서 NAT를 사용하는데요,

NAT 서버 :
WAN : eth0 10.10.20.0/24
LAN : eth1 17.10.10.0.24

를 사용하고 있습니다. 서버의 IP는 10.10.20.5 가 되고, NAT client들은 17.10.100.2 - 254 까지 사용을 하는 방식입니다.

제가 하고 싶은것은 ip 대역을 두개로 주는것인데요,

eth1 : 17.10.10.0./24
eth1:1 : 10.10.20.0/24

의 방식입니다.

문제는 eth1:1의 세컨IP 입니다. 그냥 다른 사설IP로 엮으면 되겠지만 저는 10.10.20.0/24 번호를 클라이언트에게 할당해서 위로(NAT 서버의 위쪽 서브넷) 올려주고 싶거든요.

eminency의 이미지

파이썬에서 붙여서 문자열 출력...

간단한 질문이긴 한데요...
'print x,'라는 statement를 루프로 돌리는데...
x값을 모두 붙여서 출력하고 싶거든요?

근데 아시다시피 위와 같이 ','를 쓰면 출력할 때마다 자동으로 끝에 공백이 들어가게 됩니다. 공백없이 붙여서 출력하려면 어떻게 해야 될까요...?

coramdeo의 이미지

sendmail이 보내는 메시지의 내용을 알고 싶습니다.

아래와 같은 내용으로 메일이 옵니다.
Sendmail이 보내는 이 메시지들이 무슨 뜻인지 알고 싶습니다.
고수님들의 조언 부탁 드립니다.

################## LogWatch 2.1.1 Begin #####################

--------------------- sendmail Begin ------------------------

76889675 bytes transferred
312 messages sent

Unknown users
stat1208@test.com 1 Times(s)

**Unmatched Entries**

NOQUEUE [210.111.33.202] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA
h2J1a0q06464 h2J1a2q06466 DSN Host unknown (Name server lacns.com host not found)

송지석의 이미지

[질문] 키보드/마우스 인식이 안됩니다.

안녕하세요

서버가 언제부턴가 키보드 마우스 인식이 안돼서 삽질 하다가 질문드립니다.

분명히 첨에 켤때, grub에서 커널 선택할 때에는 키보드가 되거든요

그런데 부팅 끝나고 로긴 화면 뜰 때는 키보드가 안먹는답니다.

그래서 부팅되는 동안 numlock을 계속 눌러봐서 키보드가 언제부터 안되는가 봤더니 kWnn근처에서 안되더라구요...

그래서 kWnn이 뭔진 모르지만 그걸 chkconfig에서 off로 하고 부팅 해봤더니 처믕 몇번은 잘 되다가 다시 또 안되는 현상 발생...

ljh0431의 이미지

APM연동해서 설치 ?

APM설치에서, 소스로 설치하는 방법으로 3개를 연동하는 자료는 있는데
아파치,PHP,MySQL을 따로 따로 rpm형식으로 설치해도 서로 연동이
되나요 ?
저는 아파치와 PHP를 첫번째 서버에 두고 MySql서버는 두번째에다가
두려고 합니다.
RedHat Linux에서 지원하는 rpm형식으로 설치할 경우
3가지 모두 연동하는 데 문제점은 없나요 ? 그리고 가능한 건가요 ?

페이지

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