Browsed by
月份:2017年9月

插入DLL和挂接API

插入DLL和挂接API

在Microsoft Wi n d o w s中,每个进程都有它自己的私有地址空间。当使用指针来引用内存时,指针的值将引用你自己进程的地址空间中的一个内存地址。你的进程不能创建一个其引用属于另一个进程的内存指针。因此,如果你的进程存在一个错误,改写了一个随机地址上的内存,那么这个错误不会影响另一个进程使用的内存。本章将介绍若干种方法,可以用来将 D L L插…

阅读全文 Read More



So BadJust So SoGoodCoolPretty Cool (还没人评过分呢!)
Loading...
DLL基础(动态链接库)

DLL基础(动态链接库)

动态链接库( D L L)一直是这个操作系统的基础。 Windows API中的所有函数都包含在 D L L中。3个最重要的 D L L是K e r n e l 3 2 . d l l,它包含用于管理内存、进程和线程的各个函数; U s e r 3 2 . d l l,它包含用于执行用户界面任务(如窗口的创建和消息的传送)的各个函数; G D I 3 2 ….

阅读全文 Read More



So BadJust So SoGoodCoolPretty Cool (1 人已评分, 平均分: 4.00 )
Loading...
RFC 793中文译文(1)

RFC 793中文译文(1)

(本文是rfc793的译文,多数直接采用google翻译,目的是熟悉rfc和增强英文能力) 传输控制协议(1981.9) 前序 本文件描述了国防部标准传输控制协议(TCP)。 这个标准所基于的ARPA TCP规范已经有九个以前的版本,而现在的文本却从中大量引用。 这些工作在概念和文本方面都有很多贡献。 此版本澄清了几个细节,并删除了字母末尾的缓冲区大小调整,…

阅读全文 Read More



So BadJust So SoGoodCoolPretty Cool (还没人评过分呢!)
Loading...
笔试知识点总结

笔试知识点总结

HTTP/2的优势 1.HTTP /2采用二进制格式传输数据,而HTTP/1.x采用文本格式传输数据。二进制格式在协议的解析和优化扩展上带来更多的优势和可能。 2.HTTP/2对消息头采用HPACK进行压缩传输,能够节省消息头占用的网络的流量。而HTTP/1.x每次请求都会携带大量冗余头信息,浪费了很多带宽资源。头压缩能够很好的解决这个问题。 3.多路复用,…

阅读全文 Read More



So BadJust So SoGoodCoolPretty Cool (还没人评过分呢!)
Loading...
TCP连接建立与终止

TCP连接建立与终止

(本文为读书笔记,代码图片均来自APUE) 一、TCP连接 当一端为建立连接而发送他的SYN时,他为连接选择一个初始序号。ISN随时间而变化,因此每个连接都将具有不同的ISN。ISN可以看作32比特的计数器,每4ms加1.这样选择序号的目的在于防止在网络中被延迟的分组在以后又被传送,而导致某个连接的一方对他作错误的解释。在多数的伯克利实现版中,系统初始化时初…

阅读全文 Read More



So BadJust So SoGoodCoolPretty Cool (1 人已评分, 平均分: 4.00 )
Loading...
UNIX进程的环境

UNIX进程的环境

(本文为读书笔记) 一、atexit函数 按照ANSI C 规定,一个进程可以登记32个函数,这些函数由exit自动调用。所以也称这些函数为终止处理函数(exit handler),用atexit函数来登记他们。 函数原型如下: 调用此函数不需要向它传递任何参数,当exit对他们的调用顺序和他们在atexit函数登记时的顺序相反,登记几次则调用几次。 程序运…

阅读全文 Read More



So BadJust So SoGoodCoolPretty Cool (2 人已评分, 平均分: 4.50 )
Loading...