- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 muduo库学习
Channel 负责注册和响应IO事件EventLoop 负责IO和定时器事件的分派,利用eventfd来异步唤醒并使用Poller来进行IO复用。
2018-08-30 22:45:02 255
原创 从模仿简单的http服务器开始~
实现的效果预估:实现http请求和响应报文的编写,并实现GET/POST方法选择基于epoll的线程非阻塞IO复用方案基于C++11的线程池实现(部署到服务器里是个难题)httpDatahttp请求报文:请求行 请求方法 + 请求对应的URL地址 + 协议名称及版本号 请求方法:GET 和 POST是最常见的HTTP方法,除此之外DELETE、HEAD...
2018-08-26 22:26:41 249
原创 基于C++11的线程池总结
类型获取decltype:选择并返回操作数的数据类型,在此过程中,编译器分析表达式并得到它的类型,却不实际计算表达式的值.std::result_oftemplate<class F, class... Args>typename std::result_of<F(Args...)>::type匿名函数匿名函数的形式是: [...
2018-08-20 15:16:42 312
原创 【Leetcode 32.Longest Valid Parentheses】动态规划
从今天2017.10.15开始记录我的leetcode被虐之旅毫无疑问,这又是一道凭借我一己之力无法解出的题,并且难度分级是hard级别,我也选择这道题作为我学习DP(Dynamic Programming)的开始吧!动态规划的一般是从解决小问题开始,选择自底向上(迭代)或者自顶向下(递归)解决问题 而关键问题就是求出状态转移方程题目描述如下: Given a string contai
2017-10-15 19:47:22 586
原创 关于标定--2017.7.26
通过标定我们可以获得相机内参、相机外参和畸变系数矩阵。 标定的基本实现流程如下: 1.确定标定板的size大小 2.给出标定板中角点的世界坐标(默认处于z=0的平面) 3.调用cv::findChessboardCorners()获取角点的像素坐标(二维) 4.调用cv::cornerSubPix()进行角点的亚像素精确 5.调用cv::calibrateCamera(
2017-07-27 11:25:16 562
原创 关于标定--2017.7.27
单应矩阵: 1. 标定板与图像平面建立起了单应关系,每个单应关系可用一个单应矩阵来表示,每个矩阵构成约两个约束,单应矩阵中有8个自由度,所以需要至少4个点才能求出该单应矩阵。 2. 每个标定板摆放的角度对应着一个单应矩阵 3. 内参数矩阵中包含了5个自由度(主点u0,v0).焦距(fx,fy),以及skew(一般为0)。因此至少3个单应关系,才可以求解,因此至少3个摆放的角度。标定中要考虑畸变
2017-07-27 10:54:57 481
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-07-27 10:43:04 257
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人