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

jee89의 이미지

extern void func(); 초보질문입니다.

extern void func();
헤더파일에 보면 extern된 프로토타입이 간혹보이는데요.

func함수를 다른 모듈에서 호출해서 쓸때,
extern void func(); 형식대신에
void func(); 같이 extern을 빼고 써도 잘 작동하는데
굳이 extern을 붙여서 쓰는 이유가 있나요?

a287848의 이미지

잘은 모르지만 배우는 마음으로 한마디 써봅니다.

형변환에 관한 내용인것 같습니다.
일단 scanf함수 로얼마를 넘겨주셨는지 글만으로는 잘 모르겠지만
제가 볼땐 몫이되는 c 를 float 으로 선언한것과 정수상태로 나눈차이 같네요
^^ 도움이 되셨는지 모르겠네요..

prog4444의 이미지

[질문] printf 문에 대한 질문입니다. 이해가가지않네요

아래 두개의 비슷한 소스를 보면 a/b 의 값을 구하고 몫과 나머지를 출력할때
소스1 에서는 a/b 의 값을 바로 입력했고 소스 2 에서는 미리 문장을 선언하고 그 문장을 사용했습니다 왜 아래와 같은 차이가 나는지 도통 모르겠네요..

소스1

#include <stdio.h>

main()
{
        int a,b;
        printf("Insert number ex(1,2) : ");
        scanf("%d %d",&a,&b);
        
        printf("%d/%d=%f\n", a,b,a/b);
}
결과 2.1211324(2.0이 딱 안떨어집니다.)
beprog의 이미지

proftpd 외부에서 접속이 안됩니다. 도와주세요.

redhat linux 8.0에서 proftpd-1.2.7을 컴파일해서 ftp써버로 쓰려고 합니다. 현재 콘솔상에서 제 컴의 IP로 접속했을 때는 anonymous와 사용자 계정 둘다 잘 접속 됩니다
하지만 외부에서 접속했을 경우, 다른 linux host에 telnet 접속한 후 다시 제컴으로 ftp접속하면 CTRL+C를 누르기 전까지 커서만 깜빡이면서 아무런 반응이 없습니다.
window host의 경우에는 "ftp: connetc: 10060" 와 같은 에러메세지를 출력합니다. 이문제를 해결하기 위해 1주 정도 고민해봤지만 제 실력으로는 해결할

mushim의 이미지

이미 만들어진 socket 연결을 다른 프로세스로 전달하는 방법이

fork 해서 자식 프로세스에게 전달하는 방법말고,

다른 프로세스에게 socket 연결을 전달할 수 있는 방법이 없나요?

haejuk99의 이미지

리눅스 설치시 질문입니다. 리눅스 초보입니다.

궁금한게 있어서 이렇게 질문을 올립니다.
제가 중고컴터를 하나 구했걸랑요. 그래서 거기에 리눅스를 깔아서 공부를 좀 할라고 하는데요. Network공부를 할라고 하거던요.
중고 컴터의 사양이 펜티엄( 75Hz ) , Ram 32M 거던요.
이렇게 고물에 까냐 하시겠지만.. 리눅스가 4M이상이면 어떤컴이든지 설치가 가능하다고 해서 설치해볼라고 한겁니다. ^^

X윈도우 머... 이런기능은 필요없구요. 리눅스 라우터 만들 겸 씨언어 공부하고 PHP공부하고 네트워킹 공부할라고 리눅스 깔라고 했거던요. 레드햇 8.0 설치하라고 했거던요

fmercury의 이미지

리눅스 설치하는데 도움이 필요합니다

제 옛날 쓰던 피시에 리눅스를 설치할려고 하는데요. 기존에 사양은 펜티엄150 RAM 48MB 에 윈95 쓰고 있고 하드드라이브는 2.X기가짜리 두 개 달려 있습니다. 여기에 레드햇7.X를 깔려고 하는데 시디가 따로 없어서 하드로 설치할려고 합니다. 다운로드 받아서 c:에 redhat폴더에 isobuster를 이용해서 풀었습니다. 그래서 플로피디스크에 부팅디스크를 만들었습니다. boot.img 이미지 파일을 풀어서요..
다시 부팅디스크로 부팅한 뒤 harddrive로 부팅을 선택했습니다.

maddog의 이미지

CYGWIN에서 stdio에 대해 iostream을 사용하면 링크에러가...?

WIN32에서 CYGWIN을 사용하고 있습니다. 뭐, 다양한 목적으로 사용하고
있는데요, 이상한건 C++로 컴파일할때 iostream을 사용하면 꼭 링크에러가
난다는 것입니다. 덕분에 printf를 여전히 사용하고 있습니다. (뭐, 그런 이유가
아니래도 printf를 선호하기는 하지만요.)

원인이 뭘까요...? 참고로 CYGWIN은 거의 모든 옵션을 다 설치했습니다.
(X윈도서버도 돌아갑니다. 이건 좀 놀랬죠. 헐..) 하드도 제법 차지하죠.
되야 되는 넘이 안되니 참 깝깝하네요. 내가 모자란 탓인지...

seed의 이미지

RSA공개된 소스있나요?

RSA 공개된 소스있는지요...?
RSA가 라이선스가 풀렸다는데 여기져기 뒤져봐두 못찻겠네요 :cry:
씨로구현한거요...
먼저 감사드립니다. :)

최종호의 이미지

Solaris, gcc에서 dlopen로 shared object 붙일 때 오류

서버 프로그램이 하나 있고,
서버 프로그램에서 사용하는 각 모듈을 그때그때 사용자의 요청이 있을 때마다 동적으로 생성해서 dlopen과 dlsym을 이용해서 붙이는 구조로 돌아가는 프로그램을 짜고 있는 중입니다. 환경파일을 통해 초기에 몇몇 모듈들은 서버와 같이 올라가고요. server_func()는 서버 프로그램에 정의되어 있는 함수입니다.

server:
server_func()

module1.so
call server_func();

module2.so
call server_func();

...

각 모듈에서는 서버에 있는 루틴을 호출하고 있는 부분이 있는데,

페이지

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