- 博客(3)
- 收藏
- 关注
原创 Boost关于bind的使用以及函数对象和传递参数的问题
项目中用到了Boost的asio,阅读代码有一个地方很难理解,见截图。 上面这行就是注册一个回调函数,这个回调函数是接受完数据后Boost线程调用的。下面看async_recv函数的声明。 下面看真正的回调函数的声明 可以注意到,async_recv函数的第三个参数是个函数对象,该对象的第一个参数类型是TCP_CONNECTION,而我们在调用async_recv函数时传进去的是o
2017-10-20 20:39:25 3076
原创 《TCP/IP详解,卷一:协议》读书笔记
第一章 概述FTP协议流程图。 应用层和传输层是端到端协议,只有端系统会使用者两层协议,传输层的tcp可以保证可靠性。网络层是逐跳协议,所有中间系统和端系统都会使用这一层。网络层不保证可靠性。网桥在链路层使主机互联;路由器在网络层使主机互联。IGMP是Internet组管理协议,用来把一个UDP数据报多播到多个主机。ICMP是IP协议的附属协议,IP层用它来与其他主机或路由器交换错误报文和其他
2017-10-18 11:17:37 599
原创 《MySQL技术内幕--InnoDB存储引擎》读书笔记
《MySQL技术内幕–InnoDB存储引擎》读书笔记昨天和公司技术总监聊过之后,感觉自己基础还不是很扎实,所以读一读数据库底层实现的书籍,特做此读书笔记:第一章 MySQL体系结构和存储引擎MySQL单进程多线程和SQL Server类似。Oracle多进程。MySQL体系架构图 InnoDB体系架构InnoDB后台线程 Master Thread负责将缓冲池中的数据异步刷新到磁盘。I
2017-10-17 17:55:18 745
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人