μ ν리 리μ²
-
[Windows Programming] μΈμ½λ©μ΄λ?ANSI, ASCII, μ λμ½λ, λ©ν°λ°μ΄νΈWindows Programming 2020. 1. 19. 14:55
μ΄ κΈμ μ ν리 리μ²μ "Windows via C/C++"μ ν λλ‘ μμ±νμμ΅λλ€ λ§μ΄ν¬λ‘μννΈ μλμ°κ° μ μ λ λ²μ©νλ¨μ λ°λΌ μ ν리μΌμ΄μ κ°λ°μλ€μκ² λ€μν κ΅μ ν μμ₯μ λν μ€μμ±μ΄ μ¦λνκ³ μλ€. μ§μνλ₯Ό μν΄ μ λμ½λλ₯Ό μ¬μ©νκ³ μλλ° μ λμ½λκ° λ¬΄μμΈμ§, λ©ν°λ°μ΄νΈ, ANSI λ± λ€μν μΈμ½λ© λ°©μμ λν΄ μκ°νλ €κ³ νλ€. μΈμ½λ© μΈμ½λ©μ΄λ μ¬λμ΄ μκ³ μλ μΈμ΄λ₯Ό μ»΄ν¨ν°κ° μ¬μ©νλ 0κ³Ό 1 κ°μ μ΄μ§ μ½λλ‘ λ³ννλ κ³Όμ μ μΈμ½λ©μ΄λΌκ³ νλ€. ASCII μμ΄μ νμμ μμ΄λ¬Έμλ₯Ό μΈμ½λ©νλ λ°©μμ λ§νλ€. λλΆλΆμ κ°λ°μλΌλ©΄ λ§μ΄ λ€μ΄λ΄€μλ§ν μΈμ½λ©μ΄κ³ λ¬Έμμ΄μ ν¬κΈ° λΉκ΅λ₯Ό μ¬μ©ν λλ ASCII μ½λλ₯Ό λ³΄κ³ λΉκ΅νλ€. ASCII(7bit) : 128 κ°μ λ¬Έμλ₯Ό νννλ€. ANSI λ§μ΄ν¬..
-
[Windows Programming] μλ¬ νΈλ€λ§(Error Handling) [2]Windows Programming 2020. 1. 14. 23:19
μ΄ κΈμ "μ ν리 리μ²μ Windows via C/C++" ν λλ‘ μμ±νμ΅λλ€ μλ¬ νΈλ€λ§ μμ μλμ° ν¨μκ° νΈμΆμμκ² μ΄λ»κ² μλ¬λ₯Ό λ°ννλμ§ λ³΄μλ€. λ§μ΄ν¬λ‘μννΈλ μ΄λ¬ν λ©μ»€λμ¦μ μ°λ¦¬κ° κ°λ°νλ ν¨μμ λν΄μλ μ μ©ν μ μλλ‘ νλ€. κ°λ°νλ ν¨μλ νλ νΉμ μ¬λ¬ κ°μ§ μ΄μ μ μν΄ μ€ν¨ν μ μμ κ²μ΄λ©°, μ€ν¨μ μμΈμ νΈμΆμμκ² λ°ννλλ‘ μμ±λμ΄μΌ νλ€. μ€ν¨λ₯Ό λνλ΄κΈ° μν΄ μ€ν¨μ μ΄λ₯λ₯Ό μ€λ λμ λ§μ§λ§ μλ¬ μ½λλ‘ μ€μ νκ³ FALSE, INVALID_HANDLE_VALUE, NULL κ°μ κ°μ΄λ μ μ ν κ°μ λ°ννλλ‘ μμ± VOID SetLastError μ€λ λμ λ§μ§λ§ μλ¬ μ½λλ₯Ό μ€μ νκΈ° μν ν¨μ DWORD dwErrCode : μλ¬ μ½λ μλ¬ μ½λλ 32λΉνΈ κ°μ΄λ€. μλ¬μ ..
-
[Windows Programming] μλ¬ νΈλ€λ§(Error handling) [1]Windows Programming 2020. 1. 13. 23:01
μ΄ κΈμ μ ν리 리μ²μ "Windows via C/C++"μ ν λλ‘ μμ±νμ΅λλ€. μλ¬ νΈλ€λ§ μλμ° ν¨μλ₯Ό νΈμΆνλ©΄ νΈμΆλ ν¨μλ λ¨Όμ μ λ¬λ μΈμμ μ ν¨μ±μ νμΈνκ³ ν¨μμ κΈ°λ₯ μννλ€. λ§μΌ μ λ¬λ μΈμκ° μ ν¨νμ§ μκ±°λ λ€λ₯Έ μ΄μ λ‘ μΈν΄ ν΄λΉ κΈ°λ₯μ μνν μ μμΌλ©΄ ν¨μλ μ€ν¨λ₯Ό λ°ννλ€. μλμ° ν¨μλ μ€ν¨νλ©΄ ν¨μ μ€ν¨ μ¬λΆλ₯Ό μμλ΄λ κ³Όμ νμνλ€. λ§μ΄ν¬λ‘μννΈλ λͺ¨λ μλ¬μ½λλ₯Ό 32λΉνΈ μ«μλ‘ μ μν΄ λμλ€. [2]νΈμμ μ€λͺ μλμ° ν¨μκ° μ€ν¨νλ©΄ λ΄λΆμ μΌλ‘ ν¨μλ₯Ό νΈμΆν μ€λ λμ μ€λ λ μ§μ μ μ₯μμ μλ¬ μ½λ μ μ₯ => μ¬λ¬ μ€λ λ λμ μννλλΌλ μνΈκ° μν₯μ λ―ΈμΉμ§ μκ³ μ€λ λλ³ μλ¬ μ½λ μ μ§ DWORD GetLastError μ΄λ€ μλ¬κ° λ°μνλμ§ νμΈνκΈ° μν΄ μ¬μ© μ΅..