摘要: 0 前言 最近在写web框架,框架写好后,需要根据网络发来的请求,选择用户定义的servlet来处理请求。一个问题就是,我们框架写好后,是不知道用户定义了哪些处理请求的类的,怎么办? 在java里有一个叫反射的机制,他允许我们通过传入类名来创建对象,这样我们就可以让用户在配置文件里(java可以用注 阅读全文
posted @ 2022-05-20 15:39 MicroDeLe 阅读(635) 评论(1) 推荐(1) 编辑
摘要: #前言: 目前网上的c++线程池资源多是使用老版本或者使用系统接口实现,使用c++ 11新特性的不多,最近研究了一下,实现一个简单版本,可实现任意任意参数函数的调用以及获得返回值。 #0 前置知识 首先介绍一下用到的c++新特性 可变参数模板:利用这一特性实现任意参数的传递 bind函数,lambd 阅读全文
posted @ 2022-03-15 22:55 MicroDeLe 阅读(5084) 评论(6) 推荐(4) 编辑
摘要: cmake是一个跨平台的c/c++工程管理工具,可以通过cmake轻松管理我们的项目 conan是一个包管理工具,能够自动帮助我们下载及管理依赖,可以配合cmake使用 这是一个入门教程,想深入了解的我在后面放了几个链接可以去学习 1 cmake 1.1 下载cmake 1.2 cmake的主要命令 阅读全文
posted @ 2021-12-08 20:30 MicroDeLe 阅读(6526) 评论(1) 推荐(0) 编辑
摘要: 1. 首先要确定允许生成core文件 # 在终端执行下列命令,执行后仅本次会话有效,如需每次都生效,可以添加到~/.bashrc文件中 ulimit -c unlimited 2. 查看core文件的生成目录 cat /proc/sys/kernel/core_pattern 3. 临时设置core 阅读全文
posted @ 2024-10-23 16:50 MicroDeLe 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 有时候我们想测试网络连接断开和重连的场景,这时候,我们就可以使用nc做端口转发,需要断连时,关闭掉nc,需要重连时,开启nc就行了 具体的命令是 # 创建双向管道 mkfifo fifo_name # 使用nc创建代理 # local_port: 本地代理端口 # fifo_name: 创建管道的名 阅读全文
posted @ 2024-09-23 09:37 MicroDeLe 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 如题:只需要环境变量添加QT_ASSUME_STDERR_HAS_CONSOLE=1即可 阅读全文
posted @ 2022-06-03 16:31 MicroDeLe 阅读(1122) 评论(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 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 有时候我们使用clion远程连接服务器时找不到比如<unistd.h> 或者arpa/inet.h这种头文件,没有提示很恼火,只需要在菜单栏点击工具-> 与远程主机重新同步就可以解决了 阅读全文
posted @ 2022-03-17 16:41 MicroDeLe 阅读(1542) 评论(0) 推荐(0) 编辑
摘要: 本栏目是自己在学习代码随想录二叉树做的总结,部分内容来自网站 https://programmercarl.com/ (代码随想录) 2 二叉树遍历 2.1 深度优先遍历 DFS 深度优先遍历是指先朝一个方向遍历,然后回头遍历另一个方向,深度优先遍历分为前序遍历,中序遍历和后序遍历,其区别: 遍历方 阅读全文
posted @ 2022-01-07 15:13 MicroDeLe 阅读(63) 评论(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 阅读(85) 评论(0) 推荐(0) 编辑