728x90

Programing Story's 260

[C# (WinForm)] 암호화 및 복호화 (AES)

1. 참조 및 전역 변수using System.Security.Cryptography;using System.Text;string m_strKey = "Sample Cryptography Key"; 2. 암호화private string EncryptStringAES(string plainText, string keyString){ byte[] szDatas = Encoding.UTF8.GetBytes(keyString); // 키를 바이트 배열로 변환 byte[] key = new byte[32]; Array.Copy(Encoding.UTF8.GetBytes("12345678901234567890123456789012"), key, key.Length); // key 초기화 if ..

[Windows] 그래픽 카드 리셋

갑자기 화면이 이상하게 나오거나 특정 프로그램이 화면 밖에서 실행되거나 상태창이 화면 영역 밖에 있을 때 파일 이동 메뉴가 없을 경우 사용하는 방법입니다 일반적으로 Alt + Space + M 버튼으로 이동 메뉴를 선택 후 키보드 화살표로 이동하면 되지만 특정 프로그램의 경우 이동 메뉴가 없을 때 사용할 수 있는 방법입니다 키보드에서 Win + Ctrl + Shift + B 버튼을 같이 누르시면 연결된 모든 화면이 차례로 깜빡임 후 전체 깜빡임이 생기고 이후 모든 화면이 정상적으로 표시되는 것을 확인하실 수 있습니다 제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

OS/Windows 2025.07.04

[영상편집] H.265 HEVC 코덱 설치 (Install Codec)

DJI Osmo Action 4 액션캠을 사용하면서 Davinci Resolve 프로그램으로 편집을 하려고 영상을 가져오니 Media offline 오류를 반환 이유를 찾아보니 H.265 HEVC 코덱 설치가 되어 있지 않아서 영상을 불러오지 못해서 나오는 문제로 이걸 해결하기 위해서는 코덱을 설치 후 프로그램 재 실행하면 해결되는 것을 확인했습니다 MS에서 제공하는 코덱으로 해결해서 해당 파일과 사용 방법을 올립니다 코덱 설치 방법업로드된 압축 파일을 다운로드한다다운로드한 압축파일의 압축을 해제한다powershell을 실행한다 (관리자 권한)cmd창에서 powershell 입력powershell 프롬프트에서 다운로드하여 압축 해제한 폴더로 이동한다cd "T:\Microsoft HEVC Video Ext..

취미/영상편집 2025.04.18

[정보] FPS / GPU / CPU / 지연시간 오버레이 없애기

화면 오른쪽 상단에 갑자기 FPS / GPU / CPU / 지연시간이 표시되는 현상이 발생되었습니다 곰곰이 생각해 보니 어제 그래픽 드라이버를 최신으로 업데이트 후 발생한 문제로 파악되어 NVIDIA 의 새로운 프로그램 검색 NVIDIA Control Panel 프로그램과 NVIDIA App 프로그램을 발견했습니다 그중 NVIDIA App 프로그램을 실행하여 왼쪽 메뉴의 설정탭을 선택 그리고 상단 기능 선택 후 오버레이 메뉴에서 NVIDIA 오버레이를 비 활성화 하니 기능이 비활성화되는 것을 확인했습니다 이렇게 활성화가 되어 있는 설정을 비활성화하니 오버레이 되던 문구가 사라졌습니다 제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

Application/정보 2025.04.15

[정보] 크롬에서 긁어오기 & 우클릭 제한 해제하기 (자바 스크립트 중지)

특정 블로그나 웹 페이지에서 글을 긁어 가거나 우클릭을 제한하는 곳이 존재합니다 크롬에서 해당 제한을 해제하려면 크롬을 띄우고 해당 페이지로 접근 후 F12 키를 눌러서 개발자 도구를 활성화합니다 이후 상단 오른쪽 톱니 모양을 눌러서 설정으로 들어갑니다  이후 메뉴에서 환경설정을 선택하고 아래로 쭉 내리면 디버거 속성 설정이 나옵니다 해당 내용에서 자바스크립트 사용 중지 설정을 활성화하시면 됩니다  위의 설정값을 체크하시면 기존에 웹 페이지에서 사용하던 자바스크립트 사용을 중지하여 긁어오기나 우클릭이 가능하게 됩니다  제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

Application/정보 2025.04.07

[MFC] 코드에서 Menu caption(string, text) 변경

MFC 코드상에서 Caption을 변경하려면 아래와 같은 코드를 작성하면 됩니다 // 첫번째 메뉴AfxGetMainWnd()->GetMenu()->ModifyMenu(0, MF_STRING | MF_BYPOSITION, 0, _T("첫번째 메뉴"));// 첫번째 메뉴의 하위 메뉴// ID의 경우 메뉴 리소스의 메뉴 ID를 참조AfxGetMainWnd()->GetMenu()->GetSubMenu(0)->ModifyMenu(0, MF_STRING | MF_BYPOSITION, ID_30001, _T("첫번째 메뉴 하위 첫번째 메뉴"));AfxGetMainWnd()->GetMenu()->GetSubMenu(0)->ModifyMenu(1, MF_STRING | MF_BYPOSITION, ID_30002, _T..

Application/MFC 2025.02.07

[Toy Project] 로또 번호 자동 생성기

1. 기능 설명 화면에 보이는 [파일 다운] 버튼을 누른 하단에 엑셀다운로드로 엑셀을 다운로드한다 (파일명 : excel.xls)파일 열기로 엑셀 파일을 연 다음 다른 이름으로 저장 후 같은 이름으로 재 저장한다 (동행복권 내 파일 이상)이후 뽑기 수 지정하고 [번호 생성]을 누른다동행복권에서 로또 구매하기 버튼을 눌러 번호 선택하는 화면으로 이동한다이후 프로그램을 활성화하고 실제 로또 번호 있는 곳의 1번 위치를 마우스 이동 후 스페이스를 누른다(하단 왼쪽에 1번 위치의 좌표가 찍히는 것을 확인할 수 있다)마지막으로 [번호 선택]을 클릭한다 (번호가 다 선택될 때까지 대기)번호 선택이 완료되면 로또 구매하기 버튼을 통해 구매를 진행하면 됩니다 2. 프로그램  제 글이 도움이 되셨다면 댓글 & 공감 부탁..

취미/Toy Project 2024.11.27

[Node.js] Timer 사용하기 (SetInterval)

Node.js 에서 타이머를 사용하는 방법입니다 저는 주로 DB 접속 끊김 방지 혹은 DB 로그 정리를 위해 사용을 합니다 setInterval(async() => { // Timer 기능 작성}, 3600000); // 1시간 단 타이머 시간의 경우 밀리초를 사용하기에 1000을 곱하여 사용해야 합니다 1분 = 600001시간 = 360000024시간 = 86400000 제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

Web/Node.js 2024.11.26
728x90
반응형