AVX λͺ λ Ήμ΄ μΈνΈ λ° κ°λ° λ°©λ²
AVX λͺ λ Ήμ΄ μΈνΈ λ° κ°λ° λ°©λ² π‘ Quotation κ³ κΈ λ²‘ν° νμ₯(Advanced Vector Extensions,μ½μ΄:AVX)μ 2008λ 4μ μΆκ³ μΈν κ°λ°μ ν¬λΌμμ λ°νλ x86 λͺ λ Ήμ΄ μ§ν©μ νμ₯μΌλ‘ SIMDλͺ λ Ήμ΄ μ§ν©μ€μ νλμ΄λ€. Wikipedia π‘ TIps λ¨μΌ λ°μ΄ν° 볡μ λ°μ΄ν° λ¨μΌ λͺ λ Ήμ΄ SISD SIMD 볡μ λͺ λ Ήμ΄ MISD MIMD ν΄λΉ κΈμμ μ€λͺ ν AVX λͺ λ Ήμ΄ μ μ SIMDμ μν©λλ€! CPU-Z μμ λ³ΈμΈμ΄ μ¬μ©νλ νλ‘μΈμκ° μ¬μ©ν μ μλ λͺ λ Ήμ΄ μ§ν©μ λ³Ό μ μλλ°, κ·Έ μ€ AVXλ ν° λ°μ΄ν° λ©μ΄λ¦¬λ₯Ό μ²λ¦¬ν μ μλ κΈ°μ λ‘ μ μ μ°μ°μΌλ‘ λΉ λ₯΄κ² μ²λ¦¬κ° κ°λ₯νκ² ν©λλ€....
Rust ν¨μ μμ± λ° μ¬μ©
Rust ν¨μ μμ± λ° μ¬μ© μκΉμ 1 2 3 fn main() { } π‘ Tips νλ‘κ·Έλ¨μ μμμ fn main() ν¨μμμ μμνλ€λ κ²μ μ΄μ ν¬μ€ν μμ μ μ μμμ΅λλ€. C/C++ λ° Javaμμ νν ν¨μλͺ μμ λ°ννλ λ°μ΄ν° νμ , λ€μλ ν¨μμμ μ¬μ©ν Parameterλ₯Ό μ μνλλ° Rsut μμλ λ°ν λ°μ΄ν° νμ λμ fn μ΄λΌλ ν€μλκ° μ΅λλ€. κ·Έλ λ€λ©΄ ν¨μκ° λ°νν λλ μ΄λ»κ² ν΄μΌν κΉμ? μλ‘μ΄ ν¨μλ₯Ό λ§λ€μ΄ λ³΄κ² μ΅λλ€. π ν¨μ μμ± λ° μ¬μ© 1 2 3 4 5 6 7 8 9 10 fn main() { println!...
Rust νλ‘κ·Έλλ°μ μν κ°λ° νκ²½ μΈν
Rust νλ‘κ·Έλλ°μ μν κ°λ° νκ²½ μΈν π‘Quotation λ¬μ€νΈλ λͺ¨μ§λΌ 리μμΉμμ κ°λ°ν λ€μ€ ν¨λ¬λ€μ, λ²μ© νλ‘κ·Έλλ° μΈμ΄μ΄λ€. βμμ νκ³ , λ³λ ¬μ μ΄λ©°, μ€μ©μ μΈβ μΈμ΄λ‘ λμμΈλμμΌλ©°, μμ ν¨μν νλ‘κ·Έλλ°, μ‘ν° κΈ°λ° λ³λ ¬ νλ‘κ·Έλλ°, λͺ λ Ήν νλ‘κ·Έλλ°, κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ° μ€νμΌμ μ§μνλ€. Wikipedia Downloads Rust VS Code rust-analyzer CodeLLDB π‘ Install tips Rust μ€μΉ μ λͺ λ Ή ν둬ννΈ μ°½(CLI)μ΄ μ€νλλ©° μ¬μ©μλ‘λΆν° μ λ ₯μ κΈ°λ€λ¦¬λλ°, μ무κ²λ μ°μ§ μκ³ Enterλ₯Ό λλ₯΄λ©΄ μ€μΉκ° λ©λλ€. VS Code μ€μΉ ν λ κ°μ§μ νμ₯μ μ€μΉν΄μΌ νλλ°, μ΄λ Rustλ₯Ό μ½κ² μ΄μ©νκΈ° μν νμ₯μ΄λ©° νλ‘μ νΈ κ΅¬μ± μ€μ λ° λλ²κΉ μ μν νμ₯ νλ‘κ·Έλ¨ μ λλ€....
Visual Studio 2015 μΆμ² νλ¬κ·ΈμΈ
Visual Studio 2015 μΆμ² νλ¬κ·ΈμΈ β οΈ Warning μ΄ κΈμ κ·Ήν μ£Όκ΄μ μΈ λ΄μ©μ΄λ©° λ³ΈμΈμ C/C++κ³Ό MFCλ₯Ό μ¬μ©ν©λλ€. Eclipse λλ VS Code μ κ°μ μλν°λ νλ¬κ·ΈμΈ κ°λ μ΄ μμ΄ μ μ©ν λꡬλ₯Ό μ€μΉνμ¬ μ¬μ©ν μ μμ΅λλ€. λ§μ°¬κ°μ§λ‘ Visual studio λν νμ₯ κΈ°λ₯μ΄ μμ΄ νμμ λ°λΌ μ€μΉνμ¬ μ¬μ©νλ©΄ λλλ° λͺ κ°μ§ μ μ©ν νμ₯μ μκ°ν΄ λλ¦¬κ² μ΅λλ€. π Plug-in ForceUTF8 (with BOM) Visual studioλ κΈ°λ³Έμ μΌλ‘ λ¬Έμλ₯Ό EUC-KR μΈμ½λ©μΌλ‘ μ μ₯ν©λλ€. Git λλ λ€λ₯Έ νλ«νΌμ νΈνμ μν΄ UTF-8 μΈμ½λ©μΌλ‘ μ μ₯ν νμκ° μλλ°, μνκΉκ²λ λ¬Έμλ₯Ό μ μ₯ν λλ§λ€ κ³ κΈ μ μ₯ μ΅μ μ λλ¬ μΈμ½λ©μ μ§μ μ ννμ¬ μ μ₯ν΄μΌ νλ€λ λΆνΈν μ μ΄ μμ΅λλ€....
C++ Socket νλ‘λ‘κ·Έλλ° [POSIX]
C++ Socket νλ‘λ‘κ·Έλλ° [POSIX] π‘ Quotation λ€νΈμν¬ μμΌ(network socket)μ μ»΄ν¨ν° λ€νΈμν¬λ₯Ό κ²½μ νλ νλ‘μΈμ€ κ° ν΅μ μ μ’ μ°©μ μ΄λ€. μ€λλ μ»΄ν¨ν° κ° ν΅μ μ λλΆλΆμ μΈν°λ· νλ‘ν μ½μ κΈ°λ°μΌλ‘ νκ³ μμΌλ―λ‘, λλΆλΆμ λ€νΈμν¬ μμΌμ μΈν°λ· μμΌμ΄λ€. λ€νΈμν¬ ν΅μ μ μν νλ‘κ·Έλ¨λ€μ μμΌμ μμ±νκ³ , μ΄ μμΌμ ν΅ν΄μ μλ‘ λ°μ΄ν°λ₯Ό κ΅ννλ€. μμΌμ RFC 147μ κΈ°μ μ¬νμ΄ μ μλμ΄ μλ€. wikipedia μμΌμ μ΄μ체μ μ μ’ μλμ΄ μμ΄ νλ«νΌλ§λ€ μ¬μ©νλ λ°©λ²μ΄ μμ£Ό μ‘°κΈ λ€λ¦ λλ€. μ΄ κΈμμλ μ λμ€ λλ 리λ μ€μ μ¬μ©λλ POSIX1) Socket μ κ°λ¨νκ² μκ°νκ³ νλ‘κ·Έλλ° λ°©λ²μ μκ°ν©λλ€....