'sort'에 해당되는 글 2건

  1. 2008.11.01 [펌]C#을 이용한 정렬 알고리즘... 2
  2. 2007.05.31 리스트컨트롤 정렬... 1
C#을 이용한 정렬 알고리즘을 공부하다가 찾은 해외 사이트이다.

소스코드가 깔끔하게 잘되있고, 정렬외에도 유용한 자료가 많다.










Posted by Gungume
,




리스트컨트롤에서 칼럼을 클릭하면 정렬이 되는 예제소스이다...

사용된 구조체와 정렬함수를 예전에 미니탐색기 만들때 데브피아에서 구한것 같은데 정확한 출처는 기억이 안난다;;;

어쨌든 첨부파일은 미니탐색기에서 사용되었던 소스를 가져다가 간단하게 리스트컨트롤의 정렬기능을 만든 예제소스이다...

첨부파일에서 'Sort Class.zip'은 MFC용 클래스로 따로 만든 리스트컨트롤이다.

클래스는 그냥 리스트컨트롤에 컨트롤변수 연결후에 해당클래스로 이름을 바꿔서 사용하면 된다...

정렬은 리스트컨트롤의 SortItems() 함수를 이용하는데 원리를 대략적으로만 이해해서 자세한건 모른다;;;

이해한데로 대충 설명하면 아래 정렬함수 소스가 SortItems() 함수의 첫번째 인자로 들어가는 함수의 구현부로써 여기서 정렬부분을 구현한다.

lParam1, 2에 리스트컨트롤 목록에 있는 항목이 넘어오면 그것을 이용 값을 얻고 두개의 값을 비교해서 리턴 시켜주는것을 반복함으로써 정렬이 이뤄진다...


아래는 프로그램 스샷으로 랜덤으로 생성된 숫자를 리스트컨트롤 목록에 넣은 후 첫번째 칼럼을 정렬했을 때의 결과이다...

데이터 정렬

(사용언어 및 제작툴 : MFC / VS2005)

Posted by Gungume
,