Coding/Python 삽질기2018. 5. 31. 01:23

결과물 : https://github.com/chobocho/ChoboFileManager2


Python을 이용하여 아래와 같은 Window용 파일 관리자를 만들어 봅시다.


1. wxpython 과 pyinstaller 설치

2. 구현 할 기능 정의

3. UML Diagram

4. wxpython으로 윈도우 그리기

5. 단축키 기능 넣기

6. 꾸미기


'Coding > Python 삽질기' 카테고리의 다른 글

ChoboMemo (16분할 메모)  (0) 2018.06.12
hash 함수 sample code  (0) 2018.05.25
[Python] ChoboFileManager2  (0) 2018.05.13
Posted by chobocho
Coding/Python 삽질기2018. 5. 25. 00:53

import random

def myHash(value):
   h = 0
  
   for i in value:
      h = h * 31 + ord(i)

   return h % 10007

def main():
   BASE_STRING = '123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ'
   for i in range(10):
      newString = ''.join([ BASE_STRING[int(random.random() * 100) %len(BASE_STRING)] for j in range(20)])
      print (newString + " " + str(myHash(newString)))
     

if __name__ == '__main__':
    main()


7ytpxp1Z2nA3sMkRGkSe 28
NSCZhaBgbo1aDe7bacKt 2853
arg9Ee8ohajddgEbAfaz 2089
kDvVhc7v978VyafkPesf 8633
B8nC9cE7AXFH1piz8nhq 4431
hxyxbp7njn2ub94dBEU4 1079
zy1mmAEiqhrLL3qZYAvD 4213
4Tnyyghhr2swGVbr22op 6905
wukHhfqELcR679etjcAD 3078
Pis31KbZ2xprxkCmrnMe 5180

'Coding > Python 삽질기' 카테고리의 다른 글

Python으로 파일 관리자 만들기  (0) 2018.05.31
[Python] ChoboFileManager2  (0) 2018.05.13
Python 파일을 exe로 만들기  (0) 2018.04.26
Posted by chobocho
Coding/Python 삽질기2018. 5. 13. 19:19

ChoboFileManager2_0531a1.exe

ChoboFileManager2_0601a.exe



기존에 만들었던 간단한 FileManager(http://chobocho.tistory.com/2461350?category=9609)를 Python3 + wxPython으로 변경 해보았다.



source : https://github.com/chobocho/ChoboFileManager2

'Coding > Python 삽질기' 카테고리의 다른 글

hash 함수 sample code  (0) 2018.05.25
Python 파일을 exe로 만들기  (0) 2018.04.26
Python Tip  (0) 2018.04.26
Posted by chobocho
Coding/Java 삽질기2018. 5. 3. 00:08

기존에 Java로 만든 Tetris를 2인용으로 바꾸려고 하니, 구조에 문제가 있다는 걸 깨닫고,

키입력과 UI를 담당할 Player 클래스를 추가했다.

Key입력에 따른 동작과 화면을 그려 주는 부분을 변경 할 수 있도록, Strategy pattern을 적용하였다.

UI 클래스는 단지 키보드 입력을 받아 Player 객체로 전달하고,

Player 객체가 그린 화면을 뿌려주는 역할만 하도록 하였다.



ChoboTetris_20180504.zip

Source : https://github.com/chobocho/JavaTetris

'Coding > Java 삽질기' 카테고리의 다른 글

Java Hexa (자바 헥사 게임 만들기 1)  (0) 2018.06.25
Java Tetris (자바 테트리스 만들기 1)  (7) 2018.04.28
UML of Alarm clock  (0) 2018.04.06
Posted by chobocho
Coding/Java 삽질기2018. 4. 28. 03:00


Source : https://github.com/chobocho/JavaTetris

구조설명 : http://chobocho.tistory.com/2461355

ChoboTetris_20180429.zip


Java GUI Refer : http://zetcode.com/tutorials/javagamestutorial/tetris/

'Coding > Java 삽질기' 카테고리의 다른 글

Java Tetris (자바 테트리스 만들기 2)  (4) 2018.05.03
UML of Alarm clock  (0) 2018.04.06
Android 화면 녹화 방법  (0) 2018.01.04
Posted by chobocho
Coding/Python 삽질기2018. 4. 26. 22:13

1) Python3.x 를 설치한다

2) python -m pip install pyinstaller 로 pyinstaller 설치

3) pyinstaller --onefile <파일이름>

'Coding > Python 삽질기' 카테고리의 다른 글

[Python] ChoboFileManager2  (0) 2018.05.13
Python Tip  (0) 2018.04.26
Rename  (0) 2017.11.24
Posted by chobocho
Coding/Python 삽질기2018. 4. 26. 22:12


1) Python 에서 모듈을 찾을 수 없다고 나올 때

Python 소스 파일 이름으로 rx.py 와 같이 라이브러리 이름으로 만들면

실행시 에러가 발생한다. 이런 파일이 실행하려는 소스와 같은 폴더에 있어도 문제가 생긴다 ㅠㅜ



'Coding > Python 삽질기' 카테고리의 다른 글

Python 파일을 exe로 만들기  (0) 2018.04.26
Rename  (0) 2017.11.24
Python으로 만든 File manager  (0) 2017.08.20
Posted by chobocho
Coding/Java 삽질기2018. 4. 6. 00:21


Posted by chobocho

'Coding > JavsScript 삽질기' 카테고리의 다른 글

REST (REpresentational State Transfer)  (0) 2018.07.04
Chobocho Calc 2  (0) 2017.03.31
Sam Loyd's unsolvable 15-puzzle  (0) 2017.02.05
Posted by chobocho
Coding/좋은 사이트2018. 3. 7. 00:05




아래 사이트에서 아래 수식을 입력하면 그릴 수 있다

https://www.desmos.com/calculator

'Coding > 좋은 사이트' 카테고리의 다른 글

기술 블로그 모음  (0) 2022.04.18
함수의 그래프를 그려주는 사이트  (0) 2018.03.03
무료 에디터  (1) 2017.07.27
Posted by chobocho