Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[1770] [만해] multi_map에서 검색, 탐색 방법 좀 알려주세요
만해 [greenuri] 1238 읽음    2003-01-04 15:45
안녕하세요 만해입니다.

김백일님께서 가르쳐 주신 자료형을 이용해서

DataBase에서 자료를 받아 와서

그걸 한 아디당 자료로 다시 정렬을 시켜야 하는데

이 부분이 잘 안되네요

혹시 아시는분 있으면 좀 봐주세요

Equal_Range하고 multi_map에서의 탐색 부분을 모르겠네요

고수님들의 도움 요청 합니다.

vector<int> Url_Id;
  for (int i = 0 ; !SQL->Eof ; i ++ )
    {
      mm_urls.insert(url_duration_mmap::value_type(SQL->FieldByName("Url_Id")->AsInteger,
                     url_duration(SQL->FieldByName("Duration_Time")->AsInteger,
                                  SQL->FieldByName("Duration_Time_Count")->AsInteger)));
      SQL->Next();
      Label1->Caption = IntToStr(i);
    }
  SQL->Close();
  SQL->SQL->Clear();
  SQL->SQL->Add("select distinct Url_Id from duration_time order by Url_id");
  SQL->Open();

  for ( int i = 0 ; SQL->RecordCount > i  ; i ++ )
    {
      Url_Id.push_back(SQL->FieldByName("Url_Id")->AsInteger);
      Application->ProcessMessages();
    }
  for ( size_t i = 0 ; i < Url_Id.size() ; i++ )
    {
      pair<url_duration_mmap::iterator , url_duration_mmap::iterator> p1;
      p1 = mm_urls.equal_range(Url_Id[i]);//  <- 하나의 아이디에 해당하는 자료를 빼 내는 부분
      for ( url_duration_mmap::iterator s = p1.first ; s != p1.second ; s++ )
        {// multi_map 탐색인데 이게 아닌것 같아요 뭐가 잘못 된건지
          ResultMemo->Lines->Add(AnsiString(i) + ":" +
                                 AnsiString(s->second.duration_time)+ ":" +
                                 AnsiString(s->second.duration_count));
          Application->ProcessMessages();
        }
      Application->ProcessMessages();
    }
그럼 이만~

+ -

관련 글 리스트
1770 [만해] multi_map에서 검색, 탐색 방법 좀 알려주세요 만해 1238 2003/01/04
1771     Re:[만해] multi_map에서 검색, 탐색 방법 좀 알려주세요 만해 1298 2003/01/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.