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