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

syayiyip의 이미지

[완료] c++ 문법 질문 : const 함수 오버로딩 관련

#include <stdio.h>
 
 
class A {
 
public:
 
	void p() {
		printf("10\n");
	}
 
	void p() const {
		printf("20\n");
	}
 
};
 
 
int main(void)
{
	A a;
	A const b;
	a.p();
	b.p();
 
	return 0;
}

실행결과는 아래와 같습니다.
------
10
20
------
보시다시피 오버로딩 규칙에 의해 a 는 const 가 아니라서 p 호출시 10이 출력되고 b 는 const 로 선언되어서 p 호출시 20이 출력됩니다.
이처럼, const 로 선언 되었느냐의 여부에 따라서 두 개의 오버로딩된 함수 p 가 각각 다르게 호출되는데요.
const 가 아닌 a 에서 const로 선언된 함수 p() 를 호출하는 방법이 있나요?

kkb의 이미지

파이썬과 펄을 모두 배우려고 합니다

파이썬과 펄을 모두 배우려고 합니다
좀 이상한 질문일 수 있지만
어떤 언어부터 배우는 것이 좋을까요?

사정상 둘 다 배워야 하고
너무 깊게 배우지는 못하겠지만
그래도 필요한 기능을 구현할 정도는 되어야 합니다

'파이썬이 더 많이 쓰이니 파이썬 부터'와 같은 이유 말고
두 언어의 언어적 특성이나 연관 관계 혹은 심지어 역사에 따른 먼저 배우면 좋은 언어가 있을까요?
아니면 두 언어 특성상 어느 언어를 먼저 배우든지 전혀 상관이 없나요?

예를 들면 저는 C언어가 C++이나 자바를 배우기 전에 먼저 배우기 좋은 언어라고 생각합니다
반론이 많겠지만
개인적인 의견으로는 C언어를 배우면 자바보다 프로그래밍 원리에 대해 더 원시적으로 알 수 있고
자바에서 이런 부분을 왜 이렇게 구현하게 되었는지
객체지향 개념이 왜 나왔는지 왜 나와야 했는지가 와닿기 때문입니다
단지 제 개인적인 의견일 뿐이니 무시하시고요

ksunghwank의 이미지

PC의 사운드 카드를 이용해서 DSP를 구현하려면 어떤 라이브러리를 써야 할 까요?

안녕하십니까?

그래픽 관련 프로그래밍에대한 라이브러리는 책도 많이 나와있고 유명한것들이 많은데 사운드에관한 프로그래밍은 상대적으로 적은것 같습니다. iPAD의 광고를 보면 일렉트로닉 기타를 ipad에 꽂아 디스토션과 같은 효과를 주는 부분이 있었습니다.

소리를 실시간으로 신호를 입력받고 실시간으로 출력을 하고싶은데 어떤 라이브러리를 써야할지 도통 감을 못잡겠습니다.

구글에서 검색을 해봤지만 검색어가 영 들어맞지 않는지 원하는 결과를 찾기힘드네요.

혹시 소리관련 프로그램을 만들어보시는 분이 계시면 힌트좀 주시면 감사하겠습니다. ^^a

dingkyu의 이미지

Gentoo에 GNOME3 올리신 분 계시나요 ?

젠투에 gnome3 올리신분 계시나요 ?
다양한 방법을 검색/시도해 봤지만 이해도 안되고 따라해봐도 계속 gnome 2.24만 설치하려 드네요.
(ACCEPT_KEYWORDS="amd64"가 make.conf에 기록해 놔도, 빼도 그러네요.)

혹시 성공하신 분이나 설치방법 아시는 분은 설치방법을 좀 가르쳐주세요...

jhyun3347의 이미지

[해결]geoip를 설치한뒤 iptables을 재시작하면 다음과 같은 에러가 발생합니다.

OS : CentOS 5.6
커널 : 2.6.18-238.9.1.el5
iptables 버전 : 1.3.5

설치는 디지문님 글보고 진행하였구요 (http://www.digimoon.net/blog/342)

국가 DB는 다음과 같이 진행하였습니다.

###########################################################
mkdir /var/geoip
wget http://people.netfilter.org/peejix/geoip/tools/csv2bin-20041103.tar.gz
tar -xvzf csv2bin-20041103.tar.gz
cd csv2bin
make

yistee의 이미지

웹 디렉토리에서 상대경로를 못불러 옵니다.

가상호스트를 작성하고,
ServerAlias www.my.be
DocumentRoot /home/my/www/html/

사이트 enable한 다음에,
www/html/index.html
www/img/logo.gif
디렉토리 경로를 만들었습니다.

그런데 index.html에서 logo.gif을 불러오지 못합니다.
index.html에서 img src="../img/logo.gif" 로 상대경로를 주었습니다.

mwizard의 이미지

[완료]키보드 입력 후 프로세서가 종료됩니다.(fgets)

아래 코드를 실행하면 처음 입력은 잘 받아서 처리가 됩니다.
그 후 다시 fgets에서 입력을 하고나면 바로 죽어 버립니다.
어디서 죽는지 보려고 printf문을 써놨는데 fgets문 끝나고 다음 printf문을 실행하지 않더군요..

에러 처리를 위한 if문 안으로는 안들어갑니다.

ThirdNSov의 이미지

특정 디렉토리에 비밀번호를 걸어놓을 수 있을까요?

제목그대로가 질문입니다.

특정디렉토리에 대해서 특정암호를 걸어서

암호를 아는 허가받은사용자만 접근이가능하도록

할 수 있을까요?

웹상에서가 아니라 ssh 등으로 원격접속을 했을때나

로컬 터미널에서 적용이되는 것을 찾고있습니다.

혹 방법이 없을까요?

스크립트같은 것도 괜찮습니다.

hssoft의 이미지

BOOST 라이브러리에서 select나 epoll 역할을 하는 것을 찾습니다.

C로 된 기존 서버프로그램을
BOOST를 이용한 C++로 옮기고 있습니다.

기존 시스템이 socket과 fifo등을 select와 FD_ISSET으로 읽어왔었는데요

BOOST에서 timed_recv가 같은 역할을 할 수 있을까요?

레퍼런스 읽어봐도 정확히 매칭되는지 감이 안와 질문올립니다.

ipes4579의 이미지

[질문]그놈(gnome)에서 기본 파일 브라우저 변경할 수 있는 방법 질문합니다.

gnome 2.32 를 쓰고 있습니다.
파일 브라우저는 제공해주는대로 nautilus를 쓰고 있었습니다.
그런데 갑자기 evince라는 Document Viewer로 바껴버렸네요 -_-;
Desktop에 있는 "내 폴더"를 클릭하면 nautilus가 뜨고
위치 -> "홈 폴더"를 클릭하면 evince가 뜹니다.

우선 응급조치로 evince를 지워 버렸더니 다시 nautilus가 뜨는데,
다시 evince를 깔았더니 또 evince가 기본 파일 브라우저가 되어버렸습니다 -_-;;

구글링을 해봤는데 다 어려운 방법뿐이네요. 좀 쉽게 nautilus로 바꿀 수 있는 방법 없을까요?

페이지

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