摘要:
类和结构的相似之处有很多-结构可以实现接口,并且可以有同类一样的成员。结构和类在很多重要的方面也不相同,无论如何:结构是数值类型而不是引用类型,而且结构不支持继承。结构的数值或是存储“在堆栈中”或是“在线”。仔细的程序员可以通过明智地使用结构来提高性能。 例如,对Point使用结构而不是类,会在成员的存储位置上造成很大不同。下面的程序创建并初始化了一个100个单元的数组。如果Point用类实现,...
阅读全文
posted @ 2008-07-08 14:12
yzx99
阅读(402)
推荐(0)
编辑
摘要:
020:如何画带箭头的线 打开绘图功能(可以点击工具栏上的一支笔画一条曲线的图标,也可以点击菜单“视图”“工具栏”“绘图”打勾),画一条直线,然后对其右键,线条,在弹出的界面中选择“线条”页签,箭头样式的部分,样式中选择相应的箭头即可。 测试时,还发现,如果把工具栏中的“绘图对象属性”打开,可以在工具栏上直接设置箭头。另外格式刷对箭头也是有效果的。 021:IBM Lotus Symphony...
阅读全文
posted @ 2008-07-08 07:58
yzx99
阅读(2486)
推荐(0)
编辑
摘要:
010:某EXCEL文件打开后,链接失效的原因 一份EXCEL文件,用OPEN OFFICE打开,发现里面公式、图表都正常,但其中的链接到各个页签的功能都没有正确,显示提示“无效的区域”。 检查一下原因,首先发现工作表的名称被更改了,原来的名称是“2008.01”,用OPEN OFFICE打开后,就被改为“2008_01”,相应的引用公式也会自动改变,但链接就没有考虑到了,因此造成链接失效。 不过...
阅读全文
posted @ 2008-07-02 14:08
yzx99
阅读(1176)
推荐(0)
编辑
摘要:
001:open office制作柱状图与折线图 如果把EXCEL中的图表直接用OPEN OFFICE打开,将会发现原来制作的,同时带柱状图与折线图的图表,只显示出柱状图了。是OPEN不支持两种类型的图表同时显示吗? 不是,原来,在OPEN中,要对图表指定其类型为柱状图的扩展属性,才能实现同时带柱状图与折线图。具体操作为,点击图表,右键,图表类型,图表分类:2维;图表类型:柱;变体:组合图表:线条...
阅读全文
posted @ 2008-07-02 08:01
yzx99
阅读(5256)
推荐(0)
编辑
摘要:
C#的目标在于把Visual Basic的高生产力和C++本身的能力结合起来。 使用“using”命令后,就可以无障碍地使用名称空间中的各种类型成员。 即如果没有using System,则语句前面补全System.也是可以的。以下代码是等效的: using System; class hello { static void Main() { Console.WriteLine("Hel...
阅读全文
posted @ 2008-06-16 23:06
yzx99
阅读(535)
推荐(0)
编辑
摘要:
开头,我是兴冲冲地要试如下的代码: using System; public class m { static void Main() { Console.WriteLine(12+15); } public static int operator +(int x, int y) { return x+y*2; } } 我想让全部的+号改成自己乱七八糟的算法,但编译器却告诉我...
阅读全文
posted @ 2008-06-12 23:59
yzx99
阅读(464)
推荐(0)
编辑
摘要:
之前就有说过构造函数的重载了,并且对重载、重构、方法重写这三个易混淆的概念。这一次看到的是重载的一般概念,对于一般函数甚至操作符都有重载,而不只是构造函数。 重载的使用场合有: 1.相同(或相近)功能,相同参数,不同类型的函数不必单独命名。这一点应该说是编程语言本身的限制造成的,如果编程语言能够自动转换各种不同类型,我们根本不必为不同类型的函数独立编程。 如:我们要一个交换两个变量的函数, usi...
阅读全文
posted @ 2008-06-09 23:42
yzx99
阅读(761)
推荐(0)
编辑
摘要:
早上调试一个程序,是使用AJAX的XMLHTTP这种方式获取数据。本机测试正常,然后上传到服务器,发现过滤功能居然不能使用,于是开始怀疑这怀疑那:怀疑POST方法不能使用(不过POST方法后,要使用Request.Params[""]来获取数据,而不能用Request.QueryString[""]来获取数据,这倒是真的);怀疑我的变量xhttp不能连着用两次。 var xhttp = new...
阅读全文
posted @ 2008-06-05 15:10
yzx99
阅读(493)
推荐(0)
编辑
摘要:
在百度的多重继承解释词条中有提到钻石问题,我去查了之后,整理如下: 钻石问题的英文称呼是“The Diamond Problem”,也有称为“Dreadful Diamond on Derivation”,Diamond可叫钻石,也可叫菱形,所以也可以说是“可怕的菱形派生”。 C++中是允许多重继承的,因此假设A是基类,B由A继承下来,C由A继承下来,并且D是由B与C多重继承下来,这样,它们的结构...
阅读全文
posted @ 2008-05-30 13:48
yzx99
阅读(904)
推荐(1)
编辑
摘要:
C#中是不能直接多重继承的,以下代码将出错: using System; public class m { static void Main() { point p=new point(); Console.WriteLine(p.x.ToString()); pointgame pg=new pointgame(); Console.WriteLine(pg.nums.To...
阅读全文
posted @ 2008-05-30 10:26
yzx99
阅读(783)
推荐(0)
编辑