728x90

티스토리챌린지 16

[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

[Windows] 시간 동기화 Command (w32tm)

시간 동기화를 하기 위해서는 w32tm 프로그램을 이용하여 동기화를 진행합니다 w32time 서비스가 실행되어 있다면 아래와 같은 커맨드로 시간 서버를 등록합니다 (다른 시간 서버의 등록도 가능합니다) > w32tm /config /manualpeerlist:"time.windows.com,0x9" /syncfromflags:manual  수동 싱크 설정으로 시간 서버가 등록되었다면 아래의 명령어로 동기화를 진행합니다 > w32tm /resync 이후 시간 서버의 시간을 동기화한 것을 확인할 수 있습니다  제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

OS/Windows 2024.11.25

[MFC] 파일 생성 (CreateFile)

CreateFile을 이용한 간단한 파일 생성 후 읽고 쓰기 예제입니다  HANDLE hFile = CreateFile(_T("C:\\TestFile.txt"), GENERIC_READ | GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0);if(hFile == INVALID_HANDLE_VALUE){ return FALSE;}DWORD dwWrite;DWORD dwRead;WCHAR szData[1024];wsprintf(szData, _T("테스트"));if(WriteFile(hFile, szData, (DWORD)strlen(szData), &dwWrite, 0) == FALSE){ //쓰기 실패 CloseHandle(hFile); h..

Application/MFC 2024.11.24

[Windows] 스케줄 등록 / 실행 / 삭제 (Command)

윈도우에서 스케줄 스케줄 등록 / 수정 / 삭제하기 위한 Command 명령어입니다 스케줄 등록SCHTASKS.exe /CREATE /TN SystemOff /TR "shutdown.exe /f /p" /EC SYSTEM /RL HIGHEST /SC MINUTE /MO 5 시스템 권한으로 5분마다 컴퓨터 종료 명령어를 실행하는 윈도우 스케줄 [SystemOff] 등록 스케줄 실행SCHTASKS.exe /RUN /TN SystemOff [SystemOff] 스케줄 실행 스케줄 삭제SCHTASKS.exe /DELETE /TN SystemOff /F [SystemOff] 스케줄 삭제  제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

OS/Windows 2024.11.23

[MFC] 스피커 설정 (Mute, Volume Up / Down)

스피커의 음소거 및 볼륨 설정 방법입니다 WM_APPCOMMAND  메시지로 설정 가능하며 아래와 같은 코드로 작성하시면 됩니다 // 음소거 설정SendMessage(m_hWnd, WM_APPCOMMAND, NULL, MAKELONG(0, APPCOMMAND_VOLUME_MUTE));// 볼륨 다운SendMessage(m_hWnd, WM_APPCOMMAND, NULL, MAKELONG(0, APPCOMMAND_VOLUME_DOWN));// 볼륨 업SendMessage(m_hWnd, WM_APPCOMMAND, NULL, MAKELONG(0, APPCOMMAND_VOLUME_UP));  제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

Application/MFC 2024.11.21

[MFC] 다중 NIC 중 특정 NIC로 Socket Connect

현재 PC에 다중의 NIC가 꼽혀 있는 환경에서 특정 NIC로 Socket Connect를 하고 싶다면 Socket Connect 이전에 Bind로 Socket을 설정하면 됩니다 간단한 예시입니다 SOCKET SocketConnect(){ SOCKET sockRet = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); if(sockRet == INVALID_SOCKET) { return INVALID_SOCKET; } SOCKADDR_IN saBind; memset(&saBind, 0, sizeof(saBind)); saBind.sin_family = AF_INET; saBind.sin_addr.s_addr = {특정 NIC IP}; saBind.sin_port =..

Application/MFC 2024.11.18

[MFC] 통신 프로그램 기초 (Socket 함수 사용)

Socket 프로그램을 사용하기 위해 제일 처음 작성해야 할 구문입니다 해당 구문을 작성하지 않았을 경우에는 Socket 함수 사용이 되지 않습니다 프로그램 제일 처음 부분에 사용해야할 구문입니다 WSADATA wsaData;WSAStartup(MAKEWORD(2, 2), &wsaData);​ WSAStartup 함수는 애플리케이션 또는 DLL에서 호출하는 첫 번째 Windows 소켓 함수여야 합니다 애플리케이션 또는 DLL에서 필요한 Windows 소켓 버전을 지정하고 특정 Windows 소켓 구현의 세부 정보를 검색할 수 있습니다 애플리케이션 또는 DLL은 WSAStartup을 성공적으로 호출한 후에만 추가 Windows 소켓 함수를 실행할 수 있습니다 https://learn.microsoft.co..

Application/MFC 2024.11.16

[C# (WinForm)] Access DB 사용하기

Access DB 사용 방법에 대한 포스팅입니다 DB 열기private OleDbConnection m_Conn = new OleDbConnection();private bool m_bDBConn = false;private bool DBOpen(string strPath){ DBClose(); try { string sConn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + strPath + ";Jet OLEDB:Database Password=1234;"; m_Conn.ConnectionString = sConn; m_Conn.Open(); m_bDBConn = true; } catch (Exception Ex) { MessageBox.Show..

728x90