![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目学习
william9987
记录工作的一切
展开
-
知道半径 两点角度 怎么求坐标
假设一个圆O(x,y),半径为r,半径划过的角度为a,求当前角度圆弧上点p(x1,y1)的坐标。x1 = x + r * sin(a * π / 180)y1 = y + r * cos(a * π / 180)原创 2021-12-01 09:05:05 · 2753 阅读 · 2 评论 -
C++ TCP socket 非阻塞连接超时设定方式
由于网上大部分教程为阻塞方式连接,当项目需要大量连接从机的情况下,阻塞式连接socket会导致长时间卡顿。因此需要用非阻塞式的方式连接,并设置超时是时间,再设置会阻塞。下属C++编辑代码实测可用,代码如下:SOCKET s;ctx->s为socket的套接字,自己定义即可 int rc; struct sockaddr_in addr; modbus_tcp_t *ctx_tcp = ctx->backend_data;#ifdef OS_WIN32...转载 2021-09-24 13:14:13 · 2782 阅读 · 0 评论