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

原贴最初发表在QQ空间:普通C++程序员 VS 文艺C++程序员,http://user.qzone.qq.com/31731705/blog/1323153107    BBS上看到一个讲C++的帖子, C++ 这孩子 是不是误入歧途了?,让我想起了普通青年和文艺青年。   看...

2011-12-12 14:19:50

阅读数 2439

评论数 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/1308063...

2011-12-01 10:31:53

阅读数 2008

评论数 1

Win7下的段和门 (2)

原贴最初发表在QQ空间: Win7下的段和门 (2) ,http://user.qzone.qq.com/31731705/blog/1322121566 代码和相关的分析在这: Win7下的段和门 (2) (附录),http://user.qzone.qq.com/31731705/bl...

2011-11-29 11:11:15

阅读数 2907

评论数 0

一朝发祥地,两代帝王城

最初发在QQ空间, 参见:http://user.qzone.qq.com/31731705/blog/1318952049 9点左右的飞机,早早的起来,7点半不到就到了机场,登机口那空荡荡的,不见人,等飞机就是这样,掐着时间来吧,怕赶不上,提前到等的又痛苦。看着时间差不多了,一架飞机慢慢的靠近...

2011-10-24 11:38:05

阅读数 3718

评论数 0

神奇的记事本

最初发表在我的QQ空间,见:http://user.qzone.qq.com/31731705/blog/1317393693 记事本是Windows系统上的老程序了,它的历史几乎和Windows一样久,其实,平凡的它也是一个神奇的程序。在Win7上,将c:\windows\s

2011-10-08 11:27:02

阅读数 4841

评论数 6

SEH中的prolog和epilog

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

2011-09-20 11:15:21

阅读数 4611

评论数 0

VEH中的陷阱

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

2011-08-31 16:40:00

阅读数 7921

评论数 0

Windows 7下的段和门

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

2011-08-22 10:20:38

阅读数 2288

评论数 2

浅谈SEH和UEF

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

2011-08-17 13:32:11

阅读数 1919

评论数 0

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

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

2011-07-27 10:13:22

阅读数 3186

评论数 0

小议Windows平台下的异常处理

最初发表在QQ空间:Windows平台下的异常处理对windows平台几种异常处理的简单介绍,权当抛砖引玉了。1. UEF(UnhandledExceptionFilter): 通过SetUnhandledExceptionFilter,不需要在各个代码处分别处理,可以为整个应用

2011-07-26 10:32:27

阅读数 1943

评论数 0

标准C++与线程

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

2011-07-22 09:57:30

阅读数 2985

评论数 0

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

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

2011-07-19 10:22:06

阅读数 2459

评论数 2

新浪被攻击

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

2011-07-08 09:39:32

阅读数 2714

评论数 0

函数调用之谜

最初发布在QQ空间: http://user.qzone.qq.com/31731705/blog/1305821803函数指针的值不是函数地址? 介绍了内部的函数是如何通过ILT调用的,这次说说那些使用DLL import 进来的函数又是怎样调用的?typedef HANDLE

2011-05-23 09:54:00

阅读数 3135

评论数 1

__report_gsfailure中UEF的特殊行为

<br />原本以为对UEF的逻辑已经大概了解了(理解UnhandledExceptionFilter),最近调试__report_gsfailure的时候却碰到了新问题。从VS2005以来,编译器添加了对栈的保护检查以防止buffer overrun的危害。一旦发现栈的内容出现错误,...

2011-05-05 14:30:00

阅读数 6411

评论数 0

迎接IE 9

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

2011-04-25 10:53:00

阅读数 1960

评论数 0

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

最初发布在: http://user.qzone.qq.com/31731705/blog/1302859584在写跑在main之前的时候,碰到了很奇怪的问题。int initBreak() { DebugBreak(); return 0; } typedef i

2011-04-19 10:53:00

阅读数 3700

评论数 2

跑在main之前

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

2011-04-18 10:13:00

阅读数 2368

评论数 0

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

<br />公司里的电脑都在一个域内,上网使用PAC自动化脚本,内部会自动解析所需要的代理,这些都是网络管理员自动设置,用今天流行语来说,你被设置了。有的时候这挺烦人的,特别是当你需要自己设定代理时,虽然当时你可以在浏览器的选项里这么做,不过一会儿,又会被域Policy自动更改回

2011-04-14 18:21:00

阅读数 3184

评论数 0

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