KiTFOx
-
μλ³Έ - https://learnopengl.com/Getting-started/OpenGL μ¬μ μ μμνκΈ° μ μ λ¨Όμ OpenGLμ΄ μ€μ λ‘ λ¬΄μμΈμ§ μ μν΄μΌ ν©λλ€. OpenGLμ μ£Όλ‘ κ·Έλν½κ³Ό μ΄λ―Έμ§λ₯Ό μ‘°μνλλ° μ¬μ©ν μ μλ λ§μ κΈ°λ₯μ μ 곡νλ API(Application Programming Interface)λ‘μ¨ νλ³΄λ‘ κ±°λ‘ λ©λλ€. κ·Έλ¬λ OpenGL μ체λ APIκ° μλλΌ ν¬λ‘λ Έμ€ κ·Έλ£Ήμ΄ κ°λ°νκ³ μ μ§ κ΄λ¦¬νλ μ¬μμ λΆκ³Όν©λλ€. OpenGL μ¬μμ κ° κΈ°λ₯μ κ²°κ³Ό/μΆλ ₯κ³Ό μν λ°©λ²μ μ ννκ² λͺ μν©λλ€. κ·Έλ° λ€μ μ΄ κΈ°λ₯μ΄ μ΄λ»κ² μλν΄μΌ νλμ§μ λν ν΄κ²°μ± μ λ§λ ¨νλ κ²μ μ΄ μ¬μμ ꡬννλ κ°λ°μμκ² λ¬λ €μμ΅λλ€. OpenGL μ¬μμλ ꡬν μΈλΆ μ λ³΄μ΄ λμ μμ§ μμΌλ―λ‘, μ€μ ..
[λ²μ] LearnOpenGL 1.μμνκΈ° - OpenGLμ λν΄μμλ³Έ - https://learnopengl.com/Getting-started/OpenGL μ¬μ μ μμνκΈ° μ μ λ¨Όμ OpenGLμ΄ μ€μ λ‘ λ¬΄μμΈμ§ μ μν΄μΌ ν©λλ€. OpenGLμ μ£Όλ‘ κ·Έλν½κ³Ό μ΄λ―Έμ§λ₯Ό μ‘°μνλλ° μ¬μ©ν μ μλ λ§μ κΈ°λ₯μ μ 곡νλ API(Application Programming Interface)λ‘μ¨ νλ³΄λ‘ κ±°λ‘ λ©λλ€. κ·Έλ¬λ OpenGL μ체λ APIκ° μλλΌ ν¬λ‘λ Έμ€ κ·Έλ£Ήμ΄ κ°λ°νκ³ μ μ§ κ΄λ¦¬νλ μ¬μμ λΆκ³Όν©λλ€. OpenGL μ¬μμ κ° κΈ°λ₯μ κ²°κ³Ό/μΆλ ₯κ³Ό μν λ°©λ²μ μ ννκ² λͺ μν©λλ€. κ·Έλ° λ€μ μ΄ κΈ°λ₯μ΄ μ΄λ»κ² μλν΄μΌ νλμ§μ λν ν΄κ²°μ± μ λ§λ ¨νλ κ²μ μ΄ μ¬μμ ꡬννλ κ°λ°μμκ² λ¬λ €μμ΅λλ€. OpenGL μ¬μμλ ꡬν μΈλΆ μ λ³΄μ΄ λμ μμ§ μμΌλ―λ‘, μ€μ ..
2023.01.09 -
μλ³Έ νμ΄μ§ - https://learnopengl.com/Introduction λΉμ μ΄ μ΄ νμ΄μ§λ₯Ό λ°©λ¬Έν κ²μ μ»΄ν¨ν° κ·Έλν½μ λ΄μ μΈ μμ©μ λ°°μ°κ³ λ©μ§ μ΄λ€μ΄ νλ λͺ¨λ κ²μ νΌμμ νκ³ μΆμ κ²μ΄λ€. νΌμμ 무μΈκ°λ₯Ό νλ κ²μ λ§€μ° μ¬λ―Έμκ³ , μ§λ΅μ΄ νλΆνλ©°, κ·Έλν½ νλ‘κ·Έλλ°μ λν ν° μ΄ν΄λ₯Ό μ€λ€. κ·Έλ¬λ μμνκΈ° μ μ κ³ λ €ν΄μΌ ν λͺ κ°μ§ νλͺ©μ΄ μμ΅λλ€. μ μ 쑰건 OpenGLμ μ체 νλ«νΌμ΄ μλ κ·Έλν½ APIμ΄κΈ° λλ¬Έμ λμνκΈ° μν μΈμ΄κ° νμνλ©° μ ν μΈμ΄λ C++μ λλ€. λ°λΌμ μ΄ μ₯λ€μ μν΄μλ C++ νλ‘κ·Έλλ° μΈμ΄μ λν μ μ ν μ§μμ΄ νμν©λλ€. νμ§λ§, νμν κ²½μ° κ³ κΈ C++ μ£Όμ λ₯Ό ν¬ν¨νμ¬ μ¬μ©λλ λλΆλΆμ κ°λ μ μ€λͺ νλ €κ³ λ Έλ ₯ν κ²μ λλ€. λ°λΌμ C++ μ λ¬Έκ°κ° λ ..
[λ²μ] LearnOpenGL - μκ°μλ³Έ νμ΄μ§ - https://learnopengl.com/Introduction λΉμ μ΄ μ΄ νμ΄μ§λ₯Ό λ°©λ¬Έν κ²μ μ»΄ν¨ν° κ·Έλν½μ λ΄μ μΈ μμ©μ λ°°μ°κ³ λ©μ§ μ΄λ€μ΄ νλ λͺ¨λ κ²μ νΌμμ νκ³ μΆμ κ²μ΄λ€. νΌμμ 무μΈκ°λ₯Ό νλ κ²μ λ§€μ° μ¬λ―Έμκ³ , μ§λ΅μ΄ νλΆνλ©°, κ·Έλν½ νλ‘κ·Έλλ°μ λν ν° μ΄ν΄λ₯Ό μ€λ€. κ·Έλ¬λ μμνκΈ° μ μ κ³ λ €ν΄μΌ ν λͺ κ°μ§ νλͺ©μ΄ μμ΅λλ€. μ μ 쑰건 OpenGLμ μ체 νλ«νΌμ΄ μλ κ·Έλν½ APIμ΄κΈ° λλ¬Έμ λμνκΈ° μν μΈμ΄κ° νμνλ©° μ ν μΈμ΄λ C++μ λλ€. λ°λΌμ μ΄ μ₯λ€μ μν΄μλ C++ νλ‘κ·Έλλ° μΈμ΄μ λν μ μ ν μ§μμ΄ νμν©λλ€. νμ§λ§, νμν κ²½μ° κ³ κΈ C++ μ£Όμ λ₯Ό ν¬ν¨νμ¬ μ¬μ©λλ λλΆλΆμ κ°λ μ μ€λͺ νλ €κ³ λ Έλ ₯ν κ²μ λλ€. λ°λΌμ C++ μ λ¬Έκ°κ° λ ..
2023.01.08 -
Release v3.1 2022λ 11μ λμ§Έμ£Ό μΆκ° *μ΄λͺ¨μ§* - μ¬μ©μκ° μΈμ λ΄ λ©λ΄ λλ VR μλͺ© 컨νΈλ‘€μ μ¬μ©νμ¬ μ΄λͺ¨ν°μ½μ μ ννμ¬ λ°μμ νμν μ μλ κΈ°λ₯μ΄ μΆκ°λμμ *λ‘컬λΌμ΄μ μ΄μ * - μ€νμΈ μΈμ΄λ₯Ό μ§μν¨ *ENGAGE LINK* - μ€μκ΄μ₯ ν¬νλ°μ€ν¬μ νΈμΆλ²¨μ μΆκ°ν΄ 곡κ°μ μ§μμμμ΄ μμ΄λ μ΄μ©μκ° λμμ μμ²ν μ μλλ‘ ν¨ κ°μ μ¬ν *μλ°ν* - μ¬μ©μκ° μ νν μλ°νκ° μμ ν λ€μ΄λ‘λ λ λκΉμ§ μ리 νμμ μλ°νλ₯Ό ꡬνν¨ *λ‘λ© μ¬* - μ¬μ©μκ° μμΉλ₯Ό μ νν λ μ¬μλλ λ‘λ© μ λλ©μ΄μ μ κ΅μ²΄νμ¬ μ¬μ©μ νκ²½μ λμ± νΈμνκ² λ§λ¬ *μ΄λ©μΌ* - μ¬μ©μμ μ μ λ©μΌ μ£Όμ νμΈ μμ² λ° μ΄λ²€νΈ λ±λ‘ νμΈκ³Ό κ°μ μλ¦Ό μ μ λ©μΌμ ν¬ν¨λ λ§ν¬ λ° μ λ³΄κ° μ λ°μ΄νΈ λ¨ *μμ§μ..
[Engage VR] Release v3.1Release v3.1 2022λ 11μ λμ§Έμ£Ό μΆκ° *μ΄λͺ¨μ§* - μ¬μ©μκ° μΈμ λ΄ λ©λ΄ λλ VR μλͺ© 컨νΈλ‘€μ μ¬μ©νμ¬ μ΄λͺ¨ν°μ½μ μ ννμ¬ λ°μμ νμν μ μλ κΈ°λ₯μ΄ μΆκ°λμμ *λ‘컬λΌμ΄μ μ΄μ * - μ€νμΈ μΈμ΄λ₯Ό μ§μν¨ *ENGAGE LINK* - μ€μκ΄μ₯ ν¬νλ°μ€ν¬μ νΈμΆλ²¨μ μΆκ°ν΄ 곡κ°μ μ§μμμμ΄ μμ΄λ μ΄μ©μκ° λμμ μμ²ν μ μλλ‘ ν¨ κ°μ μ¬ν *μλ°ν* - μ¬μ©μκ° μ νν μλ°νκ° μμ ν λ€μ΄λ‘λ λ λκΉμ§ μ리 νμμ μλ°νλ₯Ό ꡬνν¨ *λ‘λ© μ¬* - μ¬μ©μκ° μμΉλ₯Ό μ νν λ μ¬μλλ λ‘λ© μ λλ©μ΄μ μ κ΅μ²΄νμ¬ μ¬μ©μ νκ²½μ λμ± νΈμνκ² λ§λ¬ *μ΄λ©μΌ* - μ¬μ©μμ μ μ λ©μΌ μ£Όμ νμΈ μμ² λ° μ΄λ²€νΈ λ±λ‘ νμΈκ³Ό κ°μ μλ¦Ό μ μ λ©μΌμ ν¬ν¨λ λ§ν¬ λ° μ λ³΄κ° μ λ°μ΄νΈ λ¨ *μμ§μ..
2022.12.03 -
μλ¬Έ :https://learn.microsoft.com/en-us/windows/mixed-reality/altspace-vr/world-building/world-building-getting-started 1. μλ μμ± μμνκΈ° *λλ§μ μλ‘μ΄ AltspaceVR μλ λ§λ€κΈ°* μ΄ κ°μ΄λλ 첫 λ²μ§Έ Altspace VR Worldλ₯Ό λ§λ€κ³ 곡μ νλλ° λμμ΄ λ©λλ€! μλ μ§μΉ¨μ λΈλΌμ°μ μμ μλλ₯Ό λ§λλ λ¨κ³λ₯Ό μλ΄ν©λλ€. ν€λμ μ Altspace VR μ±μ μ¬μ©νμ¬ μλλ₯Ό λ§λ€ μλ μμ΅λλ€. 1) AltspaceVR μΉμ¬μ΄νΈμμ μλ μμ±νκΈ° 1. λ¬΄λ£ Altspace VR κ³μ μ μμ§ λ±λ‘νμ§ μμ κ²½μ° κ°μ ν©λλ€. 2. Altspace VRμ μ²μ μ¬μ©νλ κ²½μ° λ κ°μ§ νν 리μΌμ μλ£νλ..
[AltspaceVR] WorldBuilding : κΈ°μ΄ μλ μμ±μλ¬Έ :https://learn.microsoft.com/en-us/windows/mixed-reality/altspace-vr/world-building/world-building-getting-started 1. μλ μμ± μμνκΈ° *λλ§μ μλ‘μ΄ AltspaceVR μλ λ§λ€κΈ°* μ΄ κ°μ΄λλ 첫 λ²μ§Έ Altspace VR Worldλ₯Ό λ§λ€κ³ 곡μ νλλ° λμμ΄ λ©λλ€! μλ μ§μΉ¨μ λΈλΌμ°μ μμ μλλ₯Ό λ§λλ λ¨κ³λ₯Ό μλ΄ν©λλ€. ν€λμ μ Altspace VR μ±μ μ¬μ©νμ¬ μλλ₯Ό λ§λ€ μλ μμ΅λλ€. 1) AltspaceVR μΉμ¬μ΄νΈμμ μλ μμ±νκΈ° 1. λ¬΄λ£ Altspace VR κ³μ μ μμ§ λ±λ‘νμ§ μμ κ²½μ° κ°μ ν©λλ€. 2. Altspace VRμ μ²μ μ¬μ©νλ κ²½μ° λ κ°μ§ νν 리μΌμ μλ£νλ..
2022.11.21 -
2022.10.28 μλ‘μ΄ κΈ°λ₯ *보νΈμ₯μΉ* - λ λͺ μ μ¬μ©μκ° κ°κΉμ΄ μ κ·Όνλ©΄ μλ‘ λ³΄μ΄μ§ μλλ‘ κ°μΈ κ²½κ³ μμ€ν ꡬν *νΈμ€νΈ μ μ΄* - μΈμ μμ κ°μΈ κ²½κ³λ₯Ό μ¬μ©νκ±°λ μ¬μ©νμ§ μλλ‘ μ€μ ν μ μλ κΈ°λ₯μ νΈμ€νΈμκ² μ 곡 - νΈμ€νΈμ μ 체 λͺΈμ²΄μ ν¨κ» λνλλ μλ°νμ μ μ λ ₯ μ₯μΉμ κΈ°λ³Έ λͺΈμ²΄μ ν¨κ» λνλλ μλ°νλ₯Ό μ€μ νλ μ μ΄ κΈ°λ₯ μ 곡 - μΈμ μμ LITE μ¬μ©μλ₯Ό μμκ±°νλ μ΅μ μ΄ μΆκ°λ¨ - LITE κ³μ μ μλ³νλ μΈμ μ μ¬μ©μ λͺ©λ‘μ λ μ΄λΈμ μΆκ°ν¨ *μ’μ* - μ¬μ©μκ° ν μ’μμμ λ€λ₯Έ μ’μμΌλ‘ μκ°μ΄λν μ μλ κΈ°λ₯ μΆκ° *κ³μ κ΄λ¦¬* - μ¬μ©μκ° Engage μμ© νλ‘κ·Έλ¨ λ΄μμ κ³μ μμ κ°λ₯ *λ°μ€ν¬ν± μ₯μΉ* - μΌλ°μ μΌλ‘ μ¬μ©λλ 컨νΈλ‘€μ νμνλ Windows λ°μ€ν¬..
[Engage VR] Release v3.02022.10.28 μλ‘μ΄ κΈ°λ₯ *보νΈμ₯μΉ* - λ λͺ μ μ¬μ©μκ° κ°κΉμ΄ μ κ·Όνλ©΄ μλ‘ λ³΄μ΄μ§ μλλ‘ κ°μΈ κ²½κ³ μμ€ν ꡬν *νΈμ€νΈ μ μ΄* - μΈμ μμ κ°μΈ κ²½κ³λ₯Ό μ¬μ©νκ±°λ μ¬μ©νμ§ μλλ‘ μ€μ ν μ μλ κΈ°λ₯μ νΈμ€νΈμκ² μ 곡 - νΈμ€νΈμ μ 체 λͺΈμ²΄μ ν¨κ» λνλλ μλ°νμ μ μ λ ₯ μ₯μΉμ κΈ°λ³Έ λͺΈμ²΄μ ν¨κ» λνλλ μλ°νλ₯Ό μ€μ νλ μ μ΄ κΈ°λ₯ μ 곡 - μΈμ μμ LITE μ¬μ©μλ₯Ό μμκ±°νλ μ΅μ μ΄ μΆκ°λ¨ - LITE κ³μ μ μλ³νλ μΈμ μ μ¬μ©μ λͺ©λ‘μ λ μ΄λΈμ μΆκ°ν¨ *μ’μ* - μ¬μ©μκ° ν μ’μμμ λ€λ₯Έ μ’μμΌλ‘ μκ°μ΄λν μ μλ κΈ°λ₯ μΆκ° *κ³μ κ΄λ¦¬* - μ¬μ©μκ° Engage μμ© νλ‘κ·Έλ¨ λ΄μμ κ³μ μμ κ°λ₯ *λ°μ€ν¬ν± μ₯μΉ* - μΌλ°μ μΌλ‘ μ¬μ©λλ 컨νΈλ‘€μ νμνλ Windows λ°μ€ν¬..
2022.10.30 -
ν΄λμ€μ λ€νμ±μ λν΄μ μ΄λ»κ² μκ°νλκ° μ€λͺ ν΄λ¬λΌ μκ³ μλ λμμΈν¨ν΄μ λν΄ λ§ν΄λ΄λΌ 1) μ±κΈν€ μ±κΈν€κ³Ό μ μλ³μμ μ°¨μ΄μ μ 무μμΈκ°? ν΄μ맡(hash_map)μ΄ λ¬΄μμΈκ°? - ν΄μ맡μ μ μ₯μ λ리μ§λ§ λ€λμ λ°μ΄ν°λ₯Ό κ²μνλλ° λ°μ΄λ μ±λ₯μ κ°μ§ 맡 μΈν°νμ΄μ€κ³μ΄μ λνμ μΈ ν΄λμ€ - ν€(key)μ κ°(value)μ μμΌλ‘ μ΄λ£¨μ΄μ§ - ν΄μ ν μ΄λΈμ΄λΌλ μλ£κ΅¬μ‘°λ₯Ό μ¬μ©ν¨μΌλ‘μ¨ κ²μ μλκ° map, setμ λΉν΄ λΉ λ¦ β map,setμ μ¬μ©νλ κ²½μ° : μ λ ¬λ μνλ‘ μλ£ μ μ₯μ νκ³ μΆμ κ²½μ° β hash_map, hash_setμ μ¬μ©νλ κ²½μ° : μ λ ¬μ΄ νμ μμΌλ©° λΉ λ₯Έ κ²μμ μν λ - λΉλ²ν μλ£ μ½μ , μμ μ κ²½μ°μ μ μ₯ν μλ£κ° μ μ λλ λ©λͺ¨λ¦¬ λλΉμ κ²μ μ μ€λ²ν€λκ° μκΈ°κΈ° ..
ν΄λΌμ΄μΈνΈ λ©΄μ μ λμ¨ CS μ§λ¬Έ μ 리 (24.02.22 μ λ°μ΄νΈ)ν΄λμ€μ λ€νμ±μ λν΄μ μ΄λ»κ² μκ°νλκ° μ€λͺ ν΄λ¬λΌ μκ³ μλ λμμΈν¨ν΄μ λν΄ λ§ν΄λ΄λΌ 1) μ±κΈν€ μ±κΈν€κ³Ό μ μλ³μμ μ°¨μ΄μ μ 무μμΈκ°? ν΄μ맡(hash_map)μ΄ λ¬΄μμΈκ°? - ν΄μ맡μ μ μ₯μ λ리μ§λ§ λ€λμ λ°μ΄ν°λ₯Ό κ²μνλλ° λ°μ΄λ μ±λ₯μ κ°μ§ 맡 μΈν°νμ΄μ€κ³μ΄μ λνμ μΈ ν΄λμ€ - ν€(key)μ κ°(value)μ μμΌλ‘ μ΄λ£¨μ΄μ§ - ν΄μ ν μ΄λΈμ΄λΌλ μλ£κ΅¬μ‘°λ₯Ό μ¬μ©ν¨μΌλ‘μ¨ κ²μ μλκ° map, setμ λΉν΄ λΉ λ¦ β map,setμ μ¬μ©νλ κ²½μ° : μ λ ¬λ μνλ‘ μλ£ μ μ₯μ νκ³ μΆμ κ²½μ° β hash_map, hash_setμ μ¬μ©νλ κ²½μ° : μ λ ¬μ΄ νμ μμΌλ©° λΉ λ₯Έ κ²μμ μν λ - λΉλ²ν μλ£ μ½μ , μμ μ κ²½μ°μ μ μ₯ν μλ£κ° μ μ λλ λ©λͺ¨λ¦¬ λλΉμ κ²μ μ μ€λ²ν€λκ° μκΈ°κΈ° ..
2022.08.18 -
λ¬Έμ 1μ μ΄λν μ μλ μΉΈ, 0μ μ΄λν μ μλ μΉΈμ λνλΈλ€. (1,1)μμ μΆλ°νμ¬ (N,M)μ μμΉλ‘ μ΄λν λ μ§λμΌ νλ μ΅μ μΉΈμ μλ₯Ό ꡬνλ νλ‘κ·Έλ¨ μμ±νμμ€. μ λ ₯ 1 4 6 101111 101010 101011 111011 μΆλ ₯ 1 15 μ½λ #include #include #include #define MAX 101 using namespace std; int MAP[MAX][MAX]; int visited[MAX][MAX]; int dist[MAX][MAX]; int arrow[4][2] = { {1,0},{-1,0},{0,1},{0,-1} }; int N, M; pair startP, endP; queue Q; void BFS() { Q.push(make_pai..
[C++] BOJ 2178λ²: λ―Έλ‘ νμλ¬Έμ 1μ μ΄λν μ μλ μΉΈ, 0μ μ΄λν μ μλ μΉΈμ λνλΈλ€. (1,1)μμ μΆλ°νμ¬ (N,M)μ μμΉλ‘ μ΄λν λ μ§λμΌ νλ μ΅μ μΉΈμ μλ₯Ό ꡬνλ νλ‘κ·Έλ¨ μμ±νμμ€. μ λ ₯ 1 4 6 101111 101010 101011 111011 μΆλ ₯ 1 15 μ½λ #include #include #include #define MAX 101 using namespace std; int MAP[MAX][MAX]; int visited[MAX][MAX]; int dist[MAX][MAX]; int arrow[4][2] = { {1,0},{-1,0},{0,1},{0,-1} }; int N, M; pair startP, endP; queue Q; void BFS() { Q.push(make_pai..
2022.07.05 -
λ¬Έμ κ±°μΈμ μ€μΉνλ©΄ λ°©ν₯μ 90λ νμ μν¬ μ μλ€. *μ λ²½μΌλ‘ λ«κ³ μ§λκ° μ μλ€. κ±°μΈμ μ΅μλ‘ μ€μΉνμ¬μ μ²μ μμμ§μ Cμμ λμ§μ Cμ λλ¬ν λκΉμ§ κ°μΌνλ€. μ΅μλ‘ μ€μΉν μ μλ κ±°μΈ μλ₯Ό μΆλ ₯νλΌ μ λ ₯ 1 7 8 ....... ......C ......* *****.* ....*.. ....*.. .C..*.. ....... μΆλ ₯ 1 3 μ½λ #include #include #include #include #include using namespace std; //6087λ² λ μ΄μ ν΅μ char MAP[101][101]; int visited[101][101]; int w, h; int arrow[4][2] = { {1,0},{-1,0},{0,1},{0,-1} }; pair startP..
[C++] BOJ 6087λ²: λ μ΄μ ν΅μλ¬Έμ κ±°μΈμ μ€μΉνλ©΄ λ°©ν₯μ 90λ νμ μν¬ μ μλ€. *μ λ²½μΌλ‘ λ«κ³ μ§λκ° μ μλ€. κ±°μΈμ μ΅μλ‘ μ€μΉνμ¬μ μ²μ μμμ§μ Cμμ λμ§μ Cμ λλ¬ν λκΉμ§ κ°μΌνλ€. μ΅μλ‘ μ€μΉν μ μλ κ±°μΈ μλ₯Ό μΆλ ₯νλΌ μ λ ₯ 1 7 8 ....... ......C ......* *****.* ....*.. ....*.. .C..*.. ....... μΆλ ₯ 1 3 μ½λ #include #include #include #include #include using namespace std; //6087λ² λ μ΄μ ν΅μ char MAP[101][101]; int visited[101][101]; int w, h; int arrow[4][2] = { {1,0},{-1,0},{0,1},{0,-1} }; pair startP..
2022.06.28 -
λ¬Έμ 첫째 μ€μ nμ΄ μ£Όμ΄μ§λ€. nμ 1,000,000,000,000,000,000λ³΄λ€ μκ±°λ κ°μ μμ°μμ΄λ€. μ λ ₯ 1 1000 μΆλ ₯ 1 228875 μ½λ #include #include using namespace std; //2749λ² νΌλ³΄λμΉ μ 3 //νΌμ¬λ Έ μ£ΌκΈ°λ₯Ό μ΄μ© long long arr[1500050]; //λ©λͺ¨μ΄μ μ΄μ int m = 1000000; //λλλ μ int cycle; int cycle_func() { int k=0,tmp=m; while (tmp > 1) { tmp /= 10; k++; } return 15 * pow(10, k - 1); } void pisano_fibo() { arr[0] = 0; arr[1] = 1; //νμ¬λ Έ μ£ΌκΈ°μ μνμ¬ 1500000μ κ°λ€μ΄ ..
[C++] BOJ 2749λ²: νΌλ³΄λμΉ μ 3λ¬Έμ 첫째 μ€μ nμ΄ μ£Όμ΄μ§λ€. nμ 1,000,000,000,000,000,000λ³΄λ€ μκ±°λ κ°μ μμ°μμ΄λ€. μ λ ₯ 1 1000 μΆλ ₯ 1 228875 μ½λ #include #include using namespace std; //2749λ² νΌλ³΄λμΉ μ 3 //νΌμ¬λ Έ μ£ΌκΈ°λ₯Ό μ΄μ© long long arr[1500050]; //λ©λͺ¨μ΄μ μ΄μ int m = 1000000; //λλλ μ int cycle; int cycle_func() { int k=0,tmp=m; while (tmp > 1) { tmp /= 10; k++; } return 15 * pow(10, k - 1); } void pisano_fibo() { arr[0] = 0; arr[1] = 1; //νμ¬λ Έ μ£ΌκΈ°μ μνμ¬ 1500000μ κ°λ€μ΄ ..
2022.06.20 -
λ¬Έμ λ λ€κ°νμ΄ μ£Όμ΄μ‘μ λ, λ λ€κ°νμ λ―Όμ½νμ€ν€ ν©μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. λ§μ½ λ―Όμ½νμ€ν€ ν©μ΄ μ¬λ¬ κ°μ λ€κ°νμΌλ‘ μ΄λ£¨μ΄μ§λ€λ©΄ λ€μμ μ°μ μμμ λ°λΌ νλμ λ€κ°νλ§μ ꡬνλλ‘ νλ€. λ²νΈκ° μμ κ²μ΄ μ°μ μμκ° λμ κ²μ΄λ€. μ λ ₯ 1 3 3 0 0 1 0 1 1 0 1 0 0 1 0 μΆλ ₯ 1 5 0 0 2 0 2 1 1 2 0 1 μ½λ #include #include #include #define x first #define y second using namespace std; //2244λ² λ―Όμ½νμ€ν€ ν© //Convex Hull(CCW(Counter Clock Wise)) μ¬μ© typedef pair Point2f; Point2f a[1010]; Point2f b[1010]; //..
[C++] BOJ 2244λ²: λ―Όμ½μ°μ€ν€ ν©λ¬Έμ λ λ€κ°νμ΄ μ£Όμ΄μ‘μ λ, λ λ€κ°νμ λ―Όμ½νμ€ν€ ν©μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. λ§μ½ λ―Όμ½νμ€ν€ ν©μ΄ μ¬λ¬ κ°μ λ€κ°νμΌλ‘ μ΄λ£¨μ΄μ§λ€λ©΄ λ€μμ μ°μ μμμ λ°λΌ νλμ λ€κ°νλ§μ ꡬνλλ‘ νλ€. λ²νΈκ° μμ κ²μ΄ μ°μ μμκ° λμ κ²μ΄λ€. μ λ ₯ 1 3 3 0 0 1 0 1 1 0 1 0 0 1 0 μΆλ ₯ 1 5 0 0 2 0 2 1 1 2 0 1 μ½λ #include #include #include #define x first #define y second using namespace std; //2244λ² λ―Όμ½νμ€ν€ ν© //Convex Hull(CCW(Counter Clock Wise)) μ¬μ© typedef pair Point2f; Point2f a[1010]; Point2f b[1010]; //..
2022.06.13 -
λ¬Έμ λκ΅΄μ μλ λ―Έλ€λμ λͺ¨μκ³Ό λ μ¬λμ΄ λμ§ λ§λμ λμ΄κ° μ£Όμ΄μ§λ€. λͺ¨λ λ§λλ₯Ό λμ§κ³ λ μ΄νμ λ―Έλ€λ λͺ¨μμ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 1 5 6 . . . . . . . . X X . . . . X . . . . X X X X . 1 3 μΆλ ₯ 1 . . . . . . . . . . . . . . X X . . . . X X . . . X X X X . μ½λ #include #include #include #include #define y first #define x second using namespace std; //2933λ² λ―Έλ€λ //2μ°¨μ λ°°μ΄ μ μΈ char arr[101][101]; int visited[101][101]; //dfsλ₯Ό μν λ°©λ¬Έ λ°°μ΄ int R, C; ve..
[C++] BOJ 2933λ²: λ―Έλ€λλ¬Έμ λκ΅΄μ μλ λ―Έλ€λμ λͺ¨μκ³Ό λ μ¬λμ΄ λμ§ λ§λμ λμ΄κ° μ£Όμ΄μ§λ€. λͺ¨λ λ§λλ₯Ό λμ§κ³ λ μ΄νμ λ―Έλ€λ λͺ¨μμ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 1 5 6 . . . . . . . . X X . . . . X . . . . X X X X . 1 3 μΆλ ₯ 1 . . . . . . . . . . . . . . X X . . . . X X . . . X X X X . μ½λ #include #include #include #include #define y first #define x second using namespace std; //2933λ² λ―Έλ€λ //2μ°¨μ λ°°μ΄ μ μΈ char arr[101][101]; int visited[101][101]; //dfsλ₯Ό μν λ°©λ¬Έ λ°°μ΄ int R, C; ve..
2022.06.13 -
λ¬Έμ λ°±μ€μ΄λ λμμκ² "κ°μ΄λ°λ₯Ό λ§ν΄μ" κ²μμ κ°λ₯΄μ³μ£Όκ³ μλ€. λ°±μ€μ΄κ° μ μλ₯Ό νλμ© μΈμΉ λλ§λ€ λμμ μ§κΈκΉμ§ λ°±μ€μ΄κ° λ§ν μ μ€μμ μ€κ°κ°μ λ§ν΄μΌ νλ€. λ§μ½, κ·Έλμ λ°±μ€μ΄κ° μΈμΉ μμ κ°μκ° μ§μκ°λΌλ©΄ μ€κ°μ μλ λ μ μ€μμ μμ μλ₯Ό λ§ν΄μΌ νλ€. μλ₯Ό λ€μ΄ λ°±μ€μ΄κ° λμμκ² 1, 5, 2, 10, -99, 7, 5λ₯Ό μμλλ‘ μΈμ³€λ€κ³ νλ©΄, λμμ 1, 1, 2, 2, 2, 2, 5λ₯Ό μ°¨λ‘λλ‘ λ§ν΄μΌ νλ€. λ°±μ€μ΄κ° μΈμΉλ μκ° μ£Όμ΄μ‘μ λ, λμμ΄ λ§ν΄μΌ νλ μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 1 7 1 5 2 10 -99 7 5 μΆλ ₯ 1 1 1 2 2 2 2 5 μ½λ #include #include #include using namespace std; //1655λ² κ°μ΄..
[C++] BOJ 1655λ²: κ°μ΄λ°λ₯Ό λ§ν΄μλ¬Έμ λ°±μ€μ΄λ λμμκ² "κ°μ΄λ°λ₯Ό λ§ν΄μ" κ²μμ κ°λ₯΄μ³μ£Όκ³ μλ€. λ°±μ€μ΄κ° μ μλ₯Ό νλμ© μΈμΉ λλ§λ€ λμμ μ§κΈκΉμ§ λ°±μ€μ΄κ° λ§ν μ μ€μμ μ€κ°κ°μ λ§ν΄μΌ νλ€. λ§μ½, κ·Έλμ λ°±μ€μ΄κ° μΈμΉ μμ κ°μκ° μ§μκ°λΌλ©΄ μ€κ°μ μλ λ μ μ€μμ μμ μλ₯Ό λ§ν΄μΌ νλ€. μλ₯Ό λ€μ΄ λ°±μ€μ΄κ° λμμκ² 1, 5, 2, 10, -99, 7, 5λ₯Ό μμλλ‘ μΈμ³€λ€κ³ νλ©΄, λμμ 1, 1, 2, 2, 2, 2, 5λ₯Ό μ°¨λ‘λλ‘ λ§ν΄μΌ νλ€. λ°±μ€μ΄κ° μΈμΉλ μκ° μ£Όμ΄μ‘μ λ, λμμ΄ λ§ν΄μΌ νλ μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 1 7 1 5 2 10 -99 7 5 μΆλ ₯ 1 1 1 2 2 2 2 5 μ½λ #include #include #include using namespace std; //1655λ² κ°μ΄..
2022.06.08 -
λ¬Έμ λ¨Όμ λ±μ λͺΈκΈΈμ΄λ₯Ό λλ € 머리λ₯Ό λ€μμΉΈμ μμΉμν¨λ€. λ§μ½ μ΄λν μΉΈμ μ¬κ³Όκ° μλ€λ©΄, κ·Έ μΉΈμ μλ μ¬κ³Όκ° μμ΄μ§κ³ 꼬리λ μμ§μ΄μ§ μλλ€. λ§μ½ μ΄λν μΉΈμ μ¬κ³Όκ° μλ€λ©΄, λͺΈκΈΈμ΄λ₯Ό μ€μ¬μ κΌ¬λ¦¬κ° μμΉν μΉΈμ λΉμμ€λ€. μ¦, λͺΈκΈΈμ΄λ λ³νμ§ μλλ€. μ¬κ³Όμ μμΉμ λ±μ μ΄λκ²½λ‘κ° μ£Όμ΄μ§ λ μ΄ κ²μμ΄ λͺ μ΄μ λλλμ§ κ³μ°νλΌ. *μ²μ λ΄€μλ ν΄μ κ΄ν κ°λ μ΄ μ μμ±λμ§ μμλλ° ν΄μ 무쑰건 νλ²λ§ μ€νλλ μμ€ν μ΄λ€. μ λ ₯ 1 6 3 3 4 2 5 5 3 3 3 D 15 L 17 D μΆλ ₯ 1 9 μ λ ₯ 2 10 4 1 2 1 3 1 4 1 5 4 8 D 10 D 11 D 13 L μΆλ ₯ 2 21 μ λ ₯ 3 10 5 1 5 1 3 1 2 1 6 1 7 4 8 D 10 D 11 D 13 L μΆλ ₯ 3 ..
[C++] BOJ 3190λ²: λ±λ¬Έμ λ¨Όμ λ±μ λͺΈκΈΈμ΄λ₯Ό λλ € 머리λ₯Ό λ€μμΉΈμ μμΉμν¨λ€. λ§μ½ μ΄λν μΉΈμ μ¬κ³Όκ° μλ€λ©΄, κ·Έ μΉΈμ μλ μ¬κ³Όκ° μμ΄μ§κ³ 꼬리λ μμ§μ΄μ§ μλλ€. λ§μ½ μ΄λν μΉΈμ μ¬κ³Όκ° μλ€λ©΄, λͺΈκΈΈμ΄λ₯Ό μ€μ¬μ κΌ¬λ¦¬κ° μμΉν μΉΈμ λΉμμ€λ€. μ¦, λͺΈκΈΈμ΄λ λ³νμ§ μλλ€. μ¬κ³Όμ μμΉμ λ±μ μ΄λκ²½λ‘κ° μ£Όμ΄μ§ λ μ΄ κ²μμ΄ λͺ μ΄μ λλλμ§ κ³μ°νλΌ. *μ²μ λ΄€μλ ν΄μ κ΄ν κ°λ μ΄ μ μμ±λμ§ μμλλ° ν΄μ 무쑰건 νλ²λ§ μ€νλλ μμ€ν μ΄λ€. μ λ ₯ 1 6 3 3 4 2 5 5 3 3 3 D 15 L 17 D μΆλ ₯ 1 9 μ λ ₯ 2 10 4 1 2 1 3 1 4 1 5 4 8 D 10 D 11 D 13 L μΆλ ₯ 2 21 μ λ ₯ 3 10 5 1 5 1 3 1 2 1 6 1 7 4 8 D 10 D 11 D 13 L μΆλ ₯ 3 ..
2022.03.25 -
λ¬Έμ 1μμλΆν° 6κΉμ§μ λμ κ°μ§ 3κ°μ μ£Όμ¬μλ₯Ό λμ Έμ λ€μκ³Ό κ°μ κ·μΉμ λ°λΌ μκΈμ λ°λ κ²μμ΄ μλ€. κ°μ λμ΄ 3κ°κ° λμ€λ©΄ 10,000μ+(κ°μ λ)×1,000μμ μκΈμ λ°κ² λλ€. κ°μ λμ΄ 2κ°λ§ λμ€λ κ²½μ°μλ 1,000μ+(κ°μ λ)×100μμ μκΈμ λ°κ² λλ€. λͺ¨λ λ€λ₯Έ λμ΄ λμ€λ κ²½μ°μλ (κ·Έ μ€ κ°μ₯ ν° λ)×100μμ μκΈμ λ°κ² λλ€. μλ₯Ό λ€μ΄, 3κ°μ λ 3, 3, 6μ΄ μ£Όμ΄μ§λ©΄ μκΈμ 1,000+3×100μΌλ‘ κ³μ°λμ΄ 1,300μμ λ°κ² λλ€. λ 3κ°μ λμ΄ 2, 2, 2λ‘ μ£Όμ΄μ§λ©΄ 10,000+2×1,000 μΌλ‘ κ³μ°λμ΄ 12,000μμ λ°κ² λλ€. 3κ°μ λμ΄ 6, 2, 5λ‘ μ£Όμ΄μ§λ©΄ κ·Έμ€ κ°μ₯ ν° κ°μ΄ 6μ΄λ―λ‘ 6×100μΌλ‘ κ³μ°λμ΄ 600μμ μκΈμΌλ‘ λ°κ²..
[C++] BOJ 2480λ²: μ£Όμ¬μ μΈκ°λ¬Έμ 1μμλΆν° 6κΉμ§μ λμ κ°μ§ 3κ°μ μ£Όμ¬μλ₯Ό λμ Έμ λ€μκ³Ό κ°μ κ·μΉμ λ°λΌ μκΈμ λ°λ κ²μμ΄ μλ€. κ°μ λμ΄ 3κ°κ° λμ€λ©΄ 10,000μ+(κ°μ λ)×1,000μμ μκΈμ λ°κ² λλ€. κ°μ λμ΄ 2κ°λ§ λμ€λ κ²½μ°μλ 1,000μ+(κ°μ λ)×100μμ μκΈμ λ°κ² λλ€. λͺ¨λ λ€λ₯Έ λμ΄ λμ€λ κ²½μ°μλ (κ·Έ μ€ κ°μ₯ ν° λ)×100μμ μκΈμ λ°κ² λλ€. μλ₯Ό λ€μ΄, 3κ°μ λ 3, 3, 6μ΄ μ£Όμ΄μ§λ©΄ μκΈμ 1,000+3×100μΌλ‘ κ³μ°λμ΄ 1,300μμ λ°κ² λλ€. λ 3κ°μ λμ΄ 2, 2, 2λ‘ μ£Όμ΄μ§λ©΄ 10,000+2×1,000 μΌλ‘ κ³μ°λμ΄ 12,000μμ λ°κ² λλ€. 3κ°μ λμ΄ 6, 2, 5λ‘ μ£Όμ΄μ§λ©΄ κ·Έμ€ κ°μ₯ ν° κ°μ΄ 6μ΄λ―λ‘ 6×100μΌλ‘ κ³μ°λμ΄ 600μμ μκΈμΌλ‘ λ°κ²..
2022.03.19 -
λ¬Έμ 첫째 μ€μ μ μ μ κ°μ N(1 ≤ N ≤ 1,000), κ°μ μ κ°μ M(1 ≤ M ≤ 10,000), νμμ μμν μ μ μ λ²νΈ Vκ° μ£Όμ΄μ§λ€. λ€μ Mκ°μ μ€μλ κ°μ μ΄ μ°κ²°νλ λ μ μ μ λ²νΈκ° μ£Όμ΄μ§λ€. μ΄λ€ λ μ μ μ¬μ΄μ μ¬λ¬ κ°μ κ°μ μ΄ μμ μ μλ€. μ λ ₯μΌλ‘ μ£Όμ΄μ§λ κ°μ μ μλ°©ν₯μ΄λ€. μ λ ₯ 4 5 1 1 2 1 3 1 4 2 4 3 4 μΆλ ₯ 1 2 4 3 1 2 3 4 μ½λ #include #include #include #include #include using namespace std; // 1260λ² DFSμ BFS //κΉμ΄ μ°μ νμ void dfs(vector inputGraph[], bool *visited,int index) { visited[index] = true;/..
[C++] BOJ 1260λ²: DFSμ BFSλ¬Έμ 첫째 μ€μ μ μ μ κ°μ N(1 ≤ N ≤ 1,000), κ°μ μ κ°μ M(1 ≤ M ≤ 10,000), νμμ μμν μ μ μ λ²νΈ Vκ° μ£Όμ΄μ§λ€. λ€μ Mκ°μ μ€μλ κ°μ μ΄ μ°κ²°νλ λ μ μ μ λ²νΈκ° μ£Όμ΄μ§λ€. μ΄λ€ λ μ μ μ¬μ΄μ μ¬λ¬ κ°μ κ°μ μ΄ μμ μ μλ€. μ λ ₯μΌλ‘ μ£Όμ΄μ§λ κ°μ μ μλ°©ν₯μ΄λ€. μ λ ₯ 4 5 1 1 2 1 3 1 4 2 4 3 4 μΆλ ₯ 1 2 4 3 1 2 3 4 μ½λ #include #include #include #include #include using namespace std; // 1260λ² DFSμ BFS //κΉμ΄ μ°μ νμ void dfs(vector inputGraph[], bool *visited,int index) { visited[index] = true;/..
2022.03.11 -
error LNK2005 ~~~~~~~.objμ μ΄λ―Έ μ μλμ΄ μμ΅λλ€ λΌλ μ€λ₯κ° λ° μ ν€λνμΌμ #include νλ κ³³μμ μ€λ³΅μΌλ‘ ν€λ νμΌμ λΆλ¬μ€λ©΄μ μΆ©λμ μΌμΌμΌ°μ κ°λ₯μ±μ΄ λλ€. λ°λΌμ λ³μ μ μΈ λ° ν¨μ μ μΈμ ν€λ νμΌμ νλ, ꡬ체μ μΈ ν¨μ μμ±μ cpp νμΌμλ€κ° νλ©΄ ν΄κ²°λλ€.
error LNK2005 .objμ μ΄λ―Έ μ μλμ΄ μμ΅λλ€ μ€λ₯ μμ λ°©λ²error LNK2005 ~~~~~~~.objμ μ΄λ―Έ μ μλμ΄ μμ΅λλ€ λΌλ μ€λ₯κ° λ° μ ν€λνμΌμ #include νλ κ³³μμ μ€λ³΅μΌλ‘ ν€λ νμΌμ λΆλ¬μ€λ©΄μ μΆ©λμ μΌμΌμΌ°μ κ°λ₯μ±μ΄ λλ€. λ°λΌμ λ³μ μ μΈ λ° ν¨μ μ μΈμ ν€λ νμΌμ νλ, ꡬ체μ μΈ ν¨μ μμ±μ cpp νμΌμλ€κ° νλ©΄ ν΄κ²°λλ€.
2022.02.15 -
Spine νμΌ Unityλ μ°λνκΈ° μΌλ¨ esotericsoftware μ¬μ΄νΈμμ μ€νμΈ μ λν° νλ¬κ·Έλ₯Ό λ€μ΄λ°λλ€. λ€μ΄ λ°κΈ° μ μ νλ‘κ·Έλλ¨ΈλΌλ©΄ λμμ΄λμκ² κΌ μ€νμΈ λ²μ μ΄ λ¬΄μμΈμ§ λ¬Όμ΄λ³΄κ³ λ²μ μ λ§λ κ²μ λ€μ΄λ°λλ‘ νμ. μ λν°λ₯Ό μν μ€νμΈ ν¨ν€μ§λ₯Ό λ€μ΄λ°λλ‘ νμ. http://ko.esotericsoftware.com/spine-unity-download Spine Unity Download Getting Started Documentation spine-unity Unity package URP Shaders UPM package com.esotericsoftware.spine.urp-shaders LWRP Shaders UPM package com.esotericsoftware.sp..
[Unity3D] Spine νμΌ Unityλ μ°λνκΈ°Spine νμΌ Unityλ μ°λνκΈ° μΌλ¨ esotericsoftware μ¬μ΄νΈμμ μ€νμΈ μ λν° νλ¬κ·Έλ₯Ό λ€μ΄λ°λλ€. λ€μ΄ λ°κΈ° μ μ νλ‘κ·Έλλ¨ΈλΌλ©΄ λμμ΄λμκ² κΌ μ€νμΈ λ²μ μ΄ λ¬΄μμΈμ§ λ¬Όμ΄λ³΄κ³ λ²μ μ λ§λ κ²μ λ€μ΄λ°λλ‘ νμ. μ λν°λ₯Ό μν μ€νμΈ ν¨ν€μ§λ₯Ό λ€μ΄λ°λλ‘ νμ. http://ko.esotericsoftware.com/spine-unity-download Spine Unity Download Getting Started Documentation spine-unity Unity package URP Shaders UPM package com.esotericsoftware.spine.urp-shaders LWRP Shaders UPM package com.esotericsoftware.sp..
2022.01.24 -
1. shared_ptr - νλμ λ³μλ₯Ό λμμ μ¬λ¬κ°μ ν¬μΈν°κ° μ°Έμ‘°κ° κ°λ₯ - μ°Έμ‘°νλ κ³Όμ μμ countλ₯Ό ν¨ - μλ‘λ₯Ό μ°Έμ‘°ν΄μΌν κ²½μ°(μ¬λ¬λͺ μ΄μ κ°μ μ 보 νλλ₯Ό μ¬μ©ν λ) - λ¨, μν μ°Έμ‘°κ° μΌμ΄λ μ μμ 2. unique_ptr - ν ν¬μΈν°λΉ ν μμλ§μ κ°λ¦¬ν΄ - μΌλ°μ μΈ λμ μ°μ°μ λΆκ°λ₯νμ§λ§ move ν¨μλ₯Ό ν΅ν΄ μμ κΆμ λ겨주λκ²μ κ°λ₯(μμ κΆμ λ겨주면 μλ³Έ ν¬μΈ ν°λ NULLλ‘ μ€μ λ¨) - NULLμ΄ μλ unique_ptrμ νμ μμ μ΄ κ°λ¦¬ν€λ κ°μ²΄λ₯Ό μμ νκ³ μλ©Έ μ μμ μ΄ κ°λ¦¬ν€λ μμμ νκ΄΄ν¨ - ν©ν 리 ν¨μμμ λ°ννλ ννλ‘ μ¬μ©λ¨ - μμ κΆ λ μ μμ κ΄λ¦¬μ μ¬μ©νμ 3. weak_ptr - νλμ λ³μλ₯Ό λμμ μ¬λ¬κ°μ ν¬μΈν°κ° μ°Έμ‘° κ°λ₯ - countλ₯Ό..
μ€λ§νΈ ν¬μΈν°λ1. shared_ptr - νλμ λ³μλ₯Ό λμμ μ¬λ¬κ°μ ν¬μΈν°κ° μ°Έμ‘°κ° κ°λ₯ - μ°Έμ‘°νλ κ³Όμ μμ countλ₯Ό ν¨ - μλ‘λ₯Ό μ°Έμ‘°ν΄μΌν κ²½μ°(μ¬λ¬λͺ μ΄μ κ°μ μ 보 νλλ₯Ό μ¬μ©ν λ) - λ¨, μν μ°Έμ‘°κ° μΌμ΄λ μ μμ 2. unique_ptr - ν ν¬μΈν°λΉ ν μμλ§μ κ°λ¦¬ν΄ - μΌλ°μ μΈ λμ μ°μ°μ λΆκ°λ₯νμ§λ§ move ν¨μλ₯Ό ν΅ν΄ μμ κΆμ λ겨주λκ²μ κ°λ₯(μμ κΆμ λ겨주면 μλ³Έ ν¬μΈ ν°λ NULLλ‘ μ€μ λ¨) - NULLμ΄ μλ unique_ptrμ νμ μμ μ΄ κ°λ¦¬ν€λ κ°μ²΄λ₯Ό μμ νκ³ μλ©Έ μ μμ μ΄ κ°λ¦¬ν€λ μμμ νκ΄΄ν¨ - ν©ν 리 ν¨μμμ λ°ννλ ννλ‘ μ¬μ©λ¨ - μμ κΆ λ μ μμ κ΄λ¦¬μ μ¬μ©νμ 3. weak_ptr - νλμ λ³μλ₯Ό λμμ μ¬λ¬κ°μ ν¬μΈν°κ° μ°Έμ‘° κ°λ₯ - countλ₯Ό..
2022.01.20 -
λ¬Έμ μ μλ₯Ό μ μ₯νλ νλ₯Ό ꡬνν λ€μ, μ λ ₯μΌλ‘ μ£Όμ΄μ§λ λͺ λ Ήμ μ²λ¦¬νλ νλ‘κ·Έλ¨μ μμ±νμμ€. λͺ λ Ήμ μ΄ μ¬μ― κ°μ§μ΄λ€. push X: μ μ Xλ₯Ό νμ λ£λ μ°μ°μ΄λ€. pop: νμμ κ°μ₯ μμ μλ μ μλ₯Ό λΉΌκ³ , κ·Έ μλ₯Ό μΆλ ₯νλ€. λ§μ½ νμ λ€μ΄μλ μ μκ° μλ κ²½μ°μλ -1μ μΆλ ₯νλ€. size: νμ λ€μ΄μλ μ μμ κ°μλ₯Ό μΆλ ₯νλ€. empty: νκ° λΉμ΄μμΌλ©΄ 1, μλλ©΄ 0μ μΆλ ₯νλ€. front: νμ κ°μ₯ μμ μλ μ μλ₯Ό μΆλ ₯νλ€. λ§μ½ νμ λ€μ΄μλ μ μκ° μλ κ²½μ°μλ -1μ μΆλ ₯νλ€. back: νμ κ°μ₯ λ€μ μλ μ μλ₯Ό μΆλ ₯νλ€. λ§μ½ νμ λ€μ΄μλ μ μκ° μλ κ²½μ°μλ -1μ μΆλ ₯νλ€. μ λ ₯ 15 push 1 push 2 front back size empty pop pop..
[C++] BOJ 10845λ²: νλ¬Έμ μ μλ₯Ό μ μ₯νλ νλ₯Ό ꡬνν λ€μ, μ λ ₯μΌλ‘ μ£Όμ΄μ§λ λͺ λ Ήμ μ²λ¦¬νλ νλ‘κ·Έλ¨μ μμ±νμμ€. λͺ λ Ήμ μ΄ μ¬μ― κ°μ§μ΄λ€. push X: μ μ Xλ₯Ό νμ λ£λ μ°μ°μ΄λ€. pop: νμμ κ°μ₯ μμ μλ μ μλ₯Ό λΉΌκ³ , κ·Έ μλ₯Ό μΆλ ₯νλ€. λ§μ½ νμ λ€μ΄μλ μ μκ° μλ κ²½μ°μλ -1μ μΆλ ₯νλ€. size: νμ λ€μ΄μλ μ μμ κ°μλ₯Ό μΆλ ₯νλ€. empty: νκ° λΉμ΄μμΌλ©΄ 1, μλλ©΄ 0μ μΆλ ₯νλ€. front: νμ κ°μ₯ μμ μλ μ μλ₯Ό μΆλ ₯νλ€. λ§μ½ νμ λ€μ΄μλ μ μκ° μλ κ²½μ°μλ -1μ μΆλ ₯νλ€. back: νμ κ°μ₯ λ€μ μλ μ μλ₯Ό μΆλ ₯νλ€. λ§μ½ νμ λ€μ΄μλ μ μκ° μλ κ²½μ°μλ -1μ μΆλ ₯νλ€. μ λ ₯ 15 push 1 push 2 front back size empty pop pop..
2022.01.18 -
μΏ ν€λ° νΉλ€μ΄λ κΈ°ν λ€λ₯Έ λ°©μΉν κ²μλ€μμ λ³΄ν΅ μ μνλ μΌμ μκ°μ΄ μ§λλ©΄ 보μμ λ°μ μ μλ μμ€ν μ κ°λ°νκ³ μΆμλ€. λ¬Όλ‘ μλ² μκ°μ κ°μ Έμ€λκ² λ² μ€νΈκ² μ§λ§ μΌλ¨μ λ΄μ₯λ μκ°μΌλ‘ ꡬνν΄λ³΄λ €κ³ νλ€. λμ€μλ μ΄λ μλ² μκ°μ κ°μ Έμ¬ μ μλλ‘ λ³κ²½ν κ²μ΄λ€. λ§μ½ νΈλν° μκ°μ κ°μ Έμ¬ κ²½μ° μ¬λλ€μ΄ μμλ‘ νΈλν° μκ°μ λ³κ²½νμ¬μ μ΄λμ μ·¨νλ ννκ° λ κ²μ΄λ€ - μλ₯Ό λ€μλ©΄ λν λ λμ²μ 무 μμ€ν κ°μ κ²½μ° λμΆ© νν μμ€ν μ΄ μκ³ νν λ²νΌμ λλ₯΄λ©΄ λ΄κ° ννμ μμν μ€μ μκ°μ΄ μ μ₯λλλ‘ νλ €κ³ νλ€. public void SaveExplore(float exploreHour, float exploreMinutes) { PlayerPrefs.SetFloat("exploreHour",..
[Unity3D] μ€μ μκ°μ λ°λ₯Έ UI κ²μ΄μ§ λ° λ³κ²½μ λν κ³ μ°°μΏ ν€λ° νΉλ€μ΄λ κΈ°ν λ€λ₯Έ λ°©μΉν κ²μλ€μμ λ³΄ν΅ μ μνλ μΌμ μκ°μ΄ μ§λλ©΄ 보μμ λ°μ μ μλ μμ€ν μ κ°λ°νκ³ μΆμλ€. λ¬Όλ‘ μλ² μκ°μ κ°μ Έμ€λκ² λ² μ€νΈκ² μ§λ§ μΌλ¨μ λ΄μ₯λ μκ°μΌλ‘ ꡬνν΄λ³΄λ €κ³ νλ€. λμ€μλ μ΄λ μλ² μκ°μ κ°μ Έμ¬ μ μλλ‘ λ³κ²½ν κ²μ΄λ€. λ§μ½ νΈλν° μκ°μ κ°μ Έμ¬ κ²½μ° μ¬λλ€μ΄ μμλ‘ νΈλν° μκ°μ λ³κ²½νμ¬μ μ΄λμ μ·¨νλ ννκ° λ κ²μ΄λ€ - μλ₯Ό λ€μλ©΄ λν λ λμ²μ 무 μμ€ν κ°μ κ²½μ° λμΆ© νν μμ€ν μ΄ μκ³ νν λ²νΌμ λλ₯΄λ©΄ λ΄κ° ννμ μμν μ€μ μκ°μ΄ μ μ₯λλλ‘ νλ €κ³ νλ€. public void SaveExplore(float exploreHour, float exploreMinutes) { PlayerPrefs.SetFloat("exploreHour",..
2022.01.17 -
μ λν°μμ C#μΌλ‘ μλ‘μ΄ ν΄λμ€λ₯Ό λ§λλλ° MonoBehaviourλ₯Ό μμλ°μ§ μλ ν΄λμ€λ₯Ό λ§λλ κ²½μ° μμ publicμ λΆμ΄μ§ μμΌλ©΄ λνλλ νμμΌλ‘ .cs μ€ν¬λ¦½νΈ λ΄μμλ§ μ°λ©΄ μκ΄μμ§λ§ λ§μ½ ν΄λΉ ν΄λμ€λ₯Ό λ€λ₯Έ .cs μ€ν¬λ¦½νΈμμλ μ¬μ©νλ©΄ λνλλ μλ¬λ¬Έκ΅¬μ΄λ€. μμ publicμ λΆμ΄μ§ μμΌλ©΄ μμ°μ€λ½κ² privateλ‘ μ μ©λκΈ° λλ¬Έμ΄λ€. μμ publicμ λΆμ¬μ€λ©΄ ν΄κ²°λλ€.
C# μΌκ΄μ± μλ μ‘μΈμ€ κ°λ₯μ± λ§€κ° λ³μ νμμ΄ λ©μλλ³΄λ€ μ‘μΈμ€νκΈ° μ΄λ ΅μ΅λλ€μ λν°μμ C#μΌλ‘ μλ‘μ΄ ν΄λμ€λ₯Ό λ§λλλ° MonoBehaviourλ₯Ό μμλ°μ§ μλ ν΄λμ€λ₯Ό λ§λλ κ²½μ° μμ publicμ λΆμ΄μ§ μμΌλ©΄ λνλλ νμμΌλ‘ .cs μ€ν¬λ¦½νΈ λ΄μμλ§ μ°λ©΄ μκ΄μμ§λ§ λ§μ½ ν΄λΉ ν΄λμ€λ₯Ό λ€λ₯Έ .cs μ€ν¬λ¦½νΈμμλ μ¬μ©νλ©΄ λνλλ μλ¬λ¬Έκ΅¬μ΄λ€. μμ publicμ λΆμ΄μ§ μμΌλ©΄ μμ°μ€λ½κ² privateλ‘ μ μ©λκΈ° λλ¬Έμ΄λ€. μμ publicμ λΆμ¬μ€λ©΄ ν΄κ²°λλ€.
2022.01.11 -
github λΈλ‘κ·Έλ₯Ό μ μν λ pushλ₯Ό ν΅ν΄μλ§ νμΈνλκ² μλλΌ λ‘컬μμλ νμΈν μ μλ λ°©λ²μ΄ μλλ° λ§€λ² κ΅¬κΈλ§ νλ©΄μ ν·κ°λ €μ ν¬μ€ν μΌλ‘ μ 리ν΄λμΌλ €κ³ νλ€. νμλ github λΈλ‘κ·Έλ₯Ό νμ¬ ν¬νΈν΄λ¦¬μ€ μ©μΌλ‘ μ¬μ©νκΈ° λλ¬Έμ μ λ°μ΄νΈλ₯Ό ν΄μ€ νμκ° μμλ€. νλ λ°©λ²μ λ¨Όμ Rubyλ₯Ό λ€μ΄λ‘λ νλ€. https://rubyinstaller.org/downloads/ λλ μ μΌ μ΅μ λ²μ μ λ€μ΄ λ°μλ€. Rubyλ₯Ό λ€μ΄λ°μ ν cmdμ°½μ μΌμ jekyll λ²λ€μ μ€μΉν΄μ€λ€. gem install jekyll bundler λΈλ‘κ·Έλ₯Ό clone ν΄μ κ°μ Έμ¨λ€.(μλ΅) κ·Έλ°λ€μ cmd μ°½μμ ν΄λΉ repositoryκΉμ§ λ€μ΄κ°μ€λ€. λλ Dμ repositoryλ₯Ό λ£μ΄λμ μ΄λ κ² λ€μ΄κ°λ€. repo..
jekyll ν λ§ μ μ©μν¨ Github λΈλ‘κ·Έ λ‘컬μμ λ³κ²½μ¬ν νμΈνκΈ°github λΈλ‘κ·Έλ₯Ό μ μν λ pushλ₯Ό ν΅ν΄μλ§ νμΈνλκ² μλλΌ λ‘컬μμλ νμΈν μ μλ λ°©λ²μ΄ μλλ° λ§€λ² κ΅¬κΈλ§ νλ©΄μ ν·κ°λ €μ ν¬μ€ν μΌλ‘ μ 리ν΄λμΌλ €κ³ νλ€. νμλ github λΈλ‘κ·Έλ₯Ό νμ¬ ν¬νΈν΄λ¦¬μ€ μ©μΌλ‘ μ¬μ©νκΈ° λλ¬Έμ μ λ°μ΄νΈλ₯Ό ν΄μ€ νμκ° μμλ€. νλ λ°©λ²μ λ¨Όμ Rubyλ₯Ό λ€μ΄λ‘λ νλ€. https://rubyinstaller.org/downloads/ λλ μ μΌ μ΅μ λ²μ μ λ€μ΄ λ°μλ€. Rubyλ₯Ό λ€μ΄λ°μ ν cmdμ°½μ μΌμ jekyll λ²λ€μ μ€μΉν΄μ€λ€. gem install jekyll bundler λΈλ‘κ·Έλ₯Ό clone ν΄μ κ°μ Έμ¨λ€.(μλ΅) κ·Έλ°λ€μ cmd μ°½μμ ν΄λΉ repositoryκΉμ§ λ€μ΄κ°μ€λ€. λλ Dμ repositoryλ₯Ό λ£μ΄λμ μ΄λ κ² λ€μ΄κ°λ€. repo..
2021.12.27 -
λ³΄ν΅ μ΄λ³΄ κ²μ κ°λ°μλ€μ΄ μ λν°μμ C#μ μ¬μ©νλ€κ° νλ² μ€μ ν΄λμ μ€μ λ€μ λμ΄λ€ μ°λ €κ³ μ νκ² λλ λμμΈ ν¨ν΄μ΄λΌκ³ λ³Ό μ μλ€.(λ³ΈμΈ κ²½νλ΄..) μ΅κ·Ό λ©΄μ μμ μ±κΈν€κ³Ό μ μλ³μμ μ°¨μ΄μ μ λν΄ μ λλ‘ λλ΅νμ§ λͺ»νμκΈ°λλ¬Έμ λΈλ‘κ·Έλ‘ νλ² μ λλ‘ μ 리ν΄λ³΄λ €κ³ νλ€. μ±κΈν€μ΄λ μ ν리μΌμ΄μ μ΄ μμλ λ μ΄λ€ ν΄λμ€κ° μ΅μ΄λ‘ νλ²λ§ λ©λͺ¨λ¦¬λ₯Ό ν λΉνκ³ κ·Έ λ©λͺ¨λ¦¬μ μΈμ€ν΄μ€λ₯Ό λ§λ€μ΄ μ¬μ©νλ λμμΈ ν¨ν΄μ΄λ€. μ±κΈν€κ³Ό μ μλ³μλ μ΅μ΄λ‘ νλ²λ§ λ©λͺ¨λ¦¬λ₯Ό ν λΉνκ³ κ·Έ μμμ λμ΄λ€ μ΄λ€λ μ μμ λΉμ·νλ° λμ μ°¨μ΄μ μ΄ μλ€. μ±κΈν€ ν¨ν΄κ³Ό μ μλ³μμ μ°¨μ΄μ 1. μμ±μμ μ μλ³μλ μ ν리μΌμ΄μ μ΄ μ€νλ λ μμ± μ±κΈν€ ν¨ν΄μ ν΄λΉ ν¨μκ° initializeλλ©΄μ μμ± 2. μμν λΉ μ μ λ³μλ μμμ μ..
μ±κΈν€(Singleton) ν¨ν΄μ΄λ?λ³΄ν΅ μ΄λ³΄ κ²μ κ°λ°μλ€μ΄ μ λν°μμ C#μ μ¬μ©νλ€κ° νλ² μ€μ ν΄λμ μ€μ λ€μ λμ΄λ€ μ°λ €κ³ μ νκ² λλ λμμΈ ν¨ν΄μ΄λΌκ³ λ³Ό μ μλ€.(λ³ΈμΈ κ²½νλ΄..) μ΅κ·Ό λ©΄μ μμ μ±κΈν€κ³Ό μ μλ³μμ μ°¨μ΄μ μ λν΄ μ λλ‘ λλ΅νμ§ λͺ»νμκΈ°λλ¬Έμ λΈλ‘κ·Έλ‘ νλ² μ λλ‘ μ 리ν΄λ³΄λ €κ³ νλ€. μ±κΈν€μ΄λ μ ν리μΌμ΄μ μ΄ μμλ λ μ΄λ€ ν΄λμ€κ° μ΅μ΄λ‘ νλ²λ§ λ©λͺ¨λ¦¬λ₯Ό ν λΉνκ³ κ·Έ λ©λͺ¨λ¦¬μ μΈμ€ν΄μ€λ₯Ό λ§λ€μ΄ μ¬μ©νλ λμμΈ ν¨ν΄μ΄λ€. μ±κΈν€κ³Ό μ μλ³μλ μ΅μ΄λ‘ νλ²λ§ λ©λͺ¨λ¦¬λ₯Ό ν λΉνκ³ κ·Έ μμμ λμ΄λ€ μ΄λ€λ μ μμ λΉμ·νλ° λμ μ°¨μ΄μ μ΄ μλ€. μ±κΈν€ ν¨ν΄κ³Ό μ μλ³μμ μ°¨μ΄μ 1. μμ±μμ μ μλ³μλ μ ν리μΌμ΄μ μ΄ μ€νλ λ μμ± μ±κΈν€ ν¨ν΄μ ν΄λΉ ν¨μκ° initializeλλ©΄μ μμ± 2. μμν λΉ μ μ λ³μλ μμμ μ..
2021.12.15 -
ν νλ¦Ώ ν¨μλ μ»΄νμΌλμ§λ νΈμΆλμ§λ μμ ν¨μμ ν μ λ€λ¦ ν¨μλ₯Ό μ μΈνκ³ μ»΄νμΌ μμ μ ꡬ체νμν€κΈ° μν νμ λ§λλ κ² λ§€ν¬λ‘(#define)μ λ¬λ¦¬ 볡μ‘ν ν¨μλ ν΄λμ€λ₯Ό νννλλ° νκ³κ° μλ€. μ λ€λ¦ ν΄λμ€(generic class)λ λ§λ€ μ μλ€. ν νλ¦Ώ ν¨μμ μ₯μ - ν¨μ μ½λμ μ¬μ¬μ©μ κ°λ₯νκ² νμ¬ μννΈμ¨μ΄μ μμ°μ±κ³Ό μ μ°μ±μ λμ ν νλ¦Ώ ν¨μμ λ¨μ - μ»΄νμΌλ¬μ λ°λΌμ ν νλ¦Ώμ΄ μ§μλμ§ μμ μ μμ΄μ ν¬ν μ μ·¨μ½ - μ€λ₯ λ©μμ§κ° λΉμ½νμ¬ λλ²κΉ μ λ§μ μ΄λ €μμ΄ μμ *swap ν¨μλ₯Ό ν νλ¦Ώ ν¨μλ‘ νν* 1 2 3 4 5 6 7 8 template void swap(T &a, T &b) { T temp; temp = a; a=b; b=tmp; } cs
ν νλ¦Ώ ν¨μν νλ¦Ώ ν¨μλ μ»΄νμΌλμ§λ νΈμΆλμ§λ μμ ν¨μμ ν μ λ€λ¦ ν¨μλ₯Ό μ μΈνκ³ μ»΄νμΌ μμ μ ꡬ체νμν€κΈ° μν νμ λ§λλ κ² λ§€ν¬λ‘(#define)μ λ¬λ¦¬ 볡μ‘ν ν¨μλ ν΄λμ€λ₯Ό νννλλ° νκ³κ° μλ€. μ λ€λ¦ ν΄λμ€(generic class)λ λ§λ€ μ μλ€. ν νλ¦Ώ ν¨μμ μ₯μ - ν¨μ μ½λμ μ¬μ¬μ©μ κ°λ₯νκ² νμ¬ μννΈμ¨μ΄μ μμ°μ±κ³Ό μ μ°μ±μ λμ ν νλ¦Ώ ν¨μμ λ¨μ - μ»΄νμΌλ¬μ λ°λΌμ ν νλ¦Ώμ΄ μ§μλμ§ μμ μ μμ΄μ ν¬ν μ μ·¨μ½ - μ€λ₯ λ©μμ§κ° λΉμ½νμ¬ λλ²κΉ μ λ§μ μ΄λ €μμ΄ μμ *swap ν¨μλ₯Ό ν νλ¦Ώ ν¨μλ‘ νν* 1 2 3 4 5 6 7 8 template void swap(T &a, T &b) { T temp; temp = a; a=b; b=tmp; } cs
2021.12.11