수달의 IT 세상

[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

[Excel] 수식 채우기 값 고정시키기 포스트 Teaser

[Excel] 수식 채우기 값 고정시키기

카테고리:

최대 1 분 소요

문제 상황 엑셀을 사용하다 보면 수식을 채우기 기능을 이용하여 복사하는 경우가 있는데 채우는 방향만큼 함수 내부의 인수도 같이 증가된다. 이런 식으로 같이 증가하며 머리를 아프게 한다. 해결 방안 C열을 고정 하면서 B열만 증가 시키려면 다음과 같이 작성하면 된다! =COUNTIF(C2:C5,B2) → =COUNTIF($C$2:$C$5,B2) 정적 상태로 두고 싶은 구역을 ‘$’를 앞에 붙히면 그 부분은 변화하지 않는다!

[Windows Desktop] 윈도우 10 암호없이 로그인 (netplwiz에 체크 항목이 없을 때) 포스트 Teaser

[Windows Desktop] 윈도우 10 암호없이 로그인 (netplwiz에 체크 항목이 없을 때)

카테고리:

1 분 소요

문제 상황 윈도우10을 사용하다 암호 없이 로그인을 하고 싶은데, 설정 > 계정/메일에도 없고, netplwiz에 들어가도 다른 사람들과는 다르게 체크하는 부분이 없다. 이럴 때는 레지스트리를 수정하여 로그인 없이 컴퓨터를 사용 할 수 있다. 해결 방안 윈도우 + R키를 누르면 실행 창이 출력된다. 실행창에 regedit을 입력한 후, 엔터 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Window

Apache FTP Server에 TLS 인증서 적용하기 포스트 Teaser

Apache FTP Server에 TLS 인증서 적용하기

카테고리:

3 분 소요

Apache MINA FTP Server FTP서버를 구축하는 방법에는 여러가지가 있겠지만, 자신만의 기능이 필요하다면 처음부터 개발하거나 기존의 오픈소스를 이용하여 수정/추가를 해가며 발전 시켜나가는 방법밖에는 없다. APACHE MINA를 이용하여 FTP SERVER를 만든 것이 있다기에 주물럭 거려 보다가 SSL(X.509)기능이 탑재되어있음을 알았지만, SSL(X.509)에서 사용할 TLS 인증서를 어떻게 발급 받아야 하는지는 불친절