개발하면서
-
모방할 소스들.....개발하면서/코드보면서 2011. 1. 14. 04:21
저장구조를 비교해서 보여준다. http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis http://forge.voodooprojects.org/p/chameleon/source/tree/HEAD/branches/meklort/i386/modules/klibc/qsort.c redis를 보고있는데, 정말 소스 볼때마다 깜짝깜짝 놀란다...멋있다. 흥분된다. 모방하자 아직 창조의 수준은 아니다 =============== 2011.03.11월 추가 Redis under the hood
-
[Algorithm] Bubble sort, Insert sort, Select sort, Radix sort개발하면서/Algorithm,DS,PS 2011. 1. 5. 22:22
기존에 작성되어있는것을 지우고 다시 쓰려고 했지만, 내가 얼마나 초짜인지 각성하기위해 새롭게 포스팅을 합니다. 맨처음 작성한 소스 부끄러운 내소스 입니다. 기존에 DATA_TYPE을 한 이유가 대입과 swap때문에 했는데, 그럴필요없이, memxxx함수를 이용해 가능하다는것을 알고, (qsort에서 그렇게 하는것을 보고) 다시 짜보았습니다. 와.....너무좋다. 이렇게 간단한걸, 노가다로 짠 내자신이....흑흑 main.c #include "dol9_sort.h" int compare(const void *data1, const void *data2) { return *(char*)data1 - *(char*)data2; } int main(int argc, char *argv[]) { int input..
-
2-3-4 tree개발하면서/Algorithm,DS,PS 2010. 12. 26. 11:04
2-3-4 트리란 이진트리가 한쪽으로 쏠리는 경우가 발생할수있는데 이를 해결하기위해 고안한 자료구조이다. 2-3-4 트리의 특징으로는 이진트리의 경우 하나의 노드는 하나의 데이터와 두개의 자식노드를 가질수 있는데 반해 2-3-4 트리의 경우, 세개의 데이터와 네개의 자식노드를 가질수있다. 2-3-4 트리라는 명칭은 가질수 있는 자식노드의 수때문에 나온것같다. 그렇다면 왜 1개 자식노드를 가지는 노드는 없을까? 삽입, 삭제과정에서 발생하는 연산을 보면 이해가 된다. split할때 자식이 두개인 노드생성, merge할땐 부모노드가 가진 자식노드 갯수가 3이상이므로(두개 이상의 데이타를가짐) 1개 자식노드를 가지는 노드는 있을수가 없다. (아....정말 설득력 없네요....) 마지막으로 데이타를 추가할때 이진..
-
bitbucket alias 지정하기개발하면서/etc 2010. 12. 26. 09:32
Mercurial과 bitbucket 연동해서 사용하다보니 너무너무너무 좋지만 한가지 아쉬웠던것이 있었습니다. 위 그림처럼 bitbucket 사이트에서 작업하는게 아니라 clone으로 다운받아서 commit작업을 하면 익명의 사용자가 작업한것처럼 나옵니다. 프로필 사진도 등록하고 했는데. . .(commit log....부끄럽네요. . .허허허 공부해야겠습니다) 방법은 간단합니다. http://confluence.atlassian.com/display/BITBUCKET/Setting+up+User+Aliasing+for+your+Repositories 자신이 만든 repository 이동후 Admin 클릭 Custom Username aliases 클릭 bitbucket username에는 bitbuck..
-
[Algorithm]Bubble sort, Insert sort, Select sort개발하면서/Algorithm,DS,PS 2010. 12. 24. 10:35
sort 세개를 한꺼번에 포스팅하는 이유는? 세개 sort에 대해서는 자료가 너무 많아서 굳이 설명 하지 않아도 될 것같아서 였습니다. 그럼 지금 왜 포스팅을 하냐? 위 세개 알고리즘에 대한 소스를 공유하고자 입니다. 더 나은 방법이나 잘못된 부분이 있으면 알려주세요. 지금 개념 파악후 혼자 낑낑대면서 하고있는데.....정말 제가 부족하다는걸 뼈저리게 느끼고 있습니다. int와 char을 지원하고 구조체 정렬까지 하려고 했는데 이 부분에 대해선 아직 머리가 안돌아가네요 허허허 dol9_sort.c, dol9_sort.h main.c 로 구성되어있습니다. 조금 수정한 내소스 dol9_sort.h #include "dol9_sort.h" int main(int argc, char *argv[]) { //in..
-
CDA -> MP3로 저장하기개발하면서/etc 2010. 12. 8. 09:34
영어 회화 CD나 음악 CD의 경우 mp3 포맷으로 안나오는데요. 저같이 CDP가 없는 사람은. . . 컴퓨터에서만 들을수밖에 없는데......mp3변환하는방법을 알아보겠습니다. 며칠전 구매한 "미국 영어발음 무작정 따라하기 종합편"에 들어있는 CD로 진행을 하겠습니다. CD에 있는 파일들입니다. cda네요.........제가 가진 mp3로는......택도없죠.... 파일중에 하나를 재생 시킵니다. Windows Media가 실행됩니다. 우측 상단에 '라이브러리로 전환' 버튼을 클릭합니다. 기타 옵션을 들어간 다음에 복사할 파일 형식과 음질을 선택합니다. 시간도 많은데 전 최고음질.....후후훗 CD복사를 클릭합니다. 오오오~~~ 복사가 시작되네요. 쨔잔~!! : ) 이젠 항상 듣고 다닐거에요~ ㅋㅋㅋㅋ..