본문 바로가기

분류 전체보기691

no match for ‘operator<’ in ‘__x < __y’ 위와 같은 에러는 주로 std::map이나 std::set에 넣는 객체가 operator< 를 갖고 있지 않을 때 발생한다. 전체 에러 메세지는 다음과 같다. (보면 알듯이 gcc 에서 난 에러 메세지임, VC++ 도 비슷한 류의 메세지가 뿌려질 것이다) g++ -c merge_norm_pcc_rank_networks.cpp /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_function.h: In member function ‘bool std::less::operator()(const _Tp&, const _Tp&) const [with _Tp = edge]’: /usr/lib/gcc/i386-redhat-linux.. 2010. 4. 15.
l-value specifies const object L-value는 할당 연산자 = 를 기준으로 왼쪽에 있는 값, 즉 left-hand value 를 의미하는 것으로, C에서 L-value는 특정한 값으로 설정될 수 있는 변수이어야 함을 의미하는 경우가 대부분이다. 즉, a = 3; 위와 같은 구문이 있을 때, 우리는 a라는 변수는 값을 변화시킬 수 있는 특성을 갖고 있다는 것을 가정한다. 만약 a 라는 변수가 그 값을 변화시킬 수 없는 변수라면 위와 같은 구문은 에러를 발생시킨다. 제목의 l-value specifies const object 에러 역시 이와 같은 경우로, 말 그대로 해석하자면 'l-value는 const 객체로 지정되어 있다', (그런데 넌 지금 뭐를 하려고 하는 거니?') 정도. 즉, 값을 변경할 수 없다고 상수로 선언한 상태에서 값.. 2010. 4. 13.
drug 관련 싸이트 ChEMBL(링크) : Wellcome Trust 에서 funding 하고 maintain 하는 db. 60만 개 이상의 chemical compound와, drug 또는 small-compound의 target으로 알려진 4,000 개 이상의 단백질에 대한 정보 및 각 compound에 대한 알려진 생물학적 특성과 화학적 특성에 대한 정보가 있다. 2008년 Wellcome Trust 가 4백7십만파운드(70억 이상)를 들여 뉴욕에 있는 갈라파고스라는 회사로부터 받은 정보를 기초로 만들어진 db. PharmGKB(링크) : 알려져 있는 drug-related gene - disease 관련 정보가 있음. 메인 페이지에서 Drugs & Small Molecules 로 들어가면 됨. 이 이외에도 pathw.. 2010. 4. 6.
Report형식의 CListCtrl에서 특정 항목 선택하기 SelectAll 과 같은 함수가 없지만 다음과 같이 구현할 수 있다. int i = 0; for(i = 0; i 2010. 3. 30.