小编hom*_*jam的帖子

Gnuplot堆积直方图在黑色和白色

我正在尝试将堆积直方图从gnuplot打印成黑白png.通过这个我的意思是我希望酒吧的每个区域都可以在旁边的传说旁边进行孵化或检查; 那种方式,当它打印的人仍然可以识别区域.我尝试了以下但它只留下了大黑色斑点!

set term pngcairo mono   size 750, 300
set output \"pies/interesting.png\"
set style data histograms
set style histogram rowstacked
set boxwidth 1 relative
set style fill solid 1 border -1
set yrange [0:100]
set ytics 10
set datafile separator \",\"
plot './functions-$MODE.csv.t' using 1 t \"\", for [i=9:13] '' using (100.*column(i)/column(15)) ti column(i) 
Run Code Online (Sandbox Code Playgroud)

如何让我的地区孵化?

png monochrome gnuplot

5
推荐指数
1
解决办法
3449
查看次数

使用Winsock接收分块的HTTP数据

我在使用winsock读取一些分块的HTTP响应数据时遇到了麻烦.我发送请求很好并获得以下回复:

HTTP/1.1 200 OK
Server: LMAX/1.0
Content-Type: text/xml; charset=utf-8
Transfer-Encoding: chunked
Date: Mon, 29 Aug 2011 16:22:19 GMT
Run Code Online (Sandbox Code Playgroud)

使用winsock recv.在这一点上,它只是挂起.我让听众在一个无限循环中运行,但没有任何东西被拾起.

我认为这是一个C++问题,但它也可能与我通过stunnel推送连接以将其包装在HTTPS中的事实有关.我有一个测试应用程序使用C#中的一些库,它通过stunnel完美地工作.我很困惑为什么我的循环在初始recv之后没有收到C++分块数据.

这是有问题的循环...它是在上面的chunked ok响应之后调用的...

while(true)
{
    recvBuf= (char*)calloc(DEFAULT_BUFLEN, sizeof(char)); 
    iRes = recv(ConnectSocket, recvBuf, DEFAULT_BUFLEN, 0);
    cout << WSAGetLastError() << endl;
    cout << "Recv: " << recvBuf << endl;
    if (iRes==SOCKET_ERROR)
    {
        cout << recvBuf << endl;
        err = WSAGetLastError();
        wprintf(L"WSARecv failed with error: %d\n", err);
        break;
    }     

}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

c++ http-get winsock chunked stunnel

4
推荐指数
1
解决办法
4171
查看次数

标签 统计

c++ ×1

chunked ×1

gnuplot ×1

http-get ×1

monochrome ×1

png ×1

stunnel ×1

winsock ×1