len(),lift(),right()不能正常识别中文的解决方法 (转)
len(),lift(),right()不能正常识别中文的解决方法 (转)[@more@]以下用法和len(),lift(),right()一样。 Function Strlength(Str)Temp_Str=Len(Str)For I=1 To Temp_StrTest_Str=(Mid(Str,I,1))If Asc(Test_Str)>0 ThenStrlength=Strlength+1ElseStrlength=Strlength+2End IfNextEnd FunctionFunction Strleft(Str,L)Temp_Str=Len(Str)For I=1 To Temp_StrTest_Str=(Mid(Str,I,1))Strleft=Strleft&Test_StrIf Asc(Test_Str)>0 Thenlens=lens+1Elselens=lens+2End IfIf lens>=L Then Exit ForNextEnd FunctionFunction Strr
实现WEB中的@虚拟域名系统(原理篇) (转)
实现WEB中的@虚拟域名系统(原理篇) (转)[@more@]找到了这遍很好的东东哦,奉献给大家。大家以后不用花钱注册域名了,呵呵! 很多网友可能发现,现在在一些网站中,特别是个人网站中发现有使用youname@xxx.com的虚拟域名。当我告诉我朋友的时候他们都说这不是电子邮件的地址吗?其实本来确实是的,不过要是将它输入到浏览器的地址中时,它就不是了,而是地地道道地一个子级域名。不信的话,你在浏览器中输入http://bbs@luyu.NET和http://guestbook@luyu.net看看。是不是发现他们是两个不同的地址呢,前者是本站BBS登录页,后者是本
Henry手记:Datagrid事件响应 (转)
Henry手记:Datagrid事件响应 (转)[@more@] Henry手记 - Datagrid事件响应XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 韩睿 ( 12/31/2002) Happy New Year!辛苦了一年,大家可以好好放松一下,尽管这个元旦只放一天假。谢谢CSDN的工作人员,辛辛苦苦地忙碌了一年,服务器扩容、网站改版……希望在明年CSDN再接再励,工作更出色,让网友们更开心。祝福大家心想事成,万事如意! 本文主要介绍.NET Datagrid控件的事件响应,关于事件响应机制问题请参见拙作《windows 窗
asp中利用数组实现数据库记录的批量录入方法 (转)
asp中利用数组实现数据库记录的批量录入方法 (转)[@more@]ASP中利用数组实现数据库记录的批量录入方法(原创)演示:http://www.zwtd.com/1/yanek/n/needdj2.asp<%rem 文章题目 asp中利用数组实现数据库记录的批量录入方法(原创)作者:yanek联系eMail:aspboy@263.NET%> 包括两个文件1。allneeddj.asp:实现表单的生成2. allneeddjresult.asp 处理表单批量录入3.hbedu.mdb :数据库文件其数据库结构如下provinceid:省份编号 数值型dytaocount:打样套数 数值型papertaocount:纸样套数 数值型cpcontent:出片内容 数值型filename:文件名
MFC动态创建控件的消息处理 (转)
MFC动态创建控件的消息处理 (转)[@more@]MFC动态创建控件的消息处理 前些天有人在论坛里问在动态创建TreeCtrl后怎么响应消息,于是便写了一点自己的心得,现整理如下。 本例在view中动态创建一个ListCtrl并响应其NM_CLICK消息,先写出动态创建的代码: 新建一SDI工程,给view加上一个成员变量: CListCtrl m_list; 在view的OnCreate中创建它: if(!m_list.Create(WS_BORDER |WS_CHILD|WS_VISIBLE|LVS_ICON |LVS_AUTOARRANGE|LVS_SHOWSELALWAYS|LVS_EDITLABELS,CRect(10,10,310,210),this,ID_LISTCTRL)) {
Jive中的分页处理 (转)
Jive中的分页处理 (转)[@more@]在web应用中,难免和数据库打交道,对于返回的结果集,究竟该如何处理?尤其是,当你的一个查询可能会返回数万条纪录的时候,你还能像某些骗钱骗精力的JSP垃圾书本上介绍的用rs.next()来处理么?呵呵,我以前就是这么干的,直接传回resultset,在jsp中while(rs.next())循环中一个一个的处理。 还有,返回结果的分页处理的问题。很多时候我们的Web应用(或者其他)都是针对某一种数据库的(感觉商业应用绝大多数是ORACLE,业余的多是mysql,还敢用jdbc连接sqlServer的,估计是被M$养废了)。所以我常常会针对某
用ASP打开远端MDB文件的方法 (转)
用ASP打开远端MDB文件的方法 (转)[@more@]如果你用OdbC connection (DSN or DSN-less)来访问远端的(UNC path)数据库, OLEDB会出现以下错误信息: microsoft OLE DB Provider for ODBC drivers error ’80004005’ [Microsoft][ODBC Microsoft Access Driver] The Microsoft Jet database engine cannot open the file ’(unknown)’. It is already opened exclusively by another user, or you need peRmission to view its data. 你完全可以避免这种错误--ASP和ActiveX支持两种方式打开MDB文件的DSN-less连接,或由其它机器
fso的一些特殊功能 (转)
fso的一些特殊功能 (转)[@more@]下面列举一下这些不常用但是却非常酷的功能: 很少被了解的fso功能 GetSpecialFolder Method 返回特定的windows文件夹的路径: Windows安装目录;Windows系统目录;Windows临时目录 FSO.GetSpecialFolder([0, 1, or 2]) GetTempName Method 返回一个随机产生的文件或者目录名字,用于需要存储临时数据时 GetAbsolutePathName Method 返回文件夹的绝对路径(类似于Server.MapPath)。 比如,FSO.GetAbsolutePathName("region") 将返回类似于下面的结果:"c:mydocsmyfolder egion" GetExtensionName
三种禁用FileSystemObject组件的方法 (转)
三种禁用FileSystemObject组件的方法 (转)[@more@]众所周知,FileSystemobject组件的强大功能及破坏性是它屡屡被免费主页 提供商(那些支持ASP)的禁用的原因,我整理了一下,本来只找到两种方法,后来 被某人一刺激,硬是想到第三种不为人所知的方法,呵呵,也不知道是不是这样的。 第一种:用RegSrv32 /u C:windowsSYSTEMscrrun.dll(win98路径)来注销该组 件。此方法过于狠毒,属于同归于尽的方法,大家都没得用,是下招 第二种:修改Progid的值,在ASP里调用组件的方式通常是 Set 对象名=Server. CreateObject("Progid"),这时候我
C++设计模式:Singleton的模板实现之一 (转)
C++设计模式:Singleton的模板实现之一 (转)[@more@]题目:C++设计模式:Singleton的模板实现之一类型:原创 作者:古斌亮时间:2002.12.25EMail : Linux@163.com">KingLinux@163.com 在.NET/">http://www.csdn.net/ 和天极网 看了两篇关于设计模式:Singleton的C++实现的文章,自觉的学到不少东西(:)),在这里我也写了一个C++模板的实现之一,望各位大虾多多指教,也希望可以达到抛砖引玉的作用. 关于的Singleton的原理可以参考天极网《C++设计模式之Singleton》或http://www.csdn.net/中的《Singleton模式的C++实现研究》或是
收缩事务日志 (转)
收缩事务日志 (转)[@more@]sqlSERVER收缩事务日志XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 一、由于系统中录入及删除数据频繁,故事务日志很大。 SQLSERVER中讲: BACKUP LOG 数据库名 WITH NO_LOG|TRUNCATE_ONLY可以截断事务日志。 但我在数据库中进行上述操作后,事务日志还是没有改变。 二、只有进行“数据库收缩”操作。 os 10800 @4"> 在此复选框中打勾ASPectratio="t"> .NET/develop/article/images/16256_1.jpg" align=baseline border=0> 选中上图所示选项,即
分页函数 (转)
分页函数 (转)[@more@]函数如下: <%private function fenye(rs, pagesize,args)Dim intcurDim intpagesizeDim totalDim inttotal args = split(args,",")if Request.querystring("page")="" then intcur=1 page = "first"else select case request("page") case "first" intcur=1 case "previous" intcur=cint(request("curpage")) intcur=intcur-1 case "next" intcur=cint(request("curpage
揭开正则表达式语法的神秘面纱 (转)
揭开正则表达式语法的神秘面纱 (转)[@more@]揭开正则表达式语法的神秘面纱XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 正则表达式(REs)通常被错误地认为是只有少数人理解的一种神秘语言。在表面上它们确实看起来杂乱无章,如果你不知道它的语法,那么它的代码在你眼里只是一堆文字垃圾而已。实际上,正则表达式是非常简单并且可以被理解。读完这篇文章后,你将会通晓正则表达式的通用语法。 支持多种平台 正则表达式最早是由数学家Stephen Kleene于1956年提出,他是在对自然语言的递增研究成果的
Outlook风格的使用不同的颜色单列显示新邮件数 (转)
Outlook风格的使用不同的颜色单列显示新邮件数 (转)[@more@]下载演示程序 DOWNLOAD/cooltree_r.zip">http://www.foolab.com/download/cooltree_r.zip 下载源代码 http://www.foolab.com/download/cooltree.zip 下载纷飞(Outplay...)http://www.foolab.com/download/outplay_1.03.zip .NET/develop/article/images/16253_outplay.GIF" align=baseline border=0> 动机(Motivation) 当我利用业余时间开发完成纷飞(Outplay...),类似Outlook的客户端的邮件程序后, 我终于轻松地跳了
使用C#制作的更换桌面背景程序 (转)
使用C#制作的更换桌面背景程序 (转)[@more@]使用C#制作的更换桌面背景程序 今天是周末,可是没什么地方去,所以有上网来了,突然发现了一篇用 VB调用api来更换桌面的程序,我想既然VB可以C#也一定能行,所以就 试着做了一下,好吧,来看看我的代码吧.一步一步来,你也能行. 那还是先让我们来了解一个API吧,SystemParametersInfo,这个API的功能 很简单就是通过一些参数的设置来完成对系统的一些外观设置. 函数原型如下:BOOL SystemParametersInfo( UINT uiAction, UINT uiParam, PVOID pvParam,  
MMX开发文档 (转)
MMX开发文档 (转)[@more@] MMX开发文档XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> I MMX简介 intel的MMX™技术是对Intel体系结构(IA)指令集的扩展。该技术使用了单指令多数据技术(SIMD)技术,以并行方式处理多个数据元素,从而提高了多媒体和通讯软件的运行速度。MMX™指令集增加了57条新的操作码和一个新的64位四字数据类型。 MMX™技术提高了很多应用程序的执行性能,例如活动图像、视频会议、二维图形和三维图形。几乎每一个具有重复性和顺序性整数计算的
基于MFC的编写线程快速入门 (转)
基于MFC的编写线程快速入门 (转)[@more@]对于新手,编写线程,不知从何下手,不知编写线程要做那些,下面给出一个线程的简要框架 ////////////////////////////////////////////////////////////// //定义线程类YourThread.h#if !defined(YOURTHREAD_INCLUDE_FILE)#define YOURTHREAD_INCLUDE_FILE class CYourThread :public CWinThread{ .... DECLARE_DYNCREATE(CYourThread)public: CYourThread(); // protected constructor used by dynamic creation // Attributespublic: int m_bCloseFlag;&nbs
Serialization入门读物---PART1 (转)
Serialization入门读物---PART1 (转)[@more@]系列化入门读物XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 这个指南描述如何轻松地系列化一个简单的对象。 这篇文章包含三个部分。 PART1 介绍基本的系列化 PART2 解释如何有效地读取无效数据和支持版本。 PART3 描述如何对复杂的对象进行系列化。 系列化入门读物-PART1 系列化是从永久存储媒体(例如:磁盘文件)读取或者写入对象的处理过程。系列化一个对象需要3个因素:1、一个CFile表示数据文件;2、一个CArchive对
用Delphi实现缩略图查看 (转)
用Delphi实现缩略图查看 (转)[@more@]本来想投个杂志什么的,现在想来也没那个必要了。 microsoft FrontPage 5.0" name=GENERATOR> 用Delphi实现缩略图查看 作者:姜亮 缩略图英文也叫Thumbnails,是现在的看图软件必备的基本功能之一,像ACDSee,豪杰大眼睛等图片浏览软件都提供了此功能.其实利用Delphi6.0提供的ListView和ImageList控件就可以很方便地实现该功能.下面我们就一步一步打造一个属于自己的ACDSee. 一.编程思路 ListView能够以四种不同的方式显示数据,其中当以vsIcon方式显示数据
Midi 1.0 文件格式——MIDI Channel Mode Messages (转)
Midi 1.0 文件格式——MIDI Channel Mode Messages (转)[@more@]MIDI Channel Mode Messages 所有的 MIDI Channel Mode Messages,信息通道 'n' 必须是基本的Midi channel, 否则消息被忽略。 MIDI Channel Mode Messages 状态字节 数据直接 消息 解释 Bn 78 00 windows/Desktop/资料下匝/Midi%20File%20Format/Chinese/MIDI%20Channel%20Mode%20Messages.files/all-off.gif" align=left>关闭所有的声音 关闭所有的声音, 包括可探测到的音符包络 或有影响的回音(如果应用). 数值 范围 解释 n 0-F MIDI Channel 0 = Ch 1 状态字节 数据