void Plot2DCurve::appendData(DataPoint pt) { data_push_back(pt); if ( plot() ) plot()->emitDataChanged(); }
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(); }
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; }