自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(34)
  • 收藏
  • 关注

原创 代码人生有感

代码人生屏前苦思量,幕下眼亦酸。未老身先衰,壮志尤未偿。看似人前风光,实是人后凄凉。写,几行糊涂代码,难难难谱,几句自嘲新诗,玩玩玩

2006-02-15 23:20:00 1020

原创 也谈 软件Skin

我们都知道,给自己的软件换皮肤的方法 无非两种:一种就是自己用大量的 图片 自己构筑另一种就是使用 皮肤控件 对 Window 通用控件 进行皮肤化第一种主要是麻烦,效率不高,对于已经做好的界面无能为力所以大家基本上都比较喜欢第2种方式,使用 换皮肤控件。现在可以用于 VB6的 皮肤控件并不多,好用的很少,免费的更少(有破解的)而 ActiveSkin 算是符合上面条件的一

2006-01-14 14:18:00 1680

原创 《程序员》杂志:对话周鸿袆:从程序员创业谈起

对话周鸿袆:从程序员创业谈起 2005.11.14  来自:《程序员》杂志 离开雅虎中国后的周鸿袆现在的身份是IDG公司的投资合伙人,手中拿着五亿美金用来做风投的他自然对创业有着说不完的话题。由于周鸿袆出身程序员,也一直是本刊的忠实读者,他希望一方面站在投资商的角度,同时以一种过来人的身份来探讨“程序员创业”这个话题。一个周五的傍晚,在北京光华路的一个酒吧中,本刊约到周鸿袆进行这次对话。从昌平远道

2005-12-29 13:19:00 1104

原创 向《软件报》投稿的一篇文章 :VB 图片转换为Byte()和从Byte()中读取图片的捷径

没有试过给报社投稿,第一次,投了很久,但还是登出来了,虽然没有稿费,但却很快乐。文章正文如下:很多时候,我们需要将图片框中的图片保存到数据库,并从数据库中读取出来。虽然VB中的图片框支持直接绑定数据库存入图片和读取图片的方法,但是很多场合并不能使用绑定来解决问题。于是很多人在进行操作时,都使用了类似以下的方法: 读入图片到图片框后 ,再使用 Open "Picture" For Binary 来打

2005-10-03 22:43:00 3526 6

转载 [转贴]VB等语言调用C++DLL

   DLL(dynamic-link library)是一个包含一个或多个被编译、链接的函数/模块的文件, 并和调用它的进程分开存储。当使用者进程启动或运行时,操作系统负责把DLL映射到调用者进程的内存地址空间里。采用DLL技术,可以提高软件模块的重用性(DLL调用者可以不太关心该DLL是用何种语言写的)并起到保护源代码的目的,同时又能减少最终生成的可执行文件的大小。 DLL包含一个导出函数表,

2005-09-29 23:49:00 3618

原创 BitBlt某些情况下比StretchBlt慢很多

