프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

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의 이미지

'

Rubypops의 이미지

역지사지 상대의 마음을 생각해본다.

저도 예전에는 그랬습니다. 10대 후반 욕하고 비아냥 거리고,

이제 20대 중반으로 달려가다보니

예전에 상대방에게 배려 없이 말하고 욕하고 상처준 것이 부끄러워 집니다.

예라는 것이 별로 어려운 것이 아닙니다.

상대의 시각에서 한번 생각해보는 것만으로도 내가 예의 없이 행동하는 것인가.

말이나 행동이 신중해지고 조심스러워 집니다.

매년마다 그냥 떡국을 먹는게 아닙니다.떡국을 먹으면 떡국 값을 해야한다고 생각합니다.

만약 내가 예의 없이 말이나 행동을 했다면 진심으로 사과 하는 것이 정답입니다.

예가 없는 사람이라면 고소를 하고 고소를 당해도 잘못을 인지를 못한다면 그냥 내버려 두십시오.

그런 사람들은 예수님이나 부처님이 와도 깽판을 부릴 사람이니까요.

------------------------------------------------------------------------------------
오늘도 프로그래밍 프로그래밍 프로그래밍

asd123의 이미지

d

ganadaramabasaahjachakatapaha의 이미지

USIM 카드에 대해서

USIM 카드, 왜 KT와 SKT는 호환이 되는데 LG U+는 안 되는지 궁금합니다. (제가 통신사 쪽은 문해안이라;) 말도 안되는 소리일지 모르지만 무슨 통신 표준같은 게 있는 데 LG U+만 안지킨다던가.. 그런 건 아닐테고 무슨 이유이죠? 정말 궁금해서 올리려는데 제가 아는 믿음직한 커뮤니티가 여기밖에 없는데 딱히 적절한 게시판이 없어서 여기에 올려봅니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기