728x90 Language/C++3 [C++] Crypto++ 을 이용한 string 암호화 구현 Crypto++ 을 이용한 string 암호화 시작이유 회사 에서 암호화를 구현해야 될 일이 생겼다. DB 의 중요한 내용을 암호화 해야 되기 때문이다. 예제는 제일 마지막에 있으니 쓰시고 싶으신 분들은 아래에서 복붙 하시면 됩니다. 단 출처를 남겨주세요 설치 리눅스 sudo apt-get install libcrypto++-dev libcrypto++-doc libcrypto++-utils 윈도우 https://www.cryptopp.com/#download Crypto++ Library 8.5 | Free C++ Class Library of Cryptographic Schemes key agreement schemes Diffie-Hellman (DH), Unified Diffie-Hellman (.. 2021. 7. 16. [C++] string contains string contains c++ 에는 아쉽게도 String 의 contains 기능이 없다. 간단하게 한줄로 구현이 가능하다. 1. cplusplus 에서 사용한 방법 std::string str ("Who Am I"); std::string str2 ("Am"); // different member versions of find in the same order as above: std::size_t found = str.find(str2); if (found!=std::string::npos) std::cout 2021. 6. 12. [C++] lambda(람다) lambda 항상 공부하면서 제일 중요하게 생각하는 것이 왜 쓰는가? 목적이다 목적없이 공부하면 남는게 없다고 생각한다. 여기서는 아이런게 람다구나 를 이해하기 위해 간단하게 설명하겠습니다. 이외에도 찾아 보면 더 많은 내용들이 있습니다. C++ 에서 람다는 왜 쓰는가? 정의: 람다는 람다표현식, 람다함수, 이름없는 함수라고 표현하다 장점: 1. Lamda는 함수포인터와 함수 객체의 장점만 가지고 있다. 2. 클래스를 따로 구현할 필요가 없다 3. 간단하게 함수를 만들어 구현 할 수 있다. 단점: 1. 디버깅이 힘들수 있다. 2. 함수 재사용성이 낮아 진다. lambda의 구조 [] (int i) ->int {return 0;} []: capture 람다함수 안에서 사용할 외부 변수를 지정 할 수 있다... 2021. 4. 6. 이전 1 다음 728x90 반응형