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

doodoo의 이미지

perl 궁금증...?=, ?<=, ?! 등등

어쩌다 인터넷 보다가 제목에 적힌 구문을 봤는데요.
이해가 당췌 되지 않아서요..

비슷한걸 찿긴 했는데(찿기가 동작하지 않아서 힘들었어요 ㅠ)..
raymundo님이 쓴글 : https://kldp.org/node/150959#comment-609419
해석을 보고도 역시 이해가 되지 않습니다.

혹시 설명 붙어있는 링크라도 아시는분?

hoochoona의 이미지

리눅스에서 굉장히 많은 파일을 빠르게 복사할때 질문입니다.

약 30~50만개의 파일을 다른 곳에 복사해야할 일이 있습니다.

cp보다는 아래처럼 압축하고 푸는 형태로 파일을 복사하니 굉장히 빠르게 되더라구요.

tar cf - . | ( cd destdir ; tar xf - )

tar가 싱글 스레드라는 이야기를 들었습니다. 아래는 그 링크입니다.
http://compgroups.net/comp.os.linux.misc/why-tar-bz2-gz-is-single-thread/589756

여기서 말하기를 pbzip2, 병렬 bzip2는 멀티 스레드로 동작한다고 합니다.

옵션을 보아하니 bzip2와 pbzip2는 많이 유사하는데요.

제가 궁금한건 tar 로 파일을 복사하는 명령어를 bzip2로 할 수 있는가입니다.

얼추 비슷한 옵션으로 조합해서 해보는데 되질 않는군요.

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/

페이지

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