导航

心动吧DELPHI网络书

自发研究:须要多维思想而且要想不可能为可能的人才能做到

[置顶] {下载}本站提供delphi下载

  下载的时候最好不要用迅雷,要不然很容易断线.

  提供多个控件下载:

什么是流?流的概念

流,简单来说就是建立在面向对象基础上的一种抽象的处理数据 的工具。在流中,定义了一些处理数据的基本操作,如读取数据,写入数据等, 程序员是对流进行所有操作的,而不用关心流的另一头数据的真正流向。流不 但可以处理文件,还可以处理动态内存、网络数据等多种数据形式。如果你对 流的操作非常熟练,在程序中利用流的方便性,写起程序会大大提高效率的。 下面,笔者通过四个实例:EXE文件加密器、电子贺卡、自制OICQ和网络屏幕 传输来说明Delphi编程中“流”的利用。这些例子中的一些技巧曾经是很多软 件的秘密而不公开的,现在大家可以无偿的直接引用其中的代码了。 “万丈高楼平地起”,在分析实例之前,我们先来了解一下流的基本概念和 函数,只有在理解了这些基本的东西后我们才能进行下一步。请务必认真领会 这些基本方法。当然,如果你对它们已经很熟悉了,则可以跳过这一步。
...

三两行代码实现进程防杀,免驱动,IceSword,WSysCheck等无效

其实这个已经是一个很老的技巧了,今天挖出来写到blog上。windows在强制结束进程的时候会先结束掉所有的线程,而结束线程调用的是:PspTerminateThreadByPointer,这个函数很有意思。看看就知道了。 它判断ETHREAD里面的CrossThreadFlags;的值,如果这个值等于PS_CROSS_THREAD_FLAGS_SYSTEM ,即是一个系统线程,那么直接

Delphi多线程编程

1-1 多线程的基本概念

WIN 98/NT/2000/XP 是个多任务操作系统,也就是:一个进程可以划分为多个线程,每个线程轮流占用CPU 运行时间和资源,或者说,把CPU 时间划成片,每个片分给不同的线程,这样,每个线程轮流的“挂起”和“唤醒”,由于时间片很小,给人的感觉是同时运行的。
多线程带来如下好处:(自己阅读)
1)避免瓶颈;
2)并行操作;
3)提高效率;
...

Delphi多线程编程中的技巧

(1)创建线程
MsgThread := TMsgThread.Create(False) ; //创建并执行线程
MsgThread := TMsgThread.Create(True) ; //创建线程后挂起
constructor Create(CreateSuspended: Boolean); 中的参数CreateSuspended表示创建后是否挂起线程。
(2)设置线程里没有设置循环执行的话,且设置FreeOnTerminate为True,则线程执行完后就会自己释放。
...

delphi中Thread线程的使用方法

很实用的线程教程

Delphi组件常用类型及定义单元

当你将本页上面的一些组件安装之后,想在将他的所有方法与属性在其他的页面写入的时候,你就必须要导入他的头部。否则会出错的 TypeUnit_StreamADODB_TLBakTop, akLeft, akRight, akBottomControlsApplication (the variable not a type)FormsBeepSysUtils or Windows (diff

DELPHI7.0获取硬盘、CPU、网卡序列号

//引用及TYPE变量申明usesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls,nb30; {重要引用}typePASTAT = ^TASTAT;TASTAT = recordadapter : TAdapterStatus;name_buf : TNameBu

IdHttp 资料

IdHttp 资料 网上找了些不过很不好找.今天找了些收藏在一起.以便他人查阅,

 

idhttp上传

 

先引用MsMultiPartFormData单元,在f:\code\delphi\component\下


通用的函数
{*******************************************************************************
...

利用HTTP的POST方法做个在线翻译的小工具

转载自:http://www.diybl.com/course/3_program/c++/cppsl/2008320/105874.html最近做了一个英汉小翻译的东东,用的是VC,ADO + Access访问数据库,单词数据库是从金山打字通2002弄来的。后来想了想,想再加个在线翻译的功能,记得经常使用GOOGLE翻译网站的在线翻译,也蛮好用的。于是用Ethereal抓包工具抓了一下它的包,发

Delphi调用外部EXE文件

方法一

  uses WinProcs;

  ……

  begin

  WinExec(......);

  ……

  end.

  和调用Pascal库函数没什么两样。

 

例:WinExec('D:\GoldPacs\GoldConfig.exe',sw_normal);

...

木马生成的技术

经常会看到鸽子或一些木马可以自定义生成一个服务端程序,开始很奇怪,他是怎么做到的!后来去网上搜了下,但是没找到相关文章! 后来碰巧得到了一个QQ病毒的源代码,而这个程序就可以生成一个文件,于是就研究了下代码,但是收获不大,但是很实用,他的大致思路和鸽子是一样的:

  原理一:

  在程序的尾部追加数据,然后程序运行时从尾部读取数据,这个方法看似容易,但是实际操作的时候遇到了很多问题,我最不明白的是他既然加了数据又是怎么保持 PE文件本身的格式的!但是这个方法确实可行,我看了鸽子的源码,他所用的方法基本一样!先把一个文件复制出来然后把数据写到文件尾部!

...

idhttp与IdCookieManager处理登陆过程

我们知道,用IE注册网页(象论坛)时,它能够自动找出相应的Cookie并提交给服务器,从而使用户不用重新登录就能够看到与他自己帐号有关的内容.这是怎么实现的呢?

如果我用用IE的ACTIVEX控件TWebBrowser,这个问题是不用考虑的,它自己处理了.但是有些场合TWebBrowser并不是上佳的选择,比如我们要从网页上取点内容下来,但是不用显示,这样也用WebBrowser的话程序就显得笨拙了.

我今天用的是idHttp,据说拿它和IdCookieManager连起来用很好用,但是我没有弄懂.我用的是别的办法,整理如下:
...

分页:[«]1[2][3][»]

日历

站内搜索

Copyright ⊙ 2004-2009 心动吧 UrL:ABCXD.CoM All RiGhts Reserved