728x90 반응형 프로그래밍37 C++ Tips & Tricks - String 편 1. stringstream을 써보자. 가끔, cout으로 바로 아웃풋을 내기보다는 한번 string으로 저장하고 싶은 경우가 있을 수 있고, 그게 아니더라도 cout 쓰듯이 스트링을 빌드하고 싶은 때가 있다. "속도" 면에서 추천할 만한지는 모르겠지만, 간단하게 코드를 작성하고 싶다면 stringstream도 나쁜 선택은 아닌 것 같다. 아래는 res에서 각각의 글자사이에 ***를 넣은 스트링을 만들고 출력하는 코드이다. 마지막에도 ***가 붙는건 흠이지만... #include #include using namespace std; int main(){ string res = "what"; ostringstream oss; for(char c : res){ oss 2021. 9. 1. Unity - Coroutine(코루틴) - Reference Post Coroutine - 코루틴 : 개념파트 Coroutine은 Unity에서 지원하는 멀티태스킹 방법중에 하나이다. python에서도 비슷한 기법이 있다. generator expression에서 yield를 이용해서 어떤 특정한 값을 리턴하게 만드는 것이다. 그럼 yield문에서 당장의 컨트롤은 그 함수 밖으로 나가지만, 컴퓨터는 그 함수가 어디까지 진행되었는지를 기억해둔다. 다시 함수를 불렀을 때, yield문의 다음 줄을 시행해서 동시에 어떤 작업을 하는 것처럼 보이게 만드는 것이다. 이를 그림으로 표현하면 다음과 같다 : 코루틴이 실행되는 것을 이미지를 이용해서 이렇게 정리할 수 있다. 1. Coroutine(Functon)이 불러 코루틴으로 쓰일 수 있는 함수가 불린다. 2. Coroutine은 .. 2021. 8. 13. [Ruby on Rails] passenger-irb 없을 때 잠깐 쓸 수 있는 녀석 What is the substitute of passenger-irb? 지금 내가 Docker를 이용해서 루비 온 레일즈 튜토리얼을 돌리고 있는데, 시작하자마자 문제에 봉착할 줄은 몰랐다. 원인은 내가 apache2서버와 passenger를 이용해서 RoR환경을 구성했다는 것이다. 일반적으로, 튜토리얼에서 bin/rails server 를 이용해 rails자체 서버를 돌리는 것은 알고 있을 것이다. 하지만, 나의 경우는 달랐다. passenger가 rails를 가지고 있었으므로, bin/rails를 이용해서 할 수 있는 것은 mvc의 생성/소멸 같은 rails 프로세스에 직접적으로 영향이 없는 작업들 뿐이었다. 문제는 여기서 발생했다. bin/rails console 위의 커맨드을 이용해서 irb 환경.. 2021. 7. 31. 내가 유니티에선 왕초보? - 4주차 - 레이어와 Hp passingprogram.tistory.com/29 내가 유니티에선 왕초보? - 3주차 - 애니메이션 passingprogram.tistory.com/27 코딩에선 초보가 아닌 내가 유니티에선 왕초보? - 2주차 - 움직여보기 휴... 지난번에 달랑 한번하고 포스팅을 하지 않았더니 완전 감각이 다 죽어버렸을지도 모르겠다. 결 passingprogram.tistory.com 이 포스트는 지난번 포스트와 이어진다. 이전까지 모든 애니메이션을 만들어 두었으니, 이젠 정말 공격할 수 있는 기능만 있으면 될 따름이다. 이번 포스팅에서 배울 것은 ->Custom Layer 설정 ->RayCast를 이용한 GameObject파괴 ->간단한 Hp바 만들기 의외로 지난번 보다 해야할 것이나 코드는 그다지 없다. 우선,.. 2021. 5. 8. 이전 1 ··· 4 5 6 7 8 9 10 다음 728x90 반응형