<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_45853451的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_45853451</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_45853451]]></copyright><item><title><![CDATA[wrisharke统计丢包率]]></title><link>https://blog.youkuaiyun.com/qq_45853451/article/details/140147569</link><guid>https://blog.youkuaiyun.com/qq_45853451/article/details/140147569</guid><author>qq_45853451</author><pubDate>Wed, 03 Jul 2024 11:24:51 +0800</pubDate><description><![CDATA[tcp.analysis.out_of_order || tcp.analysis.retransmission || tcp.analysis.ack_lost_segment]]></description><category></category></item><item><title><![CDATA[c/c++函数指针]]></title><link>https://blog.youkuaiyun.com/qq_45853451/article/details/135881302</link><guid>https://blog.youkuaiyun.com/qq_45853451/article/details/135881302</guid><author>qq_45853451</author><pubDate>Sat, 27 Jan 2024 22:24:22 +0800</pubDate><description><![CDATA[c/c++函数指针用法]]></description><category></category></item><item><title><![CDATA[Linux文件变化事件监控]]></title><link>https://blog.youkuaiyun.com/qq_45853451/article/details/135684084</link><guid>https://blog.youkuaiyun.com/qq_45853451/article/details/135684084</guid><author>qq_45853451</author><pubDate>Thu, 18 Jan 2024 22:37:06 +0800</pubDate><description><![CDATA[对一个文件夹下所有文件变化（修改、创建、删除）的监控（非阻塞超时）]]></description><category></category></item><item><title><![CDATA[Windows下文件事件监控]]></title><link>https://blog.youkuaiyun.com/qq_45853451/article/details/135683367</link><guid>https://blog.youkuaiyun.com/qq_45853451/article/details/135683367</guid><author>qq_45853451</author><pubDate>Thu, 18 Jan 2024 20:32:32 +0800</pubDate><description><![CDATA[对于经常变化的文件，会采用定时器去读取文件，然后比较文件是否有变更；如果文件更新频率高而且定时器时间短，会占用大量机器资源。特别是当定时时间较短，文件本身更新频率远远小于定时器时间时。采用操作系统提供的文件变化事件降低对资源的浪费。]]></description><category></category></item><item><title><![CDATA[数求余遇到的问题]]></title><link>https://blog.youkuaiyun.com/qq_45853451/article/details/135661949</link><guid>https://blog.youkuaiyun.com/qq_45853451/article/details/135661949</guid><author>qq_45853451</author><pubDate>Wed, 17 Jan 2024 22:38:11 +0800</pubDate><description><![CDATA[初看代码没什么问题，但一跑程序就崩溃了（do something只要不执行就会崩溃），简单的认为一个数n的余数只可能是0 ~ n - 1。事实上这种情况要建立在remainder值不变，上述代码。if (remainder++ % 8 == 0) 修改了变量值，而且最后也没有加else做异常处理；应该尽量避免以上问题。最近工作中被一个非常简单的代码坑到了。]]></description><category></category></item><item><title><![CDATA[IO模型图]]></title><link>https://blog.youkuaiyun.com/qq_45853451/article/details/130899669</link><guid>https://blog.youkuaiyun.com/qq_45853451/article/details/130899669</guid><author>qq_45853451</author><pubDate>Sat, 27 May 2023 12:14:45 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[不同版本c++头文件引用]]></title><link>https://blog.youkuaiyun.com/qq_45853451/article/details/128909786</link><guid>https://blog.youkuaiyun.com/qq_45853451/article/details/128909786</guid><author>qq_45853451</author><pubDate>Tue, 07 Feb 2023 22:02:56 +0800</pubDate><description><![CDATA[有两个不同版本的头文件，两个头文件名字一样，作用域一样，结构体名字一样，只有结构体中的部分字段不一样。功能需要：两个版本头文件都需要用到。]]></description><category></category></item><item><title><![CDATA[查看coredump文件堆栈信息时链接动态库]]></title><link>https://blog.youkuaiyun.com/qq_45853451/article/details/124779253</link><guid>https://blog.youkuaiyun.com/qq_45853451/article/details/124779253</guid><author>qq_45853451</author><pubDate>Sun, 15 May 2022 11:09:53 +0800</pubDate><description><![CDATA[1.查看coredump文件


gdb ./stage/tcp_test_server core.27064

在gdb终端里面执行bt指令发现堆栈信息无法查看



2. ldd查看程序所依赖的动态库



发现libnet_server.so这个动态库找不到，所以需要在gdb调试的时候将动态库加入

3.执行命令 set solib-search-path 动态库路径（加载多个动态库时可以用 “ ：”隔开）

加入动态库之后可以查看到堆栈信息了








...]]></description><category></category></item><item><title><![CDATA[linux服务器与本地windows客户端测试程序与配置]]></title><link>https://blog.youkuaiyun.com/qq_45853451/article/details/120932812</link><guid>https://blog.youkuaiyun.com/qq_45853451/article/details/120932812</guid><author>qq_45853451</author><pubDate>Sun, 24 Oct 2021 13:23:28 +0800</pubDate><description><![CDATA[linux服务器配置

1.查看linux服务器的内网ip与公网ip

    1)ifconfig查看内网ip

2.开放内网端口1935

    1）systemctl start firewalld  开启防火墙

    2）firewall-cmd --zone=public --add-port=1935/tcp --permanent  开启端口

3.开放公网端口 1935

 ./sbin/iptables -I INPUT -p tcp --dp...]]></description><category></category></item><item><title><![CDATA[使用visual studio生成C++动态库并调用该动态库步骤及注意点]]></title><link>https://blog.youkuaiyun.com/qq_45853451/article/details/120807782</link><guid>https://blog.youkuaiyun.com/qq_45853451/article/details/120807782</guid><author>qq_45853451</author><pubDate>Sun, 17 Oct 2021 10:35:27 +0800</pubDate><description><![CDATA[1.编写一个C++动态库并编译

测试源代码头文件dong


#pragma once
#include &lt;iostream&gt;
#include &lt;string&gt;
#if defined(WIN32) || defined(WIN64)
#	ifdef MY_DLL_API // 
#		define MY_DLL __declspec(dllexport)
#	else
#		define MY_DLL __declspec(dllimport)
#	endif
#else
#	]]></description><category></category></item><item><title><![CDATA[“boost::type_of::id2type_impl”不是类模板的专用化]]></title><link>https://blog.youkuaiyun.com/qq_45853451/article/details/118466811</link><guid>https://blog.youkuaiyun.com/qq_45853451/article/details/118466811</guid><author>qq_45853451</author><pubDate>Sun, 04 Jul 2021 20:25:40 +0800</pubDate><description><![CDATA[今天在用boost::asio编写客户端程序时，在linux下编译没问题，但是在visual studio 2017 Windows环境下出现了这个错误

经过排查发现是在程序中多加了头文件 #include &lt;boost/typeof/typeof.hpp&gt; 所制


#include &lt;boost/thread.hpp&gt;
#include &lt;boost/bind.hpp&gt;
#include &lt;boost/asio.hpp&gt;
#include &lt;boo]]></description><category></category></item></channel></rss>