会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Adano1
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
12
下一页
2018年10月3日
c++ iterator(迭代器)分类及其使用
摘要: 总所周知,c++的stl中提出了iterator的概念,这是C所没有的.在一般的使用中,iterator的行为很像c内建的指针.而在java和c#中索性就直接取消了指针,而采用类似iterator的做法来代替...
阅读全文
posted @ 2018-10-03 20:55 Adano1
阅读(391)
评论(0)
推荐(0)
2018年9月15日
C++11 lambda表达式不能捕获map/unordered_map值
摘要: 先看一道面试题。某公司中有N名员工,给定所有员工工资的清单,财务人员要按照持定的顺序排列员工的工资,他按照工资的频次降序排列,即给定清单中所有频次较高的工资将在频次较低的工资之前出现,如果相同数量的员工都有相同的...
阅读全文
posted @ 2018-09-15 22:59 Adano1
阅读(555)
评论(0)
推荐(0)
2018年9月13日
TCP三次握手和四次挥手,及TCP协议端口状态说明:CLOSE-WAIT、TIME-WAIT 、LISTENING、SYN_SENT、ESTABLISHED、LAST-ACK ...
摘要: TCP三次握手和四次挥手状态图:三次握手:第一次第一次握手:建立连接时,客户端发送SYN包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequ...
阅读全文
posted @ 2018-09-13 18:11 Adano1
阅读(185)
评论(0)
推荐(0)
2018年9月12日
TCP/IP详解--几种拥塞控制方法——慢启动 拥塞避免 快重传 快恢复
摘要: TCP的拥塞控制1. 拥塞:即对资源的需求超过了可用的资源。若网络中许多资源同时供应不足,网络的性能就要明显变坏,整个网络的吞吐量随之负荷的增大而下降。 拥塞控制:防止过多的数据注入到网络中,这样可以使网...
阅读全文
posted @ 2018-09-12 14:42 Adano1
阅读(699)
评论(0)
推荐(0)
2018年9月11日
C++智能指针的简单剖析
摘要: 导读最近在补看《C++ Primer Plus》第六版,这的确是本好书,其中关于智能指针的章节解析的非常清晰,一解我以前的多处困惑。看开源的C++项目时,也能随处看到智能指针的影子。下面是我在看智能指针时所做的笔...
阅读全文
posted @ 2018-09-11 22:32 Adano1
阅读(111)
评论(0)
推荐(0)
2018年9月9日
聊聊IO多路复用之select、poll、epoll详解
摘要: IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合: 当客户处理多个描述符时(一般是交互式输入和网络套接口),必须使用I/O复用。 当一个客户同时处理...
阅读全文
posted @ 2018-09-09 16:28 Adano1
阅读(321)
评论(0)
推荐(0)
聊聊Linux 五种IO模型
摘要: 上一篇聊聊同步、异步、阻塞与非阻塞已经通俗的讲解了,要理解同步、异步、阻塞与非阻塞重要的两个概念点了,没有看过的,建议先看这篇博文理解这两个概念点。在认知上,建立统一的模型。这样,大家在继续看本篇时,才不会理解有...
阅读全文
posted @ 2018-09-09 16:00 Adano1
阅读(120)
评论(0)
推荐(0)
聊聊同步、异步、阻塞与非阻塞
摘要: 近来遇到了一些常见的概念,尤其是网络编程方面的概念,如:阻塞、非阻塞、异步I/O等等,对于这些概念自己也没有太清晰的认识,只是很模糊的概念,说了解吧也了解,但是要让自己准确的描述概念方面的具体细节,却说的不那么准...
阅读全文
posted @ 2018-09-09 15:57 Adano1
阅读(101)
评论(0)
推荐(0)
2018年9月7日
什么是类型安全? (C和C++类型安全比较)
摘要: 什么是类型安全?类型安全很大程度上可以等价于内存安全,类型安全的代码不会试图访问自己没被授权的内存区域。“类型安全”常被用来形容编程语言,其根据在于该门编程语言是否提供保障类型安全的机制;有的时候也用“类型安全”...
阅读全文
posted @ 2018-09-07 16:52 Adano1
阅读(887)
评论(0)
推荐(0)
2018年9月1日
LRU和LFU的区别
摘要: 对于web开发而言,缓存必不可少,也是提高性能最常用的方式。无论是浏览器缓存(如果是chrome浏览器,可以通过chrome:://cache查看),还是服务端的缓存(通过memcached或者redis等内存数...
阅读全文
posted @ 2018-09-01 22:04 Adano1
阅读(890)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
12
下一页
公告