본문 바로가기

프로그래밍 관련/자작 프로그램

무료 로또 프로그램 - 오뇽 로또



프로그램의 목적은 로또 1등을 위한 프로그램이 아니라

사용자가 로또할 때 조금 더 편하게 이용하라고 만든 프로그램입니다

 

예를 들면 내가 집이 필요해서 집을 지어야 하는데,

집을 지어 주는게 아니라 집을 편하게 짓는데 필요한 도구의 개념입니다.


참고로 저는 로또 거의 안하고, 사도 자동으로 삽니다 헤헤



개발 환경

Windows 10 x64

Visual Studio 2010 SP1

유니코드


언어

C++


라이브러리

MFC

MySQL

MS Office

curl

rapidjson


실행 환경 테스트

XP x86

7 x64

8 x64

10 x64


인터넷 서핑하다 우연히 로또 프로그램 보고 재밌을거 같아 공부할겸 만든 로또 프로그램입니다. 로또 전 회차 당첨번호 조회 및 무작위 번호 생성, 조건 번호 생성, 간단한 통계 기능이 있습니다. 또한 프로그램 자체 통계도 있어서 자신 이외의 다른 사용자들이 자주 사용하는 기능이나 자주 사용하는 시간대, 자주 사용하는 요일 등을 알 수 있습니다. 문의 사항이나 궁금한 사항, 요구사항 등은 댓글로 남겨주세요.









 

#Version History

16.05.02. ver 5.7.6

-curl 라이브러리 추가

-rapidjson 라이브러리 추가


16.04.19. ver 5.7.0

-cafe24 가상 서버로 서버 변경

-안전성 대폭 향상

-전체적인 속도 향상(번호 생성시 최고 40%)


16.01.22. ver 5.6.2

-XP 지원

 

16.01.12. ver 5.6.1

-실행 속도 개선

 

16.01.11. ver 5.6.0

-채팅 기능 추가

-다음 버전을 위한 코드 추가

 

16.01.09. ver 5.5.3

-통계1탭 내 그래프 위치 변경

-각 통계1, 통계2, 통계3탭 헤더들에 코멘트 추가

-기타 최적화

 

16.01.07. ver 5.5.0

-XP 지원 중단

-광고 제거

-메모리 최적화 (구버전 20MB 이상 5.5.0버전 10MB 미만)

-집계탭에서 각 종 수치 제거

-기타 최적화


14.05.08. ver 5.3.0

-MySQL DLL 버전 변경( 5.6.10.0 -> 6.1.3.0 )

-각 종 정적 라이브러리 버전업

-URL 연결 변경


14.02.23. ver 5.1.0

-URL 연결 변경

-몇몇 그래프 색상 변경

-기타 수정


14.02.23. 서버 변경 이력

※하드웨어 변경 사항

-SSD+HDD -> SSD+SSD


※OS 및 소프트웨어 변경 사항

-리눅스 -> 윈도우

-MySQL -> MariaDB

-서버 구동 개수 8개 -> 서버 구동 개수 3개


14.02.19. ver 5.0.0

-몇몇 그래프 색상 변경

-URL 연결 변경

-이동시 투명 기능 제거

-프로그램 시작 속도 약간 빠르게 개선

-통계1탭의 끝수 리스트 색상 변경

-집계탭 그래프 내의 몇몇 명칭 및 그래프 간격 변경

-최고 가동 시간 1000분 미만만 나오는 문제 수정

-생성탭 번호 생성 개수 300개에서 500개로 증가

-집계탭 내의 많이 사용한 기능 없애고 접속 정보로 변경

-통계1탭의 전 회차 출현 번호 없애고 끝수 관련 통계 추가

-버전 자리수 변경


13.12.12. ver 4.5

-윈도우8 미만에서 프로그램 화면 하얗게 변하는 거 수정

-리스트 항목 Ctrl+C 복사나 메뉴 복사시 이상한 문자들어가는 거 수정

-통계창 세로폭 크기 작게 변경

-통계 1, 2, 3 그래프 내의 몇몇 명칭 및 그래프 간격 변경

-고정수, 제외수 창 색상 변경

-5.0 버전을 위한 테스트 코드 삽입 및 기반 마련


13.12.12. ver 4.2

-프로그램 이동시 투명 처리

-"오류 알림" 명칭이 "사용 방법"으로 변경되고 기능도 이름에 맞게 변경

-"로또 통계" 창 크기 작게 변경

