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

ewqqwe의 이미지

C++ new 질문입니다

C++을 공부하던 도중 함수에 new를 섞어 사용하는 부분 이해가 안가네요
class worker{
private : ...

public :
worker(char *name , int money){...}

main(){
handler.add(new worker("xxx" , 1000));
}

여기에서 new를 왜 사용하는지 이해가 안되네요

minyoung347의 이미지

c++ delete[] 동적할당 해제에 대해서

#include <iostream>
using namespace std;
 
int main(void)
{
int* a = new int;
*a = 1;
cout<<a<<endl;
delete[] a;
cout<<*a<<endl;
//cout<<b<<endl;
return 0;
}

위의 코드를 실행시키면 1과 0이 출력됩니다
제 생각에는 delete[] a;가 있어서 동적할당이 해제되어서
a라는 변수가 존재하지 않을 것 같은데(b를 출력하는 주석처리한 부분이 에러가 나듯이)
에러가 나지 않고 0이 출력됩니다
그 이유가 무엇인지요?
(ubuntu, g++ 사용하고 있습니다)

jic5760의 이미지

upstart 설정방법...

upstart script을 이용해서 특정 서비스가 켜지기 전에 해당 서비스를 실행시키고 있습니다.

start on (starting network-interface
or starting network-manager
or starting networking)

stop on runlevel [!023456]

ufw.conf 파일의 일부인데요..
이것을 해석하면 네트워킹 서비스가 실행된 후에 이게 실행되는건지 아님 실행 전 실행되는건지 궁금합니다.
그리고 정지는... 023456이 아니면 정지? 1일때 정지란 뜻인지...
원래 보통 stop on runlevel [06] 이런식으로 되어야 하는게 아닌가요?
0은 시스템 종료이고 6은 리붓팅이니...
아.. 어렵네요..ㅠㅠ

저는 특정 서비스 실행 전에 해당 서비스를 실행하고 싶습니다.
그럼 어떻게 해야 하나요??

cococo의 이미지

MS Windows 에서 Sound card recording 을 어떻게 하면 될까요?


제목 그대로입니다.

일종의 원격 제어 프로그램을 만들고 있습니다.
고객이 접속하면 고객 컴터 화면 보면서 제어해서 설명하는, 네이트온이나 팀뷰의 원격제어 기능이죠.

문제는, Broadcasting 기능을 넣기 위해( = 방송용 ) 소리 쪽 작업을 착수했는데,

host 의 사운드 카드 출력을 녹음해서 client 에 전달해야 하는데, 전혀 모르겠군요.

예를 들면, 게임방송 할 때 클라이언트에 게임사운드 전달하는 느낌이죠.

인터넷 뒤져보면 host 의 입력이 mic 인 경우는 많은데,
host 의 audio sound output 을 그대로 input 으로 쓰는 방법에 대한 설명이 없더라구요.

꽤 많은시간( = 일주일 -_-;; 정도 ) 뒤져봤는데,

1. Mixer 를 쓰거나
2. Direct Sound 를 써서 녹음하거나

두가지 방법이 있는 듯 합니다만,

명확한 코드나 예제가 없습니다.

책이라도 있으면 뒤져보기라도 할텐데, 책도 딱히 보이는게 없네요.

yellowstone의 이미지

요즘 서버나 슈퍼컴퓨터는 완전히 64비트(64비트 프로세스) 인가요?

제가 컴퓨터를 64비트 윈도우 쓰면서 아직도 많은 소프트웨어가 64비트가 아닌 32비트 버전으로 제공 되더라구요. 요즘은 조금더 나아졌지만 말이죠...

그럼 윈도우 말고 64비트 서버, 슈퍼컴퓨터에서는 완전히 64비트 프로그램으로 돌아가나요?
고성능 필요로 하는 환경에서 32비트 프로그램이 몇개 작동하면 시스템 성능이 떨어지지 않나요?

그리고 리눅스에서 프로그램을 32비트인지 64비트인지 확인하는 법 아시는 분 댓글 바랍니다.

qoqkwl6593의 이미지

3d프린터 만들려고 합니다.

졸업작품으로 3d프린터를 만들고 싶습니다.
아두이노를 현재 배우고 있는데
아두이노로 만들계획입니다.

아두이노로 만드는데 얼마나 드나요?(이게 제일 중요한데...)
일단 raprap이라는 사이트를 보고서 만들라고 하더군요

raprap을 이용해서 만들 계획이긴 한데
그전에 필수적으로 알아야 할것들이 있으면 알려주셨으면 합니다.

twinwings의 이미지

(AF_PACKET, PF_PACKET)socket을 수신전용 또는 송신전용으로 만들 수 있나요?

socket을 수신이나 송신 전용으로 만들 수 있나요?

shutdown()은 connection 지향인 경우만 가능하고..

shutdown으로 하니 예상했지만, 아래와 같이 되네요

    int sock_raw = socket( AF_PACKET , SOCK_RAW , htons(ETH_P_ALL)) ;
 
    if(sock_raw < 0)
    {
        //Print the error with proper message
        perror("Socket Error");
        return 1;
    }
 
    printf("%d\n", shutdown(sock_raw, SHUT_RD));
 
    /* 여기서 -1 출력 됨*/
 
    close(sock_raw);

setsockopt에 그러한 옵션이 존재하나요? 찾아보니 없는 것 같아 질문 올립니다.

hdseo@khu.ac.kr의 이미지

Nginx 를 이용해서 reverse proxy 서버를 구축하려구 하는데, 처음부터 계속 막히네요 ㅠㅠ

안녕하세요.

다른이 아니라,

사용자가 웹서버에 요청을 보냈을 때,

로컬 환경에서 동작하는 nodejs (127.0.0.1:5000; 로컬 환경에서 5000번 포트를 이용해서 동작합니다) 를 보여주고 싶습니다.

개발 환경은 CentOS 7 사용하고 있습니다. 웹 서버는 Nginx 를 사용하고 있습니다.

아래의 페이지를 참고해서

www.packethead.net/2015/01/05/setup-nginx-reverse-proxy/

cksqkrll415의 이미지

리눅스 파일유형에 관해 질문 올립니다.

리눅스를 지금 독학하고 있는 학생인데요

블록 장치 파일(b)
: 일정 크기의 블록 단위로 입출력을 하고 커널 내에 입출력 버퍼 캐쉬 기능이 있음
EX) hd? : IDE하드 디스크, 플로피 디스크, CDROM
sd? : SCSI, SATA, or USB Storage
md? : Software RAID

이 부분이 무슨 말인지 이해가 안갑니다ㅜㅜ

도와주세요

cyw4865의 이미지

php 변수선언 질문입니다.

<?
$aaa = "md5sum -c test.md5";
`aaa`;
$bbb = `aaa`;
$ccc = explode(' ', $bbb);
$ddd = $bbb[1];

if ( $ddd == "OK" ){
echo "okokokokokokok";
echo "\n";
}

elseif ( $ddd == "FAILED" ){
echo "nonononono";
echo "\n";
?>
$ddd 값은 OK 나 FAILED 로 나오는건 확인했습니다.
이렇게 하였는데 if문에서 $ddd 변수를 문자로 못읽는거 같습니다 도움 부탁드립니다.

페이지

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