- 博客(6)
- 收藏
- 关注
原创 .net开发实践: C#如何调用C/C++库
.net开发实践: C#如何调用C/C++库.net开发实践: C#如何调用C/C++库开发环境C/C++动态库安装插件配置工程编译生成C#工程小结.net开发实践: C#如何调用C/C++库最近工作需要研究下C#能否调用已经存的C/C++库,为此写了个小demo总结分享一下,供大家参考开发环境Windows平台:Visual Studio 2019Visual Studio Code.NET SDK 6C/C++动态库安装插件vscode安装CMake Tools & C/
2022-02-14 00:22:29
3587
转载 boost::thread支持XP SP2
Windows上使用std::thread对XP SP2有兼容问题,调用了系统API:GetLogicalProcessorInformation可以使用boost::thread解决,boost::thread编译需加上支持XP宏定义b2 release define=BOOST_USE_WINAPI_VERSION=BOOST_WINAPI_VERSION_WINXPboo...
2019-10-23 18:55:01
605
原创 CMake常见问题及解决方案汇总
TARGET_PDB_FILE is allowed only for targets with linker created artifacts. Windows上MSVC静态库不生成pdb文件,需做特殊判断 get_target_property(TTYPE ${TARGET} TYPE) if (MSVC AND NOT TTYPE STREQUAL "STATIC...
2019-10-14 11:52:21
1607
原创 Linux常用命令大全
调整TCP参数 linux内核中存在两个参数: net.ipv4.tcp_tw_reuse = 1表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭; net.ipv4.tcp_tw_recycle = 1表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭。 在/etc/...
2019-10-14 11:48:10
134
原创 TCP常见问题及解决方案汇总
Connection reset by peer假设Server A上面有Process X,它有一个socket M,和另外的Server B上面的Process Y的 Socket N以TCP协议连接上了,那么,据我所知,有2种情况会出现RST包:(1)X没有close socket就退出了,然后Y继续向M send数据,A的内核就会发送RST 到 socket N;(2)X设置了...
2019-10-14 11:47:55
584
原创 HTTP代理兼容问题
问题描述: 最近收到客户反馈,在他们公司内网无法访问行情主站,远程看有使用HTTP代理,代理设置无异常;我们自己代理测试验证都是正常访问;问题分析:u 1. 首先取用户LOG分析,发现代理连接通过,在收到主站回包数据时分配缓冲区失败: 图1 明显是数值过大导致内存分配失败,主动断开了主站连接,为什么会出现如此大的回包? 2. 分析...
2018-07-08 19:40:04
405
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人