why stringstream query variable does not work?
std::stringstream query (stringstream::in | stringstream::out | stringstream::binary);
for(vector<uchar>::iterator it=buff.begin();it !=buff.end();it++)
{
query<<*it;
}
cout<<query.str().length();
printf("output:%s",query);
[EDIT]
Mat data=image;//image is ROI (50X50) from IplImage* getting Matrix data.
std::vector<uchar> buff;
std::vector<int> p;
p.push_back(CV_IMWRITE_PNG_COMPRESSION);
p.push_back(9);
cv::imencode(".png", data, buff);//for ROI image data to "png" vector buff.
std::vector<char> query(buff.size()*2+1); //MooingDuck's codes...
int len = mysql_real_escape_string(handle, &query[0], (const char*)&buff[0], query.size());
query.resize(len);
I get the error:
0040CF5F jmp _escape_string_for_mysql+0F2h (40CFA2h) 0040CF61 mov al,byte ptr [edi] <---------------------------------------error point 0040CF63 movsx ecx,al 0040CF66 cmp ecx,5Ch 0040CF69 ja _escape_string_for_mysql+0E5h (40CF95h)