BitBlt ,StretchBlt 都是 GDI32 提供的画屏函数,一般情况下,这两个函数应该是一致的。可是我在测试抓屏操作的时候,却发现 BitBlt某些情况下比StretchBlt慢很多,估计和显卡有关。测试环境:操作系统 : Windows 2000 CHS  Sp4 硬件配置:公司的电脑: P4 2.4G 板自带显卡(intel 芯片的显卡)家里的电脑: 赛扬1G,GF400 显卡(6

2005-09-27 12:18:00 3022

原创 如何将自定义的structure转换为byte数组(VB.Net)

      Dim myStru As aa        myStru.a1 = "AA"        myStru.a2 = 1        myStru.a3 = 2        Dim rawsize As Integer = Runtime.InteropServices.Marshal.SizeOf(myStru)        Dim buffer As IntPtr = Ru

2005-09-21 12:11:00 2145

转载 [转贴]巧用Win32 API函数增强VB位操作功能

  巧用Win32 API函数增强VB位操作功能 (作者:刘琦)  摘要:Visual Basic 的位操作功能较弱,甚至连最常用的移位运算都不支持,因此在使用VB开发诸如数据加密、压缩、通信之类的程序时往往困难重重。针对这一问题,本文详细地阐释了位操作的本质,并利用Win32 API函数实现了整型变量的拆分、合并、移位等VB不支持的位操作功能。   关键词:Visual Basic、位操作、移位

2005-09-15 20:34:00 1717 1

原创 Windows 进程管理器毛病知多少

不算是Bug ,对于某些人可能有用处, 以下内容在Win2000 Sp0 -SP4 下可以试出1。不可被结束的进程:想要进程不被结束的方法很多,这里只说最简单的一种,即将 执行程序 文件名换名为系统核心进程的名称如: services.exe ,则结束该进程会提示:该进程为系统核心进程,无法结束2。消失了的进程隐藏进程,方法几乎很少,也没有能够真正隐藏的方法 如:藏到其他进程中,改用服务这里说一种

2005-08-28 12:28:00 1457

原创 将物理内存的占用挪到虚拟内存里-----揭密篇

参见 VB(或任意程序)将物理内存的占用挪到虚拟内存里document.title="VB(或任意程序)将物理内存的占用挪到虚拟内存里 - "+document.title 那么我的程序为什么能够将占用的内存移至虚拟内存呢?其实,你也可以,试试看把一个程序最小化到任务栏,再看看任务管理器,看到没,你的程序占用的实际内存一下子减少了,看来并不是我有什么方法能够压缩内存,而是操作系统本身就有这

2005-08-28 12:04:00 16146 3

原创 VB(或任意程序)将物理内存的占用挪到虚拟内存里

前段时间 ,有人在 CSDN 上提问:VB编的程序怎么样使物理内存的占用挪到虚拟内存里?  [vb社区]其他相关帖如何让程序占用虚拟内存,而不占用实际内存   [vc社区]VB编的程序怎么样使物理内存的占用挪到虚拟内存里? [vb]载了桌面日立秀这个软件,发现运行的时候只占用内存376K,虚拟内存6M多,请问这样的技术应该怎么实现?因为我用VB编的程序就几个按钮也得占用4M多内存帖子讨论了很久也没

2005-08-27 17:46:00 5380 2

原创 VB6 中使用错误处理对于速度的影响

在 VB6 中,我们使用 On Error 来捕获和处理错误,而且经常使用 On Error Resume Next 来可能产生的忽略错误。那么 使用错误捕获是否会影响速度呢?是的,使用错误处理将会降低一些性能,在。Net 中,使用 Try Catch 也将会影响性能,所以我们使用Reflector 反编译微软的类库时,会发现他的子过程很少使用 Try 来捕获错误,基本都是采用可预知的方式来判断可

2005-08-22 13:13:00 1394

原创 善用 @@RowCount 来代替 @@Error 捕获执行语句得错误

写SQLServer 得存储过程时,很多人都喜欢使用 @@Error 来捕获可能出现得错误实际上,有得时候可能会出现没有错误得逻辑错误,假设 有语句如下Update 表 Set 字段=1 Where 字段2=xxxif @@Error如果 此数据是必须被更新得,那么在出现该数据不存在得情况下,虽然语句执行没有任何错误,但是这个过程却存在了逻辑错误.虽然我们可以在 Update 前加入 If Exi

2005-08-18 21:12:00 1399

原创 .Net 下区别使用 ByRef/ByVal 的重要性

一直以来在 VB6 下,参数默认都是按照 ByRef  传送的,(即按地址传送)而在 .Net(C# Ref,out ) 下, 参数默认是使用 ByVal (即按值传送)  传送的,变量的复本被传递.按地址传送参数是否会比 按值传递 更快呢,我进行了以下测试,分别对 以下3种对象DataTable ,Array ,String 进行了测试 测试中为了避免变量在循环中被缓存,每个循环传递的变量都是不

2005-08-18 17:52:00 1343

原创 史上最强的VB插件!!!!!!!!严重关注

http://thundervb.sourceforge.net/现在你也可以在 VB 中插入真正的 ASM !! 或 C  !!代码了,不用再在 C TO VB Dll 间进行麻烦的变量转换了,现在你也可以直接粘贴  高效率的 ASM 代码到 VB 中了虽然目前还有 一些Bug ,但是请大家关注他,参与他,让这个开源项目发扬光大。无论如何,我觉得他将是目前为止 非官方 延续 Vb6 生命 最强的

2005-08-04 22:41:00 3614 2

原创 [转载]提升进程到 Debug 级别 的代码

Const STANDARD_RIGHTS_REQUIRED = &HF0000Const TOKEN_ASSIGN_PRIMARY = &H1Const TOKEN_DUPLICATE = (&H2)Const TOKEN_IMPERSONATE = (&H4)Const TOKEN_QUERY = (&H8)Const TOKEN_QUERY_SOURCE = (&H10)Const TOKE

2005-08-04 22:31:00 926

转载 [转载]提升进程到 Debug 级别 的代码

Const STANDARD_RIGHTS_REQUIRED = &HF0000Const TOKEN_ASSIGN_PRIMARY = &H1Const TOKEN_DUPLICATE = (&H2)Const TOKEN_IMPERSONATE = (&H4)Const TOKEN_QUERY = (&H8)Const TOKEN_QUERY_SOURCE = (&H10)Const TOKE

2005-08-04 22:29:00 643

原创 ADO 调用存储过程返回多个记录集的问题(关于存储过程内Set NoCount On的作用)

   最近在 CSDN 上回答了好几个网友大致相同的问题http://community.csdn.net/Expert/TopicView.asp?id=4131244http://community.csdn.net/Expert/TopicView.asp?id=4156955大致都是问:为什么没有返回数据集或将记录集赋给表格控件出错产生问题的原因大致有几个1。不清楚 ADO.Connect

2005-07-24 22:31:00 3183 1

原创 善用 API 的SendMessage 来提高 插入 VB.ComboBox Item 的速度

善用 API 的SendMessage 来提高 插入 ComboBox Item 的速度经测试,可以比 VB.Combo.Add 提升大约3倍的速度Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam A

2005-07-04 22:46:00 3515

原创 ADO 数据操作 一些不为人知的提速方法!

ADO 数据操作 一些不为人知的提速方法!以下是我的一些常使用的方法,并且比较少人使用,贴出来与大家分享,希望大家有什么好的方法也不要吝啬.本贴以后仍然会陆续更新1. 在RecordSet 循环中的优化,预先初始化 Fields 并不会带来代码的其他变化,很方便,而且在大的循环中 提速也很明显Dim R As New ADODB.RecordsetDim Flds As ADODB.FieldsD

2005-07-04 22:36:00 1697

转载 Window 消息大全使用详解 [收藏转贴]

Window 消息大全使用详解   消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。 消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,它在Windows单元中

2005-06-30 22:55:00 1095

原创 SQL Server 的一个Bug

前些天使用 SQL 企业管理器 生成脚本的功能 将一些视图 生成脚本发给客户可是 其中有一个视图名称为 : [打印_发件人信息]生成的脚本创建视图的语句 中 居然自动把 "打印_"   给去掉了.. 而其他带有 "打印_XXXX"  视图则没有问题自动生成的脚本如下 if exists (select * from dbo.sysobjects where id = object_id(N[db

2005-06-30 13:47:00 948 1

原创 将表数据生成SQL脚本的存储过程

CREATE PROCEDURE dbo.UspOutputData @tablename sysname AS declare @column varchar(1000) declare @columndata varchar(1000) declare @sql varchar(4000) declare @xtype tinyint declare @name sysname declare

2005-06-22 01:55:00 1477 2

原创 SQLServer 日志文件处理办法

         交易日志(Transaction logs)是数据库结构中非常重要但又经常被忽略的部分。由于它并不像数据库中的schema那样活跃,因此很少有人关注交易日志。       交易日志是针对数据库改变所做的记录,它可以记录针对数据库的任何操作,并将记录结果保存在独立的文件中。对于任何每一个交易过程,交易日志都有非常全面的记录,根据这些记录可以将数据文件恢复成交易前的状态。从交易动作开

2005-06-17 21:47:00 1041

原创 重建 SQLServer 索引的重要性!

大多数SQL Server表需要索引来提高数据的访问速度,如果没有索引,SQL Server要进行表格扫描读取表中的每一个记录才能找到索要的数据。索引可以分为簇索引和非簇索引,簇索引通过重排表中的数据来提高数据的访问速度,而非簇索引则通过维护表中的数据指针来提高数据的索引。 索引的体系结构: 为什么要不断的维护表的索引?首先,简单介绍一下索引的体系结构。SQL Server在硬盘中用8KB页面在数

2005-06-17 21:45:00 1050

翻译 一篇翻译的 .Net 中字符串性能

C# 字符串性能说想 Written By Dr Herbie [2]Translated By Allen LeeReviewed By Teddy Tam & Allen Lee [3] Introduction你在代码中处理字符串的方法可能会对性能产生令人吃惊的影响。在本文中,我需要考虑两个由于使用字符串而产生的问题:临时字符串变量的使用和字符串连接。 Background每个项目都有需要你

2005-06-17 21:30:00 1147

原创 字符串连接的效率在 VB, .Net , Delphi 中的比较

字符串连接是开发中频繁使用的一种操作本次进行比较的目的在于 看看 .Net 在字符串连接中的改进以及完全编译带来的效率?测试使用3种开发工具: VB6,VB.Net2003(由于C#和VB.Net 一样所以没有测试),Delphi7测试字符串 Hello World!You are Welcome!   连接 50000 次的消耗的时间使用 API _GetTickCount 来计算消耗,测试用机

2005-05-29 14:22:00 3549

原创 关于临时表的疑问

疑问: 什么情况下 SQLServer 会隐式(即在语句中没有#,##,但实际上使用了临时表) 使用 临时表,这个隐式的临时表的作用域会持续到什么时候(一个语句内?一个存储过程内?一个连接内?一段时间?)网上有篇文章说---- where条件中的in在逻辑上相当于or,所以语法分析器会将in (0,1)转化为id_no =0 or id_no=1来执行。我们期望它会根据每个

2005-04-29 21:42:00 1702 1

原创 用API写一个画中式的财务金额栏的Function

最近正在做一个报表控件,正好需要到财务式的金额栏,由于目前网上提供的资料并不多,所以花了一个晚上自己写了一个,好处就是 可以画到任何带DC的控件上(当然你也可以自己创建一个DC在没有的控件上)目前是用VB6,全部用API 写的,稍后将移植到 VB.net 上,目前暂不开放下载,其实你自己也可以,希望大家不要动不动就用第3方控件这个是做好的效果图

2005-04-20 15:27:00 1168 2

原创 智能客户端 -Smart Client 的初接触

今天尝试了 解决 BS / CS 的另外一种方案模式,就是 .Net 中的Smart Client 这也是微软大力推崇的方式,结合了  BS 模式和 CS 模式 的优点,仍然使用 Winform 模式来开发客户端......不过在测试时,发现 嵌入页面的UserControl 怎么也显示不了,Exe 就没有问题不知道究竟是哪里出错自定义了一个 UserControl 定义一个 htm 页面,把 d

2005-04-18 17:04:00 1037 2

原创 CS模式免修改 变通To BS 模式的方案!

windows server 2003 中 提供了强大 的终端服务器 功能他允许客户机免安装软件 通过 IE 的 远程桌面的 Activex 直接登陆到服务器进行操作每个登陆的用户之间互不干扰,所运行软件的软件在其用户进程内运行.并且可以指定登陆后的一系列操作操作可以通过 微软提供的 ActiveX 控件进行控制。这就意味着可以让用户通过IE登陆到服务器来操作指定CS 软件,操作完毕后自动注销。从

2005-04-16 01:51:00 1460

原创 比Vb自带的Collection 效率更高的 Collection

很多时候,我们需要在程序中使用 Collection 这种结构,他可以方便地使用 Key 来检索集合中地变量原来我一直都在使用 VB 自带地 Collection ,最近在 引用vbscript 中的正则表达式时发现,里面有一种类 Collection 的结构: Scripting.Dictionary  ,引用 Ms Scripting runtime, -> vbscript.dll他提供了用

2005-04-15 23:37:00 2690 4

原创 创建完全可编辑的 DataGrid[转发]

在论坛中我看到过许多相同或相似的问题:我怎样在我的DataGrid的每一行中放置检查框、文本框等等?怎样更新它们的值?答案相当简单,在这篇文章中,我将向你展示如何完成它。我们都知道,DataGrid是一个功能非常强大的工具。根据我的经验,在90%以上的时间中, DataGrid 都被用来显示数据,并可能一次编辑一行数据。  而某些时候,可能需要一次编辑多行,甚至是所有数据。一个实际的例子就是在网上

2005-01-31 23:07:00 1212 1

转载 创建完全可编辑的 DataGrid

在论坛中我看到过许多相同或相似的问题:我怎样在我的DataGrid的每一行中放置检查框、文本框等等?怎样更新它们的值?答案相当简单,在这篇文章中,我将向你展示如何完成它。我们都知道,DataGrid是一个功能非常强大的工具。根据我的经验,在90%以上的时间中, DataGrid 都被用来显示数据,并可能一次编辑一行数据。  而某些时候,可能需要一次编辑多行,甚至是所有数据。一个实际的例子就是在

2005-01-31 23:05:00 606

空空如也

空空如也

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

TA关注的人

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