- 博客(86)
- 资源 (1)
- 收藏
- 关注
转载 谈基于.net平台windows开发中的模式窗体
发布日期: 2006-04-23 | 更新日期: 2006-05-05作者:郑佐适用于: Windows 操作系统 .NET Framework 1.x,2.0运行时环境 .NET Windows开发Visual Studio 2005 摘要:本文阐述了在基于.NET平台的Windows程序开发中使用模式窗体的诸多方面,部分内容延伸到一般窗体的应用。单击此处下载本文的示例代码。内容索引概述模式窗体
2007-08-14 10:52:00
917
转载 软件开发项目进度控制浅谈
原作者:项目管理者联盟 摘要:本文主要谈谈影响软件开发项目进度的因素、项目进度控制的目的、常用项目进度控制措施,软件开发项目进度控制中对项目经理而言需要注意的问题和一些工作经验、工作方法。关键词:项目管理、进度、控制一、影响软件开发项目进度的因素 要有效地进行进度控制,必须对影响进度的因素进行分析,事先或及时采取必要的措施,尽量缩小计划进度与实际进度的偏差,实现对项目的主动控制。软件开发项目
2006-09-16 00:05:00
4504
转载 c#数据类型转换
我想把一int 型的数据转换成 string 类型的,但是要定长,如果长度不够时,自动在字符窜的最左边补0。谢谢 使用String.PadLeft int i = 123;//转为10位长的字符串:string s = i.ToString().PadLeft(10,0); string strA;int intA=5486;int len=10;strA=intA.Tostring();
2006-09-15 17:06:00
3496
转载 sqlserver与c#中数据类型的对应关系
/// private string changetocsharptype(string type) { string reval=string.empty; switch(type.tolower()) { case "int": reval= "int32"; break; case "text": reval= "string";
2006-09-15 17:03:00
1398
转载 ADO访问数据库
ADO(ActiveX Data Object的简称)是Microsoft为最新和最强大的数据访问范例OLE DB而设计的,是一个便于使用的应用程序层接口。ADO通过OLE DB提供访问和操作数据库服务器中的数据。ADO不仅可以访问关系型数据库,还可以访问非关系型数据库。同时由于OLE DB是基于COM接口的技术,使用这种技术可以直接对数据库的驱动程序进行访问,从而大大提供了访问速度。与众多的数据
2006-09-06 16:51:00
3763
转载 使用ADO调用存储过程
在ADO中调用存储过程一直是一个困扰大家的问题。其实,关于ADO调用存储过程的方法在很多书中都有讲到,标准的做法无非是按照以下步骤进行:1、生成并初始化一个_CommandPtr对象;2、生成调用存储过程需要的参数,这些参数都是_ParameterPtr对象;3、按照顺序将使用_CommandPtr的Append方法为存储过程提供参数(包括输入参数和输出参数);4、为_Comman
2006-09-06 15:57:00
1593
转载 Ado 实现C++对象的存取
前一段时间在做一个图形程序时,需要把C++对象保存到数据库里,琢磨了一个下午,终于给做出来了,废话不说了,还是把自己的一些体会与各位同任一起分享!一、新建一个继承于 CObject 的子类 CLine;头文件:Line.h class CLine : public CObject?{private : LOGPEN m_logPen; //画笔 COLORREF m_
2006-09-06 13:09:00
1586
转载 利用代码读取XML文档
目前,有许多页面利用XML文件的配置进行读取,下面说明如何利用VS.NET进行自动处理。1、利用XML生成XSD 利用Visual Studio.NET新建一个空间解决方案,如下图,因为这里的测试仅仅是为了验证利用XML可以自动生成XSD,所以不用选择ASP.NET Web应用程序。 当建立好项目以后,我们往项目里添加一个XML文档,具体方法是:在解决方案资源管
2006-09-05 10:01:00
1335
转载 ASP.NET中利用存储过程实现模糊查询
一、建立存储过程 在MSSQL中的Northwind数据库中为employess表新建存储过程(作用按LastName进行模糊查询): CREATE PROCEDURE Employess_Sel @lastname nvarchar (20) AS select lastname from Employees where lastname like % + @lastname
2006-09-04 14:09:00
983
转载 asp.net调用存储过程类
最近在csdn上遇到些朋友在问在asp.net上调用存储过程的方法,在这里将我的经验总结一下并整理发布处理,供大家参考。基本思路是:先获得存储过程的参数,然后根据参数表收集值,然后再调用存储过程。但要求在页面中的控件id必须与存储过程的参数保持一致。并有几种调用方式。这个也是经验的总结,并未仔细的推敲,包括很多地方没有捕捉error,如果有朋友将起改进,麻烦将副本发给我一个,谢谢。publ
2006-09-04 13:36:00
3436
转载 ASP.NET调用存储过程方法新解
摘要 存储过程的调用在B/S系统中用的很多.传统的调用方法不仅速度慢,而且代码会随着存储过程的增多不断膨胀,难以维护.新的方法在一定程度上解决了这些问题. 关键词 asp.NET;存储过程 在使用.NET的过程中,数据库访问是一个很重要的部分,特别是在B/S系统的构建过程中,数据库操作几乎成为了一个必不可少的操作.调用存储过程实现数据库操作使很多程序员使用的方法,而且大多数的程序员都是能使用存储过
2006-09-04 13:35:00
1040
转载 实现小数据量和海量数据的通用分页显示存储过程
建立一个 Web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存中,很费内存。游标一建立,就将相关的记录锁住,直到取消游标。游标提供了对特定集合中逐行扫描的手段,一般使用游标来逐行遍历数据,根据取出数据
2006-09-04 13:21:00
745
转载 asp实现sql的备份与恢复
1、备份 SQL="backup database 数据库名 to disk="&Server.MapPath("backup")&"/"&"backuptext.dat"&"" set cnn=Server.createobject("adodb.connection") cnn.open "driver={SQL Server};Server=服务器名;uid=sa;pwd=" cnn.e
2006-09-04 13:18:00
856
转载 学会在ASP中使用存储过程
学习使用存储过程(Stored Procedure),是ASP程序员的必须课之一。所有的大型数据库都支持存储过程,比如Oracle、MS SQL等,(但MS Access不支持,不过,在Access里可以使用参数化的查询)。 使用存储过程有许多好处,它可以封装复杂的数据逻辑,充分发挥大型数
2006-09-04 13:10:00
807
原创 在Asp中使用存储过程
为了提高Asp程序的效率,有时需要在Asp中使用使用Sql Server的存储技术,下面简单作一个介绍。存储过程的建立 这里只简单介绍如何在Sql Server的企业管理器中如何建立存储过程: (1)打开企业管理器Enterprise manager (2)选择服务器组(SQL Server Group)、服务器、数据库(Database)以及相就的数据库,鼠标 右击对应数据库下的Stored P
2006-09-04 13:06:00
794
转载 ASP和MSSQL存储过程的实现小例
CREATE PROCEDURE Proname //使用CREATE PROCEDURE 创建存储过程 Proname为存储过程名称 @Lname VARCHAR(30) //定义传入的参数 AS SET NOCOUNT ON BEGIN SELECT * FROM TableName WHERE Lname like %@Lname% //使用SELECE模糊查询Lname值与传入参数
2006-09-04 10:59:00
769
转载 用Ajax实现不刷新页面修改内容
趁今天有空,就学习了Ajax,在Ajax in action那本书里提到了SAjax,就去下来看看,果然功能强大,让编写Ajax代码变的很简单,于是就写了个“修改内容不刷新页面”的代码,这个功能在网上以前是到处看到,今天终于自己实现了个,代码里有了PHP5的DOM函数,由于这个Blog空间只支持PHP4,所以也就没法在这里运行了。XML文件,代码从这个文件中读取并在修改后写入到该文件下载:
2006-09-01 10:21:00
10066
转载 掌握AJAX之AJAX通讯技术简介
掌握AJAX之AJAX通讯技术简介作者:出处:优快云责任编辑: 方舟 [ 2006-07-30 06:00 ]Ajax技术将开发人员从等待用户做出这样的操作中解放出来,允许他在任何时间创建一个对服务器的调用。 当在网上冲浪时,将在浏览器和服务器之间
2006-09-01 09:58:00
1264
转载 正则表达式使用详解(二)
使用实例 在对正则表达式有了较为全面的了解之后,我们就来看一下如何在Perl,PHP,以及JavaScript中使用正则表达式。 通常,Perl中正则表达式的使用格式如下: operator / regular-expression / string-to-replace / modifiers 运算符一项可以是m或s,分别代表匹配运算和替换运算。 其中,正则表达式一项是将要进
2006-08-26 16:44:00
595
转载 正则表达式使用详解(一)
如果我们问那些UNIX系统的爱好者他们最喜欢什么,答案除了稳定的系统和可以远程启动之外,十有八九的人会提到正则表达式;如果我们再问他们最头痛的是什么,可能除了复杂的进程控制和安装过程之外,还会是正则表达式。那么正则表达式到底是什么?如何才能真正的掌握正则表达式并正确的加以灵活运用?本文将就此展开介绍,希望能够对那些渴望了解和掌握正则表达式的读者有所助益。 入门简介 简单的说,正则表达式是一
2006-08-26 16:41:00
629
原创 图片切换-CSS滤镜revealTrans的应用
第一种方法: style="BORDER-LEFT-COLOR: black; FILTER: revealTrans(duration=2,transition=10); BORDER-BOTTOM-COLOR: black; COLOR: #000000; BORDER-TOP-COLOR: black; BORDER-RIGHT-COLOR: black
2006-08-14 16:05:00
1614
转载 CSS 滤镜应用集锦 -- 巧用CSS的 RevealTrans 滤镜
CSS的RevealTrans动态滤镜是一个神奇的滤镜,它能产生23种动态效果,更为奇妙的是它还能在23种动态效果中随机抽用其中的一种。用它来进行网页之间的动态切换,简直方便极了,你只要在网页源代码的与之间插入这样一行代码:,当你进入这个页面时,网页将象拉幕一样从中间向两边拉开,是不是别具一格?!RevealTrans滤镜只有两个参数,Duration:是切换时间,以秒为单位;Transition
2006-08-14 14:12:00
1338
转载 献给学习小偷程序的朋友
很久没写过东西了,今天看了chinahuman 的《用asp自动解析网页中的图片地址,并将其保存到本地服务器》,于是优化了这个程序,并且将所有的功能都函数化了,希望对学习 XMLHTTP 的朋友有所帮助。 程序实现功能:自动将远程页面的文件中的图片下载到本地。 将本文保存为 save2local.asp 测试:save2local.asp?url=http://ent.sina.com.cn/
2006-08-04 17:33:00
2172
原创 ASP信息采集入门教程
要做一个好的信息采集程序是有一定难度的灵活运用XMLHTTP组件做一次小偷这里所说的“小偷”指的是在ASP中运用XML中的XMLHTTP组件提供的强大功能,把远程网站上的数据(图片,网页及其他文件)抓取到本地,经过各种处理后显示到页面上或者存储进数据库的一类程序。你可以通过这种小偷程序,完成过去一些似乎完全不可能实现的任务,比如说把某个站的页面偷梁换柱后变成自己的页面,或者把某个站的一些数据(文章
2006-08-04 17:12:00
1242
转载 ASP应用之模板采用
初学ASP,程序是能勉强写出来了,但若每进行一次网站页面的改版,所有的源程序都将进行一次移植手术。为此所耗费的人力精力不计其数,甚至一不小心得不偿失、前功尽弃。所以,梦想着那么大段的程序代码变成几个简单的字符代替,这样只要设计好页面把该功能插入就OK了。其实这也简单,只需将实现该功能的程序代码做成子程序,然后主页调用就可以了。很多时候,在博客中国,你会选择到很多的模板,甚至有可能自己来设计;或者采
2006-08-03 18:12:00
756
原创 ASP中正则表达式的应用
ASP中正则表达式的应用(一) 一、正则表达式概述 二、正则表达式在VBScript中的应用 三、正则表达式在VavaScri
2006-08-03 18:08:00
666
转载 NextRecordset 和 GetRows 双簧合奏
NextRecordset 和 GetRows 大家可能用的很少!最近使用使用,不错的好东东!对提高批量查询,查询纪录集不是巨海量的情况很有效果NextRecordset 和 GetRows 是Recordset的两个属性(属性还是方法我是常混淆是非#$#$,弄不清四下五除一) GetRows ---> 将recordset记录集提取到一个二维数组中,我们对recordset数据的行为
2006-07-27 13:49:00
622
原创 JavaScript窗口功能指南之创建对话框
JavaScript支持几种内建的对话框:window.alert()、window.confirm()以及window.prompt()。当弹出一个对话框时,用户就不可以再聚焦到初始页面,除非对话框操作结束。换言之,对话框永远是被聚焦的。Internet Explorer支持一些方法,使用它们能让你在任何新窗口上应用它们: showModalDialog() (Internet Expl
2006-07-24 15:52:00
762
原创 innerHTML、outerHTML、innerText、outerText的区别
innerHTML获取标签内的HTMLouterHTML获取标签及标签内的HTMLinnerTEXT和outerTEXT都是获取标签内的文本,相同。 运行以下代码仔细观看一下结果就知道它们的区别了!This is a DIV!
2006-07-24 15:36:00
674
原创 新闻列表每行自定义长度
OVERFLOW: hidden; WIDTH: 153px; TEXT-OVERFLOW: ellipsis"> 中国的程序员大部分还着眼于可以交付给客户的软件
2006-07-09 11:12:00
701
原创 左右两侧浮动广告代码
function closefloaters(id){var id=id;id.style.visibility=hidden;} var delta=0.5 var collection; function floaters() { this.items = []; this.addItem = function(id,x,y,con
2006-07-09 10:52:00
4585
1
原创 判断是否是正确的EMAIL格式
function isEmail (s) //判断是否是正确的EMAIL格式{ if (isEmpty(s)) { window.alert("输入的E-mail地址不能为空,请输入"); return false; } if (isWhitespace(s)) { window.alert("输入的E-mail地址中不能包含空格符,请重新输入"); ret
2006-07-04 20:17:00
6484
原创 JMAIL邮件发邮件的代码
前一段时间有发过一个简单的JMAIL邮件发邮件的代码,今天就把这个代码做一个具体的注解,并增加了另外两个格式的代码,并举几个简单的例子: 首先是jmail.smtpmail的核心代码: Set jmail = Server.CreateObject("JMAIL.SMTPMail") ’创建一个JMAIL对象 jmail.silent = true ’JMAIL不会抛出例外错误,返回的值为FALS
2006-06-29 11:42:00
1431
原创 五行代码实现ASP无组件上传
目前有很多无组件上传类,大多写的相当复杂,有的居然还只能传文本,最关键的是没有10行代码以下的。 其实无组件上传最核心的代码就是ADODB.Stream,实际只用五行代码就可以实现了无组件上传。 Set objStream = Server.CreateObject("ADODB.Stream") objStream.Type = 1 objStream.Open objStr
2006-06-23 11:38:00
827
原创 关于STL的意义
STL封装了一堆底层的算法,但是为什么很多学C++都对STL崇拜不一,想问一下大家觉得STL最大的意义在哪里? C++有没有关于数据库方面的库? C++是一门很棒的语言,唯一的缺陷就是相关的库太少,不是因为大家不想为它写库,而是它的库很难写。而STL是C++v的标准模板库,里面封装了很多经典的算法,再加上是基于模板的,适用于多种数据类型,某种程度上说是通用算法,所以它
2006-06-18 15:36:00
1450
转载 Ajax程序设计入门
一、使用Ajax的主要原因 1、通过适当的Ajax应用达到更好的用户体验; 2、把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约ISP的空间及带宽租用成本的目的。 二、引用 Ajax这个概念的最早提出者Jesse James Garrett认为: Ajax是Asynchronous JavaScript and
2006-06-15 13:44:00
725
原创 C++对象的拷贝与赋值操作
我发现一些同事在编写一个类时,知道什么时候需要实现拷贝构造函数和赋值操作,但不知道什么时候拷贝构造函数被调用,什么时候赋值操作被调用,甚至把二者混为一谈。 要弄明白这个问题,最简单的做法莫过于写个测试程序试一下。不过那样做也未必是好办法,实验的结果往往导致以偏概全的结论。不如好好想一下,弄清楚其中的原理,再去写程序去验证也不迟。 拷贝构造函数,顾名思义,等于拷贝 + 构造。它肩负着
2006-06-15 13:19:00
716
转载 函数指针与软件设计
记得刚开始工作时,一位高手告诉我,说,longjmp和setjmp玩得不熟,就不要自称为C语言高手。当时我半信半疑,为了让自己向高手方向迈进,还是花了一点时间去学习longjmp和setjmp的用法。后来明白那不单是跳来跳去那样简单,而是一种高级的异常处理机制,在某些情况下确实很有用。 为了显示自己的技巧,也在自己的程序中用过几次。渐渐发现这样的技巧带来的好处是有代价的,破坏了程序的结构化
2006-06-15 13:12:00
743
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人