摘要: 0 前言 最近在写web框架,框架写好后,需要根据网络发来的请求,选择用户定义的servlet来处理请求。一个问题就是,我们框架写好后,是不知道用户定义了哪些处理请求的类的,怎么办? 在java里有一个叫反射的机制,他允许我们通过传入类名来创建对象,这样我们就可以让用户在配置文件里(java可以用注 阅读全文
posted @ 2022-05-20 15:39 MicroDeLe 阅读(596) 评论(1) 推荐(1) 编辑
摘要: #前言: 目前网上的c++线程池资源多是使用老版本或者使用系统接口实现,使用c++ 11新特性的不多,最近研究了一下,实现一个简单版本,可实现任意任意参数函数的调用以及获得返回值。 #0 前置知识 首先介绍一下用到的c++新特性 可变参数模板:利用这一特性实现任意参数的传递 bind函数,lambd 阅读全文
posted @ 2022-03-15 22:55 MicroDeLe 阅读(3019) 评论(5) 推荐(2) 编辑
摘要: cmake是一个跨平台的c/c++工程管理工具,可以通过cmake轻松管理我们的项目 conan是一个包管理工具,能够自动帮助我们下载及管理依赖,可以配合cmake使用 这是一个入门教程,想深入了解的我在后面放了几个链接可以去学习 1 cmake 1.1 下载cmake 1.2 cmake的主要命令 阅读全文
posted @ 2021-12-08 20:30 MicroDeLe 阅读(4578) 评论(1) 推荐(0) 编辑
摘要: 如题:只需要环境变量添加QT_ASSUME_STDERR_HAS_CONSOLE=1即可 阅读全文
posted @ 2022-06-03 16:31 MicroDeLe 阅读(926) 评论(0) 推荐(0) 编辑
摘要: 调用linux的系统函数,实现tree的功能,递归打印文件夹 使用到得函数: DIR *opendir(const char *name); // 打开文件夹 struct dirent *readdir(DIR *dirp); // 遍历文件夹 int closedir(DIR *dirp); / 阅读全文
posted @ 2022-05-03 18:47 MicroDeLe 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 有时候我们使用clion远程连接服务器时找不到比如<unistd.h> 或者arpa/inet.h这种头文件,没有提示很恼火,只需要在菜单栏点击工具-> 与远程主机重新同步就可以解决了 阅读全文
posted @ 2022-03-17 16:41 MicroDeLe 阅读(1277) 评论(0) 推荐(0) 编辑
摘要: 本栏目是自己在学习代码随想录二叉树做的总结,部分内容来自网站 https://programmercarl.com/ (代码随想录) 2 二叉树遍历 2.1 深度优先遍历 DFS 深度优先遍历是指先朝一个方向遍历,然后回头遍历另一个方向,深度优先遍历分为前序遍历,中序遍历和后序遍历,其区别: 遍历方 阅读全文
posted @ 2022-01-07 15:13 MicroDeLe 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 本栏目是自己在学习代码随想录二叉树做的总结,部分内容来自网站 https://programmercarl.com/ (代码随想录) 1 二叉树基本知识 1.1 二叉树定义: 一个简单的二叉树定义如上,一个父节点,两个子节点,左边成为左节点,右边成为右节点,最上面的节点称为为根节点,没有子节点的节点 阅读全文
posted @ 2022-01-07 13:38 MicroDeLe 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 第一次接触树,各种递归搞得眼花,总算是按书上的代码,敲了下来,记录一下 /** * Created by admin on 2021/10/27. * 搜索二叉树实现 */ #ifndef HELLOWORLD_BINARY_SEARCH_TREE_H #define HELLOWORLD_BINA 阅读全文
posted @ 2021-10-28 09:54 MicroDeLe 阅读(80) 评论(0) 推荐(0) 编辑
摘要: class StrVec{ public: StrVec(); // 构造函数 StrVec(const StrVec&); // 拷贝构造 StrVec &operator=(const StrVec&); // 拷贝赋值构造 ~StrVec(); // 析构函数 void pushBack(co 阅读全文
posted @ 2021-10-23 21:47 MicroDeLe 阅读(74) 评论(0) 推荐(0) 编辑