
Linux/C/C++
文章平均质量分 62
夜阑仍有星
Linux,C,C++,后端
展开
-
Linux/C/C++ 条件变量实现线程的暂停、继续、停止功能
1.threadControl.cpp#include <iostream>#include <mutex>#include <vector>#include <thread>#include <chrono>#include <condition_variable>enum THREAD_CONTROL{ THREAD_RUN, THREAD_PAUSE, THREAD_STOP,原创 2021-03-10 12:53:06 · 2282 阅读 · 0 评论 -
Linux/C/C++ 利用小根堆实现topN
topN.cpp#include <iostream>#include <vector>std::vector<int> topN(const std::vector<int>& arry, const unsigned int toplen);void createheap(std::vector<int>& res);void heapify(std::vector<int>& res, co原创 2021-02-28 21:08:50 · 579 阅读 · 0 评论 -
Linux/C/C++ TrieTree字典树实现关键词过滤
1.main.cpp#include <iostream>#include "othertrie.hpp"using namespace mytrie;int main(int argc, char *argv[]){ std::string text = "即便在世界仍深陷冷战之中的1970年,毛主席"\ "在会见美国记者斯诺时也曾表示:“中美两国总要建交的。中国和美国难道就"\ "一百年不建交啊?” 美国前总统尼克松也曾说过:“我们改善同北京的实际上的原创 2021-02-28 21:00:36 · 364 阅读 · 0 评论 -
Linux/C/C++ 文件监控和网络监控的简单实现(利用hook技术)
file_filter.c#include <stdio.h>#include <string.h>#include <stdlib.h>#include <sys/stat.h>#include <unistd.h>#include <dlfcn.h>#define STRMAXLEN 301const char path[] = "/home/changun/test"; // 受监控的目录const cha原创 2020-12-19 15:42:28 · 2903 阅读 · 2 评论 -
Linux/C/C++ epoll网络服务端多线程实现-EPOLLONESHOT事件
demo.c#include <stdio.h>#include <stdlib.h>#include <string.h>#include <netinet/tcp.h>#include <arpa/inet.h>#include <pthread.h>#include <unistd.h>#include <poll.h>#include <errno.h>#include原创 2020-12-09 23:27:51 · 1143 阅读 · 0 评论 -
Linux/C/C++将虚拟机磁盘文件挂载到本地文件系统
vdfmount.h#ifndef VDFMOUNT_H#define VDFMOUNT_H#include <sys/mount.h>#include "public.h"#include "WidgetConst.h"#include "Logger.h"using namespace LogFile;class vdfMount{public: vdfMount() { m_isMount = -1; m_image原创 2020-11-08 16:19:23 · 942 阅读 · 0 评论 -
Linux/C/C++多线程和IO多路转接网络服务端的简单实现
webServer.c#include <stdio.h>#include <stdlib.h>#include <string.h>#include <netinet/tcp.h>#include <arpa/inet.h>#include <pthread.h>#include <unistd.h>#include <poll.h>#include <errno.h>#in原创 2020-10-18 18:03:05 · 472 阅读 · 1 评论 -
TOTP动态密钥生成器Linux/C/C++实现
TOTP动态密钥生成器Linux/C/C++TOTP.h#ifndef __TOTP_H#define __TOTP_H#include <iostream>#include <sstream>#include <string>#include <vector>#include <ctime>#include <iomanip>#include <algorithm>#define PUBLIC_K原创 2020-09-13 16:13:40 · 2752 阅读 · 1 评论