VB中的Unicode 和 Ansi 格式 (转)
VB中的Unicode 和 Ansi 格式 (转)[@more@]VB中的Unicode 和 Ansi 格式Visual Basic 32-bit 版本的字串处理采用 Unicode,也就是说字串在 vb 内部是以Unicode 的格式来存放。何谓 Unicode?简单的说,就是每一个字符都是以 2-byte 的形式表示,而每个「实体字符」就是一个「字符」。因此,Len("大家好")Len("abc")所返回的值都是 3,因为「大」和「a」都是一个字符。但是这对一些中文字串处理,例如纯文字的数据文件,却是一个大灾难,因为你必须以byte 来定位每个字符,可是 Unicode 却把一切的处理全搞砸了。例如:Len("Good Morning") 返
功能强大的SendMessage函数 (转)
功能强大的SendMessage函数 (转)[@more@] 功能强大的SendMessage函数 windows api(应用程序接口)是Windows系列软件为程序开发人员提供的火力强大的“武器库”,在这个武器库中,有很多极具威力的武器,SendMessage就是其中之一,它的功能非常丰富,灵活使用这个函数,会给编程工作带来很多便利,本文以Visual Basic为例,结合几个具体的例子介绍该函数的功能。 一、SendMessage函数简介 顾名思义,SendMessage函数的功能是“发送消息”,即将一条消息发送到指定对象(操作系统、窗口或控件等)上,以产生特定的动作(如滚屏、修改
利用ASP开发Web应用 (转)
利用ASP开发Web应用 (转)[@more@]利用ASP开发web应用 通常情况下,用户通过浏览器看到的网页大多是静态的,而随着Web应用的发展,用户 希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求、生成报表等。 根据用户请求生成动态主页的传统方法有CGI、ISapi等。CGI是根据浏览器端的http请 求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造 成效率低下;ISAPI针对这一缺点进行改进,利用dll(动态链接库)技术,以线程代替进程 ,提高了性能和速度,但要考虑线程的同步问题,而且开发
Delphi 中面向对象编程之我见 (转)
Delphi 中面向对象编程之我见 (转)[@more@]Delphi 中面向对象编程之我见 面向对象的编程技术提出来也有些年头了,开发大型软件的时候采用面向对象的编程技术可以缩短程序的开发周期,提高程序的可读性,易调试性,同时也就相应的提高了程序的可维护性,而对大型软件而言,可维护性是保证其生命力的一个极为重要的指标。 不知大家注意到没有,可视化程度很高的编程语言在采用面向对象的编程技术上很难处理。例如 VB,4.0基本不支持面向对象的编程,5.0 好一些,但微软也只敢说在面向对象的编程上 5.0 比 4.0 好得多,而不敢说 5.0
用ADO管理SQL Server数据库及其设备 (转)
用ADO管理SQL Server数据库及其设备 (转)[@more@]微 软 公 司 的sql SERVER 是 目 前 小 型 网 络 中 常 用 的 数 据 库 管 理 系 统 之 一。 面 向 这 种 网 络 数 据 库 的 应 用 程 序 也 在 日 益 增 多, 这 种 网 络 数 据 库 应 用 系 统 的 正 常 运 行, 一 般 都 依 赖 于 已 经 存 在 的 用 户 数 据 库。 创 建 数 据 库 的 工 作 当 然 可 以 用SQL SERVER 提 供 的SQL Enterprise Manager 工 具 来 完 成, 但 是, 如 果 能 够 提 供 一 种 定 制 的 数 据 库 管 理 工 具, 专 门 管 理 应 用 系 统 需 要 的 数 据 库 及
PHP4.04+PWS在Win98下的安装与配置 (转)
PHP4.04+PWS在Win98下的安装与配置 (转)[@more@]PHP4.04+PWS在win98下的安装与配置 ....本文主要介绍PHP4.04及mysql3.22.32在win98系统pws4.0下的安装。文中所汲及的软件都可以在本站的软件栏目下载。 ....所需软件 win32.zip">php4.04 win32位安装程序 MYSQL/mysql-shareware-3.22.32-win.zip">mysql3.22 win 32位版共享版 .NET/php/phpmyadmin_2.0.5.tar.gz">phpmyadmin_2.0.5管理MYSQL数据库的最佳工具 第一步:下载所需程序,安装运行MYSQL3.22安装程序。 ....下载包是一ZIP文件包需用winzip等工具解开,运行setu
php编写大型网站问题集 (转)
php编写大型网站问题集 (转)[@more@]PHP编写大型网站问题集 PHP以其易用性得到迅速的推广,但易用并不是说就能用好它,实际上许多程序员用它很容易的立一个个web应用系统,但又有多少人仔细的考虑过他们的代码,是否容易维护、是否足够健壮、否效率足够高、是否足够安全,当PHP用于建立大型网站时这些就成为很关键的因素。下面我们从较轻微的问题开始讨论,直至一些致命的错误。共分三部分。 第一部分、较轻微的错误 一、Printf(), 该函数主要用来格式化显示数据。当你要改变某个数据的显示格式时才使用。例如以不同的精度来显示
给应用程序添加“日积月累”对话框 (转)
给应用程序添加“日积月累”对话框 (转)[@more@] 目前几乎所有的商业软件在启动时都会显示一个“日积月累”对话框,该对话框一般一次显示一条关于该软件的使用技巧,用户也可以逐条浏览其中的所有技巧。 下面是用Visual Basic 5.0实现该功能的方法: 关键是有三个问题要解决:一是技巧信息以何种形式保存;二是如何随机读取;三是如何控制启动是否显示。 解决第一个问题,有两种思路:一是将技巧信息保存在一个文本文件中,一行保存一条技巧,然后使用VB的文件读写命令进行读取;另一种解决办法是使用VB自带的Access数据库,将
Visual C++与Delphi/C++Builder之比较 (转)
Visual C++与Delphi/C++Builder之比较 (转)[@more@] 经常看见有朋友在CSDN等论坛发帖子问Visual C++和C++Builder这两个重量级开发工具孰优孰劣(更多的是问Visual C++与Delphi孰优孰劣)。本文就试图从技术水平、易用性、稳定性、发展前景等对它们进行比较分析。 由于Delphi与C++Builder同为Inprise公司产品,共享集成开发界面(ide),而且使用同一套VCL框架(这一点最关键),它们带的调试器、PVCS/Teamsource团队开发支持、数据库引擎及企业版中集成的其它高级功能等都是相同的,所以本文将其与C++Builder归入“同一阵线”。我在网上见
微软 Vs. AOL:网络争夺战悄然爆发 (转)
微软 Vs. AOL:网络争夺战悄然爆发 (转)[@more@] 【ChinaByte 综合消息】伴随着“冰雹”计划的出台,微软与美国在线时代华纳(AOL)之间的一场“战争”正式拉开了帷幕。 微软对包括十几种核心服务的“冰雹”计划寄予厚望,希望它能起到改变目前电脑使用者以PC为中心的局面,促进以互联网为中心的局面的早日到来。这项计划一旦得以实现,微软不仅将对它的宿敌――Sun公司和ORACLE公司构成沉重打击,使它们在硬件和数据软件方面蒙受巨大损失,更重要的是它将有效地遏制美国在线时代华纳公司进军互联网的步伐。 美国在线时代
在Delphi中处理数据库日期型字段的显示与输入 (转)
在Delphi中处理数据库日期型字段的显示与输入 (转)[@more@] 在使用Delphi进行数据库设计时,不可避免的会涉及到日期型字段的输入问题。不过与microsoft的Access 97中文版等相比,Delphi本身提供的日期型字段的显示和输入方式并不适合中国人的习惯。因此对于日期型字段的处理,大家提出了不少解决方法,但是处理结果在显示和输入上并不统一,例如显示时可以实现“yyyy年mm月dd日”的格式,但是在输入时还是要按照国外的习惯用“yyyy-mm-dd”的形式进行输入;而使用TdateTimePicker进行选择输入总嫌麻烦;有些方法还要修改系统的一些设置属
在Visual FoxPro 5.0中激活Internet Explorer (转)
在Visual FoxPro 5.0中激活Internet Explorer (转)[@more@]目前,Inte.NET/ Intranet技术已日趋成熟,构造企业级Intranet已被越来越多的企业所采纳。Intranet是采用Internet技术构造企业内联网络,它既可以实现企业内部的信息共享,也可以通过Internet与外部世界交流信息,具有很大的灵活性。当前,很多应用系统的开发建构在Intranet/web结构上,这使得客户端的用户能够通过浏览器查询或访问Web服务器端的数据库、浏览HTML页面。浏览器是与用户相关的界面,虽然Web服务器后端应用程序与浏览器没有直接的交互,应用程序却通过回送一个完整的
在Linux下访问MSSQLServer数据库 (转)
在Linux下访问MSSQLServer数据库 (转)[@more@]----Linux作为一个免费的unix类操作系统,以其开放性源代码、多任务、X?window等特点为众多的用户所采用,并有很多企业采用Linux来作为其内部网的全功能服务器(WWW,FTP,EMail、dns)。企业的内部网不仅要提供文本信息的访问,还要能提供对企业关系数据库中的信息的访问。sqlServer以其低成本、性能高以及与NT的有效集成等特性为许多企业所采用,但microsoft不提供其Unix下的客户端,为这类应用带来了困难。本文则提出了这一问题的解决方案。 安装Sybase客户端 ----首先从MicrosoftSQLServer
在应用程序中开关WINDOWS系统 (转)
在应用程序中开关WINDOWS系统 (转)[@more@]在实际应用时,修改了系统的某些设置,必须重新启动windows;而有些时候演示完 一个软件后,必须关闭WINDOWS;同时在演示期间,又禁止用户强行关闭WINDOWS.如何 解决上述问题,笔者编制了一个程序全面地解决了上述问题. 实现原理: 1.重新启动WINDOWS,关闭WINDOWS,结束当前的用户进程都是通过调用 EXITWINDOWSEX函数实现的.该函数有两个参数,前一个参数使用EWX_FORCE表示 强行关闭WINDOWS而不提醒保存其他应用程序的运行结果,后一个参数EWX_LOGOFF 表示注销当前的用户进程; EWX_SHUTDOWN表示
在Visual Basic中终止Windows 95 (转)
在Visual Basic中终止Windows 95 (转)[@more@]在Visual Basic程序中,可以使用windows api函数来重新启动计算机系统,文本介绍如何退出Windows 95并关闭计算机系统。# 关闭计算机系统可以使用Windows API的ExitWindowsEx函数来从Visual Basic程序中重新启动计算机系统。要使用该函数,需要将如下声明语句包含在窗体的通常声明部分中:Private Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long ExitWindowsEx 函数需要2个参数,可以使用一个或多个下面的标识的组合来告诉ExitWindow
规范设计Windows应用软件菜单 (转)
规范设计Windows应用软件菜单 (转)[@more@]在开发软件的菜单界面时,能按windows所设定的规范进行,不仅能使所开发出的应用软件的菜单界面更美观丰富,而且能与Windows中各软件协调一致,使大量熟悉Windows操作的用户,一看菜单,就能根据平时的使用经验,触类旁通地知晓该应用软件的各功能和简捷的操作方法,增强软件的灵活性和可操作性。以下以VB5.0的工具菜单栏(Tools)中的“菜单编辑器”和一个“学生档案管理软件”(主要有“文件”、“系统初始化” 、“年级”、“输入与查询”等菜单,分别完成报表打印、新建年级库、选年级、以及数据库
从任务通知区启动屏幕保护程序 (转)
从任务通知区启动屏幕保护程序 (转)[@more@] 本文通过一个快速启动屏幕保护程序的小程序SSLaunch,来介绍应用程序如何向任务栏通知区加入图标、如何禁止多个win32实例以及屏幕保护程序的有关内容。 SSLaunch用C语言编写,用Visual C++ 5.0编译,是一个基于无模式对话框的程序,同时禁止多个实例,即一次只能有一个实例运行。任务栏通知区图标在对话框初始化时加入,对话框响应程序定义的回调消息,当鼠标左键按下时,弹出一由屏幕保护程序名填充的上下文菜单。对话框关闭(即程序退出)时删除任务栏通知区图标。如果读者有兴趣可以
软件最杰出的十个成功(4,5) (转)
软件最杰出的十个成功(4,5) (转)[@more@] [译者序] 我们都在探索软件的未来,让我们回过头来看看过去的十年里发生了什么;我们又记住了什么;我们又将看到什么?因译者水平有限,如有不当之处,并非歪曲作者本意,请参阅作者原文。XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 从Java到密码系统,这些技术照耀着过去的十年。 The Inte.NET 别把它搞错,在这个列表中的很多项(开放源码, Java, Linux, web)从不能没有的Internet的商业的来临而出现。如果因特网仍然是大学生和研究人员的肮脏的小秘密,这张
在DELPHI程序中拨号上网 (转)
在DELPHI程序中拨号上网 (转)[@more@] 用MODEM拨号上网,仍是大多数个人网民选择上网的方式.如果能在我们的应用程序中启动拨号连接(如IE浏览器程序中的自动拨号功能),无疑将会方便我们的软件用户(不用再切换应用程序,运行拨号网络),提高我们的软件的友好性从而提高软件的竞争力. 在WIN9X下,如果安装了拨号网络,则在windows系统的系统目录System下将有两个拨号网络管理程序库Rasapi32.DLL和RasApi16.DLL,我们可利用其中的函数来创建、修改拨号连接,并利用指定的拨号连接进行拨号上网。一、新建拨号连接 当WIN9X系统中
STL的学习笔记之一 (转)
STL的学习笔记之一 (转)[@more@]以下是我在自学STL的一点笔记,参考书籍《标准C++宝典》。大家如果谁也对最新的C++标准有兴趣的话,想聊一聊,我的E-Mail: tlovexyj@21cn.com #include <vector>using namespace std;向量类模板 vector 1.特点 优点: 随机访问、动态改变自身大小、快速地在序列尾部插入和删除元素 缺点: 在除头尾其它位置插入和删除元素效率降低(因为要移动元素以容纳新元素或回收被删除的空间) 2.声明 vector <数据类型> 对象名(大小, 初始值) 例: vector <