본문 바로가기
반응형

C++12

[Qt] Python 사용 개발(PyQt)과 C++ 이용 개발의 차이 비교 Python을 사용한 Qt 개발(PyQt)과 C++을 이용한 Qt 개발의 차이 비교 (추천) Qt QML과 C++로 시작하는 크로스플랫폼 앱 개발 강의 - 입문편https://inf.run/3XmSH [입문] Qt QML과 C++로 시작하는 크로스플랫폼 앱 개발 | 코드브릿지 - 인프런코드브릿지 | Qt QML과 C++를 사용하여 크로스플랫폼 애플리케이션 개발에 입문할 수 있습니다. 해당 강의에서는 윈도우 응용 프로그램 타겟으로 개발을 진행합니다., [사진] 강의 주제 📖 이 강의www.inflearn.com  1. 장단점 Python을 사용한 Qt 개발 (PyQt): 장점:- 간결하고 읽기 쉬운 코드: Python의 문법은 간결하고 직관적이어서 코드를 작성하고 이해하기가 쉽습니다.- 빠른 개발 속도:.. 2024. 6. 5.
When using scp or sftp, let's import libssh2 (scp, sftp를 쓸 때는 libssh2를 임포트하자) When using scp or sftp, let's import libssh2 (scp, sftp를 쓸 때는 libssh2를 임포트하자) libssh2 library official website (libssh2 라이브러리 공식 홈페이지) The official libssh2 homepage is as follows. You can get dll and lib files from that page. You can refer to the library usage method or API documentation. (libssh2 공식 홈페이지는 아래와 같다. 해당 페이지에서 dll, lib 파일을 받을 수 있으며 라이브러리 사용 방법이나 API 문서를 참고할 수 있다.) https://www.libssh.. 2023. 8. 7.
Effective C++ 항목18 : 인터페이스 설계는 제대로 쓰기엔 쉽게, 엉터리로 쓰기엔 어렵게 하자 Effective C++ 항목18 : 인터페이스 설계는 제대로 쓰기엔 쉽게, 엉터리로 쓰기엔 어렵게 하자 클래스를 설계할 때, 함수 인자가 비슷하면 실수할 우려가 있다! class Date { public: Date(int month, int day, int year); }; // month 와 day 를 거꾸로 적음. int형이기 때문에 정상적으로 프로그램이 진행된다.. Date d1(12, 3, 2023); // day를 31을 초과한 값으로 넣어줌. int형이므로 당연히 에러는 나지 않는다.. Date d2(3, 91, 2023); 위의 Date 클래스의 경우, 월과 일을 반대로 적거나 허용할 수 없는 값이 인자로 들어갈 수 있다. 심지어 컴파일 에러도 발생하지 않는다! 이러한 실수를 방지하려면 연.. 2023. 3. 12.
Effective C++ 항목11 : operator에서는 자기대입에 대한 처리가 빠지지 않도록 하자 Effective C++ 항목11 operator에서는 자기대입에 대한 처리가 빠지지 않도록 하자 선 요약 operator=함수를 구현할 때, 자기대입을 제대로 처리하도록 하자. 객체간의 주소 비교 호출 순서를 적절히 조절 "복사 후 맞바꾸기" 기법 두 개 이상의 객체에 대해 동작하는 함수가 있다면, 이 함수에 넘겨지는 객체들이 사실 같은 객체인지 정확하게 체크하자. class Widget{ ... } Widget w; ... w = w // 자기에 대한 대입 위와 같이 C++에서는 자기 자신을 대입하는 자기대입이 적법(legal)하다. 자기대입은 여러 곳에서 하나의 객체를 참조하는 상태, 즉 중복참조라고도 불린다. 중복참조란? class Base { ... } class Derived { ... } v.. 2023. 2. 18.
반응형