C++

[C++] 모든 프로세스명 가져오기 포스트 Teaser

[C++] 모든 프로세스명 가져오기

카테고리:

2 분 소요

문제 상황 C/C++로 프로그래밍을 하다 보면 C#에서 사용했던 수 많은 API들이 생각이 날 때가 많다. 프로세스 명 가져오기 같은 경우도, C#에서는 Process[] allProc = Process.GetProcesses(); 이렇게 한 줄로 끝나지만, C/C++에서는 그런 거 없다… 구글링을 하던 중 좋은 예제를 찾아서 하나 소개하려 한다. 소스 코드 #pragma once #pragma comment(lib, "

[C++] AES 128 ECB (electronic codebook) 구현 포스트 Teaser

[C++] AES 128 ECB (electronic codebook) 구현

카테고리:

36 분 소요

문제 상황 C, C++는 다른 언어 (Java, C#, Python)과는 다르게 내부 api가 풍부하지 않다. 그래서 다른 언어에서 쉽게 사용 할 수 있는 aes128을 직접 구현해야 한다. 구글링을 해봐도 Crypto++를 이용하거나, OpenSSL을 이용하여 구현한 자료들 뿐이였다. 소스 코드 본 코드는 aes 128 ECB암호화와 PKCS7 패딩을 구현했다. AES128.cpp /* Serves as the initial

[VisualStudio2017][C/C++] 콘솔창 사용하지 않기 포스트 Teaser

[VisualStudio2017][C/C++] 콘솔창 사용하지 않기

카테고리:

1 분 소요

문제 상황 프로그래밍을 하다 보면 많은 상황에 마주하게 되지만, 기본적으로 나오는 콘솔창이 필요하지 않을 때가 있다. ※ 비주얼스튜디오 2017 기준 (Based on VisualStudio 2017) 방법 1. 콘솔창을 껐다 켰다 할 수 있지만, blank현상이 있음 #include <windows.h> int main() { HWND hWndConsole = GetConsoleWindow(); ShowWin