프로그래밍 QnA

greathero의 이미지

C++에서 클래스 내 멤버 함수를 콜백 함수로 넘기고 싶을땐 어떻게 하는게 좋나요?

class A {
public:
  void printStatus();
  void msgPrint(string msg);
 
  void testCallback();
};
 
class B {
public:
  void foo(void (*callback1)(), void (*callback2)(string));
  ...
};
 
void A::testCallback() { 
  B *b;
  b->foo(&A::printStatus, &A::msgPrint); // 이렇게 두개의 함수를 콜백으로 넘기고 싶은데 안됩니다.
}

A의 printStatus 함수와 msgPrint 함수를 b의 foo 함수에 콜백으로 넘기고 싶습니다.
어떻게 해야하나요?

sitan81의 이미지

정규식을 사용해 ''안의 데이터를 추출하려고 합니다. 이때 \'는 제외시키고 싶습니다.


매우 초보적인 질문이라 부끄럽습니다.

이런저런 테스트 끝에

정규식 :
'([^']*)'

대상:
short_msg_show('추출할곳1','추출할곳 2','추출할곳 3')

결과:
Match 1
1. 추출할곳1
Match 2
1. 추출할곳 2
Match 3
1. 추출할곳 3

는 성공 하였습니다. 하지만'를 실제 쓸경우 \'로 표현할텐데

short_msg_show('추출할\'곳1','추출할곳 2','추출할곳 3')

위와 같은경우는 당연하게도 잘못된 결과가 나옵니다.

Match 1
1. 추출할\
Match 2
1. ,
Match 3
1. ,

위의 상황을 예외적으로 다루고 싶습니다.

어떻게 해야 할까요
고수님들의 손길 기다리겠습니다.

kwonsu의 이미지

Pin tool 관련 질문 드립니다.

안녕하십니까. 프로젝트에 사용하고자 pin tool을 보고 있는데요 예제 소스나 설명 부분을 보면 대충 어떤 의미인지 알것 같습니다.
궁금한것은 인터넷이나 intel에서 제공하는 예제소스를 봐도 이런 경우는 어떻게 처리하는지 몰라 문의드립니다.

1. 한 프로그램에서 system, exec.. 같은 command 실행 함수들이 있을 경우 특정 command가 실행되면 이것또한 추적이 가능한지요.
2. 추적이 가능하다면 system 함수등으로 실행된 binary도 심볼, 메모리 등등을 똑같이 추적이 가능한지요

방법이 있다면 어떤 방법으로 해야 할지요.
예를 들면 RTN_FindByName으로 함수를 찾아 PIN_CallApplicationFunction을 사용해서 추적한다는지 하는 방법이 궁금합니다.

고수님들의 조언 부탁드립니다.

sanckldp의 이미지

gsoap 사용 시 namespace/xml tag 문제

[과정]
현재, Onvif의 wsdl 파일을 gsoap(wsdl2h, soapcpp2)를 이용해서 .h 로 변환하는 작업을 하는중 입니다.

[type-map.dat 내용]
tds = "http://www.onvif.org/ver10/device/wsdl"
....

위의 map을 이용해서 wsdl2h를 이용해서 wsdl 파일을 .h로 만들고, soapcpp2를 이용해서 서버/클라이언트에 필요한 소스들을 만들었습니다.
만들어진 소스로 서버/클라이언트 소스를 이용해서 통신을 해보면 잘 됩니다.

[문제]
Onvif Device Manager라는 Onvif에서 제공하는 정식 테스트 툴을 이용하여 Onvif 규격의 확인 작업을 해보려 합니다.

trymp의 이미지

postgresql 같은 RDBMS 에 binary file 을 insert 하고 다시 파일로 뽑아 올때 속도 차이는??

제가 파일(10KB ~ 1MB) 을 DB 로 관리할 필요가 생겨서

postgresDB 를 사용하려고 하는데요.

이런 binary 파일을 DB 에서 insert 하고 다시 가져올 때

속도 저하가 심한가요??

제가 binary file 을 가지고 대량으로 사용해 보질 안아서

10만개~100만개의 다수 파일이 저장될 때 서비스상에 문제가

없는지 궁금합니다.

협업에서도 이렇게 RDBMS 에 binary 파일을 저장해서

사용하는 경우가 있나요??

고수님들의 조언 부탁드립니다.

zkdnsxjaos의 이미지

하둡에서 C++ pipes를 사용해 작업을 하려는데 WaitForAuthetication 오류가 납니다..

간단한 예제를 통해서 실험을 하기위해

VMPlayer에 ubuntu 12.10을 설치해서
Hadoop 1.0.4(Stable Version)과 Hadoop 1.1.2(Beta Release) 버전 두개를 모두 사용해봤습니다.

결과는.

자바를 이용해 맵리듀스를 하면 잘됩니다.
하지만 C++ 코드를 이용해..컴파일 후 맵리듀스를 하려고 하면..아래와 같은..에러들이 발생합니다.

java.io.IOException at org.apache.hadoop.mapred.pipes.OutputHandler.waitForAuthetication(OutputHandler.java:188)

이런 상황을 처리해보신분의 답변을 기다립니다..

akcytm의 이미지

[C/C++]Local Variable을 Return 할 때...

int* out()
{
int a=5;
return &a;
}
위와 같은 함수를 정의하고

main()에서
int* num=out();의 코드를 실행했습니다.
Local Variable을 Return했으니, 전 곧바로 값이 깨질것이라 생각했지만
실행결과를 해석하기 어려웠습니다.

1.
int* num=out();의 실행이 끝나고
(*num)++;을 수행했더니 6이라는 값이 나왔습니다.
값이 아직 안깨졌습니다.
loop와 같은 다른 명령을 수행해도 값은 안깨집니다.

2.
int* num=out();의 실행이 끝나고
cout<<*z< *z의 값이 깨졌습니다.

3.
int* num=out();의 실행이 끝나고
cout<<123< *z의 값이 깨졌습니다.

moldycake의 이미지

DPAPI decryption

안녕하세요.

예전에 옴니아2 폰을 사용하다가 팔면서 백업해둔 데이터들이 있습니다.

근데 당시에 사용할 때 폰의 데이터 암호화 옵션에 체크를 해둬서인지

어떤 데이터도 데스크탑에서 읽히질 않습니다.

http://blogs.msdn.com/b/windowsmobile/archive/2007/03/26/windows-mobile-6-storage-card-encryption-faq.aspx
http://www.obviex.com/samples/dpapi.aspx

찾아보니 위와같은 내용들이 있는데,

decrypt 할 수 있는 방법이 있을까요?

페이지

프로그래밍 QnA 구독하기