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

aiba002의 이미지

C#에서 외부 프로그램을 cmd 를 이요해서 돌리고있는데 오류가 발생합니다.

제목과 같이 C#에서 exe파일을 cmd 를 이용해서 돌리고 있습니다.
arguments 주는데

옵션1 옵션2 > 아웃풋이름

이러한 플랫폼을 갖습니다.

이때 ">"명령어를 인식하지 못하고 아웃풋을 그냥 그자리에 뿌리는것으로 보이는데
원래 cmd창에서는 옵션1과 옵션2가 합쳐져서 아웃풋이름 이라는 결과를 출력합니다.

>이거를 인식못하는것 같은데 어떤식으로 수정해야할까요?

 psi.FileName = "test.exe";
 psi.Arguments = "명령어 file1 file2 > output";
MOKUJIN의 이미지

printf("%d %d %d %d %d\n", j++, j++,j++, j , j++);

프로그래밍 배우는 학생입니다.

호기심에 이런 코드를 써보았는데요.

결과값이 왜 이렇게 나오는지 궁금해서 질문합니다.

j=0;
printf("%d %d %d %d %d\n", j++, j++,j++, j , j++);
VS2013 : 3 2 1 4 0
맥10.11 : 0 1 2 3 3
gcc4.6.3 : 0 1 2 4 3

j = 0;
printf("%d %d %d\n", ++j, j++, j);
VS2013 : 2 0 2
맥10.11 : 1 1 2
gcc4.6.3 : 2 1 2

결과가 다 다른데 왜 이런지 궁금합니다.
각 컴파일러마다 규칙을 대강 알 것 같기는 합니다.
근데 이렇게 달라도 되는건가요?

balgarac1의 이미지

tcp recv 함수에서 문자열 수신 받지 못하는 문제 질문입니다.

각기 다른 6개의 구조체 패킷을 주고 받습니다.
로그인 요청 구조체,
로그인 응답 구조체,

쿼리 요청 구조체,
쿼리 응답 구조체,

등등을 주고 받는데

클라이언트에서 프록시, 프록시에서 서버는 연결 설정은 됩니다만..
메세지 수신이 되지 않습니다..

해당 이벤트 마다(로그인 요청이 왔을 때는 로그인 요청 구조체로 recv 하는) 메세지 수신 하는 것보다

함수 하나 만들어놓고 큰 버퍼에 담은 뒤 메세지 타입을 보고 식별하는 식의 논리로 짰는데

만들어 놓은 함수의 첫번째 recv에서 수신이 안되고 있습니다..

왜 그런건가요... 가르침 부탁드립니다..

trymp의 이미지

C++ try { } catch {} 로 예외처리는 어떤 경우에 하는 건가요?


C++ 에서 try ~ catch 문으로 함수에서 발생하는 exception 을 처리하잖아요.

근데 대부분의 C++ 함수가 한두개라도 exception 을 발생시키는 것 같은데,

거의 대부분의 코드를 try ~ catch 로 묶어야 하나요?

아니면 발생가능성을 두고서 가능성이 큰 코드만 묶게 되나요?

아직 어떤 경우에 try ~ catch 를 써야 하는지 감이 안혀서 이렇게 질문드립니다.

고수님들의 조언 부탁드립니다.

wnsdud9984의 이미지

안드로이드 스피너2개를 사용할때 질문입니다.

제가 스피너 2개로 첫번째 스피너에는 시/도(서울시/ 경상북도)등등을 선택하면

2번째 스피너에서는 첫번째 스피너에서 고른 시/도에서 존재하는 시/군/구를 선택할수있는 기능을 만들었습니다.

그런데 계속 사용하다 보니 불편한 점이 있더군요.

처음 시작은

스피너 1 : 시/도 선택, 스피너2 : 시/군/구 선택

이고 여기서 서울을 선택한후 강북구를 선택하면 이렇게 됩니다.

스피너 1 : 서울, 스피너 2 : 강북구

여개서 스피너1을 변경하면

스피너 1 : 인천, 스피너 2 : 강북구

이렇게 됩니다.

당연히 검색될리가 없지요. 물론 스피너2를 다시 선택하여 변경하면 됩니다만.

저는 스피너 1 이 변경될때마다 스피너 2의 데이터를 변경하고 선택화면은 '시/군/구 선택'으로 바꾸고 싶습니다.

제가 스피너1을 선택할때마다 ADDR2_ArrayList.clear();를 하고

ADDR2_ArrayList.add("시/군/구 선택");을 처음에 넣고

fkqpfwl121의 이미지

윈폼 textbox값 넘겨주는것에 대해서 질문있습니다.

안녕하세요 현재 c#을 공부하고 있는 초보자입니다.

혼자 이런저런 사이트를 만들어 보던도중 궁금한게 있어서 글을 올리게 되었습니다.

현재 video로 보이는것이 form1이고, 영화선택이 form3 입니다.

form1에서 입력한 textbox1 아이디의 값을 가지고 form3의 label로 써져있는곳에 적용을 시키고 싶은데

소스를 어떻게 구성을 해야할지 잘 모르겠습니다 ㅠ..

소스를 어떻게 구성해야 하는지 도와주세요

balgarac1의 이미지

tcp에서 메시지 송수신 시 발생하는 문제 관련하여 질문드립니다.

아래와 같은 메세지 타입이 있습니다.
이 메세지를 서버와 클라이언트가 주고 받습니다.
메세지를 수신 할 때 어떤 메세지가 올 지 예측할 수 없으므로
recv 사용시 void * 형 버퍼를 사용했습니다.

수신을 다 받으면 메세지 타입에 맞도록 형변환 시켜서 대입했습니다.

문제는 수신 받을 때 메세지 타입을 알아야 하므로
2바이트를 먼저 읽는 코드를 짜면
2바이트 수신 후에는 메세지 타입을 알 수 있습니다.

메세지 타입 확인 후에는 읽어들일 메세지 크기를 알 수 있으므로
이것도 while 루프를 돌면서 저장 받을 수 있습니다.

이런 로직의 코드를 작성했는데 문제가 있는지 송수신이 안되고 있습니다.
다시 봐도 로직에 문제가 잘 깨달아지지 않아서

이곳에 질문 드립니다.. 가르침 주시면 감사하겠습니다...

alswlek의 이미지

'

asd123의 이미지

d

mydream의 이미지

DirectSound 부분을 공부하다가 사운드를 로드하는 방식이 궁금해서 질문을 드립니다.

DirectSound에 해당한는 인터페이스에 버퍼를 연주하는, 즉 출력(이것이 출력스트림과 관련이 있다고 생각합니다)하는 메서드는 있는데 버퍼에 입력(입력스트림과 관련이 있다고 생각합니다만, 어디까지나 제 생각이고요)하는 기능은 제공되지 않네요. 내용을 더 살펴보니 입력과 관련있는 부분(입력)은 mmio로 시작하는 함수 또는 DXUTsound.cpp를 사용하라고 설명돼있습니다. 그런데 DXUTsound가 msdn어디에도 검색되지 않습니다. 이거 어디서 찾을 수 있을까요? 주요 검색엔진(다음, 네이버, 구글) 모두 사용해봤는데, 관련 내용은 어디에도 없습니다. 버퍼로 입력하는 부분은 무엇을 사용해야 하나요?

페이지

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