自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞在天空的鱼

业余程序员,主业搬砖

  • 博客(11)
  • 资源 (5)
  • 收藏
  • 关注

原创 IPv4和IPv6的互操作性

最近几年,IPv4可能是已经接近枯竭了,所以我们又推出了IPv6,在未来几年内,我们的IP可能是IPv6的了,但是对于现存的大量的基于IPv4代码的服务器和客户端,我们是不是都得做出大量的更新?或许我们要看互操作性了!对于IPv4和IPv6,我们可以分为IPv4和IPv6的客户端和服务器,下面我们来分别讨论一下对于不同的服务器我们怎么建立这个连接,第一:IPv4/IPv6客户和IPv4/IPv6服务器这个情况很明了,也是现在大部分服务器和客户端所应用的,我们所讲的socket和网络编程里,最先设计的就是这个

2011-04-29 11:38:00 3098 2

原创 TCP/IP协议——TCP协议

<br />今天算是对了TCP协议有个肤浅的理解了!<br />尽管TCP和UDP都是一样的网络层IP,但是TCP却和UDP实现着不一样的服务,TCP是一个面向连接的,可靠地字节流服务!<br />面向连接是指:两个使用TCP的程序要建立一个TCP连接才能交换数据。<br />TCP以以下方式提供可靠性:<br />1)应用程序被分为TCP认为合适发送的数据块!<br />2)TCP发送一个数据段以后,它启动一个定时器,等待目的端确认收到这个数据段,超时将会重新发送这个数据段!<br />3)当TCP接收到

2011-04-28 22:10:00 830

原创 自我管理缓冲区内容

<br />软件的规模和复杂性随时都在增长,从根本上影响了应用程序的体系结构。在许多场合下,将所有功能编码进软件的单个部分中是不切实际的。让独立的软件部分相互交互,比如以插件的形式,这样做的重要性正在变得越来越明显。要相对容易地实现这种交互,甚至是在不同厂商编写的软件部分之间,软件需要有定义良好的接口。使用诸如 C 这样的传统程序设计语言来编写满足这种需要的软件可能是一个挑战。 <br />考虑到这种挑战,本文将研究 C 程序设计语言中的数据缓冲区接口,同时着眼于如何改进当前实践。尽管内存管理看起来可能无足

2011-04-25 17:30:00 748

转载 linux进程调度器模拟

