목록전체 글 (408)
Priv's Develog
보호되어 있는 글입니다.
게임 프로그래밍과 게임 디자인을 공부하고 있습니다.게임 크리에이터를 꿈꾸며 새롭게 익힌 지식과 경험, 다양한 정보를 하나씩 모아 기록하고 있습니다.환영합니다, 만나서 반갑습니다. 2nd. Blog (Priv's Develoog)https://develoog.medium.com/
1. 문자열Python은 문자열을 다룰 때 정말 강력한 성능을 발휘하는 언어 중 하나입니다.문자열을 자르고, 붙이고, 곱하고, 더하는 등 직관적이고 사고공학적(?)인 구조를 지니고 있어 유연하게 활용할 수 있습니다.문자열을 가공할 때는 물론, 문자열을 출력할 때도 이러한 Python의 장점이 발휘됩니다.repr( )과 str( )이 그것입니다. 2. repr( )문자열로 객체를 다시 생성하고자 할 때 사용됩니다.import datetimea = datetime.datetime(2017, 9, 27)str(a)>>> '2017-09-27 00:00:00'a = datetime.datetime(2017, 9, 27)repr(a)>>> 'datetime.datetime(2017, 9, 27, 0, 0)'문자..
1. 가정법 과거완료과거의 일은 미련이 남기 마련입니다. "그때 조금만 더 ~를 했다면 ~했을 텐데!"처럼요.사실 지난 일을 되돌리는 건 불가능합니다. 하지만 묘사는 가능하죠.가정법 표현은 이러한 경우에 주로 사용됩니다.현재 벌어진 결과에 대해 아쉬움과 미련 등을 묘사하기 위해 특정 조건을 가정하여 말합니다."과거에 있었던 일에 대해 그보다 더 과거가 되는 시점에서 '무언가'를 행한다면 달라졌을 텐데!"라는 표현을 사용할 때는 가정법 과거완료를 사용합니다.여기서 독특하게도, 조건(IF)과 결과(Result)의 순서를 바꾸는 것도 가능합니다.If I hadn't been ill, I would have gone to the party.I would have gone to the party if I hadn..
1. 템플릿템플릿은 C++에서 제네릭을 구현하기 위해 사용되는 문법입니다.타입을 고정시키지 않고 경우에 따라 다양한 타입의 값을 받아 동작시킬 수 있기 때문에 보다 유연하고, 재사용성이 높은 코드를 작성하는 것이 가능해집니다.template struct AutoBrake { AutoBrake(const T& publish) : publish{ publish } {} void observe(const SpeedUpdate& cd) {} void observe(const CarDetected& cd) {} void set_collision_threshold_s(double x) { collision_threshold_s = x; } double get_speed_..
