프로그래밍 QnA

tntking의 이미지

[질문] cp: will not overwrite just-created

cygwin 사용중입니다.
어제 cygwin을 최신버전으로 다시깔았는데요..

빌드할때 헤더파일을 머지한 후에 컴파일을 하는데...
헤더머지할때 이런 에러가 나네요..

cp: will not overwrite just-created 'AAA/1.h' with 'BBB/1.h'
(AAA와 BBB는 예로 든것입니다.)

cp 의 버전이 올라가면서 생기는 문제라고 대충 알고 있는데요..
어제 깐것이 5.3.0 버전이네요...

헤더파일들을 머지하는데 중복되는 것들이 있습니다.
프로젝트가 크다보니 중복을 피하기는 어렵고요..
그래서 makefile을 수정하던가, 뭔가 다른 방법을 찾아야하네요..

spacelee의 이미지

transparent proxy 만들기

linux에서 transparent proxy를 만들어 보려고 합니다.
구글에서는 squid 세팅하는 정도밖에 못찾겠네요.

어찌 시작해야 할지 도와주세요.~^^;;

brian.ryu의 이미지

파일을 전송하는 소켓프로그래밍 질문요

간단한 소켓프로그래밍(메시지 전송등...)을 배우고 있는데,
문득 '어차피 네트워크 통신이니 소켓 프로그래밍에서도 파일 전송이 가능하겠네....' 라고 생각 했죠...

아마도 당연할 텐데... 어떻게 접근해야 할지 모르겠네요...

소켓 프로그래밍 책을 보면 주로 '메시지 주고받는 예제' 가 고작인지라 잘 모르겠네요...

어떤 책이라든지, 소스라든지, 웹 사이트라든지 도움이 될 만한 정보를 구합니다.

읽어주셔서 감사합니다.

kimes의 이미지

암호학 과 관련해서 기본적인 질문하나 드릴게요

비대칭 암호화 기술(제가 맞게 표현한 건가요?)에는

public key라는 것과 private key라는 것이 쓰인다고 알고있습니다.

암호화 할때는 public key를 사용하고 풀때는 private key를 사용한다고 하던데요..

도데체 왜 public key와 private key를 따로 사용하는 건지 정말 개념이 안잡히네요..

물론 깊게 들어가면 굉장히 깊어지지만..

간단하게 개념이라도 잡아주셨으면 좋겠습니다.

감사드립니다.

leesort의 이미지

이런종류질문은 어디에 올려야할까요?

USB장치를 설치하는데,
한 컴퓨터에 같은 부분의 장치가 두개에요.
가령 원래 윈도우 에서 쓰던 audio device가 하나있고요.
다른 audio device를 장착하면
두개다 설치는 되게 하는데
default windows audio I/O가 바뀌지 안게끔하는 방법이요.

혹시 알고 계시거나 이런 것을 해결할려면
어떤 부분이나. site를 참고하라는 자료만 언급해주셔도
감사해요. 자료의 제약같은건 생각안하셔도 됩니다.
아주 추상적이어도 되요.

ps. 제생각에는 만약 windows가 usb장치를 새로 꽂았다는 것을

kkuru의 이미지

쉘로 움직이는 시계 못만드나요?

프로그램 실행 대기나 설치 할때 보면
...... 점점점 증가하는거나
[/][-][\] 이렇게 시계처럼 돌아가는거

쉘로 만들수 있나요?

만들수 있으면 좀 알려주세요.

ixevexi의 이미지

WinAPI질문을 해도 될까요 ^^

데브피아에 물어봤는데
답변이 빨리 안올라와서 도움을 청합니다.

----------------------------------------------------------------------
api공부를 시작한지 얼마 되지 않았는데 생각되로 잘 안되서 질문드립니다.

[code:1]case WM_PAINT:

hdc = BeginPaint(hWnd, &ps);

MemDC = CreateCompatibleDC(hdc);

// TODO: Add any drawing code here...

Rectangle(MemDC,50,50,250,500);

TextOut(MemDC,270,50,_T("Next :"),6);

Rectangle(MemDC,270,80,370,180);

la9527의 이미지

Unix 기종에서 프로그램 한글주석에 대해서..

특정 Unix 기종에 대해서 C 나 C++ 코드에 주석이 한글로 달려 생겼던 문제(컴파일)가 혹시 있는지 궁금합니다. (euc-kr이거나 utf8)

특정 OS에 상관없이 사용하려고 하는데, 주석이 한글로 달려 문제가 생긴다면 주석을 제거해야 하는 번거로움이 생겨서 적습니다.

또, 영문주석으로 달려고 하면 영어가 짧아서 ^^;
길게 쓰면 문제가 생깁니다.

또한 utf8로 주석을 다시는 분들이 계신지 궁금합니다.

ckebabo의 이미지

Makefile이 뜻대로 동작을 하지 않습니다.

CC              = gcc
CFLAGS  = -W -Wall
TARGET  = ctoken

.SUFFIXES := .o .c
%.o : %.c
        $(CC) $(CFLAGS) -c -o $@ $<

OBJECT = $(wildcard *.o)

all: $(TARGET)

clean:
        rm $(TARGET) $(OBJECT)

$(TARGET) : $(OBJECT)
        $(CC) $(CFLAGS) -o $@ $^

책을 보고 따라한건데 컴파일이 하나도 되질 않습니다.

gcc -W -Wall -o ctoken
gcc: no input files
make: *** [ctoken] 오류 1

이라는 메시지가 나오는데, 소스를 먼저 컴파일하지도 않고 따라서 오브젝트파일도 생성이 되질않아 입력파일이 없다고 나옵니다.

sypark33의 이미지

정규식으로 파일에서 이메일만 추출하려는데요.

텍스트 파일로 된 주소록이 있습니다.
전체 메일로 보낼 일이 있어, 일일이 마우스로 copy & paste 해 볼려니, 너무나 귀찮아, 정규식으로 해 볼까하고 쓸만 정규식 샘플을 찾아봤습니다.

^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$

이런게 있더군요.

그래서 grep 에 -E 옵션 주고 표준입력을 file에서 받으면 되겠구니 하는데, 안되더군요. 솔직히 grep도 정규식도 제대로 모릅니다.

어떻게 하면

페이지

프로그래밍 QnA 구독하기