Пример #1
0
/* Or even a list that you can iterate over... */
static void 
__printf (SOCKET *self) 
{
	char tb[100];
	socket_t *sock = self->data;
	char c = c;

	fprintf(stderr, "class:         %s\n", 
		c == 'c' ? "client" : c == 'd' ? "server (child)" : "server (parent)");
			
	fprintf(stderr, "conntype:      %s\n", 
		type_type(tb, sock->connection_type));
	fprintf(stderr, "opened:        %s\n",
		sock->opened ? "yes" : "no"); 
	fprintf(stderr, "domain:        %s\n", domain_type(tb, sock->domain));
	fprintf(stderr, "protocol:      %s\n", proto_type(tb, sock->protocol));
	fprintf(stderr, "buffer size:   %d\n", sock->bufsz);
	fprintf(stderr, "backlog:       %d\n", sock->backlog);
	fprintf(stderr, "hostname:      %s\n", sock->hostname);
	// fprintf(stderr, "service:       %s\n", sock->service);
	fprintf(stderr, "fd:            %d\n", sock->fd);
	fprintf(stderr, "port:          %d\n", sock->port);
	fprintf(stderr, "tcp socket buffer: %p (%s)\n", sock->buffer,
		c == 'c' ? "client" : c == 'd' ? "child" : "server");
}
Пример #2
0
 host_image2d<V>&
 host_image2d<V>::operator=(IplImage *imgIpl)
 {
   pitch_ = imgIpl->widthStep;
   data_ = PT((V*) imgIpl->imageData, dummy_free<V>);
   begin_ = (V*) imgIpl->imageData;
   domain_ = domain_type(imgIpl->height,imgIpl->width);
   border_ = 0;
   return *this;
 }
Пример #3
0
  host_image2d<V>::host_image2d(cv::Mat m)
  {
    assert(m.rows > 0 && m.cols > 0);

    m.addref();
    pitch_ = m.step;
    data_ = PT((V*) m.data, dummy_free<V>);
    begin_ = (V*) m.data;
    domain_ = domain_type(m.rows, m.cols);
    // *this = static_cast<IplImage*>(&m);
  }
Пример #4
0
  host_image2d<V>&
  host_image2d<V>::operator=(cv::Mat m)
  {
    assert(m.rows && m.cols);

    m.addref();
    pitch_ = m.step;
    border_ = 0;
    data_ = PT((V*) m.data, dummy_free<V>);
    begin_ = (V*) m.data;
    domain_ = domain_type(m.rows, m.cols);
    return *this;
  }