목록Programing (28)
Hacking Arts
http://sungmooncho.com/2012/08/26/pagerank/
https://en.wikipedia.org/wiki/Loop_unrolling 간단한 예다..어셈코드를 생각해보면 왼쪽같은 경우비교+증가=>함수 이게 100번이 반복된다그에 비해 오른쪽은비교+5씩증가=>5회 함수 이게 20번이다.뭐 똑같다고 생각하겠지만 어셈코드로 생각해보면왼쪽은 비교 증가 함수 이게 계속해서 반복되지만오른쪽은 비교 증가 함수 함수 함수 함수 함수 이다.즉 4번의 비교 증가가 줄어 코드가 그만큼 간소화된다.
#!/usr/bin/python import random import time ####### money value ###### money=random.randrange(1000000,30000000)*1000 ###### lotto value ###### rand=set() while len(rand) 0 and num < 19 : select.append(num) i+=1 else..
The algorithms are: selection sort, insertion sort, quick sort, merge sort, heap sort, radix sort (LSD), radix sort (MSD), std::sort (intro sort), std::stable_sort (adaptive merge sort), shell sort, bubble sort, cocktail shaker sort, gnome sort, bitonic sort and bogo sort (30 seconds of it). More information on the "Sound of Sorting"
#!/usr/bin/python import random print "====================================================================\n\n" print " Gatsby Baseball Game \n\n" print "====================================================================" ch_num = 0 num = [0,0,0] while ch_num 99 and input_num < 1000: s=0 b=0 inum[2]=input_num/100 inum[1]=input_num/10-inum[2]*10 inum[0]=input_num-inum[2]*100-inum[1]*10 for j i..
resource란? 전장에서 전투를 하려면 무기와 같은 자원이 있어야 한다. 무기를 리소스라 하고 지휘관을 소스코드라고 할 수 있다. 즉 리소스는 기능보다는 GUI환경에서 아이콘,커서,비트맵과 같은 그래픽 요소를 활용하는 것이다. [그림 1] *.rc와 *.obj 리소스는 위 그림과 같이 컴파일이 되면 소스코드는 obj로 리소스는 rc 파일이 되고 최종적으로 exe파일이 된다. 비쥬얼 스튜디오 보기에 리소스 뷰를 킨뒤 resource마우스 오른쪽클릭을 하여 추가 리소스하면 된다. [그림 2] 리소스 추가 [그림 3] 아이콘과 커서 리소스 [그림 4] 아이콘 그림 기본 그림이다. [그림 5] 커서 그림이다 조금 수정했다. [그림 6] 커서와 아이콘 모양이 적용된 모습] HWND hWnd; MSG Messa..
- 타이머 메시지란 알람과 같이 1초, 1분 등의 일정 시간이 되었을 때마다 임의의 어떤 작업을 수행하도록 해준다. [ 그림 1 SetTimer 정의 ]- 인자 값으로 윈도우 핸들 , 그리고 타이머 식별 번호가 들어가게 되는데 여러개의 타이머를 사용 할 수 있기 때문이다. 그 다음 인자값이 시간 주기이다. msec 단위라서 10000 값이 1분을 뜻한다. 그리고 그다음 콜백 함수 인자 값이 들어가게 된다. 아래 그림 과 같은 과정을 거친다.[ 그림 2 타이머 단계 ][ 그림 3 타이머 구현 ] - 아래 소스를 이용해서 위 타이머를 구현 할 수 있다 #include #include #include #pragma warning(disable:4996) LRESULT CALLBACK WndProc(HWND, ..