自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 VB使用CopyMemory字符串处理

不能直接使用CopyMemoryStr,应该将字符串转为byte数组,然后使用CopyMemoryProperty Get item() As String    If h = 0 Then ErrRaise ERROR_INVALID_DATA    BugAssert p     Dim c As Long, ptr0 As Long    Dim ab() As Byte    取出

2010-01-29 13:53:00 3751

原创 UniCode字符串转Ansi字节数组代码

Private Sub Command1_Click()    Dim b(0 To 6) As Byte定义Ansi字符串存放字节数组   doVBUniCodeToAnsiByte "123斯", b    MsgBox StrConv(b, vbUnicode)Ansi字符串字节数组转UniCode字符串 End Sub  Private Sub doVBUniC

2009-04-17 16:51:00 691

原创 电子万能软件设计

 电子万能软件设想 目标:程序模块化、开放式试验、国际化。 包括:试验模块、辅助模块试验模块包括:1.       系统设置2.       微机-控制器双向通讯3.       试验方法4.       数据存储5.       试验报告 辅助模块功能包括:1.       试验追溯2.       数据联网3.       用

2009-04-03 08:57:00 657

转载 串口通信基本接线方法

 串口通信基本接线方法龚建伟 2001.6.20目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(,可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接法,且直接用RS23

2009-04-03 08:54:00 963

原创 试验机软件报表设计

报表模板设计什么? 试验机软件报表大多为封闭式报表,类似于常用的Excel电子表格,这样一张报表可以具体分割为一个个单元格(数据区域),每个单元格表现为:1.  单元格边框线单元格边框线需要考虑线条位置、线条样式、线条颜色、线条粗细;线条位置指单元格四条边框或一条边框显示框线;线条样式指实线、虚线、点划线、双划线等。2.  单元格背景色。3.  单元格字体。单元格字体需

2009-04-03 08:51:00 777

转载 ATL3.0组件注册bug的解决方法

ATL3.0编写的组件在注册时,如果组件所在目录包含中文路径,不能在注册表生产正确的路径,从而产生虽然注册成功,却不能使用的问题,因为在注册表记录的DLL路径中文部分有乱码。这个问题很久以前就发现,一直没有解决。前段时间在网上搜索到解决方案,并转载在blog上,却一直没有实际试用。今天企图使用,却发现不成功,昏倒,试了几次都不行。看来网上的代码还是不能轻信。不知道文章的作者有没有实际调试成功,

2009-04-03 08:42:00 526

原创 ATL ActiveX 控件的方法或事件中使用枚举常量 (补遗)

在控件的IDL文件中定义枚举常量枚举常量定义格式一:  enum HL_MSG_STYLE {     HL_MSG_INFOMATION = 0,  HL_MSG_ERROR = 1 } ; 格式一定义的枚举常量在VB的对象浏览器中是看不到的。枚举常量定义格式二: typedef [ uuid(768030AC-9B38-4013-A3B9-834C9B95FA37) ]  

2008-02-18 09:45:00 607

原创 ATL ActiveX 控件的方法或事件中使用枚举常量

ATL ActiveX控件一般在方法(包括属性)和事件反馈中使用枚举常量。可以在控件的IDL文件中编写代码,见彩色部分代码。import "oaidl.idl";import "ocidl.idl";[ object, uuid(A0A2E087-0A96-4861-BED2-549F9A0AC2C2), dual, nonextensible, helpstring("IHLMessag

2008-02-18 09:29:00 789

原创 绘制ActiveX控件图标

怎样使得ActiveX控件在VB窗体中显示为一个形象的图标。在控件类的OnDraw()中编写绘制图象代码。  HRESULT OnDraw(ATL_DRAWINFO& di)  {   HBITMAP bitmap = LoadBitmap( ATL::_AtlBaseModule.GetResourceInstance(), MAKEINTRESOURCE( IDB_ARMHAND )

2008-01-23 16:28:00 923

原创 保持ActiveX控件固定大小

怎样使自己编写的控件象VB中Timer控件一样不让用户调整控件大小,一般适用于非界面控件。在控件类的构造函数中编写代码。 CArmHand() {  m_bWindowOnly = true;  // Dont allow a resize  m_bAutoSize = true;  // Set the initial size  SIZEL size = {32, 32};  Atl

2008-01-23 15:16:00 1181

原创 绿色SQL Server原理(14)调用SQL查询分析器ISQLW

isqlw 实用工具(SQL 查询分析器)使您得以输入 Transact-SQL 语句、系统存储过程和脚本文件。通过设置快捷方式或创建批处理文件,可以启动预配置的 SQL 查询分析器。 Isqlw.exe的依赖文件 isqlw.exe pfclnt80.dll

2006-08-03 10:55:00 4614 3

原创 绿色SQL Server原理(13)枚举SQLServer数据库内部对象

每个数据库中有一个sysobjects表来存放数据库内的对象。  在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)在表中占一行。只有在  tempdb  内,每个临时对象才在该表中占一行。   列名  数据类型  描述    name  sysname  对象名。    Id  int  对象标识号。    xtype  char(2)  对象类型。可以是下列对象类型中的一种:  

2006-07-19 14:46:00 1654

原创 绿色SQL Server原理(12)枚举SQLServer 标准登录账号列表

基于SQL Server SP3。执行SQL语句:select [name] from master.sysxlogins where xstatus=18 返回标准登录账号列表

2006-07-14 16:10:00 1486

原创 绿色SQL Server原理(11)区分系统数据库和用户数据库

执行SQL语句:select [name],[dbid] from sysdatabases order by [dbid] 其中name就是数据库名称,dbid是数据库标识号只要返回dbid

2006-07-14 15:58:00 1823

原创 绿色SQL Server原理(10)VB6启动停止模块[GreenSQL.bas]

Option Explicit*******************************************绿色SQL Server模块‘doStartSQLServe,启动SQL Server‘doCheckSQLServerStatus,查找sqlservr.exe进程‘doTerminateSQLServer, 杀掉sqlservr.exe进程*****

2006-07-12 16:01:00 2133

原创 绿色SQL Server原理(9)还原数据库

执行SQL脚本命令。关键在于首先删除数据库,然后还原数据库到指定目录,最后修改数据库路径为相对路径。例如从(D:/Northwind.bak)还原Northwind数据库:USE MASTERGODROP DATABASE NorthwindGORESTORE DATABASE " & NorthwindFROM DISK = D:/Northwind.bakW

2006-07-12 15:59:00 1341

原创 绿色SQL Server原理(8)备份数据库

执行SQL脚本命令。例如备份Northwind数据库到(D:/Northwind.bak):USE MASTERGOBACKUP DATABASE Northwind TO DISK = D:/Northwind.bak WITH FORMATGOwith Format指如果备份文件存在,那么清除原先的内容。 

2006-07-12 15:58:00 1219

原创 绿色SQL Server原理(7)删除数据库

执行SQL脚本命令。例如删除Northwind数据库:USE MASTERGODROP DATABASE NorthwindGO 

2006-07-12 15:57:00 1240

原创 绿色SQL Server原理(6)创建数据库

执行SQL脚本命令,关键在于创建数据库后还要修改数据库文件路径为相对路径。例如创建Northwind数据库:USE MASTERGOCREATE DATABASE NorthwindON( NAME = Northwind_data, FILENAME = D:/MSSQL/data/Northwind_data.mdf )LOG ON( NAME = Nor

2006-07-12 15:56:00 1406

原创 绿色SQL Server原理(5)启动日志

这个问题最简单,因为在执行sqlservr.exe时指定的有log文件,读文件并在程序中显示出来启动日志了,呵呵,这只是个思想,具体的自已想办法吧.  

2006-07-12 15:55:00 1495

原创 绿色SQL Server原理(4)程序启动、停止Sql Server

启动SQL Server的简要思路是:第一步,程序产生注册表文件,导入到注册表。导入到注册表可以程序调用用API函数ShellExecute和使用Regedit命令行参数”-s”功能第二步,使用API函数CreateProcess启动sqlservr.exe。关键是sqlservr.exe命令行参数设置为”-c –s$instance_name”,这里$instance_name指

2006-07-12 15:53:00 2231

原创 绿色SQL Server原理(3)注册表

大家可以看下面的注册表文件  Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/$instance_name]"Version"="1.0.0" [HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Mi

2006-07-12 15:52:00 1902

原创 绿色SQL Server原理(2)数据库文件路径

一般情况下,正常安装sql server之后,master等系统数据库的路径都是被设置为绝对路径,这样拷贝到别的路径或机器可能就不行了。使用相对路径的好处是可以让你的绿色Sql server随时copy到任意目录或是任意其它机器上启动,并且原来的数据库全部可以使用。 首先,设置服务器属性“允许对系统目录直接进行修改”。数据库路径存储在master数据库的sysaltfiles和sysd

2006-07-12 15:40:00 2754

原创 绿色SQL Server原理(1)Sqlservr.exe 运行参数

Sql Server的启动可以为Windows服务方式(默认),也可以以应用程序方式启动。下面介绍sqlservr.exe以应用程序方式启动时的参数问题。  sqlservr 应用程序用法:  sqlservr [-sinstance_name] [-c] [-dmaster_path] [-f] [-eerror_log_path] [-lmaster_log_path] [

2006-07-12 15:36:00 3738

空空如也

空空如也

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

TA关注的人

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