게시글
질문&답변
2020.12.17
두번째 출력부터 이름이 제대로 나오지 않습니다
앗... 첫 번째 string에 오프셋을 빠뜨렸네요. 그래서 playerName은 같은 곳에 계속 저장되니까 첫 번째 출력만 나왔고... Read() 부분 문제인 줄 알고 한참 헤맸습니다 ㅠㅠ 감사합니다!
- 0
- 5
- 386
질문&답변
2020.12.17
두번째 출력부터 이름이 제대로 나오지 않습니다
넵 방금 메일 보냈습니다!
- 0
- 5
- 386
질문&답변
2020.12.17
두번째 출력부터 이름이 제대로 나오지 않습니다
엇... 코드 빼고 본문 내용이 다 잘렸네요 ㅠ 간단하게 다시 적겠습니다 Serialization #3 강의에서 string을 직렬화하는 두 가지 방식이 나옵니다. 인코딩한 string을 Array.Copy로 복사하는 방법과, Encoding.Unicode.GetBytes에 오버로딩된 함수를 이용하여 인코딩 결과를 지정한 메모리 주소에 직접 입력하는 방식입니다. 두 방법을 다 실습해보고 싶어서 패킷 클래스에 playerName, nickName 두 가지 문자열 변수를 선언했습니다. 패킷을 보낼 때 값은 "이름", "닉네임" 으로 초기화했어요. 서버에서 Read()를 통해 읽은 후 Console.WriteLine($"Player Info Required : {packet.playerId} / {packet.nickName} ({packet.playerName})"); 을 통해서 실행했더니, (사진) 위와 같이 두 번째 출력부터 playerName 문자열의 문자가 모두 NULL 문자(\0) 으로 나옵니다. break point를 찍어보니 개수는 동일한데 \0\0\0... 이런 식으로 공백 문자로만 나오는데, 0으로 가득 찬 비트 배열을 읽고 있는 것 같습니다. 따로 예외 처리는 되지 않고요. 혹시 원인을 알려주실 수 있으신가요? 아무리 고민해봐도 모르겠어서 여쭤봅니다 ㅠㅠ 첫번째엔 왜 출력되는지도 모르겠습니다...
- 0
- 5
- 386
질문&답변
2020.11.10
ReaderWriterLock 강의 질문입니다
아 그동안 전역 변수 _num에 한 스레드는 1을 더하고 한 스레드는 1을 빼는 것처럼 데이터를 쓸 때만 락을 걸면 되는거군요. 읽을 때는 여러 스레드가 접근해도 같은 내용을 읽어갈테니... 답변 감사합니다!
- 1
- 3
- 308
질문&답변
2020.08.11
미니RPG 에셋 임포트 관련 문의
감사합니다 :)
- 0
- 2
- 214
질문&답변
2020.08.06
테스트 종료 시 뜨는 에러
감사합니다! 에러 메시지를 봐도 Destroy때 뭔가 생성한 기억이 없는데 싶어 의아했는데... Destroy 때 매니저 클래스를 부르면 GameManager가 호출되면서 재생성될거란 생각을 못했네요. 강의대로 안 해서 생긴 오류인데도 난잡한 코드 봐주셔서 감사합니다 ㅠㅠ
- 0
- 5
- 1.7K
질문&답변
2020.08.05
테스트 종료 시 뜨는 에러
프로젝트를 이메일로 보냈습니다. 에러가 뜨는 씬과 조건은 메일 내용에 적었습니다. 감사합니다.
- 0
- 5
- 1.7K
질문&답변
2020.06.20
UI에 정보 저장은 어떻게 하나요?
감사합니다. 개인적으로 클리커 게임을 만들고 있다보니 거의 UI 위주로 진행이 되어서 궁금했어요. 말씀하신대로 로직은 따로 관리하고 UI에는 로직에 따른 값만 적용시켜주는 방향으로 하면 생성/파괴를 반복해도 큰 문제는 없을 것 같네요!
- 0
- 2
- 372
질문&답변
2020.06.20
코드 여러 줄 동시 입력은 어떻게 하나요?
감사합니다. Alt 드래그였군요 ㅇ_ㅇ Visual Assist에서 지원하는 동작이 많네요. 다음에 프로젝트 제작할 때 설치해서 써보겠습니다.
- 0
- 2
- 6.1K
질문&답변
2020.06.12
연결 리스트 강의에서 Remove 함수 문의드립니다
아 맨 앞의 요소가 삭제될 때 두번째 방의 prev에 사실상 null을 대입하게 되는거군요. 그것도 모르고 null도 대입해보고 동적 배열에서 한거처럼 default도 해보고 뻘짓을... ㅋㅋㅋ 상세한 답변 정말 감사합니다!
- 0
- 4
- 388