摘要: 学习了网上一片文章基于c++0x实现的threadpool,使用了很多新特性,学习了一番之后很有收获,加了注释希望可以帮助更多人。 文章链接:https://cloud.tencent.com/developer/article/1478195 1 #include <iostream> 2 #in 阅读全文
posted @ 2020-06-22 22:02 warnet 阅读(278) 评论(0) 推荐(0) 编辑
摘要: c++ 11 中 异步编程提供了很多新接口,大大简化了学习和使用成本,但是对应的,也引入了更多的基础概念。仔细理解这些概念,以及他们使用的场景,api中各个参数的含义,对于正确使用接口至关重要。 1. std::future 1.1 wait 1.2 wait_for 1.3 get 2. std: 阅读全文
posted @ 2020-04-08 23:36 warnet 阅读(2815) 评论(0) 推荐(0) 编辑
摘要: 《算法竞赛入门经典》这本书确实内容很丰富,但是对于初学者真的不怎么友善。主要的原因在于省略了太多的细节。为什么会有这样的情况呢?我个人是这样理解的,大多数人在给别人介绍一个知识点或者事物的时候,很容易将那些自己觉得比较简单或者基础的东西给省略掉。这种情况不是主观的,潜意识里就这么完成了。例如,我给一 阅读全文
posted @ 2019-06-23 18:14 warnet 阅读(259) 评论(0) 推荐(0) 编辑
摘要: c++11的移动语意特性带来了很多好处,其中之一,就是让参数的“传递”更加自然,参数到了这里就真的像是“传”进了方法。应用在构造函数上,很大程度上提升了对象构造的效率。这点在大对象时的体现尤其明显。与此同时,编译器的RVO(return value optimization ),也给方法返回值提供了 阅读全文
posted @ 2019-05-22 14:45 warnet 阅读(260) 评论(0) 推荐(1) 编辑
摘要: 定时器作为常用的组件,通常的实现方式有几种:链表,最小堆,时间轮,等等。 1 链表 性能比较弱,适用于简单的场景,查询、插入、删除效率都不高 2 最小堆 性能比较高,适用于定时器需求较多的场景 3 时间轮 性能比较高,适用于定时器需求很大的场景 在网上查了一些资料,真正可以直接用的代码并不多,不可以 阅读全文
posted @ 2019-03-14 10:33 warnet 阅读(6020) 评论(0) 推荐(1) 编辑
摘要: 学习了一下go语言的基本语法,实现了一个简单的http服务,监听两个路径 http://your_host:your_port/get 和 http://your_host:your_port/post ,接收请求后做校验,并将数据返回给请求端,都以json通讯。 示例代码如下(已经测试通过): 执 阅读全文
posted @ 2018-07-03 17:34 warnet 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 先给个结论吧:绝大多数情况下,我们做人要善良,骂人不揭短,打人不打脸。 古人对自身的修养境界比较高:格物、致知、诚意、正心、修身、齐家、治国、平天下。我们大多数人很难做到这样的程度,但是做个善良的人是力所能及的。例如,看到别人想掩饰尴尬时,不要再故意去提及,而是顺水推舟说点别的;偶然听到或者发现了别 阅读全文
posted @ 2018-07-03 13:48 warnet 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 基本定义 一种寻路算法,特点是:启发式的,效率高,基本思路比较简单。 用途 寻路。在指定的地图上,考虑到地图上的移动代价,找到最优的路径。 核心概念 开表,闭表,估值函数。 开表 开表,记录了当前需要处理的地图上的点。 1什么点会加入开表? 1.1 当一个点是起始点时,可以加入; 1.2 当一个点是 阅读全文
posted @ 2017-05-10 20:49 warnet 阅读(7902) 评论(0) 推荐(1) 编辑
摘要: 用php代码检测一个文件是否可以下载,网上没有找到合适的代码,自己实现了一个还挺好用的,分享给有需要的朋友。 基本原理:使用http的HEAD方法,检测报文的头里httpcode是否为200。 阅读全文
posted @ 2017-01-16 17:49 warnet 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 先说结论:实现了在自定义大小的窗口中,加载图片,并在图片上绘制一个矩形框;且在窗口大小改变的情况,保持绘制的矩形框与图片的先对位置不变。 在WinForm中,我们可以很方便地绘制自己需要的内容,在WPF中似乎被限制了,不能够很方便的使用;然后需求有总是奇葩的,所以在这里简单地总结一下。 在WinFo 阅读全文
posted @ 2016-05-13 23:21 warnet 阅读(1403) 评论(1) 推荐(0) 编辑