透明窗口(窗口上面文字图片等内容不透明)的实现 本文讨论通过SetLayeredWindowAttributes来实现本文的目的。 SetLayeredWindowAttributes的实现必须将窗口设置为WS_EX_LAYERED的扩展风格。 然而,只有WS_POPUP窗口才能设置WS_EX_LA Read More
posted @ 2016-06-28 22:11 findumars Views(3763) Comments(0) Diggs(1)
原文链接:http://blog.csdn.net/tangaowen/article/details/5108980 如何弹出一个窗口气泡 最近在工作中遇到这样一个需求,就是需要将一个窗口从右下角任务栏下面缓缓的上升到任务栏的上面,现在有很多的软件都有这样的气泡,比如:搜狗输入法的词条更新窗口,还 Read More
posted @ 2016-06-28 22:09 findumars Views(698) Comments(0) Diggs(0)
Embarcadero closes down their spanish R&D office putting some 80 people on the street and diminishing the total Delphi R&D team.Former Chief Scientist Read More
posted @ 2016-06-28 22:07 findumars Views(384) Comments(0) Diggs(0)
关于子类化的话题虽然有些旧,但它至今仍然不失为一种开发Windows的强有力技术,在MFC的内核、甚至.NET的内核中都离不开它,希望本连载能对Windows开发的爱好者有所帮助。原文标题:Safe Subclassing in Win32作者:Kyle MarshMSDN技术组点击此处查看原文 摘 Read More
posted @ 2016-06-28 22:04 findumars Views(668) Comments(0) Diggs(0)
自绘tab按钮效果图如下: 使用例子: MyTabControl *tabControl = NULL; tabControl = new MyTabControl();tabControl->Create(this, CRect(0,0,125,27), L"花生", ID_BTN_MYTAB); Read More
posted @ 2016-06-28 21:55 findumars Views(906) Comments(0) Diggs(0)
ddd Read More
posted @ 2016-06-28 21:53 findumars Views(449) Comments(0) Diggs(0)
参考FileSpy写的文件监控程序,但比它的抽象多了。可能瑞星的文件驱动也是这样写的,否则它为什么老阻止我安装驱动呢。测试程序是一个命令行小程序,负责打开设备,开启监控和关闭监控,运行时开启和关闭两次。 在DebugView中查看输出信息,我只是想看看能不能达到目的,所以信息量很少。 在驱动程序中开 Read More
posted @ 2016-06-28 21:52 findumars Views(340) Comments(0) Diggs(0)
在某公司实习完,再次回到寝室。还是在学校好。实习期间的给我的任务就是为项目添加一个强行删除的模块。背景是硬盘上存储空间不够时,需要删掉老的文件,如果这时后,老的文件被打开了,没有关掉,就无法删除。所以叫我写一个这样的功能。所谓干净,指的是释放掉这个被占用的句柄。强行删除的方法很多,用驱动直接发磁盘I Read More
posted @ 2016-06-28 21:45 findumars Views(1267) Comments(0) Diggs(0)
老陈有一个在外地工作的女儿,不能经常回来,老陈和她通过信件联系。他们的信会被邮递员投递到他们的信箱里。这和Socket模型非常类似。下面我就以老陈接收信件为例讲解Socket I/O模型~~~一:select模型老陈非常想看到女儿的信。以至于他每隔10分钟就下楼检查信箱,看是否有女儿的信~~~~~在 Read More
posted @ 2016-06-28 21:43 findumars Views(565) Comments(0) Diggs(0)
#pragmaregion Includes#include<stdio.h>#include <windows.h>#pragmaendregionBOOL DoesWin32MethodExist(PCWSTR pszModuleName, PCSTR pszMethodName){HMODUL Read More
posted @ 2016-06-28 21:40 findumars Views(962) Comments(0) Diggs(0)
#pragma region Includes#include <stdio.h>#include <windows.h>#pragma endregion #pragma region Is64BitOperatingSystem (IsWow64Process) //// FUNCTION: D Read More
posted @ 2016-06-28 21:38 findumars Views(1565) Comments(0) Diggs(0)
Windows NT/2K/XP版本的操作系统都支持NTFS格式的文件系统,这是一个有安全性质的文件系统,你可以通过Windows的资源管理器来设置对每个目录和 文件的用户访问权限。这里我就不对NTFS的安全性进行讲述了,我默认你对NTFS的文件目录的安全设置有了一定的了解。在这里,我将向你介绍使用 Read More
posted @ 2016-06-28 21:36 findumars Views(975) Comments(0) Diggs(0)
1.背景 在windows平台下,应用程序通常使用API函数来进行文件访问,创建,打开,读写文件。从kernel32的CreateFile/ReadFile/WriteFile函数,到本地系统服务,再到FileSystem及其FilterDriver,经历了很多层次。在每个层次上,都存在着安全防护软 Read More
posted @ 2016-06-28 21:34 findumars Views(1601) Comments(0) Diggs(0)
为什么要有TLS?原因在于,进程中的全局变量与函数内定义的静态(static)变量,是各个线程都可以访问的共享变量。在一个线程修改的内存内容,对所有线程都生效。这是一个优点也是一个缺点。说它是优点,线程的数据交换变得非常快捷。说它是缺点,一个线程死掉了,其它线程也性命不保; 多个线程访问共享数据,需 Read More
posted @ 2016-06-28 21:33 findumars Views(3878) Comments(0) Diggs(2)
实现内核级 HOOK 对于拦截、分析、跟踪系统内核起着致关重要的作用。实现的方法不同意味着应用侧重点的不同。如想要拦截 NATIVE API 那么可能常用的就是 HOOK SERVICE TABLE 的方法。如果要分析一些系统调用,那么可能想到用 HOOK INT 2E 中断来实现。如果想要拦截或跟 Read More
posted @ 2016-06-28 21:31 findumars Views(2587) Comments(0) Diggs(1)
以往大多数的木马/后门都是通过修改系统ini文件(比如Win.ini,System.ini)或修改注册表的RUN值来实现自启动的,还有更简单的是修改Autobat.exe(老大,地球不适合你,你还是回火星吧),但随着网络用户安全意识的提高,连我家旁边卖茶叶蛋的大妈都知道如何对付这些老方法了。为了适应 Read More
posted @ 2016-06-28 21:29 findumars Views(447) Comments(0) Diggs(0)
关于信号和槽有一个非常精炼的C++实现,作者是Sarah Thompson,该实现只有一个头文件sigslot.h,跨平台且线程安全。 源码在:http://sigslot.cvs.sourceforge.net/viewvc/sigslot/sigslot/sigslot.h?revision=1 Read More
posted @ 2016-06-28 21:27 findumars Views(1057) Comments(0) Diggs(0)
大家都知道设置WINDOWS桌面墙纸的WIN32 API是SystemParametersInfo, 使用SPI_SETDESKWALLPAPER参数便能设置墙纸: ::SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "C:\\ABitmap.bmp", Read More
posted @ 2016-06-28 21:20 findumars Views(2090) Comments(0) Diggs(0)
IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点。 众所周知,现在是一个知识爆炸的时代,知识更新非常快。据测算,一个大学毕业生所学到的知识,在毕业之后 Read More
posted @ 2016-06-28 21:03 findumars Views(4657) Comments(1) Diggs(0)
我认为,想要熟练掌握Linux下的TCP/IP网络编程,至少有三个层面的知识需要熟悉: 关于TCP/IP协议,建议参考Richard Stevens的《TCP/IP Illustrated,vol1》(TCP/IP详解卷1)。 关于第二层面,依然建议Richard Stevens的《Unix net Read More
posted @ 2016-06-28 20:46 findumars Views(728) Comments(0) Diggs(0)