朋友用即将跳楼的心情对我说“帮忙”,我就这样被赶上架了。
说实话,我知道ole数据是可以读出来的,既可以显示,也可以存起来。但是这活我没做过。朋友找到我一定是她已经碰到了N多阻碍。这些阻碍我能否过得了这是个疑问。于是我先留了个后,说“只能试试了,这事我没干过”。
最后倒是想不到的顺利,有点顺利过了头,顺序是这样的:我先从数据库里读取一条记录,Response.ContentType="image/jpeg...
说实话,我知道ole数据是可以读出来的,既可以显示,也可以存起来。但是这活我没做过。朋友找到我一定是她已经碰到了N多阻碍。这些阻碍我能否过得了这是个疑问。于是我先留了个后,说“只能试试了,这事我没干过”。
最后倒是想不到的顺利,有点顺利过了头,顺序是这样的:我先从数据库里读取一条记录,Response.ContentType="image/jpeg...
[ 查看全文 ]
本人擅长于写程序,美工不是我的特长,
所以,网页都是同事做的,我负责把内容提取出来与模板合并。
最后生成目标网页写入磁盘供用户浏览。
我长期以来一直是用ASP写的程序,
近来在研究ASP.NET,由于同时有VB和C++的基础,学C#不在话下,
从ASP转型到ASP.NET只是我的事,与我的同事无关。
所以,我可以放心地把程序提升到ASP.NET,而我的同事可以继续坚持他的习惯。
不过,今天的测试却让我大跌眼镜。...
所以,网页都是同事做的,我负责把内容提取出来与模板合并。
最后生成目标网页写入磁盘供用户浏览。
我长期以来一直是用ASP写的程序,
近来在研究ASP.NET,由于同时有VB和C++的基础,学C#不在话下,
从ASP转型到ASP.NET只是我的事,与我的同事无关。
所以,我可以放心地把程序提升到ASP.NET,而我的同事可以继续坚持他的习惯。
不过,今天的测试却让我大跌眼镜。...
[ 查看全文 ]
在我们要产生指定格式的时间时,往往会想到用格式串来自定义,其实上我向来是这样做的,只要“yyyy-mm-dd hh:nn:ss”即可,不用去记忆哪个字母代表“长日期”、哪个字母代表“短日期”。
C#也一样,不过在时间格式串的应用上,有一个小小的区别:它不再用“n”代表“分钟”,而是用“m”,那么月份呢?只好用大写的...
C#也一样,不过在时间格式串的应用上,有一个小小的区别:它不再用“n”代表“分钟”,而是用“m”,那么月份呢?只好用大写的...
[ 查看全文 ]
有许多人像我一样做建站系统的,软件要自动读取网页模板,并且在最后生成包含实际内容的网页。那么,读取网页模板时往往需要考虑“编码”这一问题。但是,很老实地告诉你,要想自动判断编码,没有十全十美的办法。
首先要说明一点:编码问题只在保存文件、读取文件和网络传输过程中体现。也就是说,一段文字(比如汉字)存放在内存里是没有编码问题的,目前的操作系统内核都是UNICODE的,也就是说,汉字也好、英文字母也好、数字也好,计算机都是当成双字节字符来处理的。当这些内容要...
首先要说明一点:编码问题只在保存文件、读取文件和网络传输过程中体现。也就是说,一段文字(比如汉字)存放在内存里是没有编码问题的,目前的操作系统内核都是UNICODE的,也就是说,汉字也好、英文字母也好、数字也好,计算机都是当成双字节字符来处理的。当这些内容要...
[ 查看全文 ]
中断了好久的C#学习又恢复了,我始终认为,工作忙碌不应该成为学习被打断的理由,可是尽管如此,我学C#的进程还是停滞了一段时间。值得欣慰的是,这段时间我还用来学了点别的东西。
曾经有几个编程界的朋友一起聊天,有人问起“你们最容易发生的毛病是什么?”,我脱口而出“把‘if (a == b)’写成‘if (a = b)’”。是的,...
曾经有几个编程界的朋友一起聊天,有人问起“你们最容易发生的毛病是什么?”,我脱口而出“把‘if (a == b)’写成‘if (a = b)’”。是的,...
[ 查看全文 ]
做网站的人都知道Server.UrlEncode函数,不过,网站做多了就会接触到gb2312和utf-8这两种不同的网页编码。网页编码只是最后形成的网页中对字符怎样编码,在网页形成的过程中还对应着不同的编码方案。一般而言,如果做的网页是gb2312的,那么ASP的CODEPAGE是936,而utf-8则是650001。
UrlEncode虽然并不直接将汉字转化为内码,但与内码有着对应关系,就同样的汉字,比如“一级棒”,在CODEPAGE=936时被转化为...
UrlEncode虽然并不直接将汉字转化为内码,但与内码有着对应关系,就同样的汉字,比如“一级棒”,在CODEPAGE=936时被转化为...
[ 查看全文 ]
在做网站的时候,用到动态网址:url = "FindUser.asp?name=" & Server.UrlEncode("偷猫")。好像一切都是顺理成章的事,然而,许多人对此基本都是“知其然,而不知其所以然”。
如果你做网站只用gb2312或者utf-8,而且不用分析来自其他网站的referrer,那么不了解Server.UrlEncode在这两种编码下的区别也没关...
如果你做网站只用gb2312或者utf-8,而且不用分析来自其他网站的referrer,那么不了解Server.UrlEncode在这两种编码下的区别也没关...
[ 查看全文 ]
要从C++的类模板说起了。由于我初学C++时用的那本参考书不怎样,就是这个“不怎样”,那里面有好多内容都很难理解。很难理解的结果就是两个:一是艰难地理解了,二是没能理解。“类模板和模板类”就这样成了我学C++之痛。
现在要提到我学C#所使用的参考书了,这本书名叫《VisualC#2005动态网站开发技术与实践》,由电子工业出版社出版。这本书的作者还是挺有水平的。说到底,C#里的泛型和C++里的类模板也就是一回事,本书的作者从一个实...
现在要提到我学C#所使用的参考书了,这本书名叫《VisualC#2005动态网站开发技术与实践》,由电子工业出版社出版。这本书的作者还是挺有水平的。说到底,C#里的泛型和C++里的类模板也就是一回事,本书的作者从一个实...
[ 查看全文 ]
我才学了点皮毛,但却已经禁不住要为它呐喊。因为C#实在太优秀了。
我是BASIC出身,后来转型用C++的。对BASIC和C++两者的熟悉,使我更能理解C#的每一个特性。
基本上,C++能有的,C#都有了。但是,C#总是与C++有点区别。这些区别,有的是本质上的,有的只是称谓上的。
称谓上的区别,让人感觉到C#的设计者(或者是翻译者)为了C#所作的每一个精制的努力。比如把“成员变量”说成“字段”,把...
我是BASIC出身,后来转型用C++的。对BASIC和C++两者的熟悉,使我更能理解C#的每一个特性。
基本上,C++能有的,C#都有了。但是,C#总是与C++有点区别。这些区别,有的是本质上的,有的只是称谓上的。
称谓上的区别,让人感觉到C#的设计者(或者是翻译者)为了C#所作的每一个精制的努力。比如把“成员变量”说成“字段”,把...
[ 查看全文 ]
在C++中,Struct与class是等价的,唯一区别是struct默认为public成员,class默认为private成员。但是到了C#中,它们却有很大的不同:struct对象是值类型、class对象是引用类型。
publicclassRefType
{
publicintVar;
}
publicstructValueType
{
publicintVar;
}
privatevoidTe...
publicclassRefType
{
publicintVar;
}
publicstructValueType
{
publicintVar;
}
privatevoidTe...
[ 查看全文 ]
当我看到Sbyte这个类型名时,我感到的是惊讶。而当我看到Ushort、ulong它们时,我简直就是大跌眼镜。
对C/C++语言熟悉的朋友都知道unsignedlong这样的类型,它与long的差别就是无符号和有符号的区别。而VC++里面还有一个叫ULONG的宏,就是unsignedlong的缩写。所以,对于整型类型前加上u字母,我很能接受,可是对于Sbyte这样用S来表示“Singned”,我却有点不习惯。
不习惯也得接受啊,于是我就猜测...
对C/C++语言熟悉的朋友都知道unsignedlong这样的类型,它与long的差别就是无符号和有符号的区别。而VC++里面还有一个叫ULONG的宏,就是unsignedlong的缩写。所以,对于整型类型前加上u字母,我很能接受,可是对于Sbyte这样用S来表示“Singned”,我却有点不习惯。
不习惯也得接受啊,于是我就猜测...
[ 查看全文 ]
有朋友在论坛上提问,如何判断两个矩形是否相交,他自己的初步想法是这样的:
1、一个矩形只有一个角的点在另一个矩形内;
2、一个矩形a只一条边上的2个顶角在另一个矩形b内(这种情况对于另一个矩形b来说却是4个顶角都在矩形a之外,所以要交换判断)。
3、一个矩形穿过另一个矩形;
这位朋友想了这么三种情形之后,觉得把这些情形写成代码过于复杂,这才跑到论坛上来提问。
首先说明,我本人比较喜欢思考,也喜欢陪喜欢思考的人一起思考。我好...
1、一个矩形只有一个角的点在另一个矩形内;
2、一个矩形a只一条边上的2个顶角在另一个矩形b内(这种情况对于另一个矩形b来说却是4个顶角都在矩形a之外,所以要交换判断)。
3、一个矩形穿过另一个矩形;
这位朋友想了这么三种情形之后,觉得把这些情形写成代码过于复杂,这才跑到论坛上来提问。
首先说明,我本人比较喜欢思考,也喜欢陪喜欢思考的人一起思考。我好...
[ 查看全文 ]
光标题就够让人胆怯的了,又是指针?还指向指针?还指向数组?
要弄清这个问题,还得从指针的本质说起。
每次提到指针,我总是要反复提起“指针也是一个变量”,当你对指针本身进行操作时,就是对一个变量进行操作。指针唯一的特点是:它的值是一个内存地址,通过它可以间接寻找到其它变量(或常量)。
如果光通过它寻找其它变量常量,那倒也不必这么复杂。关键是,找来的数据要进行处理的话,必须知道那个数据的类型。大家都知道int和long是不一样的,...
要弄清这个问题,还得从指针的本质说起。
每次提到指针,我总是要反复提起“指针也是一个变量”,当你对指针本身进行操作时,就是对一个变量进行操作。指针唯一的特点是:它的值是一个内存地址,通过它可以间接寻找到其它变量(或常量)。
如果光通过它寻找其它变量常量,那倒也不必这么复杂。关键是,找来的数据要进行处理的话,必须知道那个数据的类型。大家都知道int和long是不一样的,...
[ 查看全文 ]
动网7.1与7.0相比,在验证码上作了大改动。7.0使用的是一个现成的MBP图库,内含0-9十个数字的图形信息(每个图形都是10*10像数)。因为这十个数字毫无变化,破解的起来还是比较容易的。
到了7.1,至少在以下方面有了变化:一是用失量库代替点阵库,这样可以产生任意尺寸的验证码图片;二是字符串长度不仅局限于4个字节,可以使用任意长度,三是增加了变形和噪点处理,即使同一个字符重复出现,也可以产生不同的图片,四是字符集不仅仅局限在十个数字,而可以扩展到其它字符,甚至连汉字也不在...
到了7.1,至少在以下方面有了变化:一是用失量库代替点阵库,这样可以产生任意尺寸的验证码图片;二是字符串长度不仅局限于4个字节,可以使用任意长度,三是增加了变形和噪点处理,即使同一个字符重复出现,也可以产生不同的图片,四是字符集不仅仅局限在十个数字,而可以扩展到其它字符,甚至连汉字也不在...
[ 查看全文 ]
一时兴起,编了一个类,可以进行集合运算,
把集合封装成类CJiHe,类的函数完成交集、并集、差集等运算。“集合”是一个很广的数学概念,数学中对它的研究非常多,
但是我这次主要是练习编程,而不是去研究集合,
所以我找了一个简单的集合:小写字母集,集合的元素是小写字母。因为集合本身有“不重复”的特性,所以最多只有26个成员,
集合本身也有“无顺序”特性,所以对元素没有排序要求。至于集合的运...
把集合封装成类CJiHe,类的函数完成交集、并集、差集等运算。“集合”是一个很广的数学概念,数学中对它的研究非常多,
但是我这次主要是练习编程,而不是去研究集合,
所以我找了一个简单的集合:小写字母集,集合的元素是小写字母。因为集合本身有“不重复”的特性,所以最多只有26个成员,
集合本身也有“无顺序”特性,所以对元素没有排序要求。至于集合的运...
[ 查看全文 ]
这是好久以前写的了,我不碰VB都已经有一年了,现将这函数拿出来共享!
PublicEnumtoumaoMFplaceData
'窗口位置常数,
'toumaoMoveForm过程用于将一个窗口移动到某个特定的位置,
'通常在窗口的load事件中调用toumaoMoveForm过程,
'在调...
PublicEnumtoumaoMFplaceData
'窗口位置常数,
'toumaoMoveForm过程用于将一个窗口移动到某个特定的位置,
'通常在窗口的load事件中调用toumaoMoveForm过程,
'在调...
[ 查看全文 ]
C++的const关键字,大家再熟悉不过了。一是用来声明常量,二是用来保护函数传递的参数。“const”这个关键字给我们直观的感觉是“永恒不变”,其实这只是一个假像。
请看下面的代码:voidt(constint*p)
{
int*q=(int*)p;//注意:int*q=p;将报错,不允许转换
(*q)++;
}voidr(constint&p)
...
请看下面的代码:voidt(constint*p)
{
int*q=(int*)p;//注意:int*q=p;将报错,不允许转换
(*q)++;
}voidr(constint&p)
...
[ 查看全文 ]
我们学C/C++时,都学到“整数”和“无符号整数”,都知道它们在表达范围上有区别。近来有人在论坛上讨论这两者在互相矛盾时究竟怎么处理,比如代码行“unsignedinta=-3;”,a的值究竟是多少?是有符号的还是无符号的?
要懂清这个知识,我们首先要明白计算机内存、CPU对数据进行存储、处理的实质。
实际上,在C中“unsignedint”和“int...
要懂清这个知识,我们首先要明白计算机内存、CPU对数据进行存储、处理的实质。
实际上,在C中“unsignedint”和“int...
[ 查看全文 ]
论坛上一而再再而三地有人问指针怎么学法,不可否认,指针是C的精华,也是C的难点。每一个学C的人,当年应该都是在“漆黑”中摸过来的。我现在编程序时用指针用得很多,可以说绝大多数值是通过指针来传递的,而struct、class的实例等则是完全用指针或引用来传递的。
我不敢说我是什么高手,也不敢说我对指针有多了解,对于网上的一大堆提问,我不敢说我能很好地回答。但是,我想:我把自己的一点点感悟写出来,多多少少会给读者一点启示。写得不到之处,请读者朋友们斧正。...
我不敢说我是什么高手,也不敢说我对指针有多了解,对于网上的一大堆提问,我不敢说我能很好地回答。但是,我想:我把自己的一点点感悟写出来,多多少少会给读者一点启示。写得不到之处,请读者朋友们斧正。...
[ 查看全文 ]
浮点数就类似于我们生活中的科学记数法,
1.567*10^5(一点五六七乘以十的五次方)——这是我们的写法,
中间那个“10”是基数,我们可以不关心,只关心两个数:
1.567和5,
这两个数我们称之为尾数和指数
当数增长10倍时,尾数不变,指数大1,
(我们等会儿要利用这个特点来观察计算机里的存放)但是计算机只认识二进制,
所以计算机里的浮点数是以“二的多少数方来表...
1.567*10^5(一点五六七乘以十的五次方)——这是我们的写法,
中间那个“10”是基数,我们可以不关心,只关心两个数:
1.567和5,
这两个数我们称之为尾数和指数
当数增长10倍时,尾数不变,指数大1,
(我们等会儿要利用这个特点来观察计算机里的存放)但是计算机只认识二进制,
所以计算机里的浮点数是以“二的多少数方来表...
[ 查看全文 ]
这两天,我在读一本书,书名叫《高质量C++/C编程指南》(作者:林锐博士)。
开始读前,我以为可以从书中学到许多编程技巧。读了才知道,这本书讲的完全是另外一回事——编程风格。
程序员们(偷猫从来没认为自己是程序员)每天做的事,就是写代码完成自己需要的功能;负责任的程序员,还要升级自己的代码以减少可能的BUG和增加对新要求的适应;稍微优秀一点的程序员,还会考虑怎样让代码更加高效。——但是,程序员的通病是不注意代码的风格...
开始读前,我以为可以从书中学到许多编程技巧。读了才知道,这本书讲的完全是另外一回事——编程风格。
程序员们(偷猫从来没认为自己是程序员)每天做的事,就是写代码完成自己需要的功能;负责任的程序员,还要升级自己的代码以减少可能的BUG和增加对新要求的适应;稍微优秀一点的程序员,还会考虑怎样让代码更加高效。——但是,程序员的通病是不注意代码的风格...
[ 查看全文 ]
BUG之一:拦腰截断,
比如论坛有一帖子标题为“hellohowareyoulongtimenosee”
那么被调用到首页后一般显示成以下样子:
“hellohowar...”
当我们把鼠标移上去时,应该会有详细说明,
但是详细说明却是“hello”,后面没了。原来问题出在少个双引号上,对于如下一段网页代码:
<ahref=地址title=说明>内容...
比如论坛有一帖子标题为“hellohowareyoulongtimenosee”
那么被调用到首页后一般显示成以下样子:
“hellohowar...”
当我们把鼠标移上去时,应该会有详细说明,
但是详细说明却是“hello”,后面没了。原来问题出在少个双引号上,对于如下一段网页代码:
<ahref=地址title=说明>内容...
[ 查看全文 ]
如今谁都爱做个论坛玩玩,其实俺明白,大家都想做坛主嘛。而且,如今的论坛还支持HTML编辑,可以直接进行文字的大小、颜色、下划线等编辑,甚至于可以带图片编辑。最终提交的帖子内容往往有几千字节甚至上万字节,但是真正显示的文字不多。我们关心的是他们的帖子中显示出来是多少字对吧?下面的这个子程序绕过那些HTML控制字符,而返回实际显示的汉字、字母、数字以及符号的数量。拿去用吧。dimtlComeText'传递变量到toumaoTextLength函数中:::
dimtli,tlText't...
dimtli,tlText't...
[ 查看全文 ]
一、本投票系统有何特点
1、ASP+ACCESS,系统要求低,适合于高、中、低档服务器的要求。
2、可以建立单选、多选类型的投票内容,对投票项目数不加任何限制。
3、特别加入选择限制,如果您有这个要求,可以限制参与投票者至少选择m个、和(或)最多选择n个(对单选类型无效),如果用户不安照要求选择,用户在提交时会遭拒绝。
二、如何安装本投票系统
1、系统要求:IIS、Microsoft.Jet.OLEDB.4.0...
1、ASP+ACCESS,系统要求低,适合于高、中、低档服务器的要求。
2、可以建立单选、多选类型的投票内容,对投票项目数不加任何限制。
3、特别加入选择限制,如果您有这个要求,可以限制参与投票者至少选择m个、和(或)最多选择n个(对单选类型无效),如果用户不安照要求选择,用户在提交时会遭拒绝。
二、如何安装本投票系统
1、系统要求:IIS、Microsoft.Jet.OLEDB.4.0...
[ 查看全文 ]
<%
Sub KillInputErr()
'清除上次检查输入的错误信息,用以下次重新检查
ErrNum=0
strErr="您所填写的内容发生以下错误:"
End Sub
Sub CheckInput(inputtext,er...
Sub KillInputErr()
'清除上次检查输入的错误信息,用以下次重新检查
ErrNum=0
strErr="您所填写的内容发生以下错误:"
End Sub
Sub CheckInput(inputtext,er...
[ 查看全文 ]

下载 《连连看》是一款来自台湾的深受上班族喜爱的桌面小游戏。本人见此游戏比较受喜爱,于是在将它朝另一个方向发展了一下。主要突出了它的连网对战功能。 网络对战版还有一个实出的人性化功能:就是当用户选择的两张图片不能消除时,可以按用户的须要决定哪张图片保留选择状态。这一功能,适合了每一位游戏者的习惯。...
[ 查看全文 ]
下载班主任的福音
——《轻松期末》成绩单打印程序V2.01版※像Excel一样方便的数据处理:全程操作不再需要Excel
※比Word更方便的批量打印:喝口茶的工夫,全班的成绩报告单打印完成
※像Office一样的多文档界面:同时进行几个班的编辑而互不干扰软...
[ 查看全文 ]
前几天在网上看到一篇非常好的文章,细读之间,不禁深深被作者折服了,似有一股"胜读十年书"的感觉。不过,美中不足的是,因为半个汉字的原因,文章中有十来个字不知道究竟是什么内容。一篇几千字的文章里,少十来个字按理说也不算什么,但是文章写得太好了,我舍不得这文章中的每一个字,于是想办法来解决它。...[ 查看全文 ]
programlong;
vari,j,l,m,jinwei,benwei:integer;s:string;a,b:array[1..30]ofinteger;
c:array[1..61]ofinteger;
begin
fori:=1to30dobegina[i]:=0;b[i]:=0;end;
fori:=1to61dobeginc[i]:=0;end;
r...
vari,j,l,m,jinwei,benwei:integer;s:string;a,b:array[1..30]ofinteger;
c:array[1..61]ofinteger;
begin
fori:=1to30dobegina[i]:=0;b[i]:=0;end;
fori:=1to61dobeginc[i]:=0;end;
r...
[ 查看全文 ]

