프로그래밍 QnA

lacovnk의 이미지

STL - set에서 find_if 쓰려는데.. 힌트 부탁드립니다 ㅎ

Class A
{
  public:
   int memberA;
  blabla....
}
set <A*> s;

set s에서 memberA가 특정 값인 원소를 얻으려고 하는데 어렵군요;

생각해본것이..

http://ccl.northwestern.edu/tisue/cs311/fall-00/notes/stl-functions.html
요거에서 보고 function class를 만드려고 했는데 예제에서는 set의 원소를 직접 비교하는 방법이라..

일단 되든 말든 만들었더니 물론 안되더군요 -_-;

[code:1]class ACompare
{
private:
int a;
public:
ClientCompare(int newa){this->a = newa;}

lnsium의 이미지

reverse_iterator를 iterator로 변환하는 방법에 대해...

CDrawObjectContainer::reverse_iterator i;
 i = std::find_if(DrawObjects.rbegin(), DrawObjects.rend(), Compare(LOWORD(lParam), HIWORD(lParam)));
				 
 if(i != DrawObjects.rend())
 {
         delete *i;
         DrawObjects.erase(i.base());
 }

DrawObjects는 vector<CDrawObject*>이고요
뒤에서 부터 검색해서 삭제할 것을 찾아 삭제하는 것입니다.
Compare는 함수객체고요.
핵심은 reverse_iterator를 이용해서 vector에서 바로 제거할 수 없어 iterator로 전환한 후 (i.base()) 제거할려고 하는데 제대로 지워지지 않는군요.

facered79의 이미지

[net-snmp 질문#3] snmp agent 에 관한 질문입니다.

snmp는 manager 와 agent 로 나뉜다고 알고 있습니다.

제가 아는 선에서

manager 를 만든다는것은 get set trap 와 같은 명령어로 만약

c를 사용한다면 제공되는 api로 위와 같은 명령어를 이용해 시스템

을 관리하는 프로그램을 만든다는 말이라고 알고 있습니다..

그런데 snmp agent 를 만든다는 말은 좀 이해가 가지 않습니다..

agent 는 단순히 mib을 이용해 manager 가 요청하는 데이터를

제공해주는 역할을 하는것 같은데요.. 튜토리얼 봐도 별다른 프로그

lovejin0309의 이미지

EUC-KR 로 된 메세지를 UTF-8로 변환해서 전송하려고 합니다.

EUC-KR 로 된 메세지를 UTF-8로 변환해서 전송하려고 합니다.

클라이언트에서 서버로 메세지를 보내야 합니다.

현재 클라이언트에서는 EUC-KR로 되어 있고,
서버는 UTF-8로 되어 있어서 서로 메세지 공유가 제대로 안되고 있습니다.

클라이언트에서 EUC-KR로 되어 있는 메세지를
전송할 때 UTF-8로 변환하는 방법을 부탁합니다.

어떤 방법을 사용하면 괜찮을 까요?

facered79의 이미지

[net-snmp 질문#3] 설치및 mib 추가 trap 관련 질문 들입니다..

도배하는거 같아 죄송합니다.

하지만 알고는 싶은데.. 능력부족이겠지만 혼자 힘으로 힘들어

여기 이렇게 글 남깁니다.

trap 사용에 관한 질문입니다.

trap 메뉴얼을 보면, snmpv1부터 3까지 사용하는 방법에 대한 예가 나오
는데요

TRAP-TEST-MIB 라는 mib 파일을 생성하라고 하는것 같은데

생성한 후의 절차에 대해서는 언급이 없었읍니다... 그리고 명령라인을
보면

# snmptrap -v 1 -c public localhost TRAP-TEST-
\MIB::demotrapslocalhost 6 17 '' SNMPv2-MIB::sysLocation.0 s "Just

facered79의 이미지

[net-snmp 질문#2] 설치및 mib 추가 trap 관련 질문 들입니다..

mib 추가에 관련한 질문입니다..

net-snmp mib 메뉴얼을 보면.. smi라는 파일이 나오는데 이것이 무엇인가
요..

그리고. snmpd.conf 가 아니라 snmp.conf 에대한 언급이 많던데(mib추가

하는 부분에서) snmp.conf 라는 파일을 찾을 수 없더라고요..

비슷한걸로 snmp.conf.5 라는 파일과 snmp.conf.5.def 라는 파일을 볼

수 있었는데.. 이파일의 어디에 새로 추가할 mib 정보를 넣는건지

모르겠습니다.. snmp.conf 의 기능도 잘 모르겠구..

mib 추가에대한.. 조언을 주셨으

facered79의 이미지

[net-snmp 질문#1] 설치 및 mib 추가 trap 관련 질문 들입니다..

안녕하세요 먼저 제 글 읽어주신것 정말 감사합니다.

지금 net-snmp 입문 단계 입니다.

여러번의 설치 끝에 (5.1.2 ,5.2.1 버전은 설치 실패)

5.1 버전으로 설치했습니다.

질문 1] 아래 5.1.2 와 5.2.1 버전 설치중 make 후 make test 시

발생하는 메시지를 옮겨 놨습니다. 49여개의 test 중 10개정도의

test FAIL 이 발생하는데요.. 이런 오류에대한 사례가 어디에서도

찾아볼 수가 없었습니다. 저와 비슷한 상황에서 이런문제 해결 하신분의

조언을 기다립니다.

소맛라면의 이미지

어디다 질문해야할지 몰라서 그냥 여기다 합니다..디바이스 관련

케릭터 디바이스, 블럭 디바이스 뭐 이런 것들이 있는데..
둘에 대해서 개념을 알고 싶습니다...
하드 디스크 같은경우는 블럭 디바이스이고,
시리얼 포트나, 모뎀, tty는 케릭터 디바이스라고 알고 있는데요..

어떤 기준으로 나뉘어 진거져??도대체 잘모르겠내요..
자세하게 설명 부탁드려요~

dionysos의 이미지

total image size exceed 이건 어떤 에러메시지 인가요.. 처음보

Debug/vmasm.exe : warning LNK4084: total image size 1074278400 exceeds max (268435456); image may not run

error는 아니고 warning이 계속 나오네요

근데도 실행은 잘됩니다..

어건 어떤 것때문에 나오는건가요. 그리고 그냥 넘어가도 되는

에러인가요..

visual studio 6.0 windows xp pro사용하고 있습니다..

답변부탁드립니다..

leolo의 이미지

[질문] MYSQL INSERT, SELECT 시 LOCK 문제..

질문이 있습니다...

mysql에서 select를 하는데요,
약 10개의 쓰레드가 모두들 한 테이블만 select를 합니다.
그러다 보면, mysql_real_query()에서 에러가 나옵니다.
에러 내용은 아래와 같습니다. Lost connection to MySQL server during query(2013)
내용인즉, 질의하다고 Mysql 연결을 잃어버렸다는 것인데요.

아래 코드 처럼 뮤텍스 락을 걸면 에러나 나오지 않고 잘 됩니다.

여기서, 저는 몇가지 방법을 생각했는데요. 어떤 방법이 좋을지
좀 추천부탁드립니다.

1. select, insert, delete시 뮤텍스 락을 건다.

페이지

프로그래밍 QnA 구독하기