λΆλ₯ μ 체보기
-
[Windows Programming] μ λμ½λμ ANSIWindows Programming 2020. 1. 19. 15:35
μ΄ κΈμ μ ν리 리μ²μ "Windows via C/C++"μ ν λλ‘ μμ±νμμ΅λλ€ C μΈμ΄ κ°λ°μλΌλ©΄ C μ΄μ΄μ char μλ£νμ΄ 8λΉνΈμ ANSI λ¬Έμλ₯Ό νννκΈ° μν΄ μ‘΄μ¬νλ€λ κ²μ μκ³ μλ€. λ§μ΄ν¬λ‘μννΈμ C/C++ μ»΄νμΌλ¬λ 16λΉνΈ μ λμ½λ(UTF-16)μ νννκΈ° μν wchar_t μλ£νμ λ΄μ₯ μλ£νμΌλ‘ μ²λ¦¬ν μ μλ κΈ°λ₯μ μΆκ°νμλ€. ANSI λ¬Έμμ μ λμ½λ λ¬Έμ ANSI // 8λΉνΈ λ¬Έμ char c = 'A' // 99κ°μ 8λΉνΈ λ¬Έμμ 8λΉνΈ λ¬Έμμ΄ μ’ κ²° λ¬Έμ(0) char szBuffer[100] = "A String" μ λμ½λ // 16λΉνΈ λ¬Έμ wchar_t c = L'A' // 99κ°μ 16λΉνΈ λ¬Έμμ 16λΉνΈ λ¬Έμμ΄ μ’ κ²° λ¬Έμ(0) Wch..
-
[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 μ΄λ€ μλ¬κ° λ°μνλμ§ νμΈνκΈ° μν΄ μ¬μ© μ΅..
-
[Windows Programming] μλμ° νλ‘κ·Έλλ° Data typesWindows Programming 2020. 1. 13. 21:51
μ΄ κΈμ "μ ν리 리μ²μ Windows via C/C++"λ₯Ό ν λλ‘ μμ±νμ΅λλ€. Windows Programming Data types LPVOID : point to a void object β μ»΄νμΌ μλ¬ μμ΄ λ€λ₯Έ μ¬λ¬κ°μ§ νμ κ°μ²΄λ₯Ό point νκΈ° μν΄ μ¬μ© β (Void*) BYTE : unsigned 8 bit WORD : unsigned 16 bit DWORD : unsigned. 32 bit QWORD : unsigned. 64 bit STR : string data LPSTR : (STR*) STRμ κ°λ¦¬ν€λ ν¬μΈν° HWND : Handle to window HINSTANCE : Handles to a program instance μλμ° ν¨μ λν λ°ν μλ£ν VOID : μ΄ ν¨μλ..
-
[Programmers] Lv1. μμ nκ° λ μ½λ (SQL)SW Test/Programmers 2020. 1. 12. 22:12
Programmersμ λ¬Έμ λ‘ μ λ Oracleλ‘ νμ΄λ₯Ό μμ±νμμ΅λλ€. λ¬Έμ μμ) νμ΄ μ λ μλΈμΏΌλ¦¬λ₯Ό μ΄μ©νμ¬ λ¬Έμ νμ΄νμμ΅λλ€. λ μ’μ λ°©λ² μμΌλ©΄ λκΈλ‘ λ¨κ²¨μ£ΌμΈμ. κ°μ¬λ립λλ€. SELECT : 릴λ μ΄μ μ μμ±μ μ ννλ Queryλ¬Έ FROM : 릴λ μ΄μ ν μ΄λΈμ κ²°μ νλ Queryλ¬Έ WHERE : SELECTνκΈ° μν 쑰건문μ μ€μ νλ Queryλ¬Έ MIN : μμ±μ λ°μ΄ν° κ° μ€ κ°μ₯ μμ κ°μ μΆμΆ
-
[Operating System] μ΄μ체μ λ?Operating System 2020. 1. 11. 17:25
μ΄ κΈμ "μ½κ² λ°°μ°λ μ΄μ체μ "λ₯Ό ν λλ‘ μμ±νμμ΅λλ€. μ΄μ체μ (Operating System) μ»΄ν¨ν° 곡νκ³Όλ₯Ό μ 곡νμ§ μλ μ¬λλ€λ 'μ΄μ체μ 'λΌλ λ§μ ν λ²μ―€μ λ€μ΄λ΄€μ κ²μ΄λ€. κ°λ΅νκ² μ»΄ν¨ν°λ₯Ό λΆν νκ² λλ©΄ λ§λκ² λλ μννΈμ¨μ΄μ΄λ€. Operating System μμ 'OS'λΌκ³ λΆλ¦¬λ μ΄μ체μ μ λνμ μΈ μλ‘ Microsoftμ¬μ μλμ°, Appleμ¬μ MacOs, λν μ»΄ν¨ν°μ μ°μ΄λ Unix, Linux λ±μ΄ μλ€. λͺ¨λ°μΌ μ΄μ체μ λ‘λ Appleμ¬μ IOSμ Googleμ Androidκ° μλ€. IOSλ μ νμ νμ μ μΈ μ μ± μΌλ‘ μ νμ νμλ§ μ¬μ©λλ©°, μλλ‘μ΄λλ ꡬκΈμ κ°λ°© μ μ± μΌλ‘ μ¬λ¬ μ€λ§νΈν° μ μ‘°μ¬μμ μ¬μ©νκ³ μλ€. μ΄μ체μ μ μ μ μ΄μ체μ λ μ¬μ©μμ νλμ¨μ΄ μ¬μ΄μ μ€..