自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (44)
  • 收藏
  • 关注

原创 【转】Java杂谈(九)--Struts

2009-08-31 16:35:00 467

原创 【转】Java杂谈(八)--Servlet/Jsp

2009-08-31 16:26:00 496

原创 [转]Java杂谈(七)--接口& 组件、容器

2009-08-31 16:11:00 603

原创 [转]vs2005(c#)水晶报表

2009-08-30 19:01:00 789

原创 [转]亿万富翁对大学生的18句话

2009-08-30 12:37:00 549 2

原创 [转]如何撰写学术论文

2009-08-30 12:36:00 641 1

原创 [转]C#操作Excel开发报表系列整理

2009-08-30 09:20:00 537 1

原创 [转]C#中水晶报表实例

2009-08-30 09:03:00 4149 1

原创 [转]将c#中datagridview中的数据导出到excel中

2009-08-29 21:34:00 3901 1

原创 [转]英特尔为什么能在CPU方面领跑?

2009-08-29 14:05:00 461

原创 [转]中国网游为何出不了魔兽世界:研发周期才1-2年

2009-08-29 12:41:00 1069 4

原创 [转]Java杂谈(六)

2009-08-28 13:31:00 406 1

原创 [转]对企业管理和团队的理解

2009-08-28 13:15:00 525

原创 【转】历史上最牛的程序员

2009-08-28 12:58:00 517

原创 【转】Java杂谈(五)

2009-08-28 11:15:00 369

原创 【转】Java杂谈(四)

2009-08-28 10:55:00 388

原创 【转】Java 杂谈(三)

2009-08-28 10:09:00 391 1

原创 【转】Java 学习杂谈(二)

2009-08-28 09:35:00 541 1

原创 [转]一个计算机专业学生几年的编程经验汇总

2009-08-28 09:16:00 549 2

原创 [转]日常交际技巧经验总结100句

2009-08-25 20:54:00 431

原创 [转]编程的首要原则(s)是什么?

2009-08-25 13:16:00 665

原创 【转】一定要亲身经历了之后才能明白?

2009-08-25 13:13:00 581

原创 [转]如何有效地记忆与学习

2009-08-25 13:10:00 600

原创 [转]超强问题分解

2009-08-25 13:01:00 367

原创 【转】每一种创伤,都是一种成熟

2009-08-24 09:58:00 367 3

原创 [转]网上整理 Web JS 通用

2009-08-23 12:12:00 678 1

原创 [转]C# 中的常用正则表达式总结

2009-08-23 11:47:00 427 1

原创 [转]架构师之我见

2009-08-18 09:02:00 424 3

opengl nehe 学习手册

这个是nehe 的非常好的opengl 学习资料,好不容易才找到的,chm文档 使用方便 讲解深刻

2009-11-17

opengl 函数手册

输入搜索你要查找的opengl函数 就可以看到使用的方法以及函数的原型,使用非常的方便

2009-11-17

winfrom项目打包过程.exe

一段视频,详细的说明了在打包的详细过程,我就是按照上面的讲解学会的,希望对各位有所帮助

2009-10-09

动易免费插件 PowerEasy403_Free

独创的任意添加网站频道功能。利用系统提供的“文章”、“下载”、“图片”三个功能模板,可以组合出任意多个频道出来。从此,网站不再限于固定的几个频道。制作大型网站不再是梦想。独创的每个频道都可选择使用“生成HTML”功能,或选择普通ASP程序方式。强大的生成HTML功能。生成HTML功能可以和现在任何其他类似系统相媲美。首页、栏目页、内容页、专题页……所有页面都可以生成完全的HTML页面(评论和点击数统计除外)。更加方便的批量生成功能,使得生成整个网站的所有HTML页面也只需点几下鼠标就可完成。人性化的自动生成功能,在您添加文章时就帮你生成一切需要更新的页面。(免费版不提供)前台页面设计与程序完全分离。只需简单的在后台进行修改页面模板,就可以完成网站的改版。通用灵活的模板设计方法。系统采用流行的“标签”式设计模板方法,如果你用过其他生成HTML功能的系统,设计模板将非常容易上手。与众不同的是,系统提供了功能异常强大的“函数式标签”,这些函数式标签提供了不同的调用参数进行灵活调用,以实现不同的效果。设计模板变得异常简单和方便!10分钟做出一套模板不是梦!系统栏目设定采用无限级分类,简明便捷。便捷的栏目排序、移动、合并功能。最方便的批量设置栏目属性功能。前台栏目显示采用与Windows开始菜单类似的无级分类的下拉菜单效果。 完全自由而灵活的网站风格管理功能。人性化的后台管理员的管理权限,可更方便地对管理员权限进行详细设置。系统空间占用情况图示功能。 后台具有显示树状导航菜单、保存远程图片到本地、留言审核等控制开关。 用户组自由设置功能。并能设置注册用户、收费用户、VIP用户的计费方式和默认有效期。强大的后台文章编辑器的功能。可方便地用拖动的方式进行图文混排。插入图片功能可选择从本地上传或从已上传的图片及文件中选择。 自动分页功能(可以手动分页)。"从word中粘贴"功能,能全部清除word排版格式多余代码。邮件的发送功能、邮件列表功能及列表导出功能。灵活自由的支持多种广告类型的广告系统。显示与管理各频道的上传文件,清除上传的无用垃圾文件功能。 完善的评论及评论管理功能。按月份分目录保存各频道的上传文件。用户表分离,可以方便与论坛进行整合。健全的系统安全性,不允许直接输入地址访问本系统的后台管理页面的功能。后台各项操作都做了严格的权限检查。保存文章时的权限检查及保存远程图片功能。提供文章外部链接功能。企业版还提供了文章签收功能。更多...... ::下载地址:: (注意:如本地连接未能下载,请不要关浏览器,点击其它连接,不会重复扣点。) 下载地址1 ::相关资料:: 没有相关下载 ::站内资料搜索:: 资料ID资料名称关 键 字资料简介资料作者添加用户审核用户资料点数 所有栏目testtes ::下载说明:: * 如有解压密码且未明示,均为:SXGZ。 * 如果您发现该软件不能下载,请通知管理员,谢谢! * 为了达到最快的下载速度,推荐使用网际快车下载本站软件。 * 未经本站明确许可,不得非法盗链及抄袭本站资源;如引用页面,请注明来自“三峡高中”! 网友评论:(只显示最新5条。评论内容只代表网友观点,与本站立场无关!) 【发表评论】 没有任何评论 ::发表评论:: 姓名: * Email: * 评分:10 20 30 40 50 60 70 80 90 100

2009-09-04

利用ASP技术实现文件直接上传功能 aspupload

利用ASP技术实现文件直接上传功能 引言 采用WEB技术实现B/S(浏览器/服务器)结构的管理系统是办公自动化的发展趋势。基于WEB技术的管理系统,由于开发周期短;与用户平台无关;易于实现交互式应用;能对信息进行快速、高效的收集、处理和发布,近几年来得到了迅速发展。而ASP技术由于其开发效率高、交互性好,安全性强等特点,逐渐成为开发管理系统的首选工具。 许多基于WEB的应用都涉及文件上传操作。常见的文件上传技术有:基于HTTP协议的;基于VB(或DELPHI等编程语言)开发的文件上传组件的;基于数据库技术的等等。这些方法一般都需要编程者能同时掌握WEB技术、数据库技术或CGI技术或组件技术,对编程者的要求较高。而本文将介绍的利用ASP技术直接实现文件上传功能则只需编程者掌握单一的ASP技术即可,大大降低了编程难度。 几种文件上传技术的比较 1、基于HTTP协议 该方法需要编程者利用第三方软件,如DELPHI、VB等,在应用程序中先进行HTTP协议编程,然后将待上传文件内容按HTTP协议的格式打包,最后向WEB服务器发送上传的请求报文,从而实现文件的上传。因为DELPHI和VB不能编写完整的WEB网络程序,只能编写WEB小应用程序,因此,该方法只用于功能受限的网络应用。 2、基于VB(或DELPHI等)开发的文件上传组件 该方法利用VB(或DELPHI等编程语言)开发ASP服务器组件,实现特定的文件上传服务。它首先利用ASP表单功能将文件(二进制格式)从用户端上传到服务器端,然后使用VB开发的组件,对二进制文件进行处理,成为可以正常读写的文件。该方法要求编程者不仅掌握ASP语言,而且还能利用VB等第三方语言进行组件编程,增加了开发的难度。 3、基于数据库技术 该方法和上个方法有类似之处。不同的地方在于对上传的二进制文件的处理上。它使用数据库来保存二进制文件。无论是小型数据库还是大型数据库都提供了存储二进制数据的数据类型,只要以Append Chunk方式将数据存入相应的字段就可以了。该方法虽然简单可行,但是因为每次上传的文件大小都是不一样的,因此,会对数据库的空间造成很大的浪费,降低了数据的访问速度;并且使得文件只能在数据库环境下进行访问,造成了很大的不便。 实例分析 但是,利用ASP技术直接实现文件上传功能则只需编程者掌握单一的ASP技术即可, 大大降低了编程难度。下面我们将通过一个实例来介绍如何使用该方法。 1、文件上传表单 首先需要编写一个能提供文件上传功能的表单,程序如下所示: <Form action="upload.asp" method=post enctype="multipart/form-data"> 上传文件:<Input type=file name=file1><br> <input type=submit name=upload value="上传"> </form> 其中,enctype参数用来设置表单的MIME编码方式,在进行文件(或同时包含文本框)上传时,必须将其属性设置为"multipart/form-data";upload.asp是服务器端对接收到的二进制文件流进行处理的ASP程序,在本文的后面将陆续介绍其内容。 2、上传文件格式分析 在处理文件之前,我们要先了解上传的文件的具体格式,通过编写下面一段简单的ASP程序就可以查看其二进制代码: <% filesize=Request.TotalBytes '获得上传文件的大小 filedata=Request.BinaryRead(filesize) '获得上传文件的二进制数据 Response.BinaryWrite filedata '在浏览器上显示二进制数据 %> 分析浏览器上显示的上传文件的二进制代码,发现代码包括四个部分(若同时上传多个文件或文本框,则代码按上传的先后次序排列,格式相同),每一部分的内容是用回车换行符号来进行分隔的: 1)第一部分(起始标志) -----------------------------7d329631b04d4 2)第二部分(文件说明) Content-Disposition: form-data; name="file1"; filename="C:\Documents and Settings\Administrator\My Documents\Invitation.doc" Content-Type: application/msword 在此,我们可以获得上传文件的文件名称及绝对路径,也可以获得文件类型。这些信息是正确保存文件所不可缺少的。 3)第三部分(文件内容) 即文件的二进制内容,略。 4)第四部分(结束标志) -----------------------------7d329631b04d4 结合第一部分和第四部分的内容来看,"-----------------------------7d329631b04d4"(每次上传,数值都不一样)起到了分割符的作用,它标志着一段数据(当有多个上传内容时)的开始和结束。从保存文件所需要的信息来讲,我们首先需要从第二部分数据的"filename"中获得文件名称,然后需要正确定位文件的起始位置,最后利用ASP技术将二进制文件用本来的文件名保存即可。若同时上传多个内容(如多个文本框和文件),也是按同样的方法处理,每部分的内容都包含在分割符之中,只是文本框和文件的表现形式稍有不同,这可以通过具体分析其二进制代码来了解。 3、利用ASP技术实现文件存储 上传文件代码的处理 1) 获得分割符代码 从上面的分析我们已经知道,分割符起到了分割多个数据段(包括文本框和各种类型的文件)的重要作用。前面已经分析过,分割符出现在第一个回车换行符号前。因此,通过下面这段程序就可获得分割符代码: <% newline=chrB(13) & chrB(10) 'newline表示二进制的回车符 filesize=Request.TotalBytes 'filesize是上传文件的大小 filedata=Request.BinaryRead(filesize) 'filedata是上传文件的二进制数据 divider=leftB(filedata,clng(instrb(filedata,newline))-1) 'divider是分割符 %> 注:因为这里处理的都是二进制字节码,因此,所有的函数都是使用它的二进制版本,加了"b "。 2) 获得文件(或文本框)内容 (1) 预备函数(将二进制串转化成字符串) 上传文件的内容不需要经过二进制向字符串的转换过程,直接保存就可。但是,若需提取文本框内容或文件的名称,就必须进行转换。因此,需要编写一个通用的,并且适用于汉字的转换函数。以下是该函数代码: Function BtoS (bstr) If not Is Null (bstr) Then for i = 0 to lenb(bstr) - 1 bchr = midb(bstr,i+1,1) If ascb(bchr)>127 Then '汉字是双字节,得两个字符一起处理 temp = temp&chr(ascw(midb(bstr, i+2, 1)&bchr)) i = i+1 Else temp = temp&chr(ascb(bchr)) End If next End If BtoS = temp End Function (2) 获得文件(或文本框)内容 在实际的WEB应用中,上传操作可能涉及多项内容,如多个文本框、多个文件等等。文件和文本框很好区分,文件的数据中包含了"filename="字串。因此,我们写了如下的通用函数,既可用于提取文件内容,又可提取文本框内容(需进行二进制转换): Function getdata(byval data, byval divider, final) 'data表示二进制串;divider表示分割符;final表示数据的结束位置 filename=chrb(102)&chrb(105)&chrb(108)&chrb(101)&chrb(110)&chrb(97)&chrb(109)&chrb(101)&chrb(61)&chrb(34) '字符串"filename"的二进制表示 bncrlf=chrb(13)&chrb(10) '二进制的回车符 startpos = instrb(data,divider)+lenb(divider)+lenb(bncrlf) ' 开始位置 endpos = instrb(startpos,data, divider)-lenb(bncrlf) '结束位置 part1 = midb(data, startpos, endpos-startpos) '两个分割符之间的内容 firstline = midb(part1, 1, instrb(part1, bncrlf)-1) ' 内容之前的说明段 If (instrb(firstline,filename)=0) Then '若为文本框,获得文本框字符串内容 stemp=midb(part1,instrb(part1,bncrlf&bncrlf)+lenb(bncrlf&bncrlf),lenb(part1)-instrb(part1,bncrlf&bncrlf)+lenb(bncrlf&bncrlf)) getdata=BtoS(stemp) Else '若为文件,获得文件二进制内容 Getdata=midb (part1, instrb (part1, bncrlf&bncrlf)+lenb (bncrlf&bncrlf), lenb (part1) -instrb(part1,bncrlf&bncrlf)+lenb(bncrlf&bncrlf)) End If Final=endpos End function 在程序中直接调用该函数就可获得所需文件(或文本框)内容,如下所示: <% Content=getdata (data, divider, position) %> 3) 获得文件名称 前面已经分析过了,上传文件数据流的"filename="字段里包含了文件的名称和绝对路 径。一般来说,我们只需提取出路径中的文件名即可,以下是程序代码: <% namepos=instrrev(B2S(firstline),chr(92)) 'firstline即上面获得的说明部分数据,chr(92) 表示"/" filename=midb(firstline,namepos+1,lenb(firstline)-namepos-1) '获得文件名称 %> 利用ASP直接实现文件上传功能 传统的ASP程序员只能利用FILESYSTEMOBJECT对象对文本文件(.txt)进行移动、复制、删除等操作,若需处理二进制对象,则不得不采用本文前面介绍的那些方法来实现。但是,现在ASP中的ADO.STREAM对象可以同时操作文本对象和二进制对象(可以在http://www.microsoft.com/data下载),利用它就可以在ASP中直接实现文件上传功能。下面,我们就介绍其实现过程。 1)打开STREAM对象 对于SREAM对象而言,若要进行文件的保存,则必须是将该对象的全部内容进行保存。因此,我们必须要创建两个(或多个)STREAM对象,其中一个为源数据流,即接收初始的二进制数据;另一个为目的数据流,即接收来自经源数据流处理后的数据,并最终保存为所需的文件。 <% set str=server.CreateObject("ADODB.Stream") 'str为源数据流 str.Mode=3 '设置打开模式,3为可读可写 str.Type=1 '设置数据类型,1为二进制数据 str.Open set desc=server.CreateObject("ADODB.Stream") 'desc为目标数据流 desc.Mode=3 Desc.Type=1 desc.Open %> 2)STEAM对象间内容的复制 在该部分,必须在源数据流中定位文件开始的位置,并且求出文件内容的长度,才能将文件正确的复制到目的数据流中,并且保存文件,程序代码如下: <% formdata=Request.BinaryRead(Request.TotalBytes) 'formdata为上传的所有内容 str.Write formdata ' 赋值源数据流 str.position=count-lenb(result)-2 'position指出文件的开始位置 str.copyto desc, lenb(filecotent) 'lenb(filecontent)表示文件的长度 desc.SaveToFile fullpath,2 '以fullpath指定的路径及名称保存文件 %> 3)关闭STEAM对象 编程完成后,应关闭并释放STEAM对象,如下所示: <% Desc. Close Set desc=nothing Str. Close Set STR=nothing %> 总结 本文给出了利用ASP直接实现文件上传的方法,在本单位自行开发的信息管理系统中得到了很好的应用。实践证明:与传统的几种文件上传方法相比,该方法更简便、更高效。

