摘要: _ 及 :_* 1 _ 下划线的作用 通配符,导入包时用 在参数后追加 :_* 作为一个整体,指示将该参数作为一个参数序列处理,如 val s = sum(1 to 5:_*),指示将1 to 5生成的集合中的元素作为参数序列一个个传入 sum 中 指代集合中的每个元素,通常用在 map 、filt 阅读全文
posted @ 2020-07-01 11:11 Juicyee 阅读(114) 评论(0) 推荐(0)
摘要: 一、事件集对比 select的参数类型fd_set没有将文件描述符和事件绑定,仅仅是一个文件描述符集合,因此需要提供3个这种类型的参数分别传入可读、可写及异常等事件。一方面使得select不能处理更多类型的事件,另一方面由于内核对fd_set集合的在线修改,下次调用select前不得不重置这3个fd 阅读全文
posted @ 2018-09-06 16:52 Juicyee 阅读(103) 评论(0) 推荐(0)
摘要: 本篇转自:http://zsxxsz.iteye.com/blog/2028452 多线程编程已经是现在网络编程中常用的编程技术,设计一个良好的线程池库显得尤为重要。在 UNIX(WIN32下可以采用类似的方法,acl 库中的线程池是跨平台的) 环境下设计线程池库主要是如何用好如下系统 API: 1 阅读全文
posted @ 2018-09-03 20:49 Juicyee 阅读(550) 评论(0) 推荐(1)