-검색탭, 생성탭 "총합", "연번" 컬럼 텍스트 색상 변경

-검색탭, 생성탭 조건 저장/불러오기 추가

-생성탭의 생성 조건 연번 항목에 4쌍, 5쌍 조건 추가

-생성탭에서 "저고 비율", "홀짝 비율", "연번 개수" 항목, 가끔 조건 초기화 안되던거 수정

-검색탭, 생성탭 마킹 그리는 부분 선 두께, 마킹 방법 변경

-집계 데이터 범위 수정, 최근 한 달간의 데이터로 집계 데이터 생성

-집계탭 하위 가동 시간 기준 변경

-집계탭 평균 가동 시간 항목 추가

-통계창 탭에 아이콘 추가, 변경

-통계2탭 홀짝 비율 그래프 제대로 안그려지는 문제 수정


13.12.08. ver 4.0beta

-서버 접속 안될 경우 프로그램 실행 안되게 변경

-프로그램 UI(프로그램 사이즈, 탭 구조, 버튼 위치, 기타 위치) 20여 가지 항목 변경

-연번 기준 로또 공식 홈페이지 최신 기준으로 변경(연번 최대 개수 3개 -> 5개)

-검색 탭의 검색 조건에 연번 항목 추가

-"프로그램 통계" 명칭이 "집계"로 변경

-집계탭 하위에 "가동 시간" 항목 추가

-고정수, 제외수 설정 파일로 내보내고 가져오도록 변경

-검색탭, 생성탭 리스트컨트롤 아이템 색상 변경

-프로그램을 얼마나 켜뒀는지 확인할 수 있는 "가동 시간" 버튼이 추가

-생성탭에 "중복 제거" 버튼 명칭 "중복 관련"으로 변경

-"중복 항목 보기" 창 추가

-광고 추가

-생성탭의 "내 번호 입력" 명칭, 입력 방식 변경

-그 밖에 크고작은 수정 및 변경 사항 30여 가지


13.12.04. ver 3.8

-3.7 버전 실행 중에 죽는 현상 수정


13.11.11. ver 3.7

-프로그램 서버 변경

-당첨 번호를 자동 업데이트 해주던 봇 프로그램 없애고 사용자가 프로그램 실행 시, 자동 업데이트하도록 변경

-검색탭 출력할 항목이 없을때 메시지 박스로 출력할 항목이 없다고 알려주고 작업 중지(기존엔 그냥 작업중지)

-생성탭에 "중복 제거" 버튼 추가

-생성탭 번호 생성 알고리즘 변경

-생성탭 번호 생성 개수 10000개에서 300개로 감소

-생성탭 제한 개수를 초과해도 "내 번호 입력" 되던거 안되게 수정

-프로그램 자체 통계 자료 밸런스 패치

-검색탭에서 "저고 비율", "홀짝 비율", "연번 개수" 항목, 가끔 조건 초기화 안되던거 수정


13.11.07. ver 3.5

-프로그램 이름 "오뇽 로또"로 변경

-새로운 통계3탭 추가. 123합, 456합, 첫수합, 간격합, 고저합, 끝수합 그래프 추가

-프로그램 통계 추가.

-프로그램 사이즈 작게 변경(세로 크기 감소)

-서버 연결 안됐을 때 프로그램 실행시 죽는 현상 수정

-검색탭, 생성탭에서 저고 비율, 홀짝 비율, 연번 개수 조건에 체크 탭 추가

-생성탭 저고 비율, 홀짝 비율, 연번 개수의 하위 조건을 라디오 버튼에서 체크 박스로 변경, 다중 선택 가능

-생성탭 몇몇 버튼 명칭 변경

-통계1탭 n회~n회 검색 시 "보너스 번호 포함" 기능 안되던거 수정

-통계2탭에서 총합계 범위가 255인데 225로 나오던거 수정

-통계2탭 "10번대 출현 횟수" 리스트 없애고 총 합계 범위 넓게 변경

-통계2탭에서 ESC 누르면 사라지는 현상 수정

-그래프 색상 변경


13.10.29. ver 3.0

-기존에 출력 했던 txt파일 불러오기 기능 추가

-고정수, 제외수 선택 시 전 회차 당첨번호를 기반한 선택 옵션 추가

-통계탭에 원하는 구간만 통계 낼 수 있는 검색 옵션 추가

-새로운 통계2탭 추가. 총합, 구간별 출현 횟수, 저고 비율, 홀짝 비율, 연번 비율 그래프 추가

