- 博客(5)
- 收藏
- 关注
原创 【网络编程】半同步--半异步线程池源码分析之线程池(基于C++11)
前言上一篇博客中,我们分析了对于一个线程池中任务队列实现,本文则是对线程池源码分析和一个实例的使用。 正文const int MaxTaskCount = 100; //任务队列中保存最大任务数,使用const int 而不是 宏 请参考《Effective C++ 》class ThreadPool{ public: //这里使用了函数对象作为任务队列中的任务 using
2017-07-28 11:16:56 1028
原创 【网络编程】半同步--半异步线程池源码分析之任务队列(基于C++11)
前言对于C++的学习,感觉如果只看书,学习效率很低。很多新知识新概念理解起来都很困难,而C++11更是引入了更多新的概念和知识。而在学习服务端这部分,什么“同步–异步”也把人搞得很晕 如果看不懂书,看不懂概念,不如就找个例子分析一下,起码能让你快速上手。 想起了老陈给我们上《操作系统》时讲的要把理论和实例化的东西相结合,对于我这种笨笨的娃尤其适宜,只有理论实在看不懂ToT。本文主要通过一个实
2017-07-27 09:01:21 1559 13
原创 【网络编程】服务端的I/O模型,事件处理模式,并发模式
前言之前的前言本文作于6月中,当时对于很多概念不是很理解,所以写到一半实在进行不下去,通过最近的学习终于理解了一些,赶紧总结记下。前言本篇主要总结服务器端开发中的一些基本的框架。 如果你在东区二楼点过黄焖鸡,相信你一定能更好的理解。正文I/O模型主要可以分为同步I/O,异步I/O 两大类。同步I/O我们可以理解为,在I/O事件发生后(出现了I/O请求),由应用程序负责处理I/O,或者说,内核向应用
2017-07-25 09:34:13 2914
原创 由数电课设到编程---如何改bug
前言本文作于数电课设时,当时未完成全部,这两天大家都在改ls的bug,或者刷题时遇到的bug,改bug这东西也主要是靠经验(当然还有运气)没有绝对的公式,但还是有一定的套路,希望大家(尤其是小鲜肉们)多思考多总结,形成自己的改bug方法。 正文昨天和肖孟他们在讨论暑假讲座安排时突然想到可以给学弟学妹们分享一下改bug的经验和方法,晚上回去就在手机上写了写。这两周做数电课设,今天终于做好,回过头来,
2017-07-22 11:23:48 1136
原创 批量数据导入Redis(Mass Insertion)
前言一觉醒来改好bug的感觉真爽,可惜周围小伙伴都睡了,不能让我欢呼雀跃一下。正文本篇主要通过一个典型的K—V批量数据导入例子来总结redis的数据导入过程,同时穿插了一些格式化数据的处理方式。需求我的项目需要将 ‘英文单词’ – ‘汉译’ 以K-V的形式保存在redis中,然后进行查询功能,这里就采用了Redis的批量导入功能。笨方法如果在客户端,我们想要插入一条数据,就直接做就好SET key
2017-07-18 15:08:10 7027 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人