블로그 이미지
bro.Yobi

Rss feed Tistory
카테고리 없음 2009. 7. 17. 19:13

소녀시대는

"소원을 말해봐" MV를 봤는데, 역시나 '에이틴 레그즈'다.
Article/日常 2009. 6. 29. 23:56

100일 기념 반지

108일이지만.. 100일기념 반지를 맞췄다.
난생 처음해보는 반지여서 그냥 사면 되는줄 알았다. 100일되기 며칠전 반지보러갔었고 그게 오늘 나온거다.ㅋㅋ

당췌.. 몸에 뭔가를 걸치는게 익숙하지 않아서 첨엔 좀 그랬는데.. 날짜가 갈수록 반지 나오는게 기다려졌드랬다.

손가락 마디가 굵어서 우리XX가 안빼주면 뺄 수가 없다.
낚였다. ㅋㅋ
좋다.
  • 正山 2009.06.30 19:47 ADDR 수정/삭제 답글

    좋겠~다~

  • BlogIcon 조나단봉 2009.07.15 18:25 신고 ADDR 수정/삭제 답글

    행복하게 잘 살아라. ㅎㅎ

CSE 2009. 6. 27. 08:46

재밌는거..

VB : ActiveX Dll No transaction mode

Public Function ha(ByVal x As String) As Collection

    Dim row As Collection
    Dim rows As Collection
    Set row = New Collection
    Set rows = New Collection
   
    row.Add "sdfsl1"
    row.Add " asdf2"
    row.Add " asdf3"
   
    rows.Add row
   
    Set row = Nothing
    Set row = New Collection
    row.Add "134we"
    row.Add "234we"
    row.Add "334we"
   
    rows.Add row
   
   
    Set ha = rows
   
   

End Function


C# 위 DLL 참조

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Project1.Class1Class ttt = new Project1.Class1Class();

            VBA._Collection ret, ret2;

            ret = ttt.ha("aaa");

            int i,j;
                        
            int rows = ret.Count();

             for (i = 1; i <= rows; i++)
            {
                object I = (object) i;
                ret2 = (VBA._Collection)ret.Item(ref I);
                int cols = ret2.Count();

                for (j = 1; j <= cols; j++)
                {
                    object J = (object)j;
                    Console.Write(ret2.Item(ref J) + " ");
                }
                Console.WriteLine();
            }

           

 


            Console.Read();

        }
    }
}

Article/日常 2009. 6. 26. 18:56

loveholic과 workholic

loveholic..
좋다.
담주 월요일은 반지의 제왕이 되는 날.
빨리 담주 월요일이 오면 좋겠다.

workholic..
COM의 재미에 빠져있다.
기존의 수백개의 COM(COM+)을 어떻게 수정없이 재사용할까나..
4tier로 하면 해결되는데 왠지 서버 부하가 걱정된다.
RDS부분만 ATL로 만들어서 CLIENT에서 사용하는게 나을것 같다는 생각이 방금 들었다.
담주 월욜에 실험해봐야겠다.
빨리 담주 월요일이 오면 좋겠다.
Article/日常 2009. 6. 24. 19:11

유전 알고리즘

학생때에도 관심은 있었지만 정작 공부해보지는 못한 부분.

평소의 관심도 관심이려니와.. 일하는데에도 도움이 될것 같아서 다시 문사마의 책을 구입했다.

문사마의 그 전의 책에 대해서 문사마 자칭 대한민국 최고의 알골 책이라했었다. 이번것도 왠지 그럴것 같다.

째밌겠다. 히히히.

책의 두께도 얇은것이.. 왠지 컴팩트 할것 같다.
카테고리 없음 2009. 6. 18. 22:27

나도 모르게

나도 모르게 주소창에 tuchy까지만 입력하고 엔터를 쳤다.

모 검색 엔진에서 검색이 됐다.

여기 저기 검색된 글들.. 부끄럽게.

그나마 기분 좋은건.. 누군가가 링크를 걸어줬다는것..
CSE 2009. 6. 15. 21:54

moving target

흔히 기업에서도 KPI와 같은 인덱스를 둬서 같은 노력에 최대한의 효과를 얻으려고한다.
요즘 하고 있는게 그와 비슷한 것이고, 그 효과도 바로바로 나타나서 기쁘기 그지없다.

1시간 이상 -> 50분 -> 10분 -> 2분 -> 5초 이하로  우하하
CSE 2009. 6. 11. 19:56

10억 Tick Vs. 400만 Tick


ArrayList ar = new ArrayList();
//int[] ar = new int[50000000];

for (int i = 0; i < 50000000; i++)
{
        ar.Add(i);
        //ar[i] = i;
}


두가지 비교할때 ArrayList는 10억Tick걸렸고, 아래쪽은 400만 Tick 걸렸다.
0.4%면 약간의 메모리를 낭비해도 배열이 낫겠다.

  • BlogIcon 조나단봉 2009.06.12 05:03 신고 ADDR 수정/삭제 답글

    잼있는거 많이 하네...

  • BlogIcon zzun 2009.06.16 14:12 ADDR 수정/삭제 답글

    이걸 실험으로...

    속도가 중요한 일을 하나보네

    • bro.Yobi 2009.06.17 18:02 수정/삭제

      혹시 윈도에서 리눅스의 time같은거 있나??

    • BlogIcon zzun 2009.06.23 14:45 수정/삭제

      http://ttongfly.net/zbxe/?document_srl=45283
      이런 방법들이 있나본데..
      안해봐서 모르겠군 ㅋ

카테고리 없음 2009. 6. 9. 20:17

.


CSE/Algorithm 2009. 6. 8. 19:50

데이터가 많으면

학생때는 생각하지 못했던 문제들에 부닥치게 된다.

 최단경로 문제를 흔히 많이 쓰는 Dijkstra 알고리즘으로 구현하려고 했다.

하지만 Bellman Ford가 구현이 더 쉽기 때문에 1차적으로 벨만 포드로 구현했다. (또한 결과 값을 비교해보려고..)

그/런/데 Out of memory exception…

보통 그래프를 2차원 행렬로 표시한다. 하지만 노드의 개수가 10만개가 되어버리면..

Edge 정보를 1byte로만 잡아도 10의 10승(10기가) byte가 필요하다. ㅋㅋㅋ

 

그래서 대안적으로 리스트로 구현했다.

당연히 아주 느릴거란걸 예상하면서..

그런데 그 아주가 그렇게 아주인지…. 도무지 끝날 생각을 않는다.

 

그래서 리스트에 해시테이블까지 써가면서 복잡한 자료구조를 구현했다.

물론 많이 빨라졌다. 그래도 문제 푸는데 1시간 정도 걸린다.

 

퇴근 시간 조금전에 처음으로 돌아가서 Dijkstra로 해결해보려 Heap까지 만들어가면서 만들었다. 아주빨랐다. 파일로부터 데이터를 읽는 시간이 알고리즘 돌리는 시간보다 길었다.

하/지/만 결과가 Bellman Ford로 얻은 결과에 비춰볼 때 약간 이상한게 있었다.

"어디가 잘못됐을까나.." 생각하다가 집에 왔다.

밥먹으면서 생각났다.

ref를 빼먹었다는거..

  • 正山 2009.06.08 23:32 ADDR 수정/삭제 답글

    뭔 소리야 ㅋ

  • BlogIcon zzun 2009.06.16 14:13 ADDR 수정/삭제 답글

    ref ㅋㅋ 수업시간에 배운 변수명 그대로;;

TOTAL 242,913 TODAY 8