自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Crazy_Bear

持之以恒,永不言弃

  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

转载 访问HTML文件与访问php文件的区别

目前来说,网站页面主要分为静态页面和动态页面,纯静态页面组成的网站现在相对比较少见,大型网站一般使用的是动态网站建站技术,还有一部分网站是静态网页与动态网页共存,本文以Apache服务器、php语言为例,详解动态网站的访问过程,下面直接切入本文主题。(1)用户端访问服务器端的html文件S1:通过本机配置好的DNS域名服务器地址寻找DNS服务器,将网站URL中的Web主机域

2015-11-19 18:18:18 4059

原创 同步通信和异步通信

异步通信:是一种很常用的通信方式。异步通信在发送字符时,所发送的字符之间的时间间隔可以是任意的。当然,接收端必须时刻做好接收的准备(如果接收端主机的电源都没有加上,那么发送端发送字符就没有意义,因为接收端根本无法接收)。发送端可以在任意时刻开始发送字符,因此必须在每一个字符的开始和结束的地方加上标志,即加上开始位和停止位,以便使接收端能够正确地将每一个字符接收下来。异步通信的好处是通信设备简单

2015-11-18 22:49:00 522

原创 比特差错、传输差错

比特差错:帧内部比特位出现错误,可以通过帧的FCS(方法:CRC检验)序列保证无比特差错传输差错:帧丢失、帧重复、帧失序在数据链路层使用CRC检验,能够实现无比特差错的传输,但这还不是可靠传输

2015-11-18 21:30:33 6466

转载 ASCII、Unicode、GBK和UTF-8字符编码的区别联系

很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节“。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为”计算机“。开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。 他们把

2015-11-12 20:37:41 319

转载 Locale(编码问题)

关于locale的设定locale是国际化与本土化过程中的一个非常重要的概念,个人认为,对于中文用户来说,通常会涉及到的国际化或者本土化,大致包含三个方面:看中文,写中文,与window中文系统的兼容和通信。从实际经验上看来,locale的设定与看中文关系不大,但是与写中文,及window分区的挂载方式有很密切的关系。本人认为就像一个纯英文的Windows能够浏览中文,日文或者意大利文网页一样

2015-11-12 20:12:38 3880

转载 HTTP长连接与短连接

1. HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与发出顺序一致。TCP有可靠,面向连接的特点。 2. 如何理解HTTP协议

2015-11-09 12:55:26 355

原创 auto变量在for循环中的生存周期

for(i = 0; i < 4; ++i){ int x;}对于上面代码,x的生存周期是一次循环还是整个循环呢?我们通过打印发现x的地址在每次循环中地址不变,所以x的生存周期是在整个for循环,为了进一步验证,我们使用gdb追踪一下修改代码如下:for(i = 0; i < 4; ++i){ int x =0; x++;

2015-11-08 09:05:51 1045

转载 内存对齐问题

结构体字节对齐      在用sizeof运算符求算某结构体所占空间时,并不是简单地将结构体中所有元素各自占的空间相加,这里涉及到内存字节对齐的问题。从理论上讲,对于任何 变量的访问都可以从任何地址开始访问,但是事实上不是如此,实际上访问特定类型的变量只能在特定的地址访问,这就需要各个变量在空间上按一定的规则排列, 而不是简单地顺序排列,这就是内存对齐。      内存对齐的原因:

2015-11-06 23:40:37 319

原创 浅谈char **p与const char **p赋值问题

前段时间闲来无事就翻看了一下C专家编程,在第一章1.9 阅读ANSI C标准,寻找乐趣和裨益中作者给出了下面代码:foo(const char **p) { }main(int argc, char **argv){ foo(argv);}上面代码在编译时会发出警告:argument is incompatible with prototype(参数与原型不匹配)

2015-11-05 20:17:18 3015

原创 浅谈 二维数组、指针数组、数组指针、二级指针的区别

声明:6行5列二维数组:char ary[6][5];指针数组:char *ary[6];//(char *) ary[5];数组指针:char (*ary)[5];二级指针:char **ary;内存布局:ary[i][j]取下标,上述4中变量在c中的代码一样:*(*(ary + i) + j)但其内部寻址方式是不同的1、二维数组: *(*(ary +

2015-11-02 00:13:39 623

原创 算法分析—渐近符号

我们可以形象的描述如下:Θ符号: 同阶 =O符号:同阶或更高阶  >=Ω符号:同阶或更低阶o符号:更高阶  >w符号:更低阶

2015-11-01 17:24:40 892

原创 排序算法—归并排序

/***************************** *归并排序:时间复杂度O(nlgn) *一种稳定的排序算法 *主要思想:分治 * *下面代码使用的是二路归并排序(内部排序) *那k路归并排序呢?其时间复杂度是多少呢? * ****************************/void Sort(int *ary, int n)//归并排序,数组下标从0开始{

2015-11-01 00:45:58 348

编译原理习题答案(胡元义)

编译原理教程习题解析胡元义,很不错的复习资料,大家可以入手哈

2015-05-23

acm模板(涵盖大多数)

吉林大学acm模板,里面几乎设计了大部分常用模板,总之很全,很好的资源

2015-05-23

空空如也

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

TA关注的人

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