会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Forever
Do not lose heart,you will be successful sooner or later。
博客园
首页
新随笔
新文章
联系
订阅
管理
[置顶]
编写易于调试的VC代码
摘要: VC代码的编写和调试---编写易于调试的VC代码 一 程序的设计 要避免错误,首先要从好的设计开始。对于程序的设计,需考虑到程序的两个特性: 1简单性 大多数常见的错误来源于程序设计中不必要的复杂成分。一个好的设计应该反映问题本身的要求,而不必为了刻意追求“满足将来的需要”而添加不必要的特性...
阅读全文
posted @ 2008-03-31 09:51 sybtj
阅读(334)
评论(0)
推荐(0)
2012年6月7日
网络编程中的超时机制
摘要: 网络编程中的超时机制 调用级超时 阻塞IO的超时 使用alert信号,可以打断所有的系统调用,包括socket io; recv, send 还可以设置socket 选项(SO_RCVTIMEO, SO_SNDTIMEO )来实现超时; connect 调用系统本身提供了75秒的超时。 非阻塞...
阅读全文
posted @ 2012-06-07 15:56 sybtj
阅读(1156)
评论(0)
推荐(0)
2012年5月17日
滑动窗口
摘要: 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
阅读(2329)
评论(0)
推荐(0)
RST攻击及滑动窗口
摘要: 在谈RST攻击前,必须先了解TCP:如何通过三次握手建立TCP连接、四次握手怎样把全双工的连接关闭掉、滑动窗口是怎么传输数据的、TCP的flag标志位里RST在哪些情况下出现。下面我会画一些尽量简化的图来表达清楚上述几点,之后再了解下RST攻击是怎么回事。 1、TCP是什么? TCP是在IP网络层之...
阅读全文
posted @ 2012-05-17 14:16 sybtj
阅读(1228)
评论(0)
推荐(0)
2012年5月15日
函数的前导指令后导指令
摘要: 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
阅读(366)
评论(0)
推荐(0)
C++中的内部连接与外部连接前
摘要: 在介绍C++中的内部连接与外部连接前,先说明一些概念。 1.声明 一个声明将一个名称引入一个作用域; 在c++中,在一个作用域中重复一个声明是合法的 以下都是声明: int foo(int,int); //函数前置声明 typedef int Int; //type...
阅读全文
posted @ 2012-05-15 12:01 sybtj
阅读(852)
评论(0)
推荐(0)
c++中const
摘要: 在c++中const是内连接的,其意思就是说在头文件中定义了const,那么在包含这个头文件的任何一个编译单元中都会重编一个const,不会影响的。 但是如果在头文件中没有定义的话,就要加extern 在头文件中,定义在cpp中,这样使其具有外连接。要不在其他的cpp中是找不到这个变量的定义的。 出...
阅读全文
posted @ 2012-05-15 11:43 sybtj
阅读(303)
评论(0)
推荐(0)
2012年5月10日
双核注意点
摘要: 1、双核库 2、cookies (内存cookie及永久cookies的互通) 3、切换双核的时候页面数据的互通 其实切换的难点在于,切换后的数据是不是能够互通,数据有cookies post数据等等
阅读全文
posted @ 2012-05-10 10:47 sybtj
阅读(172)
评论(0)
推荐(0)
2012年5月4日
Win32动态连接库基址重置技术
摘要: Win32动态连接库基址重置技术 摘要 本文讨论了Microsoft Windows NT和Microsoft Windows 95动态链接库(dynamic-link library,DLL)基址重置(rebasing)的若干问题(在本文中,“Rebasing,基址重置”一词指的是在内存空间中改变...
阅读全文
posted @ 2012-05-04 20:11 sybtj
阅读(879)
评论(0)
推荐(0)
vista以上版本进程静音
摘要: 浏览器静音特别是多tab静音,主要存在的问题是要拿到内阁进程内的音频设备数,先静音后,在本进程内新打开一个音频设备,需要重置
阅读全文
posted @ 2012-05-04 15:58 sybtj
阅读(319)
评论(0)
推荐(0)
2012年4月27日
chrome 智能指针
摘要: 前言 在大型C++系统中对指针的管理通常至关重要,这跟对象的生命周期相关,存在如下方面的考虑: 如何确保指针所指向的对象是在适当范围内是始终存在的? 如何构建一种机制,确保能正确检测指针所指向对象是否有效? 在chromium中对这类问题分别采用智能指针Scoped_refptr和弱指...
阅读全文
posted @ 2012-04-27 11:01 sybtj
阅读(1460)
评论(0)
推荐(0)
下一页