自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 .NET 4 on Windows7 / Mono 2.10.8.1 on Ubuntu 12.04 差异记录

环境A:.NET 4 on Windows 7环境B:Mono 2.10.8.1 on Ubuntu 12.04 1、Socket.Receive(byte[])当远程连接被断开时:A:立即返回0字节B:抛出异常。根据MSDN描述,应当采用A的方式,为什么B反而不是这样履行的? 2、TcpClient.Read()当远程连接被断开时:A:永久阻塞B:

2013-07-07 18:21:55 289

原创 中文Cookie导致Session丢失的问题

在网络上,已经有无数的文章讨论Session丢失问题,其中的原因有非常多的种类,在此不再赘述。下面我们描述一种特殊的Session丢失现象: 1、在绝大多数客户端上,Session都运行正常,在某些特定客户端上则Session丢失。2、写入Session后只要跳转页面,Session立即丢失。 排除了各类网文中介绍的Session丢失原因后,最后发现,原来是中文Cookie导致

2009-01-13 06:13:00 371

转载 VBA/VB获取硬盘序列号

Private Declare Function GetVolumeInformation Lib "kernel32.dll" Alias "GetVolumeInformationA"     (ByVal lpRootPathName As String, ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize  As Intege

2005-09-09 02:38:00 2777

原创 四种整数数据类型的性能对比

  在我们写VBA程序的时候,我们经常要面对数据类型定义的选择,有的情况下,业务本身对于数据类型有要求和限制,那么我们并不难以选择,有些时候却没有限制,我们可以任意选用四种整数类型(Byte,Integer,Long,Currency)中的一种,例如:For i=1 to 100  在这行代码中,我们该把变量i定义为什么类型的变量呢?显然四种整数类型都可以正常运行,但是他们的效率是否相同呢?我们到

2005-09-09 02:21:00 1287

转载 MD5加密的VB类模块源码

在窗体中调用时如下: set c1=new class class 为你存的类模快名 text1.text=md5_string_calc(sourcestring) 类模块源码如下: Option Explicit Visual Basic MD5 Implementation Robert Hubley and David Midkiff ([email protected])

2005-09-09 02:17:00 1945 2

原创 谨慎使用单精度/双精度数值类型

前言  在近日几个帖子里面,和QQ群的讨论里面,我发现很多网友都遇到的问题都是因为不恰当地使用了单精度/双精度数值。因此想专门就这个话题谈一下。  单精度和双精度数值类型最早出现在C语言中(比较通用的语言里面),在C语言中单精度类型称为浮点类型(Float),顾名思义是通过浮动小数点来实现数据的存储。这两个数据类型最早是为了科学计算而产生的,他能够给科学计算提供足够高的精度来存储对于精度要求比较高

2005-09-09 02:14:00 1879

原创 Dim 的陷阱

代码一:Dim x(100),y(100) As ByteCall ReadBytes(x)Public Sub ReadBytes(ByRef z() As Byte)    Do NothingEnd Sub对以上代码进行编译,你会发现编译并不能通过。代码二:Dim x(100) As Byte,y(100) As ByteCall ReadBytes(x)Public Sub ReadBy

2005-09-03 20:27:00 1025

原创 窗体控件绑定数据库字段后的Value类型

下面三张图展示了各种数据类型的字段绑定到窗体控件后的控件值类型。需要注意的是,窗体类中是否使用Option Explicit,对于空值类型影响很大,具体请看本人的另一篇文章《窗体类中慎用Option Explicit》

2005-09-03 20:13:00 1028

原创 窗体类中慎用Option Explicit

  今天遇到一个怪病,困扰了我几个小时,我有一段程序读取窗体上的切换按钮状态,在一个新文件中运行得很好,但是同样一个按钮,同样代码,贴到另外一个窗体,却怎么也无法正常运行。  经过一个小时的单步跟踪调试,终于发现原来问题出在Option Explicit上。Option Explicit原来是用于提高程序性能,也为了减少编程错误而使用的,他要求用户必须声明变量后才能使用。避免了系统自动使用占用资源

2005-09-03 20:11:00 1647

原创 Access 窗体控件事件集线器(EventsHub)V 1.1

模块名称:EventsHub模块版本:V 1.1模块介绍:  很多时候我们在窗体中会有很多类似的控件(比方说40多个TextBox),对于这些类似的控件我们需要编制类似的事件处理程序(比方说其中任何一个TextBox内容更新后重新计算结果),这种情况下,控件的事件编程会变得很复杂,比方说例子中提到的40多个TextBox,就要写40多个事件处理程序。一旦程序要作某些调整,这些代码也要作大量的调整。

2005-08-29 21:02:00 1453

原创 Access多条件格式研究笔记(上)

之前见过论坛好几个帖子讨论过超过三个的条件格式,当时因为没有用过条件格式(通常遇到类似需求我就直接用VBA写代码了……),所以也无法加入讨论,但是开始留意条件这个这个功能。适逢周末有点空闲,就专门对多条件格式这个问题做了一下研究。一、准备工作  首先是熟悉和使用了一下条件格式,并实际应用了一下,感觉还不错,添加条件格式的窗口限制使用至多三个条件格式。条件格式可以设定的格式有:粗体,斜体,禁用,下划

2005-08-29 20:55:00 2915

原创 Access中神秘的Criteria(上)

  看到这个标题,很多读者可能会迷惑,什么是Criteria?我用了这么久Access,怎么从来没听说国。我猜想很多读者都是怀着好奇的心情点击的这个主题。但是也许你不知道,Access中,Criteria无处不在,无时无刻不在你的代码中出现,可能你每天都要和她打交道无数次,只是你从未真正了解过她。  那么究竟什么才是Critetia,让我们来看下面这个例子:Forms![窗体_1]![Text0]

2005-08-29 20:19:00 1306

转载 Matthew Curland的VB函数指针调用

Matthew Curland简介:    Visual Studio开发小组成员,参与开发了VB的IntelliSense和Object Browser。他是VB资深专家,对VB有非常深入的研究,堪称VB大师。所著《Advanced Visual Basice》是阐述VB高级编程技巧的一本好书。    本文英文原著可见2000年2月份《Visual Basic Programmers Jour

2005-08-28 11:50:00 963

转载 浅析Windows编程的剪贴板机制

摘要: 本文对Windows剪贴板机制作了深入、全面的阐述,具体内容包括:文本、位图、DSP、自定义格式剪贴板的使用和多数据项和延迟提交技术。  关键词: VC++6.0; 剪贴板机制;数据格式;延迟提交  Windows剪贴板  Windows剪贴板是一种比较简单同时也是开销比较小的IPC(InterProcess Communication,进程间通讯)机制。Windows系统支持剪贴板IPC

2005-08-28 11:46:00 543

转载 Microsoft Access秘密、技巧和陷阱

摘要   这篇文章概括了当使用Microsoft Access 时,通过使用Access Basic可以增加应用程序的执行速度,减少编码量,同时也减少在为Microsoft Windows应用程序接口编程时、在开发应用程序中遇到的问题的技术。谨慎地使用变量和它所占用的存储空间能有效地减少一个应用程序所消耗的资源,同时也全面提高了它的性能。   不正确地调用Windows应用程序接口可能会产生一些意

2005-08-28 11:42:00 995

转载 优化Microsoft Access提高速度

  压缩、压缩   要保证经常性的压缩你的程序代码。当你在开发和使用Microsoft Access数据库时,你要经常性地增加和删除数据、代码等等。现在的问题是Microsoft Access并不能有效地释放已分配的但被删除的对象空间,这将意味着即使你删除了一个对象,而这个对象仍然在你的数据库中占据空间。压缩数据库将迫使Microsoft Access真正删除这些对象并回收其占据的空间,从而使得你

2005-08-28 11:41:00 1822

原创 Access.Image BMP图像高速切割函数

本函数可以在你自己的程序中调用,从已有BMP中切割任意一个矩形块。使用本函数,即使你对BMP格式一窍不通,也可以在自己的程序中自由地切割BMP(比方说拼图游戏程序)。附件包含:1、BMP切割公共函数模块(核心部分)2、一个未使用BMP切割函数的割图演示(BMP Cutter)3、一个使用了BMP切割函数的割图演示(BMP Cutter Advanced)4、切割函数所用到的数据块存取函数(也是另外

2005-08-28 11:36:00 1297

原创 直接粘贴剪贴版的位图数据到Image控件

调用范例:Private Sub Command1_Click()    PasteToImage Me.Image0End Sub模块段代码:Option Compare DatabaseOption ExplicitPublic Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, So

2005-08-28 11:11:00 858

原创 Access.Image Decoder

版本:V0.41系统要求:Access 2000及以上版本软件介绍:Access中的Image控件将所有图形数据保存在PictureData属性数组中,通过修改PictureData,我们可以实现多种图形操作,包括裁剪,变换,甚至特效,但是PictureData的格式目前有任何文档对其进行描述,本程序将PictureData数组中的数据含义完全解读。screen.width-500)this.st

2005-08-27 04:05:00 827

转载 Access.Image To Clipboard

调用段代码:Private Sub B_CopyToClipboard_Click()   Dim MyPicCtl As Control   Set MyPicCtl = Me.Image0 图片控件为Image0   Call ClipBoard_SetImage(MyPicCtl)End Sub模块段代码:Option Compare DatabaseOption ExplicitDecl

2005-08-27 04:00:00 992

原创 Access.Image控件PictureData属性数组格式

以下为EMF版(Access 2000及更高版本)的PictureData结构:PictureData信息头PictureData(0-7) PictureData信息头EMF信息头PictureData(8)  iType As LongPictureData(12)  nSize As LongPictureData(16)  rclBounds{Long,Long,Long,Long}P

2005-08-27 03:54:00 1259

转载 ACCESS数据库的安全系统

Access是MicroSoft公司始于1994年发表的微机数据库管理系统。作为一种功能强大的MIS系统开发工具,它具有界面友好,易学易用,开发简单,接口灵活等特点,是一个典型的新一代数据管理和信息系统开发工具。与Microsoft的其他数据库产品如FOXPRO等相比,Access具有较独特的优势-提供了更强大的数据组织,用户管理,安全检查等功能。在一个工作组级别的网络环境中,使用Access开发

2005-08-27 03:39:00 865

原创 Access新手获取帮助的几个途径

1、在Access界面中使用帮助,输入关键字后搜索这是最基本的获取帮助的方法,关键字要慎重选择,尽量使用微软文档中常用的术语,在关键字并不很明确的时候,假设一下如果你来写这个文档,你会包含那些比较特殊的关键字。尽量不要使用在微软文档中到处可见的词语,这对你快速找到文档没有什么帮助。2、在Access界面相应位置按F1查看联机帮助比方说在某个属性上按F1,很多时候这个功能用于将中文描述的属性和对应的

2005-08-27 03:29:00 998

Access 扫雷(VBA源码)

纯VBA,完全仿Windows扫雷。

2008-05-31

空空如也

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

TA关注的人

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