Forever
Do not lose heart,you will be successful sooner or later。
摘要: VC代码的编写和调试---编写易于调试的VC代码 一 程序的设计 要避免错误,首先要从好的设计开始。对于程序的设计,需考虑到程序的两个特性: 1简单性 大多数常见的错误来源于程序设计中不必要的复杂成分。一个好的设计应该反映问题本身的要求,而不必为了刻意追求“满足将来的需要”而添加不必要的特性... 阅读全文
posted @ 2008-03-31 09:51 sybtj 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 网络编程中的超时机制 调用级超时 阻塞IO的超时 使用alert信号,可以打断所有的系统调用,包括socket io; recv, send 还可以设置socket 选项(SO_RCVTIMEO, SO_SNDTIMEO )来实现超时; connect 调用系统本身提供了75秒的超时。 非阻塞... 阅读全文
posted @ 2012-06-07 15:56 sybtj 阅读(1137) 评论(0) 推荐(0) 编辑
摘要: TCP/IP 4层网络 TCP的3次握手 TCP的4次挥手 TCP的SEQ和ACK 在TCP通讯中,无论是建立连接,数据传输,友好断开,强制断开,都离不开Seq值和Ack值,它们是TCP传输的可靠保证.Seq是发送方告诉接收方,我当前已经发送了Seq个字节(不包括Eth头,IP头和T... 阅读全文
posted @ 2012-05-17 14:18 sybtj 阅读(2312) 评论(0) 推荐(0) 编辑
摘要: 在谈RST攻击前,必须先了解TCP:如何通过三次握手建立TCP连接、四次握手怎样把全双工的连接关闭掉、滑动窗口是怎么传输数据的、TCP的flag标志位里RST在哪些情况下出现。下面我会画一些尽量简化的图来表达清楚上述几点,之后再了解下RST攻击是怎么回事。 1、TCP是什么? TCP是在IP网络层之... 阅读全文
posted @ 2012-05-17 14:16 sybtj 阅读(1148) 评论(0) 推荐(0) 编辑
摘要: mov edi edi push ebp (将当前的栈底指针入栈,其实就是将当前的栈底的指针的值保存到栈里) mov ebp,esp (将eSp寄存器的值指向ebp) 函数的后导指令 mov esp ebp (恢复esp到上一个堆栈的初始) pop ebp (弹出ebp,恢复ebp的初始值) re... 阅读全文
posted @ 2012-05-15 16:48 sybtj 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 在介绍C++中的内部连接与外部连接前,先说明一些概念。 1.声明 一个声明将一个名称引入一个作用域; 在c++中,在一个作用域中重复一个声明是合法的 以下都是声明: int foo(int,int); //函数前置声明 typedef int Int; //type... 阅读全文
posted @ 2012-05-15 12:01 sybtj 阅读(840) 评论(0) 推荐(0) 编辑
摘要: 在c++中const是内连接的,其意思就是说在头文件中定义了const,那么在包含这个头文件的任何一个编译单元中都会重编一个const,不会影响的。 但是如果在头文件中没有定义的话,就要加extern 在头文件中,定义在cpp中,这样使其具有外连接。要不在其他的cpp中是找不到这个变量的定义的。 出... 阅读全文
posted @ 2012-05-15 11:43 sybtj 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 1、双核库 2、cookies (内存cookie及永久cookies的互通) 3、切换双核的时候页面数据的互通 其实切换的难点在于,切换后的数据是不是能够互通,数据有cookies post数据等等 阅读全文
posted @ 2012-05-10 10:47 sybtj 阅读(165) 评论(0) 推荐(0) 编辑
摘要: Win32动态连接库基址重置技术 摘要 本文讨论了Microsoft Windows NT和Microsoft Windows 95动态链接库(dynamic-link library,DLL)基址重置(rebasing)的若干问题(在本文中,“Rebasing,基址重置”一词指的是在内存空间中改变... 阅读全文
posted @ 2012-05-04 20:11 sybtj 阅读(833) 评论(0) 推荐(0) 编辑
摘要: 浏览器静音特别是多tab静音,主要存在的问题是要拿到内阁进程内的音频设备数,先静音后,在本进程内新打开一个音频设备,需要重置 阅读全文
posted @ 2012-05-04 15:58 sybtj 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 前言 在大型C++系统中对指针的管理通常至关重要,这跟对象的生命周期相关,存在如下方面的考虑: 如何确保指针所指向的对象是在适当范围内是始终存在的? 如何构建一种机制,确保能正确检测指针所指向对象是否有效? 在chromium中对这类问题分别采用智能指针Scoped_refptr和弱指... 阅读全文
posted @ 2012-04-27 11:01 sybtj 阅读(1393) 评论(0) 推荐(0) 编辑