- 博客(35)
- 收藏
- 关注
转载 虚方法-虚方法virtual详解
<br />文章引自:http://www.tzwhx.com/newOperate/html/1/12/123/18587.html<br /> <br />在C++、Java等众多OOP语言里都可以看到virtual的身影,而C#作为一个完全面向对象的语言当然也不例外。<br />虚拟函数从C#的程序编译的角度来看,它和其它一般的函数有什么区别呢?一般函数在编译时就静态地编译到了执行文件中,其相对地址在程序运行期间是不发生变化的,也就是写死了的!而虚函数在编译期间是不被静态编译的,它的相对地址是不确定的
2010-06-04 15:36:00 562
转载 虚方法-CLR怎样实现虚方法的多态调用
<br />文章引自:http://www.itstrike.cn/Question/CLR-how-to-achieve-polymorphic-virtual-method-calls-I<br /> <br />最近一直对.net framework中,虚方法的调用是如何实现这个问题有些疑惑,在看了Essential .Net关于Method的那一章和Artech推荐的文章Drill Into .NET Framework Internals to See How the CLR Creates Ru
2010-06-04 14:57:00 447
原创 RegisterHiddenField/RegisterOnSubmitStatement
定义一个隐藏变量,和注册一个提交触发的代码 cs: protected void Page_Load(object sender, EventArgs e){ String scriptString = " function doClick() {"; scriptString += "document.write( + myForm.myHiddenF
2010-05-25 16:02:00 1052
原创 Page.RegisterAsyncTask
Page.RegisterAsyncTaskhttp://msdn.microsoft.com/zh-cn/library/system.web.ui.page.registerasynctask(v=VS.80).aspx 使用 PageAsyncTask 类定义异步任务。定义任务时,使用 RegisterAsyncTask 方法向页注册该任务。注册任务后,调用 ExecuteR
2010-05-25 15:25:00 1497
原创 RegisterArrayDeclaration
http://msdn.microsoft.com/zh-cn/library/system.web.ui.page.registerarraydeclaration(v=VS.80).aspx RegisterArrayDeclaration 基于脚本的控件可以使用该方法以在数组内部声明它们自身,以便客户端脚本库可以与同一类型的所有控件一起工作。 String scriptStr
2010-05-25 14:15:00 856
原创 Register Script(二)
http://msdn.microsoft.com/zh-cn/library/system.web.ui.page.registerstartupscript(v=VS.80).aspx 与 RegisterClientScriptBlock 方法类似,RegisterStartupScript 方法在 Page 对象的 元素的结束标记之前发出该脚本。
2010-05-25 13:36:00 590
原创 Register Script(一)
http://msdn.microsoft.com/zh-cn/library/system.web.ui.page.registerclientscriptblock(VS.80).aspx 客户端脚本刚好在 Page 对象的 元素的开始标记后发出。请务必在 script 参数所指定的脚本块字符串周围包括开始和结束 元素。由于此方法使用键来识别脚本块,所以不需要在每次不同的服
2010-05-25 12:47:00 683
转载 javascript to ajax(一)
AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。AJAX 基于 Web 标准AJAX 基于下列 Web 标准:JavaScriptXMLHTMLCSS在 AJAX 中使用的 Web 标准已被良好定义,并被所有的主流浏览器支持。AJAX 应用程序独立于浏览器和平台。 Deaf
2010-05-25 11:28:00 1356
原创 xml post(C#)
xmlpost by HttpWebRequest:protected string PostXmlToURL(string url,string data){ HttpWebRequest hwr = (HttpWebRequest)HttpWebRequest.Create(url); hwr.Method = "POST"; Stream stream = hwr.Ge
2010-05-24 10:51:00 2705
原创 xsd(一)
books.xml:-->http://tempuri.org/books.xsd"> 首都图书馆 朝阳区华威桥南 0000 0001 Xml初学 人民出版社 100.54 0002 XSD定义 子弟 子弟出版社 2010-05-0-18
2010-05-21 16:21:00 569
原创 Request.ContentType页面输出方式Gets or sets the MIME content type of the incoming request
http://msdn.microsoft.com/en-us/library/5d5940ad(v=VS.100).aspx books.xml:--> 首都图书馆 朝阳区华威桥南 0000 0001 Xml初学ddd 人民出版社 100.54
2010-05-21 14:56:00 2762
原创 xlst-html(四)标单编辑
books.xml:--> 首都图书馆 朝阳区华威桥南 0000 0001 Xml初学 人民出版社 100.54 0002 XSD定义 子弟 子弟出版社 2010-05-0-18 102.54 books.xsl
2010-05-21 14:37:00 648
原创 xlst-html(三)
cs(c#):using System.Xml;using System.Xml.XPath;using System.Xml.Xsl;using System.Text; protected void Page_Load(object sender, EventArgs e) { XmlReader xmlreader = XmlReader
2010-05-20 18:47:00 716
原创 xlst-html(二)
xml:-->//被注释掉 首都图书馆 朝阳区华威桥南 0000 0001 Xml初学 人民出版社 100.54 0002 XSD定义 子弟 子弟出版社 2010-05-0-18 102.54 xsl:http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="u
2010-05-20 18:26:00 400
原创 xlst-html(一)
xml: 首都图书馆 朝阳区华威桥南 0000 0001 Xml初学 人民出版社 100.54 0002 XSD定义 子弟 子弟出版社 2010-05-0-18 102.54 xlst:http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schem
2010-05-20 17:51:00 471
原创 xpath
http://www.w3.org/TR/xpath/ 路径表达式:nodename 选取此节点的所有子节点/ 从根节点选取// 从匹配选择的当前节点选择文档中的节点,而不考虑他们的位置. 选取当前节点.. 选取当前节点的父节点@
2010-05-20 16:31:00 316
转载 xml节点信息
xml: 首都图书馆 朝阳区华威桥南 0000 0001 Xml初学 人民出版社 2010-05-0-18 100.54 0002 XSD定义 子弟 子弟出版社 2010-05-0-18 102.54 cs: XmlDocument doc=new XmlDocument();
2010-05-20 10:26:00 525
原创 microsoft.xmldom(一) xml文档遍历js
xml: 首都图书馆 朝阳区华威桥南 0000 0001 Xml初学 人民出版社 2010-05-0-18 100.54 0002 XSD定义 子弟 子弟出版社 2010-05-0-18 102.54 js: function loadXMLDoc(dname) {
2010-05-19 14:45:00 1806
转载 microsoft.xmldom
XMLDOM 参考 XMLDOM 是用来访问和操作XML文档的编程接口规范。简介XMLDOM 被设计为可用于任何语言和任何操作系统。借助 DOM,程序员可以创建 XML 文档、遍历其结构,增、改、删其元素。DOM 将整个 XML 文档视作一棵树,文档级的元素是树的根。 MS 的 XML 解析,IE 5.0 以上是一个 COM 组件,至少包含下列对象:Micosoft.XML
2010-05-19 14:26:00 937
原创 序列化和反序列化
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;//引用iO命名空间用到内存流using System.Threading;namespace Test{ class Program { static void Main(st
2009-07-16 11:35:00 331
原创 大文件的分块读取
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;//引用iO命名空间用到内存流using System.Threading;namespace Test{ class Program { static void Main(st
2009-07-16 11:26:00 899
原创 thread概念
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;//引用线程命名空间using System.Threading;namespace Test{ class Program { static void Main(string
2009-07-16 09:48:00 337
原创 ini文件读写
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;//引用以便读写ini文件的API函数using System.Runtime.InteropServices;namespace Test{ class Program { /
2009-07-16 09:21:00 328
原创 SOUNDEX (Transact-SQL)
语法 SOUNDEX ( character_expression ) 参数 character_expression 字符数据的字母数字表达式。character_expression 可以是常量、变量或列。 返回类型 varchar 备注 SOUNDEX 将字母数字字符串转换成由
2009-07-10 10:02:00 515
转载 歪答正着-C#常见面试题(征集问题!)
问:泛型是什么?答:泛型(Generic)是一种特殊的机制。用于“算法重用”,比如排序,搜索,一般用在集合类中。它允许类型(Type)作为参数,在类、结构、接口和方法使用。歪答:泛型相当于空头发票,随便你往里头填什么内容,反正都能报销,但是不填肯定不行。问:.NET中值类型和引用类型的区别?答:值类型直接存在堆栈中,引用类型存放在托管堆中,堆栈只存放它的地址;操作值类型
2009-07-09 23:02:00 465 1
转载 Sql Server 2005中的架构(Schema)、用户(User)、角色(Role)和登录(Login)(三)
摘要:【目的】了解数据库中角色(Role)的概念和用处。【方法】用李老板的公司发展中碰到的问题例证角色的重要性【结论】角色在用户越多的情况下越能凸显出它的作用。3.1 深入了解架构(Schema) 在进入李老板的故事之前,让我们先对Sql Server2005中的架构做一个更深入的了解。 用户(User)和架构(Schema)的关系 一个架构有且只有一个
2009-07-09 22:35:00 476
转载 Sql Server 2005中的架构(Schema)、用户(User)、登录(Login)和角色(Role)(二)
在第一节中,我们了解了架构的意义。在第二节的开始,我们暂时忘记架构这个东西。我们假设我们的数据库只有数据库对象。 李老板开了一个小公司,公司有个仓库,堆放了一些货物,由于仓库小,为了节约成本,这个仓库根本没有锁。只要知道仓库在哪里,就可以去取货。这种情况对应数据库来说,就是只要我知道数据库名和表名,我就可以对它进行操作。这对程序员来说当然是最方便了。这就是数据库的第一阶段:无权限管理阶
2009-07-09 22:23:00 495
转载 Sql Server 2005中的架构(Schema)、用户(User)、登录(Login)和角色(Role)(一)
我相信很多人接触这些概念的时候一头雾水。要把这些概念理清楚真不是件容易的事,哪像原始社会,只要能分清楚什么能吃什么不能吃就行了。 但是我始终坚信,每一个概念的产生必然是因为碰到了无法解决的问题。换句话说,如果没有它,必然会导致某些问题难以解决。所以我想从这个角度切入,希望能把这几个复杂而暧昧的多角关系从最实用的角度来阐述清楚。 在问题的最初,我们假定的数据库什么都没有。 数据库
2009-07-09 22:22:00 484
转载 卸载程序
安装程序在vs.net是自带的,尤其是在.net2005中,非常方便,界面也比2003美观了许多。但是仍然存在的不方便的地方就是没有自带卸载程序,如果要求安装的人都从控制面板中去卸载,也太费劲了,所以今天上网找了找例子,发现了一些,所以一一记述下来。方法一:利用msiexec.exe文件(一般在/winnt/system32目录下)。将该文件集成到安装文件目录中,然后选择安装项目的工程属性,找到P
2009-07-09 21:45:00 420
转载 C#打包,SQL数据库部署安装
参考《ASP.NET与SQL一起打包部署安装》,这篇文章是针对VB.NET与SQL 一起打包的,但是我使用的是C#,当然只要修改一下主要安装类库就行了!C#的类库代码如下:DBCustomAction.csusing System;using System.Collections;using System.Data.SqlClient;using System.ComponentModel;u
2009-07-09 10:21:00 363
转载 c#web打包sql
借鉴MSDN webcasts的Asp.net程序部署和李洪根的一篇文章,然后加上自己的亲身体会,把整个SQL和Asp.net(vb.net)一起打包的全过程写一下。一.准备必要的文件1. SQL脚本文件,生成以后安装过程中需要的表和存储过程等等;生成之后,就暂时把它命名为db.sql(注意大小写)2.LisenceFile.rtf的安装文件,因为我的系统是个人的,而且free的,所以就没有
2009-07-07 17:47:00 644
原创 listview学习
private void Form1_Load(object sender, EventArgs e) { Format_ListV(listView1, imageList1); Data_List(listView1, "wo", "de", "1"); Data_List(listView1, "
2009-07-03 09:43:00 413
原创 Dock属性的使用
dock属性使用起来很方便,可以使窗体更加富有思想eg.private void pictureBox2_Click(object sender, EventArgs e) { if (panel3.Visible) panel3.Visible = false; else
2009-07-03 09:07:00 3537 1
原创 实现窗体的最大最小关闭效果
public static string ImaDir = "";//存储图片的路径 #region 获取图片路径 /// /// 获取图片路径 /// public void ImageDir() { string Tem_Imadir = "";
2009-07-03 09:04:00 414
原创 实现窗体的拖放
public Point CPoint; //添加命名空间using System.Drawing; #region 利用窗体上的控件移动窗体 /// /// 利用控件移动窗体 /// /// 窗体 /// 控件的移动事件 public void FrmMove(Form Frm, MouseEv
2009-07-03 08:52:00 400
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人