07 2015 档案

摘要:DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作 中央管理的手段,在RFC 2131中有详细的描... 阅读全文
posted @ 2015-07-25 23:07 vincently 阅读(752) 评论(0) 推荐(0)
摘要:概况和需求: 我的主机上有两块网卡,识别后分别是eth0和eth1。eth0配置需要为静态ip,eth1配置为使用动态主机协议获取ip地址。步骤: 首先碰到的一个问题就是不知道eth0和eth1对应主机箱上的哪个接口。这个问题可以用这个命令解决 ethtool. ethtool是用于查询及设置... 阅读全文
posted @ 2015-07-25 11:05 vincently 阅读(517) 评论(0) 推荐(0)
摘要:什么是堆 光有栈对于面向过程的程序设计还远远不够,因为栈上的数据在函数返回的时候就会被释放掉,所以无法将数据传递至函数外部。而全局变量没有办法动态地产生,只能在编译的时候定义,有很多情况下缺乏表现力。在这种情况下,堆是唯一的选择。 堆是一块巨大的内存空间,常常占据着整个虚拟空间的绝大部分。在这片... 阅读全文
posted @ 2015-07-24 08:37 vincently 阅读(1804) 评论(0) 推荐(1)
摘要:本文转载自:https://github.com/skyline75489/what-happens-when-zh_CN#id9按下"g"键接下来的内容介绍了物理键盘和系统中断的工作原理,但是有一部分内容却没有涉及。当你按下“g”键,浏览器接收到这个消息之后,会触发自动完成机 制。浏览器根据自己的... 阅读全文
posted @ 2015-07-23 15:34 vincently 阅读(1307) 评论(0) 推荐(0)
摘要:本文主要参考自:http://369369.blog.51cto.com/319630/812889 并做了小幅修改 什么是DNS? 因特网上的主机和人类一样,也可以使用多种方式进行识别。主机的一种识别方法就是用它的主机名(hostname),如cnn.com、 www.baidu.com等,然而主 阅读全文
posted @ 2015-07-23 15:21 vincently 阅读(3745) 评论(0) 推荐(0)
摘要:对象的构造和析构: 全局对象 C++程序中所有的global objects都被放置在程序的data segment中。如果显式指定给它一个值,此object将以此值为初值。否则object所配置到的内容为0。 如果全局对象如果有构造函数或析构函数的话,我们说它需要静态的初始化操作和内存释放操... 阅读全文
posted @ 2015-07-20 08:59 vincently 阅读(453) 评论(0) 推荐(0)
摘要:Member的各种调用方式: Nonstatic member function(非静态成员函数)的调用方式 编译器会将”member 函数实例“转换为对等的”nonmember函数实例“。 对于非静态成员函数float Point3d::magnitude3d() const{...} 转... 阅读全文
posted @ 2015-07-18 15:10 vincently 阅读(274) 评论(0) 推荐(0)
摘要:1. 一个空类的大小是1 byte。这是为了让这一类的两个对象得以在内存中配置独一无二的地址。 2. Nonstatic data member 放置的是“个别的class object”感兴趣的数据,static data members则放置的是“整个class”感兴趣的数据。 3. C... 阅读全文
posted @ 2015-07-16 22:28 vincently 阅读(314) 评论(0) 推荐(0)
摘要:成员们的初始化队伍(member Initia有四种情况必须使用member initialization list: 1. 当初始化一个reference member时; 2. 当初始化一个const member时; 3. 当调用一个base class的constructor,而它拥有... 阅读全文
posted @ 2015-07-14 23:37 vincently 阅读(175) 评论(0) 推荐(0)
摘要:程序转化语义学(Program Transform Semantics)显式的初始化操作 已知有这样的定义: X x0; 下面的三个定义每一个都明显地以x0来初始化其class object: void foo_bar(){ X x1(x0); X x2 = x0; X x... 阅读全文
posted @ 2015-07-14 22:45 vincently 阅读(186) 评论(0) 推荐(0)
摘要:Default Constructor的构造操作 对于class X,如果没有任何user-declared constructor, 那么会有一个default constructor被隐式(implicit)声明出来,一个被隐式声明出来的default constructor将是一个trivi... 阅读全文
posted @ 2015-07-14 20:36 vincently 阅读(503) 评论(0) 推荐(0)
摘要:当计算机系统是多道程序设计系统时,通常就会有多个进程或线程同时竞争CPU。只要有两个或更多的进程处于就绪状态,这种情形就会发生。如果只有一个CPU可用,那么就必须选择下一个要运行的进程。操作系统内核使用一种称为进程切换(process switch),有时称为上下文切换(context swit... 阅读全文
posted @ 2015-07-12 23:16 vincently 阅读(589) 评论(0) 推荐(0)
摘要:移动: h 或 向左箭头键(←) #光标向左移劢一个字符 j 或 下箭头键(↓) #光标向下移劢一个字符 k 或 向上箭头键(↑) #光标向上移劢一个字符 l 或 向右箭头键(→) #光标向右移劢一个字符 0 #数字0,移动到本行最开始一个字符处 $ #移动到本行最后一个字符处 gg #移动到第一行 阅读全文
posted @ 2015-07-12 23:14 vincently 阅读(326) 评论(0) 推荐(0)
摘要:首先说一下什么是数据流重定向,所谓数据流重定向简单来说就是一个过程,这个过程捕捉一个文件,或者命令,程序,脚本,甚至脚本中的代码块(code block)的输出,然后把捕捉到的输出,作为输入发送给另外一个文件,命令,程序,或者脚本。 谈到数据流重定向,我们首先需要了解文件描述符的概念。对于li... 阅读全文
posted @ 2015-07-12 16:12 vincently 阅读(3614) 评论(0) 推荐(1)
摘要:1.以太网帧的格式以太网封装格式2.IP报头格式 IP是TCP/IP协议簇中最为重要的协议。所有的TCP,UDP, ICMP和IGMP数据都以IP数据报格式传输。IP提供的是不可靠、无连接的协议。 普通的IP首部长为20个字节,除非含有选项字段。4位版本:目前协议版本号是4,因此IP有时也称作I... 阅读全文
posted @ 2015-07-11 10:55 vincently 阅读(3845) 评论(0) 推荐(0)
摘要:在讨论IP编址之前,我们需要讨论一下主机与路由器连入网络的方法。一台主机通常只有一条链路链接到网络;当主机中的IP想发送一个数据报时,它就在链路上发送,主机与物理链路之间的边界叫做接口(interface)。现在考虑一套路由器及其接口。因为路由器的任务是从链路上接收数据报并将这些数据报从某些其他... 阅读全文
posted @ 2015-07-04 16:15 vincently 阅读(1801) 评论(0) 推荐(0)
摘要:TCP/IP模型从低到高依次为:链路层,网络层,运输层,应用层。每一层负责不同的功能:1)链路层,将网络层数据报封装成帧进行点到点传递。2)网络层:负责对数据包进行路由选择和存储转发。网络层的协议有:IP,ICMP,IGMP,ARP,RAPR,OSPF,IPX。网络层的数据的单位称为分组或数据包。3... 阅读全文
posted @ 2015-07-04 14:09 vincently 阅读(467) 评论(0) 推荐(0)
摘要:NAT(Network Address Translation,网络地址转换)是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。 这种方法需要在专用网连接到因特网的路由... 阅读全文
posted @ 2015-07-04 09:14 vincently 阅读(3655) 评论(0) 推荐(0)