招RD和QA
码龄22年
  • 109,749
    被访问
  • 34
    原创
  • 895,910
    排名
  • 40
    粉丝
  • 0
    铁粉
关注
提问 私信

个人简介:详情参见 http://user.qzone.qq.com/31731705/blog/1309748862

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2001-01-09
博客简介:

Viper的专栏

查看详细资料
个人成就
  • 获得12次点赞
  • 内容获得27次评论
  • 获得7次收藏
创作历程
  • 29篇
    2011年
  • 1篇
    2005年
  • 1篇
    2002年
  • 3篇
    2001年
成就勋章
TA的专栏
  • Favorite
  • 以前的文章
    3篇
  • 开发与调试
    25篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

普通C++程序员 VS 文艺C++程序员

原贴最初发表在QQ空间:普通C++程序员 VS 文艺C++程序员,http://user.qzone.qq.com/31731705/blog/1323153107  BBS上看到一个讲C++的帖子, C++ 这孩子 是不是误入歧途了?,让我想起了普通青年和文艺青年。  看这个经典的NB程序,求一个数有多少bit。J普通C++程序员nam
原创
发布博客 2011.12.12 ·
2614 阅读 ·
2 点赞 ·
4 评论

C S D N,是你过时了吧?

原贴最初发在QQ空间:C S D N,是你过时了吧?(http://user.qzone.qq.com/31731705/blog/1322629066)上次碰到件和谐的事,CSDN也来这招--和谐,http://user.qzone.qq.com/31731705/blog/1308063499,这次又碰上一个。回复一个朋友留言,等了半天也没反应,以为是Bug,重试了几次,依然如故
原创
发布博客 2011.12.01 ·
2567 阅读 ·
1 点赞 ·
1 评论

Win7下的段和门 (2)

原贴最初发表在QQ空间:Win7下的段和门 (2),http://user.qzone.qq.com/31731705/blog/1322121566代码和相关的分析在这:Win7下的段和门 (2) (附录),http://user.qzone.qq.com/31731705/blog/1322535584 不久前写过一篇 Win7下的段和门(http://user.q
原创
发布博客 2011.11.29 ·
3097 阅读 ·
1 点赞 ·
0 评论

一朝发祥地,两代帝王城

最初发在QQ空间, 参见:http://user.qzone.qq.com/31731705/blog/13189520499点左右的飞机,早早的起来,7点半不到就到了机场,登机口那空荡荡的,不见人,等飞机就是这样,掐着时间来吧,怕赶不上,提前到等的又痛苦。看着时间差不多了,一架飞机慢慢的靠近登机口,心想,总算可以上去了。不一会儿,竟然登机口里钻出不少人来?莫道君行早,更有早行人,这飞机是运了
原创
发布博客 2011.10.24 ·
4012 阅读 ·
0 点赞 ·
0 评论

神奇的记事本

最初发表在我的QQ空间,见:http://user.qzone.qq.com/31731705/blog/1317393693记事本是Windows系统上的老程序了,它的历史几乎和Windows一样久,其实,平凡的它也是一个神奇的程序。在Win7上,将c:\windows\s
原创
发布博客 2011.10.08 ·
5592 阅读 ·
0 点赞 ·
6 评论

SEH中的prolog和epilog

最初发布在QQ空间,见:SEH中的prolog和epilog,内有贴图。使用SEH的代码都需要构建栈桢,支持exception处理的栈桢,而重复的代码就应当提炼成函数,微软自然不会例外。为此系统提供了prolog和epilog系列,类似的函数有不少版本,但大同小异。这次不
原创
发布博客 2011.09.20 ·
5103 阅读 ·
1 点赞 ·
0 评论

VEH中的陷阱

最初发在QQ空间,转到这:http://user.qzone.qq.com/31731705/blog/1314257137前面从理论(VEH中的陷阱(上))和实际(VEH中的陷阱(下))研究了VEH中存在的问题,那么,VEH的使用过程中有哪些注意事项?1. 防御性编程
原创
发布博客 2011.08.31 ·
9043 阅读 ·
1 点赞 ·
0 评论

Windows 7下的段和门

最初发在QQ空间:Windows 7下的段和门 这段时间看了保护模式的一些文章(参见:最近感兴趣的一些技术文章的最后),零零碎碎一大堆概念,什么代码段,数据段,LDT,TSS,还有各种各样的门。,心血来潮写了个windbg的脚本,分析Windows系统的使用情况。
原创
发布博客 2011.08.22 ·
2473 阅读 ·
0 点赞 ·
2 评论

浅谈SEH和UEF

以前写了篇文章 Windows平台下的异常处理 讨论了Window平台下的一些异常处理方式,然而,简单的把SEH和UEF并列,并不是十分合适,它们并不在一个层级上,UEF相当于SEH框架中的ExceptionFilter表达式,SEH和UEF都属于SEH框架,走同样的异常分发流程
原创
发布博客 2011.08.17 ·
2088 阅读 ·
0 点赞 ·
0 评论

C++代码的维护,从一个实例说起

小问题有大智慧-代理服务器的监测 是几个月前的文章,最近碰到别人问如何设置代理的问题,又回顾了部分代码,虽然时间不长,还是有不少记不清了。,于是就整理了那个设置代理的函数,代码是实践的科学,每写一次,都会有点心得。先把代码贴出来,这个函数的大概流程是,先查询当前的浏览器设置,然后
原创
发布博客 2011.07.27 ·
3610 阅读 ·
0 点赞 ·
0 评论

小议Windows平台下的异常处理

最初发表在QQ空间:Windows平台下的异常处理对windows平台几种异常处理的简单介绍,权当抛砖引玉了。1. UEF(UnhandledExceptionFilter): 通过SetUnhandledExceptionFilter,不需要在各个代码处分别处理,可以为整个应用
原创
发布博客 2011.07.26 ·
2027 阅读 ·
0 点赞 ·
0 评论

标准C++与线程

标准C++和标准库中没有对线程的封装,程序员们不得不使用OS提供的API来处理线程,OS级别的API通常基于C,能用,但并不方便。最近看到论坛上有人问,顺便和同事讨论这个问题,如何使用标准C++封装线程的操作,目的就是simple and easy to use。想想自己似乎多年
原创
发布博客 2011.07.22 ·
3156 阅读 ·
6 点赞 ·
0 评论

面试一道题--C模拟实现C++的多态

原贴最初发表在QQ空间: http://user.qzone.qq.com/31731705/blog/1310540087 上个月面试了一些快要毕业在找工作的学生,有个奇怪的感觉,学校就是学校,搞的东西大多是理论或者算法方面的,听的我是云里雾里,还有就是很NB很酷的那种,动不动
原创
发布博客 2011.07.19 ·
2666 阅读 ·
3 点赞 ·
2 评论

新浪被攻击

一、事件的经过2011年6月28日晚,新浪微博突然出现大范围“中毒”,大量用户自动发送“建党大业中穿帮的地方”、“个税起征点有望提到4000”、“郭美美事件的一些未注意到的细节”、“3D肉团团高清普通话版种子”等带链接的微博与私信,并自动关注一位名为hellosamy的用户。事件
原创
发布博客 2011.07.08 ·
2989 阅读 ·
0 点赞 ·
0 评论

函数调用之谜

最初发布在QQ空间: http://user.qzone.qq.com/31731705/blog/1305821803函数指针的值不是函数地址? 介绍了内部的函数是如何通过ILT调用的,这次说说那些使用DLL import 进来的函数又是怎样调用的?typedef HANDLE
原创
发布博客 2011.05.23 ·
3348 阅读 ·
0 点赞 ·
1 评论

__report_gsfailure中UEF的特殊行为


原本以为对UEF的逻辑已经大概了解了(理解UnhandledExceptionFilter),最近调试__report_gsfailure的时候却碰到了新问题。从VS2005以来,编译器添加了对栈的保护检查以防止buffer overrun的危害。一旦发现栈的内容出现错误,会调用__report_gsfailure,代码如下:­
1. DebuggerWasPresent = IsDebuggerPresent(); ­
2. _CRT_DEBUGGER_HOOK(_CR
原创
发布博客 2011.05.05 ·
7292 阅读 ·
0 点赞 ·
0 评论

迎接IE 9

最初发表在 QQ空间 迎接IE 9前段时间安装了IE 9,一周下来多了不少体会。相比于IE 8,IE9具有不少的亮点,1. UI更漂亮了,还是多tab的模型,tab排列在了address bar的右边,空间更大更简洁。微软的UI历来如此,每次都感觉不错,已经足够了,等到新版本出来
原创
发布博客 2011.04.25 ·
2055 阅读 ·
0 点赞 ·
0 评论

函数指针的值不是函数地址?

最初发布在: http://user.qzone.qq.com/31731705/blog/1302859584在写跑在main之前的时候,碰到了很奇怪的问题。int initBreak(){DebugBreak();return 0;}typedef i
原创
发布博客 2011.04.19 ·
4104 阅读 ·
1 点赞 ·
2 评论

跑在main之前

最初发表在QQ空间(这里贴图不方便),全文见 跑在main之前 和 跑在main之前 (2) ,有图有真相。通常这是一个面试题,如何让一段代码跑在main()函数前面。一个熟练的C++开发者能够轻易给出答案,即静态初始化。在C里面又如何呢,有没有办法做到这点?下面讲一个VC里的方
原创
发布博客 2011.04.18 ·
2463 阅读 ·
0 点赞 ·
0 评论

小问题有大智慧-代理服务器的监测


公司里的电脑都在一个域内,上网使用PAC自动化脚本,内部会自动解析所需要的代理,这些都是网络管理员自动设置,用今天流行语来说,你被设置了。有的时候这挺烦人的,特别是当你需要自己设定代理时,虽然当时你可以在浏览器的选项里这么做,不过一会儿,又会被域Policy自动更改回
原创
发布博客 2011.04.14 ·
3368 阅读 ·
0 点赞 ·
0 评论
加载更多