본문 바로가기

전체 글416

[C++] std::variant 쓰는 법 요새 C++에서 사용하고 있는 std::variant라는 걸로 개발을 해보고 있다. 생소해서 사용방법을 잠깐 남겨본다. 약간 C에서 Union같은 느낌도 나지만 그 느낌은 객체스럽다.C++의 std::variant는 여러 타입 중 하나의 값을 가질 수 있는 타입-안전한 유니언(union)이다.std::variant는 C++17부터 표준 라이브러리에 포함되었다고 하니 17이상으로 써야한다.1. std::variant 기본 사용법#include #include int main() { std::variant v; // int, double, std::string 중 하나 저장 가능 v = 42; // int 저장 std::cout (v) (v) (v) std::variant은 int, doub.. 2025. 3. 16.
rust 개발환경 만들기 (macOS, vscode) 오늘은 rust 개발환경을 macOS에서 만들어보겠다.https://www.rust-lang.org/learn/get-started Getting startedA language empowering everyone to build reliable and efficient software.www.rust-lang.org Rust설치Getting started에 나와 있는데로 아래 명령어를 터미널에서 입력한다.curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 각종 환경변수들이 세팅되는 것을 보여준다.특별한일이 없다면 1번 입력해준다.( just press enter)설치가 완료된다. VSCode extension 설치하기주로 vscode에서 코딩.. 2025. 3. 16.
Rust로 Windows 드라이버 만들기 rust?로 Windows 드라이버를 만드는 것에 대한 영상이다.https://www.youtube.com/watch?v=NfBXDEgm6VY 나중에 보려고 킵. 2025. 3. 16.
암호 없는 계정 설정, Windows 원격데스크톱 연결 불가 얼마전 마이크로소프트 계정이 해외에서 자꾸 로그인 시도가 뜨길래 암호없는 계정 설정을 해버렷다.오직 마이크로소프트 인증앱으로만 로그인 가능하기 때문에 암호 로그인보다 한층 더 강화된 보안이 제공된다. 그런데 문제가 생겼다.원도우 노트북으로의 원격 데스크톱 접속이 되지 않는다. 원격테스크톱은 계정과 암호로 로그온 할 수 있는데 자꾸 암호가 안맞는다고 뜨는것.좀 찾아보니 암호 없는 계정일 경우 윈도우 원격데스크톱 로그온을 지원하지 않는다고한다.망할것.ㅎㅎhttps://answers.microsoft.com/en-us/windows/forum/all/remote-desktop-with-microsoft-account-passwordless/5dcabf05-389b-49f4-9676-174b4ede40e7 2025. 3. 16.
[cpp/winrt] win32프로젝트(MFC, WTL..)에서 DispatcherQueue사용하기 (코루틴) 0. 불편하다 PostThreadMessage윈도우는 생성된 스레드에서 UI 작업(창을 만든다거나) 하거나 GetMessage 로 메시지 루프를 만들면 메시지 큐를 생성한다.https://learn.microsoft.com/en-us/windows/win32/winmsg/using-messages-and-message-queues Using Messages and Message Queues - Win32 appsThe following code examples demonstrate how to perform the following tasks associated with Windows messages and message queues.learn.microsoft.com이렇게 생성된 메시지 큐는 메시지 D.. 2025. 3. 14.