

-
二月 6
c++做数字加法,应该很简单吧,我也是这么认为的,直到有一天做一个加法题,数据溢出了,我才觉得应该换一种思路来做。 如果一个数特别大,有几十位,这个数已经超过了long的范围,那该怎么办?我们首先要找到一个合适的数据类型来存储这个数字..……
-
二月 5
关于C++的指针和引用,相信很多初学者都搞不明白,我也一样,这里,我不讲什么是指针和引用,只用一段代码也演示,再配合其他书籍对指针和引用的概念讲解,相信也就很容易理解了。话不多说,先上代码。 首先定义一个int变量,值5,然后定义一个指针,*p_a1,让他赋值&am
-
十二 18
百度上比较好的解释是:SSDT的全称是System Services Descriptor Table,系统服务描述符表。这个表就是一个把ring3的Win32 API和ring0的内核API联系起来。SSDT并不仅仅只包含一个庞大的地址索引表,它还包含着一些其它有用的信息,诸如地址索引的基地址、服务函数个数等......
-
十一 21
紧接着上一节,我们来研究下IMAGE_OPTIONAL_HEADER32,这个属于PE中附加结构信息,同样是很重要的.....
-
十一 21
我们知道,很多PE分析工具都可以查看一个PE文件的基本结构,其实,这个本身就是存储在PE文件头部的一个重要信息,今天,我们就来研究一下Windows下一个PE文件究竟是怎么表示和工作的......
-
十月 29
我们知道,C/C++中,main函数是主函数,也是程序的入口函数,可是,有人非要逆天而行,偏偏不让main作为主函数,打破了我们的常规思维,真是一切皆有可能,今天,我们就来讨论一道据说是月薪2W的某公司笔试题......
-
七月 5
传统的windows关机程序比较繁琐,当您选择关机或者重启的时候,系统会先向运行的各个程序发送一个消息,这个消息是WM_QUERYENDSESSION,一般的程序收到该消息后会退出,但是有些程序不会,比如你编辑了一段文本,记事本或者word程序收到该消息后会提示用户是否要保存文件,当然,系统有个保留时间,他不会等到用户做出相应,而是在一段时间内,如果用户不做出任何响应,系统也会强制退出这些程序,这个等待时间系统会......
-
三月 25
上网的时候经常会遇到一些网站的弹出窗口,这些大部分都是广告,不仅影响了载入速度而且对于浏览也造成了一些影响,有些高级的浏览器会自带一些屏蔽广告的插件,其实屏蔽这些广告也是比较容易的,我们用vc来简单实现一下! 鉴于大部分的弹出广告其实是一个IEFrame形式,我们可以用一个API函数FindWindowEx来查找这些广告的句柄,找到句柄后我们可以发送一个WM_CLOSE的消息就可以实现关闭,注意的是,对于网页中的一些浮动广告该方法不是相当有效......