自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 TCP分段与IP分片

我们在学习TCP/IP协议时都知道,TCP报文段如果很长的话,会在发送时发生分段,在接受时进行重组,同样IP数据报在长度超过一定值时也会发生分片,在接收端再将分片重组。    我们先来看两个与TCP报文段分段和IP数据报分片密切相关的概念。    MYU(最大传输单元)    MTU前面已经说过了,是链路层中的网络对数据帧的一个限制,依然以以太网为例,MTU为1500个字节。一个IP数

2017-10-11 11:21:59 373

转载 以太网帧格式详解

浅谈以太网帧格式                                       一、Ethernet帧格式的发展 1980 DEC,Intel,Xerox制订了Ethernet I的标准 1982 DEC,Intel,Xerox又制订了Ehternet II的标准 1982 IEEE开始研究Ethernet的国际标准802.3 1983 迫不及待的Nove

2017-07-28 23:49:26 28187 1

转载 为什么要在操作系统中引入线程

为什么要在操作系统中引入线程?答:由于进程是资源的拥有者,所以在创建、撤销、切换操作中需要较大的时空开销,限制了并发程度的进一步提高。为减少进程切换的开销,把进程作为资源分配单位和调度单位这两个属性分开处理,即进程还是作为资源分配的基本单位,但是不作为调度的基本单位(很少调度或切换),把调度执行与切换的责任交给“线程”。这样做的好处不但可以提高系统的并发度,还能适应新的对称多处理机(SMP)环

2017-07-13 09:38:06 14352

转载 python中__str__和__repr__的区别

看下面的例子就明白了class Test(object): def __init__(self, value='hello, world!'): self.data = value>>> t = Test()>>> t0x7fa91c307190>>>> print t0x7fa91c307190># 看到了么?上面打印类对象并不是很友好,显示的是对象的

2017-07-10 00:02:20 463

转载 python多继承

python和C++一样,支持多继承。概念虽然容易,但是困难的工作是如果子类调用一个自身没有定义的属性,它是按照何种顺序去到父类寻找呢,尤其是众多父类中有多个都包含该同名属性。class P1 #(object): def foo(self): print 'p1-foo' class P2 #(object): def foo(sel

2017-07-09 08:29:38 236

转载 c++中引用和指针的区别

指针和引用在C++中很常用,但是对于它们之间的区别很多初学者都不是太熟悉,下面来谈谈他们2者之间的区别和用法。1.指针和引用的定义和性质区别:(1)指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。如:int a=1;int *p=&a;int a=1;int &b=a;上面定义了一

2017-07-06 18:36:05 212

转载 Linux中free命令详解

解释一下Linux上free命令的输出。  下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如:FO[2][1] = 24677460FO[3][2] = 10321516                      1          2          3          4  

2017-06-29 10:44:11 497

转载 diff命令详解

diff是Unix系统的一个很重要的工具程序。它用来比较两个文本文件的差异,是代码版本管理的基石之一。你在命令行下,输入:1 $diff< 变动前的文件 > ;diff就会告诉你,这两个文件有何差异。它的显示结果不太好懂,下面我就来说明,如何读懂diff。一、diff的三种格式

2017-06-25 11:15:00 4359

转载 makefile文件

最近一直在学习makefile是如何编写的。      当我们写的程序文件比较少的时候,敲入gcc /g++,当你在大型工程中,在一个个编译文件的话,你可能就会很郁闷。linux有一个自带的make命令,它让你的工作省去了很大的力气,但是你要学习如何编写makefile文件。      makefile是一种特殊的文件格式,他将会帮你自动管理你的项目,很强大。它是这样工作的:    1

2017-06-16 19:23:13 240

转载 堆和栈的区别和联系

一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。   2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是

2017-06-02 20:57:27 476

原创 关于虚拟机中linux ping不通主机、网关

1.看看windows和linux的防火墙关没关2.看看linux的IP地址和windows的IP地址在不在同一网段,要配成同一网段,如:windows的192.168.1.9,linux的就要在192.168.1.1~192.168.1.254之间选择,但要去除192.168.1.19,、192.168.1.1(此IP一般为网关,不可分配)和192.168.1.255(网段内广播地址,不可分

2017-02-20 22:04:37 52001 5

原创 android开发简易浏览器

看视频教程,学着做了个简单的(PS:代码可能有点乱~)效果图startActivitypackage com.example.webview;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android

2017-02-15 20:02:14 6596 1

原创 C++中关于:文件包含太多,深度 = 1024

新人:        只是最近在学C++,所以可能这种问题所有人都知道吧,但是这是作为我自己学习的笔记,所以还是要写出来。今天偶然遇到了这个问题,确实挺头疼的,好久才发现问题所在,其实挺蠢的,就是在生成文件的时候显示了:c:\users\ljc112543\documents\visual studio 2010\projects\demo03\demo03\coordinate.

2016-09-04 23:20:38 7746 3

空空如也

空空如也

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

TA关注的人

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