<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[编程知识库]]></title><description><![CDATA[JAVA编程|VC++编程|Delphi编程|经典文章]]></description><link>https://blog.youkuaiyun.com/a131988</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a131988]]></copyright><item><title><![CDATA[[转]smtp邮件发送程序]]></title><link>https://blog.youkuaiyun.com/a131988/article/details/4177171</link><guid>https://blog.youkuaiyun.com/a131988/article/details/4177171</guid><author>a131988</author><pubDate>Wed, 13 May 2009 14:39:00 +0800</pubDate><description><![CDATA[公司要做一个邮件发送程序，把程序中生成的报告发送到管理员的邮箱，由于考虑到不能使用邮件客户端，只好自己从smtp协议写起，这一路写来是相当郁闷。以新浪的smtp.sina.com为目标。 在这个网址上有个简单的邮件发送程序 http://www.codeproject.com/KB/IP/zsmtp.aspx#xx1394512xx 是在网上搜到的第一个最有用的程序，但他没有提供登录验证功能。经我]]></description><category></category></item><item><title><![CDATA[[转]smtp邮件发送程序]]></title><link>https://blog.youkuaiyun.com/a131988/article/details/4176995</link><guid>https://blog.youkuaiyun.com/a131988/article/details/4176995</guid><author>a131988</author><pubDate>Wed, 13 May 2009 14:07:00 +0800</pubDate><description><![CDATA[公司要做一个邮件发送程序，把程序中生成的报告发送到管理员的邮箱，由于考虑到不能使用邮件客户端，只好自己从smtp协议写起，这一路写来是相当郁闷。以新浪的smtp.sina.com为目标。   在这个网址上有个简单的邮件发送程序    http://www.codeproject.com/KB/IP/zsmtp.aspx#xx1394512xx    是在网上搜到的第一个最有用的程序，但他没有提供登录验证功能。经我该进登录验证，发送邮件代码如下：    说明：先用thundbird利用smtp.sina.co]]></description><category></category></item><item><title><![CDATA[smtp邮件发送程序]]></title><link>https://blog.youkuaiyun.com/a131988/article/details/4176965</link><guid>https://blog.youkuaiyun.com/a131988/article/details/4176965</guid><author>a131988</author><pubDate>Wed, 13 May 2009 14:01:00 +0800</pubDate><description><![CDATA[公司要做一个邮件发送程序，把程序中生成的报告发送到管理员的邮箱，由于考虑到不能使用邮件客户端，只好自己从smtp协议写起，这一路写来是相当郁闷。以新浪的smtp.sina.com为目标。   在这个网址上有个简单的邮件发送程序    http://www.codeproject.com/KB/IP/zsmtp.aspx#xx1394512xx    是在网上搜到的第一个最有用的程序，但他没有提供登录验证功能。经我该进登录验证，发送邮件代码如下：    说明：先用thundbird利用smtp.sina.co]]></description><category></category></item><item><title><![CDATA[[转]Delphi实现网页自动登陆]]></title><link>https://blog.youkuaiyun.com/a131988/article/details/4172970</link><guid>https://blog.youkuaiyun.com/a131988/article/details/4172970</guid><author>a131988</author><pubDate>Tue, 12 May 2009 19:20:00 +0800</pubDate><description><![CDATA[比如操作    优快云的登录     先用WebBrowser定位到登录页面     WebBrowser1.Navigate(http://passport.youkuaiyun.com/UserLogin.aspx?from=http://community.youkuaiyun.com/);     然后，看其HTML源代码，发现     名字为 ctl00$CPH_Content$tb_LoginNameO]]></description><category></category></item><item><title><![CDATA[Delphi木马DIY之代码藏后门的可能性]]></title><link>https://blog.youkuaiyun.com/a131988/article/details/4170768</link><guid>https://blog.youkuaiyun.com/a131988/article/details/4170768</guid><author>a131988</author><pubDate>Tue, 12 May 2009 13:06:00 +0800</pubDate><description><![CDATA[    现在，好多的朋友都会写程序了，但肯定不一定对程序很精通。估计很多都是拿到整齐点的源代码勉强阅读一下还是可以，就算不能全懂，至少能懂大半部分，编译出来更是没有什么问题。他们总觉得在代码里面不可能作假，或者藏后门，所以草草阅读一下（有的甚至都不读）就开始编译了，编译出来马上就开始运行，我想给这些新手朋友说的一句话就是，虽然代码里面藏后门容易被发现，但是，就借着他们这种不太懂却又贪便宜的思想，藏]]></description><category></category></item><item><title><![CDATA[Delphi实现局域网聊天01]]></title><link>https://blog.youkuaiyun.com/a131988/article/details/4166806</link><guid>https://blog.youkuaiyun.com/a131988/article/details/4166806</guid><author>a131988</author><pubDate>Mon, 11 May 2009 08:57:00 +0800</pubDate><description><![CDATA[1、需要控件 IdTCPClient IdTCPServer Memo Button Edit 2、界面布局   3、实现原理 IdTCPClient连接IdTCPServer，连接之后相互进行通信]]></description><category></category></item><item><title><![CDATA[快速的正整数排序]]></title><link>https://blog.youkuaiyun.com/a131988/article/details/4166783</link><guid>https://blog.youkuaiyun.com/a131988/article/details/4166783</guid><author>a131988</author><pubDate>Mon, 11 May 2009 08:42:00 +0800</pubDate><description><![CDATA[实现原理: 对比二进制位. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Me]]></description><category></category></item><item><title><![CDATA[Java中的String数据类型 详解]]></title><link>https://blog.youkuaiyun.com/a131988/article/details/4158712</link><guid>https://blog.youkuaiyun.com/a131988/article/details/4158712</guid><author>a131988</author><pubDate>Thu, 07 May 2009 19:48:00 +0800</pubDate><description><![CDATA[1. 首先String不属于8种基本数据类型，String是一个对象。 　　 因为对象的默认值是null，所以String的默认值也是null；但它又是一种特殊的对象，有其它对象没有的一些特性。 　　 2. new String()和new String(“”)都是申明一个新的空字符串，是空串不是null； 　　 3. String str=”kvill”；               Strin]]></description><category></category></item><item><title><![CDATA[delphi中Webbrowser的使用]]></title><link>https://blog.youkuaiyun.com/a131988/article/details/4158699</link><guid>https://blog.youkuaiyun.com/a131988/article/details/4158699</guid><author>a131988</author><pubDate>Thu, 07 May 2009 19:42:00 +0800</pubDate><description><![CDATA[ 1.获得网页中变量值     htm中 var currID=123     程序中可以这么调用 id := Form1.WebBrowser1.OleObject.Document.script.currID     值得说明的是,变量可以是javascript定义的,也可以是vbscript定义的,如果Webbrowser1中找不到该变量,调用会触发一个异常事件,即变量c]]></description><category></category></item><item><title><![CDATA[Delphi 中WebBrowser控件详解实例]]></title><link>https://blog.youkuaiyun.com/a131988/article/details/4158695</link><guid>https://blog.youkuaiyun.com/a131988/article/details/4158695</guid><author>a131988</author><pubDate>Thu, 07 May 2009 19:40:00 +0800</pubDate><description><![CDATA[ 很久都没有原创了，前几天帮朋友做了个网址发布程序，主要应用到了WebBrowser控件。 今天主要给大家演示一下过程，让大家学习一下Delphi工具。WebBrowser功能：1。自动加载网页2。去除WebBrowser滚动条3。WebBrowser自身打开页面4。禁止右键1。首先，新建一个FROM窗体：  2。加入一个WEBBROWSER控件]]></description><category></category></item><item><title><![CDATA[WebBrowser组件和MSHTML 在Delphi中的使用]]></title><link>https://blog.youkuaiyun.com/a131988/article/details/4158692</link><guid>https://blog.youkuaiyun.com/a131988/article/details/4158692</guid><author>a131988</author><pubDate>Thu, 07 May 2009 19:39:00 +0800</pubDate><description><![CDATA[ 由于项目需要，近来研究了一下WebBrowser组件和MSHTML 在Delphi中的使用,整理了一下这段时间研究的结果,写下来一是方便大家查阅,二也可以加深我自己的记忆.希望能对大家有所帮助… …,同时,如果有更好的处理方式或者我没有提到的问题,请大家也告诉我哦, 咱们一块进步… ...,其中一部分是我从网络中搜集的资料,谢谢那些兄弟们… … MSHTML把HTML页面中的元素封装成了IHTM]]></description><category></category></item><item><title><![CDATA[Delphi的TWebBrowser编程综述]]></title><link>https://blog.youkuaiyun.com/a131988/article/details/4158690</link><guid>https://blog.youkuaiyun.com/a131988/article/details/4158690</guid><author>a131988</author><pubDate>Thu, 07 May 2009 19:37:00 +0800</pubDate><description><![CDATA[ Delphi3开始有了TWebBrowser构件，不过那时是以ActiveX控件的形式出现的，而且需要自己引入，在其后的4.0和5.0中，它就在封装好shdocvw.dll之后作为Internet构件组之一出现在构件面板上了。常常听到有人骂Delphi的帮助做得极差，这次的TWebBrowser又是Microsoft的东东，自然不会好到哪里去，虽说MSDN上什么都有，可是内容太过庞杂，如果没有入]]></description><category></category></item><item><title><![CDATA[WebBrowser 操作记要 ]]></title><link>https://blog.youkuaiyun.com/a131988/article/details/4158687</link><guid>https://blog.youkuaiyun.com/a131988/article/details/4158687</guid><author>a131988</author><pubDate>Thu, 07 May 2009 19:36:00 +0800</pubDate><description><![CDATA[ WebBrowser1.GoHome;  //到浏览器默认主页WebBrowser1.Refresh;  //刷新WebBrowser1.GoBack;  //后退WebBrowser1.GoForward;  //前进WebBrowser1.Navigate(...);  //打开指定页面WebBrowser1.Navigate(about:blank);  /]]></description><category></category></item><item><title><![CDATA[提取网页中的所有链接、点击第 n 个链接]]></title><link>https://blog.youkuaiyun.com/a131988/article/details/4158684</link><guid>https://blog.youkuaiyun.com/a131988/article/details/4158684</guid><author>a131988</author><pubDate>Thu, 07 May 2009 19:35:00 +0800</pubDate><description><![CDATA[ 本例效果图: 代码文件: unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls, OleCtrls, SHDocVw;type  TForm1 = class(]]></description><category></category></item><item><title><![CDATA[模拟点击网页中的按钮 ]]></title><link>https://blog.youkuaiyun.com/a131988/article/details/4158680</link><guid>https://blog.youkuaiyun.com/a131988/article/details/4158680</guid><author>a131988</author><pubDate>Thu, 07 May 2009 19:32:00 +0800</pubDate><description><![CDATA[ 本例效果图: 代码文件: unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls, OleCtrls, SHDocVw;type  TForm1 = class(]]></description><category></category></item><item><title><![CDATA[Delphi中如何实现透明按钮]]></title><link>https://blog.youkuaiyun.com/a131988/article/details/4158675</link><guid>https://blog.youkuaiyun.com/a131988/article/details/4158675</guid><author>a131988</author><pubDate>Thu, 07 May 2009 19:30:00 +0800</pubDate><description><![CDATA[各位亲爱的读者，在delphi编程实战中我们可以使用按钮控件来制作程序中的按钮键。但是在使用其它软件时，我们常常可以看到透明按钮的效果。那么如何在delphi中实现透明按钮的效果？笔者在互联网搜索了不少时间也没有找到这方面的控件，于是决定自己DIY一番，下面笔者就将自己的经验与广大读者共享一番。 　　要实现透明按钮，共需要三个控件-image、label、bevel。其中image控件是为了突出透]]></description><category></category></item><item><title><![CDATA[TclientSocket和TserverSocket用法]]></title><link>https://blog.youkuaiyun.com/a131988/article/details/4158667</link><guid>https://blog.youkuaiyun.com/a131988/article/details/4158667</guid><author>a131988</author><pubDate>Thu, 07 May 2009 19:26:00 +0800</pubDate><description><![CDATA[关键词：Delphi,网络通信，TserverSocket，TclientSocket笔者在工作中遇到对局域网中各工作站与服务器之间进行Socket通信的问题。现在将本人总结出来的TServerSocket和TClientSocket两个组件的基本用法写出来，希望与您分享。 ClientSocket组件为客户端组件。它是通信的请求方，也就是说，它是主动地与服务器端建立连接。 Ser]]></description><category></category></item><item><title><![CDATA[Delphi用WebBrowser编程-自动登录操作]]></title><link>https://blog.youkuaiyun.com/a131988/article/details/4155837</link><guid>https://blog.youkuaiyun.com/a131988/article/details/4155837</guid><author>a131988</author><pubDate>Wed, 06 May 2009 20:42:00 +0800</pubDate><description><![CDATA[Delphi用WebBrowser编程-自动登录操作Delphi用WebBrowser编程-自动登录操作WebBrowser编程-自动登录操作利用Delphi的Olevariant类型--------------------------------------------------------------------------------单个frames的输入varo : Olev]]></description><category></category></item><item><title><![CDATA[Delphi中的线程类]]></title><link>https://blog.youkuaiyun.com/a131988/article/details/4153035</link><guid>https://blog.youkuaiyun.com/a131988/article/details/4153035</guid><author>a131988</author><pubDate>Tue, 05 May 2009 22:27:00 +0800</pubDate><description><![CDATA[     Delphi中有一个线程类TThread是用来实现多线程编程的，这个绝大多数Delphi书藉都有说到，但基本上都是对TThread类的几个成员作一简单介绍，再说明一下Execute的实现和Synchronize的用法就完了。然而这并不是多线程编程的全部，我写此文的目的在于对此作一个补充。线程本质上是进程中一段并发运行的代码。一个进程至少有一个线程，即所谓的主线程。同时还可以有多个]]></description><category></category></item><item><title><![CDATA[解读HTTP包]]></title><link>https://blog.youkuaiyun.com/a131988/article/details/3995202</link><guid>https://blog.youkuaiyun.com/a131988/article/details/3995202</guid><author>a131988</author><pubDate>Mon, 16 Mar 2009 17:46:00 +0800</pubDate><description><![CDATA[解读HTTP包：[摘要]详细介绍HTTP包的格式、协议内容及相关的处理方法，内容分3节：1、超文本传输协议及HTTP包;2、Socket类与ServerSocket类;3、读取HTTP包。 一、超文本传输协议及HTTP包HTTP协议用于在Internet上发送和接收消息。HTTP协议是一种请求-应答式的协议——客户端发送一个请求，服务器返回该请求的应答，所有的请求与应答都是HTTP包。HTTP]]></description><category></category></item></channel></rss>