自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tanswer_

纸上得来终觉浅,绝知此事要躬行

  • 博客(3)
  • 资源 (4)
  • 收藏
  • 关注

原创 [Web Server](一)Tiny Web Server分析

写在前面: 计划写一个Web 服务器,在小组的群博上没有找到相关的文章,自己打算从开始记录下这个过程,一是整理清楚我的构建过程,二是也能让后面的同学做一下参考。CSAPP上网络编程那一章最后实现了一个小但是功能较齐全的Web 服务器,叫做TINY。因为只是知道HTTP协议的一些概念,还不太清楚一个Web服务器的工作流程和代码组织结构,而书上给出了 Tiny Server 的完整实现,代码非常短

2017-11-19 21:23:24 2005

原创 系统级 I/O与缓冲机制

从I/O,到缓冲区都会谈到。首先是所有语言都提供了执行I/O的较高级别的工具,例如ANSI C提供了标准I/O库,C++重载了<<和>>等,这些不依赖于系统内核,所以移植性强,而且这个缓冲区的分配长度和优化等细节都是代你处理好了。在Unix系统中,是通过使用有内核提供的系统级Unix I/O函数来实现这些较高级别的I/O函数的。

2017-11-16 19:52:35 1434

原创 TCP连接的关闭

多线程多进程关闭连接的区别首先来看看close和shutdown两个系统调用对应的内核函数:#define __NR_close 3 __SYSCALL(__NR_close, sys_close) #define __NR_shutdown 48 __SYSCALL(__NR

2017-11-02 11:47:30 3367

Unix-Linux编程实践教程(高清).pdf

Unix-Linux编程实践教程(高清) PDF版

2017-03-28

汇编编译连接调试工具

学习汇编必备的工具,包括汇编代码的编译 连接 调试工具。主要是针对linux系统下学习汇编。

2016-12-02

Huffman树的C++模板类实现

哈夫曼树的C++模板类实现

2016-10-28

空空如也

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

TA关注的人

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