自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 问答 (1)
  • 收藏
  • 关注

原创 c/c++函数指针

c/c++函数指针用法

2024-01-27 22:24:22 124 1

原创 Linux文件变化事件监控

对一个文件夹下所有文件变化(修改、创建、删除)的监控(非阻塞超时)

2024-01-18 22:37:06 355 1

原创 Windows下文件事件监控

对于经常变化的文件,会采用定时器去读取文件,然后比较文件是否有变更;如果文件更新频率高而且定时器时间短,会占用大量机器资源。特别是当定时时间较短,文件本身更新频率远远小于定时器时间时。采用操作系统提供的文件变化事件降低对资源的浪费。

2024-01-18 20:32:32 424 1

原创 数求余遇到的问题

初看代码没什么问题,但一跑程序就崩溃了(do something只要不执行就会崩溃),简单的认为一个数n的余数只可能是0 ~ n - 1。事实上这种情况要建立在remainder值不变,上述代码。if (remainder++ % 8 == 0) 修改了变量值,而且最后也没有加else做异常处理;应该尽量避免以上问题。最近工作中被一个非常简单的代码坑到了。

2024-01-17 22:38:11 346

原创 IO模型图

2023-05-27 12:14:45 73 1

原创 不同版本c++头文件引用

有两个不同版本的头文件,两个头文件名字一样,作用域一样,结构体名字一样,只有结构体中的部分字段不一样。功能需要:两个版本头文件都需要用到。

2023-02-07 22:02:56 202

原创 查看coredump文件堆栈信息时链接动态库

1.查看coredump文件gdb ./stage/tcp_test_server core.27064在gdb终端里面执行bt指令发现堆栈信息无法查看2. ldd查看程序所依赖的动态库发现libnet_server.so这个动态库找不到,所以需要在gdb调试的时候将动态库加入3.执行命令 set solib-search-path 动态库路径(加载多个动态库时可以用 “ :”隔开)加入动态库之后可以查看到堆栈信息了...

2022-05-15 11:09:53 839

原创 linux服务器与本地windows客户端测试程序与配置

linux服务器配置1.查看linux服务器的内网ip与公网ip 1)ifconfig查看内网ip2.开放内网端口1935 1)systemctl start firewalld 开启防火墙 2)firewall-cmd --zone=public --add-port=1935/tcp --permanent 开启端口3.开放公网端口 1935 ./sbin/iptables -I INPUT -p tcp --dp...

2021-10-24 13:23:28 1464

原创 使用visual studio生成C++动态库并调用该动态库步骤及注意点

1.编写一个C++动态库并编译测试源代码头文件dong#pragma once#include <iostream>#include <string>#if defined(WIN32) || defined(WIN64)# ifdef MY_DLL_API // # define MY_DLL __declspec(dllexport)# else# define MY_DLL __declspec(dllimport)# endif#else#

2021-10-17 10:35:27 2160 2

原创 “boost::type_of::id2type_impl”不是类模板的专用化

今天在用boost::asio编写客户端程序时,在linux下编译没问题,但是在visual studio 2017 Windows环境下出现了这个错误经过排查发现是在程序中多加了头文件 #include <boost/typeof/typeof.hpp> 所制#include <boost/thread.hpp>#include <boost/bind.hpp>#include <boost/asio.hpp>#include <boo

2021-07-04 20:25:40 720

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除