Linux 中的调度任务是一项复杂的任务。Linux 能在各种机型(如企业服务器、客户端桌面、甚至嵌入式设备)上运行,涉及的处理器拓扑结构范围非常广泛(单核、多核、多核/多线程等等)。但是令人惊讶的是,在 Linux 中只是少量的调度策略在工作。更糟糕的是,在 Linux 中测量调度策略的效率很困难,因为调度器位于内核深处。添加跟踪等自检功能实际上更改了调度器的行为并隐藏缺陷或低效率。甚至,建立调度方案以便在各种处理器拓扑中验证给定的工作负荷,您要做好应对烦恼的准备。幸运的是,类似 LinSched(用户空

2011-04-25 17:23:00 1466

原创 TCP/IP详解读书笔记——多播,广播

<br />首先我得牢记一点:多播和广播都是仅仅限于UDP的!<br />什么是广播呢?<br /> <br />主机有时要向网上所有的其他主机发送帧,这就是广播!<br /> <br />什么是多播?<br /> <br />就是你发送的帧仅仅传送给属于多播组的多个主机!<br /> <br />广播地址我们分为四类:<br />第一:受限的广播地址是:255.255.255.255。任何情况下,路由器都不转发目的地址位首先得广播地址的数据报,这就说明了,数据报仅仅出现在本地网络中。<br />第二:指向

2011-04-23 16:02:00 1534 7

转载 linux下编程的段错误的解决办法

<br />简而言之,产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存,尤其常见的是访问0地址.<br /><br />一般来说, 段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的 gdt表,后13位保存相应于gdt的下标,最后3位包括了程序是否在内存中以及程序的在cpu中的运行级别,指向的gdt是由以64位为一个单位的表,在这张表中就保存着程序运行的代码段以及数据段的起始地址以及与

2011-04-23 12:00:00 1596

原创 TCP/IP详解读书笔记——IP协议

  IP协议是整个协议簇里最为核心的协议了,几乎像是TCP,UDP,ICMP,IGMP数据都是以IP数据报文格式传输。  IP协议是:1不可靠的。2无连接的。不可靠是指的是提供最好的传输服务,不能保证IP数据报能全部到达目的地。无连接是指不维护任何关于后续数据包的状态信息  IP的路由选择是简单的,如果目的主机能与源主机直接相连或者在同一个共享网络上,那么IP数据报就能直接送到目的主机上,否则,主机就把数据报发送到一个默认的路由上,由该路由转发数据报。  IP层在内存中建立一个路由表。当收到一份数据报并进行

2011-04-23 11:50:00 762

原创 计算机程序设计艺术读书笔记1

    今天看了《taocp》的第二卷的第一章,第一节,这节主要是介绍了冯诺依曼的平方取中的产生随机数的方法,但是,很多人都说,你取的数的平方是你上一个数的,这不能产生随机数。    读到这里,我想了一下,我们能不能去一个固定位的一个数字,然后我们就在取这个数的平方的中间数,这是一个疑问,回去试试。    我们认为的随机数可能是也得随即取一个位,随即的步骤得到的,但是书中的K算法,给出了一个循环,说明了:随机数的产生,不一定是要随机的步骤。    对于随机数,我个人理解是我们创作的产生随机数的算法,都是得到

2011-04-22 18:18:00 2891 1

转载 神的恩赐

<br />希望CSDN的编辑,将这个博客推荐到首页,非常了不起的成果。以下全文转载,来自Maling。<br /><br /> The comment from Linus is “The code looks clever and nice”!<br /> <br />a.       memcpy in Linux kernel<br />Patch: https://patchwork.kernel.org/patch/296282/<br />commit id: 59daa706fbec7456

2011-04-22 18:06:00 880

原创 每次提到这本书,我都心动

<br />The Art of Computer Programming<br />user posted image<br />  Author: Donald.E.Knuth<br />  Web site: http://www-cs-faculty.stanford.edu/~knuth/taocp.html<br />  Book Info: 这部书被誉为20世纪最重要的20部著作之一,与Einstein的<<相对论>>并列,是计算机科学领域的权威著作.全书共分 7卷,目前已经出版了3卷,被誉为

2011-04-22 09:38:00 934 1

转载 Linux2.6的页面回收机制

为什么要进行页面回收操作系统管理内存中的物理页面,同时也担任着内存分配的职责。应用程序可以通过内存分配函数向操作系统申请物理页面;在使用完这些物理页面之后,应用程序可以通过相应的内存释放函数释放这些物理页面。但是,对于内存中的某些物理页面来说,页面的使用者并不会主动释放它们,如果这些物理页面一直被占用而得不到释放,那么无论计算机上可用的物理内存有多少,物理内存迟早都有被用完的时候。所以,对于无法被主动释放的物理页面来说,操作系统就需要提供相应的功能去释放它们,Linux 中提供页面回收算法这样一种机制进行页

2011-04-18 21:51:00 1520 1

Xilinx_Vivado_SDK_2014.4_1119_1_Win64

Xilinx_Vivado_SDK_2014.4_1119_1_Win64

2015-04-07

windows下的虚拟机

windows下的虚拟机

2012-06-13

制作光盘镜像工具

制作光盘镜像工具

2012-06-13

uml和rose建模复习题

uml最全的复习题,也可以作为我们的总结题,不管是考试还是学习!

2011-01-11

the art of computer progrem

计算机程序设计艺术,这本书,我就不用在评论了吧!

2010-12-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除