摘要: 1.构造函数不能声明为虚函数,析构函数可以声明为虚函数2 。派生类对基类成员的访问规则派生类对基类成员的访问形式包括内部访问和对象访问两种方式。下面对3种继承方式下的访问规则分别进行介绍。1.私有继承通过私有继承方式,基类的公有成员和保护成员变为私有性质的,则派生类的其他成员可以直接访问基类的成员。但是派生类的对象不可以访问基类的成员,同时基类的私有成员不可以被派生类所访问。2.保护继承通过保护继承,基类的公有成员和保护成员变为保护性质的,则派生类的其他成员可以直接访问基类的成员。但是派生类的对象不可以访问基类的成员,同时基类的私有成员不可以被派生类所访问。这种方式与私有继承基本相同。3. . 阅读全文
posted @ 2013-07-03 22:01 .NET Explore 阅读(195) 评论(0) 推荐(0)
摘要: 扁平化设计– 设计群体实在无法停止谈论它。 这种设计感觉很强烈。大多数设计师既不能充分捕捉这个潮流,也不能完全讨厌它。 我的态度中庸。好的设计是与创造一些有用的东西有关。如果答案在于扁平时尚的设计,那就顺其自然。但这个趋势可能不是对所有项目都行得通,因此这不应该是强制性的。 所以我们观察一下是什么使得事物变得扁平。有五个不同寻常的特点。我们逐一看一下,再加上一个“近似”扁平化设计的介绍。 去除特效 扁平化设计以其形命名。平的设计就是其独特的二维风格,简单地平。 这一概念不加点缀——阴影、棱台、压花、渐变、不用其他工具的增加色彩深度 . 每个元素、框,从图像帧到按钮再到导航工具 , ... 阅读全文
posted @ 2013-06-30 18:33 .NET Explore 阅读(453) 评论(0) 推荐(0)
摘要: 1.键/值 var json={“key”:{“key”:“value”,"key":"value"}} value 中包含 键/值2.value 数组:var json={“key”:[{“name1”:"value","age":"value","sex":"value"},{"name2":"value","age":"value","sex":&qu 阅读全文
posted @ 2013-06-29 11:06 .NET Explore 阅读(142) 评论(0) 推荐(0)
摘要: C# HTTP 多线程下载2009-04-02 19:11:23|分类: C# 编程 |标签: |字号大中小订阅用C#实现HTTP协议下的多线程文件传输 2008-04-21 00:40分类:.net技术字号: 大大 中中 小小很多人都有过使用网络蚂蚁或网络快车软件下载互联网文件的经历,这些软件的使用可以大大加速互联网上文件的传输速度,减少文件传输的时间。这些软件为什么有如此大的魔力呢?其主要原因是这些软件都采用了多线程下载和断点续传技术。如果我们自己来编写一个类似这样的程序,也能够快速的在互联网上下载文件,那一定是非常愉快的事情。下面我就讲一讲如何利用C#语言编写一个支持多线程下载文件的程序 阅读全文
posted @ 2013-06-16 17:04 .NET Explore 阅读(962) 评论(0) 推荐(0)
摘要: 不同作用域声明的标识符的可见性原则: 如果存在两个或多个具有包含关系的作用域,外层声明了一个标识符,而内层没有再次声明同名标识符,那么外层标识符在内层依然可见,如果在内层声明了同名标识符,则外层标识符在内层不可见,这时称内层标识符隐藏了外层同名标识符,这种现象称为隐藏规则。 在类的派生层次结构中,基类的成员和派生类新增的成员都具有类作用域。二者的作用范围不同,是相互包含的两个层,派生类在内层。这时,如果派生类声明了一个和某个基类成员同名的新成员,派生的新成员就隐藏了外层同名成员,直接使用成员名只能访问到派生类的成员。如果派生类中声明了与基类同名的新函数,即使函数的参数表不同,从基类继承的同.. 阅读全文
posted @ 2013-05-30 21:45 .NET Explore 阅读(404) 评论(0) 推荐(0)
摘要: 1.URL传值这是经典的传值方式,这种方法的使用非常简单,不过所传递的值是会显示在浏览器的地址栏上的,而且不能传递对象。所以这种方法一般用于传递的值少且安全性要求不高的情况下。在*.aspx页面开发中可以使用超级链接文本进行传值,如以下代码所示。<asp:HyperLink runat="server" ID="HpLink"NavigateUrl="~/GetValues.aspx?urlvalue1=intel&urlvalue2=amd">URL传值</asp:HyperLink>以上链接文本将页 阅读全文
posted @ 2013-05-30 21:42 .NET Explore 阅读(243) 评论(0) 推荐(0)
摘要: .ashx 文件用于写web handler的。当然你完全可以用.aspx 的文件后缀。使用.ashx 可以让你专注于编程而不用管相关的WEB技术。.ashx必须包含IsReusable. 如下例所示<% @ webhandler language="C#" class="AverageHandler" %> using System; using System.Web; public class AverageHandler : IHttpHandler { public bool IsReusable { get { return tru 阅读全文
posted @ 2013-05-18 11:40 .NET Explore 阅读(564) 评论(0) 推荐(0)
摘要: 窗体间传值要弄清楚到底是哪个对象的问题,否则容易传错值。就比如窗体对象loginFrm为登陆窗体,想把当前的登陆用户信息传递给主窗体mainFrm,但是却实例了一个新的对象loginFrm把里头的信息传递给了mainFrm,所以得到了一空值,颇有刻舟求剑的味道,不同的内存空间就比如湖水的宽广一样,存放着不同的对象,彼此要分清楚。窗体传值的前提是,要传的字段,在类里面的访问修饰符必须是public(如果在源窗体内传值则例外,参见下列常用方法2)。常用的方法:1.静态变量,在窗体里Class Form1中,写入一个静态变量A,可以给其赋值,那么在这个项目中,就可以通过Form1.A来调用。不推荐此 阅读全文
posted @ 2013-05-14 17:22 .NET Explore 阅读(182) 评论(0) 推荐(0)
摘要: 静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值。 静态变量或静态函数只有本文件内的代码才能访问它,它的名字在其它文件中不可见。用法1:函数内部声明的static变量,可作为对象间的一种通信机制 如果一局部变量被声明为static,那么将只有唯一的一个静态分配的对象,它被用于在该函数的所有调用中表示这个变量。这个对象将只在执行线程第一次到达它的定义使初始化。用法2:局部静态对象 对于局部静态对象,构造函数是在控制线程第一次通过该对象的定义时调用。在程序结束时,局部静态对象的析构函数将按照他们被构造的相反顺序逐一调用,没有规定确切时间。用... 阅读全文
posted @ 2013-05-07 17:59 .NET Explore 阅读(147) 评论(0) 推荐(0)
摘要: [收藏此页] [打印]【IT168知识库】 使用GDI+绘制高质量图和字体(2) 还记得前段时间的一篇文章写了"使用GDI+绘制高质量图和字体",里面用到了SmoothingMode.HighQuality,CompositingQuality.HighQuality,TextRenderingHint.ClearTypeGridFit等属性,使得生成的图片质量有所提高..但是上周在单位的"web大头贴"里生成图片的时候,遇到了一个小问题,就是在生成Jpeg图片的时候,默认的质量有模糊的效果,无论如何调整属性都是无法达到满意的效果..查了MSDN.找到解 阅读全文
posted @ 2013-04-23 16:45 .NET Explore 阅读(250) 评论(0) 推荐(0)