2009-09-04

windows 2003 IIS6完整安装包

可能是因为系统文件的损坏或缺少,需要做以下检查、修复: 1.把“esentutl /g %windir%/security/database/secedit.sdb”复制在菜单---"运行"处运行进行损坏检查。 2.把“esentutl /p %windir%/security/database/secedit.sdb”复制在菜单---"运行"处运行进行文件修复。 完成之后可进行正常安装。

2009-09-04

c# winform 打包程序制作

这个一个简单的c#winform 安装程序制作的录像,希望对初学者有个帮助

2009-09-02

asp.net 2.0 水晶报表 例子

Asp.net2.0水晶报表(CrystalReports)事例源码大全(C# web) 这些例子实现了水晶报表的查看、柱状图显示、打印、导出、缩放等基本功能,如果想了解更多比如说利用DataSet方式、Push、Pull等模式需要自己更深一步的研究了 难得的Asp.net2.0水晶报表源码,请珍藏!

2009-08-30

vs 2005 行数统计插件

vs 2005行数统计器插件,直接安装就好使,特别方便

2009-08-28

自己平日整理收集的,常见数据库教程[共9本]

自己平日整理收集的,常见数据库教程[共9本] 有兴趣的看看吧! 1、MS SQL Server循序渐进[chm] 2、MS SQL Server精华[chm] 3、MS SQL_Server菜鸟入门[chm] 4、MS SQL Server参考手册[chm] 5、MYSQL中文参考手册[chm] 6、MYSQL中文手册[chm] 7、中兴公司ORACLE数据库培训[pdf] 8、PostgreSQL中文手册[chm] 9、华为Sybase数据库培训教材[doc]

2009-08-27

Flex3 Beta2+XFire开发实例

本文主要目的是让大家对Flex beta2对WebService应用开发有个启示作用,业务实例比较单一,看完本教程你可以建立自己的WebService。 我想Flex beta2对WebService支持将随着正式版功能的加强会使Flex开发企业应用的建壮性。 工具平台:BEA Workshop 3.2,Flex3.0 Beta2 应用服务器:Tomcat5.5,XFire1.2.6

2009-08-26

一款vs2005自动生成getter/setter插件:VSPropertyGenerator2

用过一段时间的myEclipse,对其附加的小功能艳羡不已,比如右键菜单中的 "source"->"Generate getter or setter"这样看似不起眼,却能分担无意义劳动的工具。 不过,Visual studio总算是有Add-ins机制来扩展功能的,我们可以自己写,也可以分享别人写的插件,比如这款VSPropertyGenerator2 ,就是洋人为我们奉献的一款专门生成setter or getter接口的小插件。 使用很简单,先把这个zip包解压,里面有两个文件: VSPropertyGenerator2.AddIn VSPropertyGenerator2.dll 将它们拷至您的 My Documents\Visual Studio 2005\Addins\文件夹中(没有则创建),重新开启Visual Studio 2005,选择“工具”->“自定义”菜单,进入“命令”选项卡,选中“外接程序”,就能看到它了: 将小黄脸图标拖至菜单栏,找一个需要生成getter or setter的cs文件,点击试试吧! 附: 如果您使用的是vs2008,请忽略以上文字

2009-08-25

vs 2005 插件 getter & setter生成器

在eclipse中提供了getter & setter生成器,但是在VS2005中是没有的。网上搜索一番,决定自己编写Getter & Setter生成器插件(Addin)来替代重复的,无聊的Getter&Setter手工Coding.提高生产效率。 安装方法 Steps to Install CodeFormater Add-In for Visual Studio 2005MapGuide开发者网络 1. Close all instances of Visual Studio 2005. 2. Copy the .addin and .dll files to your Addins directory (usually C:\Documents and Settings\[User]\My Documents\Visual Studio 2005\Addins). 4y3d\~k-l0 If you do not have an Addins directory, create it under your "Visual Studio 2005 "directory. 3. That's it. The next time you open Visual Studio 2005 the CodeFormater add-in will be available. 1。关闭所有的VS2005实例。 2。拷贝.addin 和.dll文件到Addins目录。通常是C:\Documents and Settings\[User]\My Documents\Visual Studio 2005\Addins 3。可以了,下次在运行VS2005,你就会发现“工具”下面多了两个“CodeFormater”和“InserDateTime”

2009-08-25

VS2005插件,自动对齐赋值等号与注释

为了代码看起来更整齐,就希望能把赋值等号和单行注释对齐,VS2005好像没有这个功能,干脆自己动手写一个算了。 注意事项: 适用于VS2005中文版,VS2008没有测试。VS2005英文版下貌似不能加载,好像是一个VS2005安装sp1后的bug吧,我还没搞清楚。 要使用等宽字体,比如新宋体。VS2005环境设置,字体选择框中显示为粗体的是等宽字体。 安装方法 Steps to Install CodeFormater Add-In for Visual Studio 2005MapGuide 1. Close all instances of Visual Studio 2005. 2. Copy the .addin and .dll files to your Addins directory (usually C:\Documents and Settings\[User]\My Documents\Visual Studio 2005\Addins). 4y3d\~k-l0 If you do not have an Addins directory, create it under your "Visual Studio 2005 "directory. 3. That's it. The next time you open Visual Studio 2005 the CodeFormater add-in will be available. 1。关闭所有的VS2005实例。 2。拷贝.addin 和.dll文件到Addins目录。通常是C:\Documents and Settings\[User]\My Documents\Visual Studio 2005\Addins 3。可以了,下次在运行VS2005,你就会发现“工具”下面多了两个“CodeFormater”和“InserDateTime” 使用方法: 选中要进行格式化的代码段,点“工具”--〉“CodeFormater”,即可。 格式整理前: 格式整理后: 大家试用一下,有什么意见和建议,可以给我回复或留言。 以后会加上右键菜单功能,这个还没弄好:)并且会把编写过程写出来,呵呵

2009-08-25

vs 2005 10款插件

Visual Studio 十个有用的小插件 无意中发现这么个地方:Ten Essential Tools,上面介绍了十个很好用的插件,以前用过几个,比如:TestDriven.NET,CodeKeep,于是使劲下了下来,但是还有两个找不到下载连接一个是PInvoke.NET 一个是VSMouseBindings,有那位朋友有或知道下载连接的提供一下,谢谢,我把下下来的打了个包,免得后来的朋友一个个找,请到这里下载 Vs10Add-Ins.part1.rar Vs10Add-Ins.part2.rar Vs10Add-Ins.part3.rar TestDriven.NET Test-driven development is the practice of writing unit tests before you write code, and then writing the code to make those tests pass. By writing tests before you write code, you identify the exact behavior your code should exhibit and, as a bonus, at the end you have 100 percent test coverage, which makes extensive refactoring possible. GhostDoc XML comments are invaluable tools when documenting your application. Using XML comments, you can mark up your code and then, using a tool like nDoc, you can generate help files or MSDN-like Web documentation based on those comments. The only problem with XML documentation is the time it takes to write it you often end up writing similar statements over and over again. The goal of GhostDoc is to automate the tedious parts of writing XML comments by looking at the name of your class or method, as well as any parameters, and making an educated guess as to how the documentation should appear based on recommended naming conventions. This is not a replacement for writing thorough documentation of your business rules and providing examples, but it will automate the mindless part of your documentation generation. Smart Paster Strings play a large role in most applications, whether they are comments being used to describe the behavior of the system, messages being sent to the user, or SQL statements that will be executed. One of the frustrating parts of working with strings is that they never seem to paste correctly into the IDE. When you are pasting comments, the strings might be too long or not aligned correctly, leaving you to spend time inserting line breaks, comment characters, and tabbing. When working with strings that will actually be concatenated, you have to do even more work, usually separating the parts of the string and inserting concatenation symbols or using a string builder. CodeKeep Throughout the process of software development, it is common to reuse small snippets of code. Perhaps you reuse an example of how to get an enum value from a string or a starting point on how to implement a certain pattern in your language of choice. PInvoke.NET P/Invoke is the process used to access native Win32 API calls within the .NET Framework. One of the hard parts of using P/Invoke is determining the method signature you need to use; this can often be an exercise in trial and error. Sending incorrect data types or values to an unmanaged API can often result in memory leaks or other unexpected results. VSWindowManager PowerToy The Visual Studio IDE includes a huge number of different Windows, all of which are useful at different times. If you are like me, you have different window layouts that you like to use at various points in your dev work. When I am writing HTML, I like to hide the toolbox and the task list window. When I am designing forms, I want to display the toolbox and the task list. When I am writing code, I like to hide all the windows except for the task list. Having to constantly open, close, and move windows based on what I am doing can be both frustrating and time consuming. WSContractFirst Visual Studio makes creating Web services deceptively easy You simply create an .asmx file, add some code, and you are ready to go. ASP.NET can then create a Web Services Description Language (WSDL) file used to describe behavior and message patterns for your Web service. VSMouseBindings Your mouse probably has five buttons, so why are you only using three of them? The VSMouseBindings power toy provides an easy to use interface that lets you assign each of your mouse buttons to a Visual Studio command. CopySourceAsHTML Code is exponentially more readable when certain parts of that code are differentiated from the rest by using a different color text. Reading code in Visual Studio is generally much easier than trying to read code in an editor like Notepad. Cache Visualizer Visual Studio 2005 includes a new debugging feature called visualizers, which can be used to create a human-readable view of data for use during the debugging process. Visual Studio 2005 includes a number of debugger visualizers by default, most notably the DataSet visualizer, which provides a tabular interface to view and edit the data inside a DataSet. While the default visualizers are very valuable, perhaps the best part of this new interface is that it is completely extensible. With just a little bit of work you can write your own visualizers to make debugging that much easier. Wrapping It Up While this article has been dedicated to freely available add-ins, there are also a host of add-ins that can be purchased for a reasonable price. I encourage you to check out these other options, as in some cases they can add some tremendous functionality to the IDE. This article has been a quick tour of some of the best freely available add-ins for Visual Studio. Each of these add-ins may only do a small thing, but together they help to increase your productivity and enable you to write better code.

2009-08-25

智能源码统计专家 V3.7 简体中文版

用于对目前流行的几乎所有编程工具所编写的程序进行代码统计,分析出程序中的代码行、注释行、空白行的行数和比例,软件支持VC++、C++ Builder、Delphi、VB、C/C++、ASM、Java等程序类型。软件拥有非常漂亮的界面和强大的智能化统计功能

2009-08-24

7yue 演讲pdf

这个是7yue先生 adobe 官方代表人物的产品介绍,关于flex做的非常精彩

2009-08-24

世界编程大赛作品 幽灵古堡

这个是世界编程大赛的作品,我看了效果老好了,场景也是非常的棒

2009-08-19

iis 5.1安装程序

在网上找的安装程序,当我们的安装盘不在身边的时候,很是方便只要上网就是可以了,点击添加删除程序组件 点击internet的那一项,然后选择文件夹就行

2009-08-17

非常漂亮的图标png格式的

这个我在网上下载的图标,很好看的啊,但是是png格式的,要用的话得转一下

2009-08-17

pvk2pfx 32位 Pvk2Pfx (Pvk2Pfx.exe) 是一种命令行工具,可将 .spc、.cer 和 .pvk 文

pvk2pfx -pvk ServerPublicKey.pvk -spc ServerPublicKey.cer -pfx ServerPrivateKey.pfx -pi password 放置到c:\Windows\System32下面 https://blog.51cto.com/u_13864558/8993257 -pvk -spc 参数 请使用绝对路径

2024-03-28

makecert.exe

makecert -r -pe -n "CN=Server" -b 01/01/2015 -e 01/01/2055 -sky exchange -sv ServerPublicKey.pvk ServerPublicKey.cer -a sha256 -len 2048 pvk2pfx -pvk ServerPublicKey.pvk -spc ServerPublicKey.cer -pfx ServerPrivateKey.pfx -pi password https://blog.51cto.com/u_13864558/8993257

2024-03-28

psycopg2_binary-2.8.6-cp27-cp27mu-manylinux1_x86_64.whl

psycopg2

2021-08-24

pymssql-2.1.4-cp27-cp27mu-manylinux1_x86_64.whl

pymssql

2021-08-24

linux 运维趋势

linux 运维趋势,解读最新的运维热点和技术,听专家将运维,目前国内的资料很少,是不可多的哦

2011-05-03

C# 合并 excel文件中信息的 连接操作

使用c# 实现excel文件的中信息的连接操作导出到新的excel文件中

2010-06-02

根据excel字段批量修改图片名

使用c# 操作excel获取字段信息按照字段信息修改图片文件的名字

2010-06-02

使用创建窗口函数创建对话框

使用winmain的形式创建对话框,没有使用类关联对话框资源,来弹出对话框

2010-04-28

C# 开发系统托盘程序 非常的简单基础

非常简单的托盘程序,能够显示托盘图标,但是功能不是很理想

2010-04-12

glest3.2.2 vs 2005 sln 文件

包含vs 2005 工程文件使用简单方便,里面有使用说明

2010-03-25

Nehe的OpenGL框架(MFC版)

貌似网上这个源码很少基本上时在sdk的环境下实现的,我这个在mfc的框架下实现,把nehe的写成了一个框架,以后实现的人直接只要写要画图形的算法就好,很方便!本例子还解决了旋转的问题。采用纹理贴图,本人学的时候在网上没有找到比较好的源码,都是只讲怎么做,并没有一个可以参考的例子,自己把自己写的放出来,希望给学这个的人帮助 这个是SDI的MDI的可以按照类似的改

2010-03-22

VS2005-IPAddressControlLib-rev-10

vs 2005的IP地址控件,使用方便,操作简单 使用的时候,只要将这个文件中的工程导入到你自己的工程中,编译即可在工具栏看到IPAddressControlLib控件

2010-03-07

Ruijie Supplicant 3.73 锐捷3.73

这个是新版的锐捷,希望使用锐捷上网的朋友能够用到,直接安装,装完之后重启系统就好

2010-01-16

glest 所需要的lib文件 win32-glest-deps.rar

这个在网上找了很久,真是郁闷,现在分享一下,让大家看看glest所需lib文件

2010-01-16

xp win7启动项修复工具BCDautofix v1.0.5

这个工具非常的方便易用而且不用安装bcdautofix v1.0.5.

2010-01-15

java 反编译工具 是基于命令行的

这个是一个java class文件的反编译程序,使用不怎么方便,虽然很低级,但是不用安装,只要稍微懂点dos常识就可以使用

2010-01-10

MFC Windows 消息机制 资料

这个是MFC文件的资料个人总结资料啊,是个word的说明资料,希望能够帮助需要的同学

2010-01-09

nehe opengl 教程 和源码

这个源程序比较全面,还有中文和英文的教程,都是chm文档

2009-11-26

关于网站负载压力的测试工具

使用方便,设置简单,里面有详细的说明使用的方法

2009-11-20

OpenGL红宝书示例程序

opengl 的一些实例程序 并附有详细的讲解

2009-11-17

空空如也

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

TA关注的人

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