自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (1)
  • 收藏
  • 关注

原创 theForm.EVENTTARGET为空或不是对象

原因一调用了验证页面,且验证页面也包含form1,导致生成的html含有两个from1。待续。。。 

2009-05-17 10:31:00 586

原创 如何防止软件被破解

如何防止软件被破解         1.注册的加密算法越复杂好,这样就不会很容易地被写出注册机。     2.即使加密算法很复杂,但对于破解高手来说,爆破也很容易。要防止被爆破,就要在程序运行的过程中,经常检测主程序的精确大小,或主程序中某个位置是否是固定字符,如果不对就退出程序。当然主程序要用aspack等软件压缩,检测的也是压缩后的程序大小。     3.不要用明文比较的方法比较注册码!否则,

2009-02-09 14:46:00 3739

原创 api声明

由于vb.net中的数据类型相对于vb6中的位数已经发生变化,因此在vb6中的api声明已经不适合用于vb.net。比如在vb6的api函数声明中为Long类型的参数在vb.net中应变成integer类型;对于句柄、实例类型有时也声明为intptr类型;而对于vb6中声明为any类型的可以用integer来代替。可以举个例子:     在vb.net中可声明MessageBox函数如下:    

2009-02-09 14:43:00 496

原创 FindWindow, FindWindowEx, SendMessage, SetForegroundWindow 使用

C#/.NET的程序,控制外部的 win32程序(win16不做考虑) C#/.NET的程序,控制外部的 .NET程序 从标题,大家也看到, C# 对外部程序的控制, 我们也分为两种情况来讨论:.NET 平台自带的 SendKeys 和 Process 结合的方式 完全利用 Windows API 的消息机制 的方式 一、.NET平台自带的 Process 和

2009-02-09 14:42:00 1171

原创 C++ Builder 5 模拟键盘按键 自动输入文字

模拟键盘按键 自动输入文字  键盘对于每个操作电脑的人员来说是最熟悉不过的了。键盘上的按键可分为两类: 按下后会在电脑的输入窗口上出现对应字符的按键,如字母键和数字键等,我们称之为字符键;按下后虽然看不到字符但会产生控制作用的按键,如回车键、光标键等,我们称之为控制键。  对于程序员来说,键盘上的每个按键都一样,无非是不同按键产生的键盘扫描码不同。在不同的操作系统下,键盘扫描码常常被转换为

2009-02-09 14:40:00 1600

原创 什么是API

 首先,有必要向大家讲一讲,什么是API。所谓API本来是为C和C++程序员写的。API说来说去,就是一种函数,他们包含在一个附加名为DLL的动态连接库文件中。用标准的定义来讲,API就是Windows的32位应用程序编程接口,是一系列很复杂的函数,消息和结构,它使编程人员可以用不同类型的编程语言编制出的运行在Windows95和Windows NT操作系统上的应用程序。可以说,如果你曾经学过

2009-02-09 14:39:00 435

原创 内存使用: 主机操作系统和虚拟机

VMware Workstation 以下列方式分配内存给虚拟机:一个特定数量的内存,称为 保留内存,从物理机器上的总可用内存页面池中被设置。在下面的 保留内存 中说明这一点。 每一台虚拟机被配置为使用一定数量的保留内存。在下面的 每台虚拟机的内存 中说明这一点。 此外,在你打开一台虚拟机之后,VMware Workstation 检查确认是否有足够的可用内存运行该虚拟机。查看

2009-02-09 14:36:00 1853

原创 vmware 网络设置三:理解虚拟网络的类型

vmware 网络设置三:理解虚拟网络的类型http://www.chinaunix.net 作者:yunqing  发表于:2007-05-08 18:37:17【发表评论】【查看原文】【Linux讨论区】【关闭】 很多朋友都用vmware来测试不同的系统,我结合自己的经验谈一下对网络设置的理解,不对的

2009-02-09 13:39:00 430

转载 vmware 网络配置实例二 windows xp host + linux

