Esempio n. 1
0
void Plot2DCurve::appendData(DataPoint pt)
{
	data_push_back(pt);

	if ( plot() )
		plot()->emitDataChanged();
}
Esempio n. 2
0
void Plot2DCurveRR::appendData(DataPoint pt)
{
	data_push_back(pt);

	if ( data_.size() > history_ )
		data_pop_front();

	qDebug() << "queue size: " << data_.size();

	if ( plot() )
		plot()->emitDataChanged();
}
Esempio n. 3
0
File: wget.c Progetto: cjld/armcpu
int
main(int argc, char **argv) {
    set_eth_int(0);
//    tcp_send("GET /\r\n\r\n", tcp_get, 100000);
    if (argc != 3 && argc != 2) {
        cprintf("Usage: %s local_dst_file [remote_src_file]\n", argv[0]);
        return 0;
    }
    print_info = (argc==2);
    fd1 = open(argv[1], O_CREAT|O_RDWR);
    if (fd1 < 0) {
        cprintf("open file %s error", argv[1]);
        return -1;
    }
//    memset(http_request, 0, MAX_HTTP_REQUEST_LEN);
    char *prefix = "GET /";
    char *suffix = "\r\n\r\n";
    http_msg_len = 0;
    int i=0;
    #define data_push_back(ss) \
        if (ss != 0) {\
            for (i=0; i+http_msg_len < MAX_HTTP_REQUEST_LEN && \
                ss[i] != '\0'; i++) \
                url[http_msg_len+i] = ss[i]; \
            http_msg_len += i; \
        }
    data_push_back(prefix);
    if (argc==3)
        data_push_back(argv[2]);
    data_push_back(suffix);
    url[http_msg_len] = '\0';

    cprintf("msglen: %d, msg: %s\n", http_msg_len, url);

    tcp_send(url, tcp_get, 100000);
    cprintf("call_recv_len: %d\n", call_recv_len);
    close(fd1);

    return 0;
}