会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小河沟大河沟
----------- 梦想还是要有的,万一实现了呢!纸上得来终觉浅 绝知此事要躬行!
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
72
73
74
75
76
77
78
79
80
···
88
下一页
2016年6月27日
Wireshark基本介绍及应用tcp
摘要: wireshark介绍 wireshark的官方下载网站: http://www.wireshark.org/ wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。 wireshark是开源软件,可以放心使用。 可以运行在Windows和Mac
阅读全文
posted @ 2016-06-27 16:03 ranjiewen
阅读(528)
评论(0)
推荐(0)
2016年6月26日
基于select模型的udp客户端实现超时机制
摘要: 参考:http://www.cnblogs.com/chenshuyi/p/3539949.html 多路选择I/O — select模型 其思想在于使用一个集合,该集合中包含需要进行读写的fd,通过轮询这个集合,直到有一个fd可读写,才返回。与阻塞I/O不同的是,阻塞I/O仅使用了一次系统调用,就
阅读全文
posted @ 2016-06-26 21:43 ranjiewen
阅读(896)
评论(0)
推荐(0)
Winsock IO模型之select模型
摘要: 之所以称其为select模型是因为它主要是使用select函数来管理I/O的。这个模型的设计源于UNIX系统,目的是允许那些想要避免在套接字调用上阻塞的应用程序有能力管理多个套接字。 int select( int nfds, // 忽略,仅是为了与Berkeley套接字兼容 fd_set* rea
阅读全文
posted @ 2016-06-26 21:32 ranjiewen
阅读(785)
评论(0)
推荐(0)
Select模型及tcp select模型
摘要: 参考:http://m.blog.csdn.net/article/details?id=51420015 一、套接字模式 套接字模式简单的决定了操作套接字时,Winsock函数是如何运转的。Winsock以两种模式执行I/O操作:阻塞和非阻塞。 在阻塞模式下,执行I/0的Winsock调用(如se
阅读全文
posted @ 2016-06-26 17:24 ranjiewen
阅读(1836)
评论(0)
推荐(0)
udp通信C++实现的细节
摘要: 在windows/linux下有下面结构: sockaddr结构 struct sockaddr { unsigned short sa_family;/*addressfamily,AF_xxx*/ char sa_data[14];/*14bytesofprotocoladdress*/ };
阅读全文
posted @ 2016-06-26 15:45 ranjiewen
阅读(1346)
评论(0)
推荐(0)
2016年6月25日
Treap树
摘要: Treap树算是一种简单的优化策略,这名字大家也能猜到,树和堆的合体,其实原理比较简单,在树中维护一个"优先级“,”优先级“ 采用随机数的方法,但是”优先级“必须满足根堆的性质,当然是“大根堆”或者“小根堆”都无所谓,比如下面的一棵树: 从树中我们可以看到: ①:节点中的key满足“二叉查找树”。
阅读全文
posted @ 2016-06-25 23:29 ranjiewen
阅读(339)
评论(0)
推荐(0)
GC算法 垃圾收集器
摘要: GC算法 垃圾收集器 参考:http://www.cnblogs.com/ityouknow/p/5614961.html 概述 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序
阅读全文
posted @ 2016-06-25 00:44 ranjiewen
阅读(255)
评论(0)
推荐(0)
2016年6月24日
C++11 多线程
摘要: C++11开始支持多线程编程,之前多线程编程都需要系统的支持,在不同的系统下创建线程需要不同的API如pthread_create(),Createthread(),beginthread()等,使用起来都比较复杂,C++11提供了新头文件<thread>、<mutex>、<atomic>、<fut
阅读全文
posted @ 2016-06-24 14:58 ranjiewen
阅读(968)
评论(0)
推荐(0)
简单的多线程理解
摘要: C++本身并没有提供任何多线程机制,但是在windows下,我们可以调用SDK win32 api来编写多线程的程序,下面就此简单的讲一下: 创建线程的函数 HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, // SD SI
阅读全文
posted @ 2016-06-24 14:34 ranjiewen
阅读(324)
评论(0)
推荐(0)
2016年6月23日
观察者模式
摘要: 观察者模式 在GOF的《设计模式:可复用面向对象软件的基础》一书中对观察者模式是这样说的:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。当一个对象发生了变化,关注它的对象就会得到通知;这种交互也称为发布-订阅(publish-subscrib
阅读全文
posted @ 2016-06-23 13:36 ranjiewen
阅读(256)
评论(0)
推荐(0)
上一页
1
···
72
73
74
75
76
77
78
79
80
···
88
下一页
公告