文章标题关闭所有内容预览 | 展开所有内容预览
-
通过例子,浅谈反射(Reflection)的应用
[内容预览]
892 | 2005-06-15 10:08:50
说明:应该说这篇短文根本算不上什么深入的分析性的文章,所以在标题前加上了“浅谈”二字,希望对于一般的读者来说,可以给你一个相对直观些的对反射的认识。--2005/05/23于东莞在这里对反射以及反射的概念在最后给出简要的解释。一.用来测试的程序集文件的建立。首先你需要建立一个类库文件(编译后扩展名为.dll),名字假设...
[阅读全文]
-
"关机/休眠/重启/注销"的类
[内容预览]
840 | 2005-06-15 10:08:40
ImportsSystemImportsSystem.TextImportsSystem.DiagnosticsImportsSystem.Runtime.InteropServicesPublicClassExitWindwosPublicEnumRestartOptionsLogOff=0PowerOff=8Reb...
[阅读全文]
-
缩略图多路径多格式保存
[内容预览]
398 | 2005-06-15 10:08:30
先把代码版出来usingSystem;usingSystem.Drawing;namespacePubLib{///<summary>///PicShow的摘要说明。///</summary>publicclassPicShow{publicPicShow(){TODO:在此处添加构造函数逻辑//}//查找图片文件是否...
[阅读全文]
-
栈实现字符串表达式计算
[内容预览]
872 | 2005-06-15 10:08:20
最近频繁解决计算方面的问题,其中就有实现字符串表达式计算返回结果值需求,通过使用栈实现,需要定义运算符号优先级,其它就不细说,代码如下:csStack.cs:usingSystem;namespacePYHB{///<summary>///栈堆设定。///日期:2005-05-17///</summary>public...
[阅读全文]
-
使用非托管代码直接修改字符串
[内容预览]
392 | 2005-06-15 10:08:10
在string方法中,如ToUpper等字符串操作方法,都会产生一个新的字符串,这样增大了运行开支。一个替代方案是通过非托管代码直接操作字符串。如替代ToUpper方法:usingSystem;publicclassTest{publicstaticvoidMain(string[]args){stringstr="h...
[阅读全文]
-
获得光标在多行textbox中的行与列的函数
[内容预览]
587 | 2005-06-15 10:08:00
PublicFunctioncheckrow()AsStringDimrowAsInteger=Me.TextBox1.SelectionStartDimiAsIntegerDimpAsIntegerDimcountAsInteger=0Dimcount1AsInteger=0Fori=0ToMe.TextBox1.L...
[阅读全文]
-
在textbox里放按钮并控制输入字符不能覆盖住按钮(包括设计阶段)
[内容预览]
384 | 2005-06-15 10:07:50
ImportsSystem.TextPublicClassmytextboxInheritsSystem.Windows.Forms.TextBoxDimWithEventsbtnAsButtonDimWithEventsbtnAsButtonPublicSubNew()MyBase.New()'该调用是Windows...
[阅读全文]
-
[图文] Grasshopper简介(节选)
[内容预览]
432 | 2005-06-15 10:07:40
Grasshopper是什么?Grasshopper(蚱蜢)——VisualMainWinforJ2EE的开发者版本——是一个VisualStudio.NET插件,允许你在MicrosoftWindows、Linux和任何允许使用Java的平台上使用C#或VisualBasic.NET来开发、调试和部署Web应用程序以...
[阅读全文]
-
Duwamish深入剖析-配置篇
[内容预览]
376 | 2005-06-15 10:07:30
Duwamish深入剖析-配置篇摘要:本文详细介绍了Duwamish网上电子书店的Web.config配置文件的结构处理方式以及用途,阐述了配置文件的各功能模块中的作用。目录:引言配置节处理程序声明自定义配置节配置节处理程序总结参考资料作者引言:几乎在每本介绍Asp.Net编程的书里,在谈到如何管理数据库连接字符串的时...
[阅读全文]
-
[图文] Duwamish深入剖析-结构篇
[内容预览]
716 | 2005-06-15 10:07:20
Duwamish深入剖析-结构篇摘要:本文深入详细的介绍了Duwamish网上电子书店例程的结构框架,并详细的分析了该结构的若干特点和设计模式。目录:引言Duwamish介绍结构分析设计思想代码示例总结引言:能够作为VisualStudio.Net附带的例子,Duwamish一定包含了微软.Net设计队伍希望向开发者传...
[阅读全文]
-
McAfee发出培果蠕虫变种Bagle.aq警告
[内容预览]
257 | 2005-06-15 10:07:10
美国McAfee的反病毒技术研究机构—McAfeeAVERT(Anti-VirusEmergencyResponseTeam)日前将最近发现的“培果”蠕虫变种“W32/Bagle.aq@MM(Bagle.aq)”的危险度评定为“中”。这是该公司于美国当地时间8月9日发布的消息。新变种是一种大量发送电子邮件的蠕虫,发送z...
[阅读全文]
-
使用RangeValidator
[内容预览]
800 | 2005-06-15 10:07:00
RangeValidator服务器控件测试输入值是否位于给定的范围内。RangeValidator使用三个键属性执行验证。ControlToValidate包含要验证的值。MinimumValue和MaximumValue定义有效范围的最小值和最大值。本例显示如何使用RangeValidator控件。<%@Pagecl...
[阅读全文]
-
在网页中动态的生成一个图片
[内容预览]
915 | 2005-06-15 10:06:50
大家知道股票网站的K线图是动态生成的定时刷新PHP就有动态生成图片的功能.那么怎样用asp.net在网页中动态的生成一个图片呢? 下面我要举的例子是动态的生成一个图片显示当前时间.namespaceWmj{usingSystem;usingSystem.Drawing;usingSystem.Web.UI;publi...
[阅读全文]
-
增加修改删除一个数据
[内容预览]
450 | 2005-06-15 10:06:40
首先我们需要打开一个联结:stringMyConnString="Driver={MicrosoftAccessDriver(*.mdb)};DBQ=c:/test/test.mdb;";stringstrComm="select*fromUserList";ADOConnectionMyConnection=newA...
[阅读全文]
-
[图文] Assembly学习心得(1)
[内容预览]
677 | 2005-06-15 10:06:30
说明:最近开始准备把学到的.NET知识重新整理一遍,眼过千遍不如手过一遍,所以我准备记下我的学习心得,已备参考。各位都是大虾了,如果有哪些错误或者不完整的地方,还请不吝指出。多谢了。分为两部分:首先是一些必须了解的概念;然后是一个完整的例子来逐一说明这些概念;第一部分(概念)托管模块(ManagedModule)托管模...
[阅读全文]
-
[图文] Assembly学习心得(2)
[内容预览]
961 | 2005-06-15 10:06:20
第二部分(例子)下面是一个完整的例子来逐一说明上面所提到的概念,以加深理解。整个例子包含7个文件(在主目录下):主目录为…/Assembly源程序目录…/Assembly/Bin编译结果输出的目录,也就是应用程序主目录。文件名类型说明App.csCode源文件主程序,包含程序入口,属于namespace1ClassA....
[阅读全文]
-
编程中灵活使用批处理文件
[内容预览]
2018 | 2005-06-15 10:05:10
我们经常会遇到这样的问题,例如要按次序执行几个程序,不是同时执行,也不是依次打开,而是当第一个程序执行完毕后再执行第二个,接着是第三个,等等等等。在CSDN社区里,用户ww111222就遇到了这样的一个问题:如何按顺序执行4个EXE程序。一种解决的方案是使用特定的API启动一个程序,监视它,不停的监视它,直到了解到它已...
[阅读全文]
-
通用分页显示查询存储过程
[内容预览]
940 | 2005-06-15 10:05:00
/*功能描述:通用分页显示查询条件:表中不存在标示递增字段输入参数:@tblName:表名@strGetFields:需要返回的列'*':返回所以列信息@fldName:排序的字段名@OrderType:设置排序类型,非0值则降序@PageSize:页尺寸@PageIndex:页码@doCount:返回记录总数,非0值...
[阅读全文]
-
Mdi子窗口间消息通信
[内容预览]
344 | 2005-06-15 10:04:50
usingSystem;namespaceVavic{///<summary>///当信息更改是通知其他的窗口重新加载数据///使用方法为:1)通知信息更改///Notify.Instance().SendMessage(100,"Form1Activatetestnotifyevent");///其中第一个参数为信息...
[阅读全文]
-
点击DataGrid的列标头在DataGrid最后一行显示该列的和
[内容预览]
334 | 2005-06-15 10:04:40
单击DATAGRID的某一列时,在DATAGRID的最后增加一行,把整列的和显示在增加的这一行里。如果想简单的方法的话请参见:DataColumn.Expression属性[C#]:获取或设置表达式,用于筛选行、计算列中的值或创建聚合列。笨方法如下:boolSumed=false;//指示是否在最后一行显示了该列的和p...
[阅读全文]
-
下面真正开始讲事件的内容
[内容预览]
173 | 2005-06-15 10:04:30
首先还是要问,什么是事件?事件类似于异常,都是由对象触发的。不同的事件只不过是触发的时间,原因不一样罢了所以有了OnloadOnClick等事件订阅事件的含义就是给事件提供处理程序的代码在事件发生的时候执行这些代码他们称之为事件处理程序时间可以有许多订阅的处理程序在事件触发的时候这些程序都会被调用事件处理程序本身都是简...
[阅读全文]
-
dotNet 桌面程序改造计划.下拉框篇.类似Word的颜色下拉框
[内容预览]
424 | 2005-06-15 10:04:20
实现功能:1)下拉出颜色选取对话框.2)后台窗口不失去焦点.3)点击更多调用windows标准颜色选取对话框选取颜色.开发背景:在网上看到一些文章可以基本实现这些功能、但是大多使用前台窗口获得焦点后在迅速把焦点转移到后台窗口的方法、或是将前台窗口Show出通过使去焦点来关闭前台窗口,或者干脆用个控件(用普通的控件如果如...
[阅读全文]
-
完整的TCP通信包实现
[内容预览]
382 | 2005-06-15 10:04:10
usingSystem;namespaceJh.Sockets{///<summary>///线程状态信号定义///</summary>publicenumJhThreadStatus{Stop,//停止Running,//正在运行Exit//已退出}///<summary>///线程状态参数///</summary>...
[阅读全文]
-
TCP通信包使用代码示例
[内容预览]
278 | 2005-06-15 10:04:00
usingSystem;usingSystem.Drawing;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Windows.Forms;usingSystem.Data;usingJh.Sockets;usingSystem.IO;nam...
[阅读全文]
-
判断点与多边形的状态(位置)
[内容预览]
426 | 2005-06-15 10:03:50
接上次的文章考虑不周,请多指教原理先通过点做向右的一条射线如果射线与多边形相交的点为奇数,则在多边形内。是否相交判断:1。判断在边的左边或右边(也有可能在线段上或线段的延伸线上)2。判断点的Y值是否在线段两个端点Y值之间所有边(点在此边之左)的和如果是奇数,则在多边形内特殊情况处理:第一种情况可不考虑第二种情况认为没有...
[阅读全文]
-
在打印时如何度量字符串?
[内容预览]
221 | 2005-06-15 10:03:40
<Question>Whenprogrammingprintingcode,howtomeasurestring?<Answers>YangNing:Youcan'tuseGraphics.MeasureStringFunction,andmustusetypographicStringFormatobject.Rea...
[阅读全文]
-
个性化的分页实现
[内容预览]
287 | 2005-06-15 10:03:30
我们前面讲的分页,只不过是通过修改DataGrid的属性来实现分页,这样有这样的好处,最大的就是简单,呵呵,根本不用操心,分页是如何产生的。但是它同样有缺点,不能按照我们想像的产生各种我们需要的样式。没有办法,想个性化功能,只有自已动手来做了,呵呵。我们一步步的来,首先是导入需要的命名空间。下面的例子,其实也是我从国外...
[阅读全文]
-
ToolBar的模样自己画(三)
[内容预览]
297 | 2005-06-15 10:03:20
'类中的各种属性与方法,主要用于外部调用FriendPropertyLetBorderColor(ByValvDataAsLong)Ifm_lngBrdColor<>vDataThenm_lngBrdColor=vDataIfm_lngBrdStyle>3ThenRefreshEndIfEndPropertyFrien...
[阅读全文]
-
ToolBar的模样自己画(四)
[内容预览]
199 | 2005-06-15 10:03:10
'几个GDI绘图函数功能的封装,有一定通用性,有些是我平时自己就喜欢用的模块。PrivateFunctionNewMyHdc(dHdcAsLong,wAsLong,hAsLong,OptionalBmAsLong)AsMemHdcWithNewMyHdc.hdc=CreateCompatibleDC(dHdc)IfBm...
[阅读全文]
-
ToolBar的模样自己画(五)
[内容预览]
286 | 2005-06-15 10:03:00
'最后一部分,也是最核心的消息处理代码与主绘图过程FriendFunctionMsgProc(lParamAsLong,MouseDownAsBoolean)AsLongDimtHDRAsNMHDRDimclassNameAsString*32DimretvalAsLongCopyMemorytHDR,ByVallPa...
[阅读全文]
-
复制文件夹所有内容 和 删除整个文件夹的2个函数
[内容预览]
581 | 2005-06-15 10:02:50
//==//实现一个静态方法将指定文件夹下面的所有内容copy到目标文件夹下面//如果目标文件夹为只读属性就会报错。//April18April2005InSTU//==publicstaticvoidCopyDir(stringsrcPath,stringaimPath){try{//检查目标目录是否以目录分割字符结...
[阅读全文]
-
权限控制操作菜单显示的代码
[内容预览]
576 | 2005-06-15 10:02:40
以下是代码片段:Response.Write("functiongetPrivate(){"&vbCrLf)ForiAsInteger=1ToSession("Private").ToString.LengthResponse.Write(MENUshow(Mid(Session("Private").ToSt...
[阅读全文]
-
我们所要关注的是什么?
[内容预览]
237 | 2005-06-15 10:02:30
这是我给公司的同事培训C#时同事的提问的问题,我把问题归纳后写了出来。问题C#和VB.NET都是.NET中的一种编程语言,而对于.NET本身来说,无论用那种语言编写的程序,在编译器中都会转化成中间语言,而他们所使用的底层类库和支持服务都为一样的,都是建立和运行在Microsoft.NETFrameworkSDK之上的程...
[阅读全文]
-
WEB设计经验-来自microsoft.com设计主管
[内容预览]
316 | 2005-06-15 10:02:20
作为设计主管,PeterStern已经领导microsoft.com重新设计了主页并且开发了五个不同的交互工具,这些工具被用于下载中心、产品目录、配置文件中心、搜索和注册等联机功能。他为几个内部工具设计了用户界面,并且正致力于创建将于今年晚些时候发布的下一代主页。 从头衔上,您可能认为我主要关心的是microso...
[阅读全文]
-
关于java和.net的一些感想
[内容预览]
1280 | 2005-06-15 10:02:10
以前一直在用jsp,什么struts,hibernate都搞过,自己也开发过一个类似struts,但是又比之简单易用(当然功能也不够多,够用就行了)的,用在很多的项目上,有一定的作用,自此也迷上了java带来的海阔天空的感觉,你可以自由的发挥,用各种各样的设计模式来提升你的开发,简化你的工作,减少工作量。但是做了几个项...
[阅读全文]
-
C#是一种新的语言?或者仅仅只是Java
[内容预览]
462 | 2005-06-15 10:02:00
最开始时微软公司将Java当做一种能解决C和C++中存在的问题的语言,并不在意,并继续维持和培训着其C和C++技术和编程人员。接下来不幸的是,正当微软尽力在VisualJ++基础上拓展Java功能,并使之与Windows操作系统紧密结合在一起的时候,Sun公司对微软提出法律诉讼说其违反了许可证协议中的条款,最终的结果是...
[阅读全文]
-
VS.NET 2005 Beta 2初体验
[内容预览]
507 | 2005-06-15 10:01:50
VS.NET2005Beta2初体验在经历了N次安装CTP不成功的惨痛经历之后(N>4),我终于等到了正式的Beta2出来,我这次安装的是VS.NET的中文标准版,MSDN的订户现在可以在MSDN网站上下载英文的标准版和TeamSuite版,其他的开发人员可能还要等几天。好了,废话不说,安装过程和CTP的基本一致,安装...
[阅读全文]
-
VS.NET 2005 Beta 2初体验(3)—操作SQL Mobile数据库
[内容预览]
570 | 2005-06-15 10:01:40
VS.NET2005Beta2初体验(3)—操作SQLMobile数据库我终于安装成功VS.NET2005TS的英文版了,昨天在本机上装了一下,结果没办法发布到模拟器上去,可能是因为我的机器上装过CTP版本。今天在VPC的WindowsServer2003里安装,因为操作系统很干净,所以这次终于安装成功了。于是,我在上...
[阅读全文]
-
.NET中的内存管理,GC机制,内存释放过程
[内容预览]
579 | 2005-06-15 10:01:30
引言作为一个.NET程序员,我们知道托管代码的内存管理是自动的。.NET可以保证我们的托管程序在结束时全部释放,这为我们编程人员省去了不少麻烦,我们可以连想都不想怎么去管理内存,反正.NET自己会保证一切。好吧,有道理,有一定的道理。问题是,当我们用到非托管资源时.NET就不能自动管理了。这是因为非托管代码不受CLR(...
[阅读全文]
-
Dotnet总结(1)
[内容预览]
303 | 2005-06-15 10:01:20
1、全球化设置强行指定浏览网站的页面的编码中文:<globalizationrequestEncoding="gb2312"responseEncoding="gb2312"culture="zh-CN"uiCulture="zh-CN"/>日文:<globalizationrequestEncoding="Shift...
[阅读全文]
-
Dotnet总结(2)--访问ms sql server 数据库基类
[内容预览]
298 | 2005-06-15 10:01:10
usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Data.SqlClient;usingSystem.Xml;usingSystem.Xml.Serialization;usingSystem.IO;usingSystem.Text;...
[阅读全文]
-
网站基础架构设计思路I
[内容预览]
1909 | 2005-06-15 10:01:00
第1章概述第2章基础结构描述2.1目标网站基础结构设计的目标,是建立一个稳定高效、可配置、可扩展的网站架构,同时为网站的功能开发提供一个开放的、易用的工具集。2.2设计思想根据网站基础结构的目标,设计选择xml+xsl作为数据呈现标准,选择xmlrpc为客户端-服务器端通信协议。所以选择xml+xsl作为数据呈现标准,...
[阅读全文]
-
Thinking:元数据?ObsoleteAttribute用来控制版本代码的吗?
[内容预览]
164 | 2005-06-15 10:00:50
近来比较关注元数据。元数据在NET中发挥着举足轻重的作用,理解和掌握元数据还真不是一朝一夕的事,自己估计断断续续的要半年的时间才能入门。我现在暂时将它理解成这样:元数据是类和类元素的解释。现在看看ObsoleteAttribute。MSDN说,“标记不再使用的程序元素。无法继承此类”。备注是如此解释,“Obsolete...
[阅读全文]
-
neoswiff编译器选项罗列
[内容预览]
200 | 2005-06-15 10:00:40
NeoSwiffC#Compilerversion1.0.3453Copyright(C)GlobFXTechnologies2004-2005.Allrightsreserved.Options:-OUTPUTFILES-/out:<file>Outputfilename(default:basenameoffile...
[阅读全文]
-
批量修改同一个目录中的所有文本文件的方法!
[内容预览]
517 | 2005-06-15 10:00:30
在Temp/目录下,所有的*.txt文件.我想把所有的文件中的一列数据去掉如:a.txt->a.txtab11a11cd22c22ef33e33gh44g44ij55i55解决方法:'批量处理文本文件的方法'a:批量处理某一个目录下的文本文件'b:批量修改文本文件中的第二列数据去掉得到Temp/目录中的所有文本文件Di...
[阅读全文]
-
软件业的大敌:盗版与小农思想
[内容预览]
273 | 2005-06-15 10:00:20
软件业是重要的一个产业,这个道理谁都明白,但是,这么多年来软件业的发展一直都不尽如人意,特别是国内软件业。几乎所有的软件企业都在艰难的挣扎,常常为一个很小的单子争破头,我也思索了这个问题。技术对于软件业来说绝对不成为问题,虽然软件工程还不很成熟,但这并不影响我们做好一个软件;市场需求也不成为问题,我们有着巨大的软件需求...
[阅读全文]
-
关于实现日志的明细保存问题
[内容预览]
184 | 2005-06-15 10:00:10
思路:通过一个自定义控件和全局变量实现对每一步进行详细的日志记录通BOTTON的委托关系实现调用自定义控件外部BOTTON的单击事件下面是一个非常简单的例子,-自定义控件usingSystem;usingSystem.Collections;usingSystem.ComponentModel;usingSystem....
[阅读全文]
-
表单启动太慢时显示一个等待图标(类似Windows下的时间沙漏)
[内容预览]
485 | 2005-06-15 10:00:00
在PPC下有时打开一个程序或表单会比较慢,往往要等十几甚至几十秒,这可能让用户以为他没有点中所选项,比如说在调用一个使用了数据库的表单时更是如此,虽然第二次再打开这个表单会很快,但是如果你在用户点了某个选项或菜单项后,立即显示一个等待图标,那么就不会让用户觉得你的程序很奇怪了,并且也给程序增加了色彩,何乐而不为了,方法...
[阅读全文]
-
页面无刷新的PostBack事件
[内容预览]
674 | 2005-06-15 09:58:50
TextBox的onchange事件会引起页面重新刷新,这使得输入很不方便,于是我想了以下的解决办法。思路:1、调用简单的前台脚本打开一个新页,2、把相关参数传递给该新页处理(该新页的前后台均可处理),3、处理后所得数据再用前台脚本返回opener,4、数据处理完毕后被打开的页面自动关闭。代码例:要处理的页面send....
[阅读全文]
-
生成随机字符串
[内容预览]
933 | 2005-06-15 09:58:40
///<summary>///获取随机字符串///</summary>///<paramname="strLength">字符串长度</param>///<paramname="Seed">随机函数种子值</param>///<returns>指定长度的随机字符串</returns>publicstaticstring...
[阅读全文]


