- 博客(4)
- 资源 (7)
- 收藏
- 关注
转载 delphi实现穿XP防火墙
<br />procedure TForm1.Button1Click(Sender: TObject);<br />var<br /> FwMgr,Profile,FwApp: variant;<br />begin<br /> FwMgr := CreateOLEObject('HNetCfg.FwMgr');<br /> Profile := FwMgr.LocalPolicy.CurrentProfile;<br /> FwApp := CreateOLEObject('HNetCf
2010-11-20 01:10:00 1451
原创 使用ClassHelper/record helper 给类“打补丁”
<br /><br />有些时候,我们需要在现有类的基础上,给类添加一些东西<br />并且在类中protected区分的方法,成员是无法在单元外访问的,如果要调用它们该怎么办呢?<br />于是就有了以下三种方法<br /><br />1. 继承该类<br />2. 直接覆写该类<br />3. 使用Class Helper<br /><br />对于第一种方法,大家都很熟悉,我就不多说了,第二种方法的实现:<br />TControl = class(Controls.TControl)<br />pr
2010-11-20 01:07:00 3529
原创 CreateThread与_beginthread,内存泄漏为何因
<br />在写c++代码时,一直牢记着一句话:决不应该调用CreateThread。相反,应该使用Visual C++运行期库函数_beginthreadex。好像CreateThread函数就是老虎,既然这样为什么微软要开发这个函数呢?从网上找到的相关资料,现在汇总一下,在此对相关人员进行感谢! 摘自《windows 核心编程》: <br /> CreateThread函数是用来创建线程的Windows函数。不过,如果你正在编写C/C++代码,决不应该调用CreateThread。相
2010-11-04 19:47:00 13246 8
原创 DrawDib函数组的使用
<br /> Microsoft的针对与设备无关位图(DIB位图),在其WIN32 SDK的Multimedia中提供了一组绘制DIB位图的高性能函数组──DrawDib函数组。DrawDib函数组是一组不依赖于图形设备接口(GDI)函数,而直接操作显存的函数组。它们支持8位、16位、24位和32位图象深度的DIB。总的来说,DrawDib函数组类似于StretchDIBits函数,它们都提供了将图象拉伸和抖动的功能,然而,DrawDib函数组还支持图象的解压、数据流以及更多的显示适配器。在某些情况下,D
2010-11-03 21:18:00 990
kktOutlookBar--OutlookBar样式的JS导航栏
2009-04-04
mxOutlookBarPro2.13修改版
2009-02-17
ListView模拟的简单流程图界面
2008-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人