logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c++ inotify+epoll实现异步文件监控

动态监测linux系统某一个目录下文件的变化。具体使用场景如linux下应用程序运行时产生日志文件,尤其在程序出现某种异常时,日志文件记录着错误出现的原因、时间及代码位置等信息,此时日志文件在增长,但是采用轮询的方式定时查看日志文件尤为消耗性能。基于此问题,采用**“epoll+inotify异步文件监控”**的方式可以实现日志的动态刷新。

#c++
c++ A*搜索算法

A*的核心是选择具有最低 f(n)值的节点进行扩展,从而在保证正确性的同时提高效率。

#c++
c++ std::next总结

函数功能修改原始迭代器返回新迭代器std::next将迭代器向前移动n步否是std::prev将迭代器向后移动n步否是将迭代器向前或向后移动n步是否便捷获取目标位置的迭代器:无需手动调用迭代器的递增操作。与算法配合使用:例如在std::find或等算法中定位迭代器。安全性:不直接修改原始迭代器,提高代码的清晰度和可读性。

#c++
c++ 线程安全的string类

c++标准未规定stl容器以及字符串的线程安全性,故std::string在多线程下是不安全的。

#c++
c++17 transform_reduce的使用

/ c++17起// c++17起// c++17起// c++17起// c++17起// c++17起// c++17起// c++17起// c++17起// c++17起// c++17起。

#c++
c++——两个栈实现一个队列

typedef struct Node{int data;Node *next;}Node, *LinkStack;//创建空栈LinkStack CreateNULLStack(LinkStack &S){S = (LinkStack)malloc(sizeof(Node));if (nullptr == S){cout << "Failed to malloc a new

c++ 栈

栈(Stack)是计算机科学中一种非常重要的数据结构,它是一种遵循(LIFO, Last In First Out)原则的数据结构,即最后放入栈中的元素最先被取出。

#c++#算法#开发语言
linux搭建git仓库

本地文件上传(push)

#linux#git
c++——c++的空类中的成员函数

C++空类中包含以下成员函数:1)默认构造函数2)默认拷贝构造函数3)默认析构函数4)默认赋值运算符5)默认取址运算符 “&”6)默认取址运算符 const只有当实际使用这些函数时,编译器才会去定义他们。...

#c++
c++删除字符串中所有换行和空格

【代码】c++删除字符串中所有换行和空格。

#c++#算法#开发语言
    共 47 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择