-검색탭 조건 검색 후 선택된 항목과 그려지는 패턴이 다르던 문제 수정

-에디트 컨트롤 Align 오른쪽으로 변경


13.10.28. ver 2.8

-생성탭 내부 자료구조, 알고리즘 수정으로 이전 버전 대비 생성 및 삭제 속도 대폭 향상

   1. 로또 번호 생성 및 삭제시 무조건 리스트컨트롤을 재갱신하는 코드 수정(느린 속도의 주범)

   2. 테스트와 실험을 위한 무의미한 데이터 생성 및 대입, 삭제, 통계 코드 제거

-생성탭에서 로또 번호 최대 생성 개수 10000개로 제한

-특정 환경에서 캘린더 컨트롤 잘리는 현상 수정

-리스트컨트롤 선택 색상 변경

-고정수, 제외수 설정값 자동 저장 기능 추가

-"오류 알림" 버튼 추가

-그 밖에 설명하기 힘든 4건 정도의 소소한 개선사항 수정


13.10.16. ver 2.3

-특정 환경에서 숫자 생성시 46 나오던거 수정


13.10.16. ver 2.2

-분석탭, 생성탭 리스트 항목 개수 나오도록 텍스트 추가

-생성탭에서 리스트 아이템 지웠을때 기존 마킹 항목 안남도록 수정

-생성탭 조건 초기화 버튼 눌렀을때 생성 개수, 0개에서 1개로 수정

-윈도우8 기준 프로그램 크기 1024x807 에서 880x743으로 작게 수정

-몇몇 단어 명칭 변경

-고정수, 제외수 다이얼로그 색상 수정


13.10.15. ver 2.0

-화면 구성 조금 수정

-txt로 출력 기능 추가

-눈 덜 아프게 리스트컨트롤 색상 변환

-리스트컨트롤 아이템 선택 후 포커스를 잃으면 선택 표시 없어지던거 수정

-고정수, 제외수 기능 추가


13.10.13. ver 1.9

-생성탭 아무것도 없어도 엑셀 파일로 출력되는 거 수정

-분석탭, 생성탭 리스트컨트롤 선택된 아이템이 없어도 빈 공간 우클릭 되는 거 수정

-기타 예외처리 추가

-프로그램 크기 가로 -9, 세로 -6 작게 사이즈 수정

-일부 버튼 위치, 명칭 수정

-분석탭, 생성탭에 마킹 항목 추가

-새 버전 있을 경우 알림방법 수정

-공지사항 추가

-안정성 하락


13.10.01 ver 1.7

-저장은 안되지만 헤더 길이 조절이 가능하도록 수정.

-생성탭 - "생성 번호" 컬럼에 의미없는 보너스 번호 안나오게 수정

-생성탭 - 임의 번호 입력시 중복되는 숫자 입력 못하게 수정

-생성탭 - 무작위 번호 생성시 리스트컨트롤 포커스 자동 이동되도록 수정

-생성탭 - 무작위 번호 생성시 전과 다르게 기존 번호 안지우고 추가

-리스트컨트롤 전 항목 엑셀 파일 출력 기능 추가

-선택한 아이템만 엑셀 파일 출력 기능 추가

-선택한 아이템만 복사 기능 추가(Ctrl+C나 팝업 메뉴로 복사)

-선택한 아이템만 삭제 추가


13.09.16. ver 1.3

-통계탭 추가, 통계 기능 구현

-프로그램 중복 실행되지 않게 수정

-프로그램에서 Enter키나 ESC키 누를 경우 각종 컨트롤들이 사라지는 현상 수정

-입력 기능 중 예외처리 기능 조금 추가

-탭명 짤리던 현상 수정

-줄 간격 늘려 보기 편하게 수정

-최소화 버튼 추가


13.09.13. ver 1.0

-로또 번호 분석, 생성




'프로그래밍 관련 > 자작 프로그램' 카테고리의 다른 글

각도기 프로그램  (60) 2013.11.28
위경도 도, 도분, 도분초 변환  (19) 2013.10.17
EXIF Viewer, EXIF 뷰어  (7) 2013.10.05
Point Cloud  (0) 2013.10.02
넷마블 틀린그림찾기 매크로  (16) 2013.04.01
HSV Cam Viewer  (4) 2013.03.31
HSV Image Viewer  (1) 2013.03.31
  • 이전 댓글 더보기