vmware 网络配置实例二 windows host + linux guest (yunqing(2005-03-24)按:很多朋友问到ping不通host的情况,请检查一下host里的防火墙设置,多数的windows xp sp2下的防火墙都设置成不响应) 前言:前几天写了一个vmware的配置的一个案例,主要关于linux host+windows guest的情况(http://bbs.

2009-02-09 13:32:00 431

原创 解决vmware的“物理内存不足”

解决vmware的“物理内存不足”许多朋友都曾遇到vmware提示“物理内存不足”,虚拟机无法启动的问题。vmware的主意是叫你去买内存条。我不知道别人怎么想,但我是无论如何不会接受这样的敲诈的。以下方法在gsx 3.1b9089/workstation 4.52b8848,256M/512M内存,win2003上验证通过。虚拟机最大拥有3600M内存。 1、在vmware的主菜单上选“ho

2009-02-09 13:23:00 2896

原创 右键菜单

HKEY_CLASSES_ROOT/Directory/Background/shellex/ContextMenuHandlers ContextMenuHandlers下的子文件夹就是桌面右键菜单 

2009-02-09 13:19:00 341

原创 在VB.Net中创建使用控件数组

 首先创建一个Button类型控件数组:   1、创建“Windows应用程序”类型的工程,添加名为ButtonArray的类,并使该类继承 System.Collection.CollectionBase 类。System.Collections.CollectionBase类是.NET框架类库中为集合操作提供抽象的基类,通过对它的继承可以为我们的ButtonArray类具备集合增加、删除、

2009-02-09 11:02:00 2673

原创 在VB.NET中实现拖放操作

在VB.NET中实现拖放操作绪论  Windows用户一般分为两类:一类习惯用键盘操作,一类习惯用鼠标操作。程序员们在编程时一般会提供快捷键(在命令或字母中加下划线)或快捷方式(用CTRL加字母的组合)来照顾到那些习惯键盘的用户,但是那些鼠标用户却被忽略了。因为程序员们一般都习惯用键盘,所以他们这种重视键盘操作的特点是可以理解的,

2009-02-09 11:02:00 580

原创 用VB下载文件

Option Explicit Dim sRestTime    As LongDim dblDownloadSpeed     As LongDim FileHeaderLen As LongDim StartPos As LongDim FileSizeByte As LongDim SaveFileName As StringDim StartTime As VariantDim Fil

2009-02-09 11:01:00 3511 2

原创 用VB编写异步多线程下载程序

为了高效率地下载某站点的网页,我们可利用VB的Internet Transfer 控件编写自己的下载程序, Internet Transfer 控件支持超文本传输协议 (HTTP) 和文件传输协议 (FTP),使用 Internet Transfer 控件可以通过 OpenURL 或 Execute 方法连接到任何使用这两个协议的站点并检索文件。本程序使用多个Internet Transfer 控

2009-02-09 11:00:00 572

原创 用.net快速开发下载软件

 在互连网广泛应用的今天,将有用的信息下载到本地是一件很普遍的事。当然,这个过程我们可以通过许多下载工具实现。目前的这些下载工具,绝大多数都是使用http协议完成的。虽然使用http编写下载工具是一种很简单的方法,但美中不足的是开发人员必须要结合winsock并编写大量的代码才可以完成。因为http是一个工业标准,你不可以自定义这个标准,唯一的办法只有服从。而且由于用到winsock技术,所以对开

2009-02-09 10:59:00 340

原创 一个简单的下载程序VB.NET示例

Public Shared fpath As String Dim fsize As Long Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Try If M

2009-02-09 10:58:00 591

原创 vs.net打造发送与接收端程序(vb.net)

本篇文章的主要开发环境是Visual Studio 2008,Visual Studio系列产品一直以来都提供了强大的控件功能,然而我们利用这些控件可以编写出功能强大的应用程序。本文主要利用微软的最新.net开发工具为大家展示一个发送与接收端程序的开发过程,让大家对Socket更加熟悉,很适合.net开发工具的初学者,具有一定的实用价值。    打开 Visual Studio 2008在文件 (

2009-02-09 10:57:00 465

原创 VB.Net实现Ftp下载的方法

方法一: 使用Ftp.exe ,通过process类来调用它。Imports System.Diagnostics...  Public Sub GetFileByCallFtp()       定义ProcessStartInfo,Process的启动信息。        Dim psi As New ProcessStartInfo        ftp.exe的路

2009-02-09 10:56:00 736

原创 VB.NET中监视文件夹的变化

 VB.NET中监视文件夹的变化摘要 :       有时候,处于业务的需要,我们要不断的监视文件的变化,比如文件的创建、删除、重命名等;而且某些人要确保重要文件的只读,并且要及时的报告文件版本的变更情况。或者,你想监视你的文件夹被别人更改、肆意删除而又不知道是谁干的,在什么时候干的?于是你就考虑要写一个监视程序,“偷偷的”记录文件夹被操作的情况。       有些人采取常规的方式,即

2009-02-09 10:56:00 764

原创 VB.Net实现登陆Ftp的方法[乐博网原创]

开发环境 VB.Net2005   Windows2003   调用方式        If Logined() Then            MsgBox("登陆成功")        Else            MsgBox("登陆失败")        End If功能函数Imports SystemImports System.NetImports System.

2009-02-09 10:55:00 601

原创 VB.Net实现QQ窗体浮动效果的方法

VB.Net实现QQ窗体浮动效果的方法   实现功能:像QQ那样当窗体被移动到屏幕的最上方时,当鼠标不在窗体范围内时窗体自动浮动上升到屏幕上方,(此时窗体露出很小一个尺寸在屏幕范围内),当鼠标移动到窗体内时窗体自动下降到屏幕内。 我曾经尝试过用vb6.0来实现这个功能。现在发现6.0实在是比较弱,在获得鼠标坐标的时候要调用AP

2009-02-09 10:54:00 1140

原创 VB.Net实现Ftp上传的方法

调用方式:UploadFile("d:/lob.rar", False)   2个参数分别为 准备上传的文件完整路径、是否续传功能函数: Public Sub UploadFile(ByVal Str_LocalFileName As String, ByVal Bool_Resume As Boolean)        Dim LobSocket As Socket     

2009-02-09 10:53:00 1815

原创 VB.NET编程调用讯雷下载文件

 首先确保电脑已经安装讯雷,打开VS.NET 点击菜单:项目->添加引用->COM->添加对ThunderAgent 1.0 Type Library的引用  1.创建讯雷调用对象Private ThunderEng As New THUNDERAGENTLib.Agent创建讯雷调用对象ThunderEng.AddTask("下载地址", "另存文件名", "保存目录","任务注释","引用地

2009-02-09 10:52:00 357

转载 FileSystemWatcher事件多次触发的解决方法

1、问题描述      程序里需要监视某个目录下的文件变化情况: 一旦目录中出现新文件或者旧的文件被覆盖,程序需要读取文件内容并进行处理。于是使用了下面的代码: public void Initial() {   System.IO.FileSystemWatcher fsw = new System.IO.FileSystemWatcher();               fsw.Fi

2009-02-09 10:46:00 1355 1

原创 ieframe.dll

Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT/TypeLib/{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}] [HKEY_CLASSES_ROOT/TypeLib/{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}/1.1] @="Microsoft Internet Con

2009-02-09 10:43:00 457

原创 QQ互动状态的源代码详解

 QQ互动状态的源代码详解  从上面的介绍中我们可以看出,QQ的互动状态实际上就是一段代码,而HTML文件的应用又非常广泛,你可以在任何能够编辑HTML源代码的地方插入你QQ互动状态的源代码,比如,可以在你制作或开发的电子书或软件的“关于”对话框中插入QQ互动状态的源代码,这样,当人们打开电子书或软件的“关于”对话框时,就会显示你的QQ互动状态,读者或软件的使用者可以和你即时沟通,也能给你

2009-02-09 10:41:00 829

原创 用批处理打造QQ群登

用批处理打造QQ群登1.建立一个文本文档(.txt),将其.txt改成(.bat),这样一个空的批处理文件就建立完成了。2.右击这个批处理文件,选择用"记事本"打开,复制(start c:/QQ/QQ.exe /START QQUIN:123456 PWDHASH:CZr1P2AVMtvTHt6pa/3rZA== /STAT:40)括号内的,到记事本里。3.修改信息,将代码

2009-02-09 10:33:00 531

原创 理解MySQL数据类型 避免数据库设计出现混乱

本文突出介绍了MySQL支持的很多重要的数据类型,并介绍如何使用。数据库存储中的数据类型与大小各异。有些地方只存储数字类型,有些只存储文本类型,有些二者而兼之。而很多数据库支持各种专用类型:日期和时间类型,二进制字符类型以及布尔类型。选择数据类型与数据相匹配是数据库设计中最为重要的部分,因为这种类型将会影响到RDBMS的效率与性能。所以,对RDBMS的数据类型选择应给予足够的重视。这就

2009-02-09 10:31:00 265

原创 VB.Net中的数据绑定技术

VB.Net是没有自己的类库的,他依托的类库是.Net FrameWork SDK中的类库,虽然在.Net FrameWrok SDK中并没有提供在Visual Basic中的的DbLabel、DbCombox等如此的数据库组件,但.Net FrameWork SDK中提供了一种数据绑定技术,可以把打开的数据表中的某个或者某些字段绑定到在命名空间System.Window.Forms中定义的Win

2009-02-09 10:30:00 1160

原创 VB.net 连接 MySql,Use MySql.Data.dll

载一个叫 mysql-connector-net-5.0.5.zip 的库文件安装后,会得到一下东西MySql.Data.dll ,.net 与MySql 连接的桥梁,很好用MySql.Data.dll ,源码,C# 的,你可以试着完善它C#和VB.net 的示例程序。在项目中引用 MySql.Data.dll再来个 Imports MySql.Data.MySqlClient 就可以使用了里面有

2009-02-09 10:29:00 1775

原创 MySQL数据库的临时文件究竟储存在哪里

MySQL数据库的临时文件究竟储存在哪里   MySQL使用环境变量TMPDIR的值作为保存临时文件的目录的路径名。如果未设置TMPDIR,MySQL将使用系统的默认值,通常为/tmp、/var/tmp或/usr/tmp。如果包含临时文件目录的文件系统过小,可对mysqld使用“—tmpdir”选项,在具有足够空间

2009-02-09 10:27:00 598

原创 MySQL的数据类型和建库策略

无论是在小得可怜的免费数据库空间或是大型电子商务网站,合理的设计表结构、充分利用空间是十分必要的。这就要求我们对数据库系统的常用数据类型有充分的认识。下面我就将我的一点心得写出来跟大家分享。   一、数字类型。数字类型按照我的分类方法分为三类:整数类、小数类和数字类。   我所谓的“数字类”,就是指DECIMAL和NUMERIC,它们是同一种类型。它严格的说不是一种数字类型,因为他们实际上是将数字

2009-02-09 10:26:00 299

原创 MySQL server has gone away

MySQL server has gone away大概研究了一下,主要可能是因为以下几种原因:最有可能的原因是服务器超时,比如说在一个脚本里连接上服务器后进行了一些数据库操作后,就开始冷落了数据库,执行起其他一些非数据库操作的耗时操作,数据库等啊等等啊等,结果超时了,只好关闭连接。如果是这个原因,请加大wait_timeout。还有可能是因为SQL语句太长所致,比如插入一个B

2009-02-09 10:25:00 307

原创 MySQL BLOB 类型介绍

MySQL BLOB 类型介绍MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。BLOB类型实际是个类型系列(TinyBlob、Blob、MediumBlob、LongBlob),除了在存储的最大信息量上不同外,他们是等同的。MySQL的四种BLOB类型 类型大小(单位:字节)TinyB

2009-02-09 10:24:00 342

原创 :关于数据的绑定及更新

程序界面如上图所示,用datagrid绑定数据并同时绑定到textbox要求:1、随着datagrid(只读)记录指针的移动,textbox的内容随着变化2、实现修改、添加、删除操作说明:    为了方便操作,所有textbox均取名为“test“+相应的字段名==========================================================功能程序代码如下:Im

2009-02-09 10:23:00 344

原创 如何通过域名访问远程SQLSERVER服务器

一定要有公网IP。           下面我们依次介绍如何来解决这三个最常见的连接错误。           第一个错误"SQL   Server   不存在或访问被拒绝"通常是最复杂的,错误发生的原因比较多,需要检查的方面也比较多。一般说来,有以下几种可能性:           1、SQL   Server名称或IP地址拼写有误;           2、服务器端网络配置有误;      

2009-02-09 10:21:00 4686

原创 如何加强 SQL Server 2000 本地数据库的网络连接安全性

如何加强 SQL Server 2000 本地数据库的网络连接安全性概要   有些 SQL Server 2000 Personal Edition 实例和 SQL Server 2000 Desktop Engine(也称为 MSDE 2000)实例可能会作为本地数据存储运行,仅由运行在同一计算机上的应用程序使用。如果从未向这些 MSDE 2000 实例进行过网络连接,则这些实例不需要网络支持,

2009-02-09 10:20:00 618

原创 sa密码的更改

1.以Windows身份验证登录"查询分析器":2.运行存储过程修改"sa"帐号密码sp_password Null,ok,sa运行后sa的密码变为"ok" 以下是SQLSERVER帮助中的说明:sp_password添加或更改 Microsoft® SQL Server™ 登录的密码。语法sp_password [ [ @old = ] old_pass

2009-02-09 10:18:00 403

原创 安装程序配置服务器失败。参考服务器错误日志和 C:/WINDOWS/sqlstp.log 了解更多信息。

安装程序配置服务器失败。参考服务器错误日志和 C:/WINDOWS/sqlstp.log 了解更多信息。装SQL SERVER时出现:在安装过程中我只指定了数据库的安装目录,看看安装日志(sqlstp.log),有这样的错误提示############################################################################

2009-02-09 10:17:00 2839

vb.net 五子棋源代码

经典游戏五子棋源代码,可以选择对手等级,值得研究!

2008-10-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除