小新的技术天地

Make It Works !

博客园 首页 新随笔 联系 订阅 管理

10 2004 档案

摘要:不知道大家谁还有Gmail邀请,很早就知道到Gmail了,却到现在还没有 阅读全文
posted @ 2004-10-30 13:23 小新0574

摘要:做了一个小测试,按照beautyispower原来的代码: using System;using System.Text;namespace Test{public class TestApp{ public static void Main( string[] args ) { int intTimeUsed=0; int intCount=0; int intMaxCount... 阅读全文
posted @ 2004-10-29 19:14 小新0574

摘要:虽然高考没有进入自己报的学校,在补报的时候进了海南师范学院,当时在第一次报志愿的时候都没发现有这个学校(因为师范的我都跳过了,我不喜欢当老师),但是最终来使来到了这里。海师虽小,但也算五脏俱全,海师老师虽然不算好,但总算还有许多用功的学生,海师虽然没名气,但是还是一个美丽的大学(绿化很好)。学校要升格为海南师范大学虽然很早就在提,但总迟迟没有实现,今天,下课回宿舍(我们有一部分宿舍在校外),看到学... 阅读全文
posted @ 2004-10-29 18:33 小新0574

摘要:当编译源代码时。我们的编译器必须处理每一个文本常量字符串,并将其放入元数据中,如果同样的字符串多次出现,都放入元数据中,那么我们生成的文件就会急剧膨胀。为了解决这个问题,许多编译器(包括C#编译器)都在生成模块的元数据中只写入一次这样的字符串。然后将所有引用该字符串的代码改变为引用元数据中的一个字符串。这种将一个多次出现的字符串合并为一个实例的能力可以极大地减少生成模块的大小。实际上这种处理方法C... 阅读全文
posted @ 2004-10-28 10:15 小新0574

摘要:网址是:http://techpreview.search.msn.com/ 阅读全文
posted @ 2004-10-27 13:07 小新0574

摘要:String s1 = “Hello”;String s2 = “Hel”;String s3 = s2 + “lo”;Console.WriteLine(Object.ReferenceEquals(s1,s3));Console.WriteLine(s1.Equals(s3));这里,s2引用的字符串(“Hel”)根一个文本常量字符串(“lo”)被连接在一起。结果构造了一个新的字符串 ,并且被... 阅读全文
posted @ 2004-10-27 12:22 小新0574

摘要:String s = “Hello”;Console.WriteLine(Object.ReferenceEquals(“Hello“,s));你猜显示是true还是false,很多人会猜false,你看,不是有两个“Hello”对象吗?可实际上应该是true,为什么呢?下面解释一下:其实CLR初始化时,他会创建一个内部散列表,键为字符串,值为指向托管堆中字符串对象的引用。刚开始这个表是空的。当J... 阅读全文
posted @ 2004-10-27 10:58 小新0574

摘要:在VS.NET2003里,新建一个空白ASP.NET Web Form项目,进行调试,就算出现上面的对话框。不知道怎么解决会不会跟Windows SP2有关? 阅读全文
posted @ 2004-10-26 16:04 小新0574

摘要:我们可以实现ISerializable接口来自定义串行化行为。这个接口只有一个方法GetObjectData。这个方法用于将对类对象进行序列化所需的数据填进SerializationInfo对象。你使用的格式化器(比如BinaryFormatter)将构造SerializationInfo对象,然后在序列化时调用GetObjectData。因此,你需要实现GetObjectData,让它添加你从类... 阅读全文
posted @ 2004-10-23 13:47 小新0574

摘要:对于某一随机试验,如果它的全体基本事件E1,E2, E3, ... ,En是有穷的,且具有等可能性,则对任意事件A,对应的概率P(A)由下式计算:P(A)= 事件A包含的基本事件数(k)/基本事件总数(n)题1:设电话号码由0 - 9十个数字中任意5位组成,设某一户的电话号码是51710,问不知道这个电话号码时,一次拨号就能拨对该电话号码的概率是多少?题2:十个号码:1号 - 10号,装于一袋中。... 阅读全文
posted @ 2004-10-22 20:43 小新0574

摘要:假设我们需要XML,但是不想要SOAP特有的额外信息,应该怎么办?我们可以使用类库XMLSerializer。代码如下: using System;using System.IO;using System.Xml.Serialization;//[Serializable]public class Insect{ public string name; //[NonSeria... 阅读全文
posted @ 2004-10-22 19:14 小新0574

摘要:我们只要对前一个例子进行简单的修改就可以把我们的App改写成使用SoapFormatter。1.对System..Runtime.Serialization.Formatters.Soap.dll的引用。(经过我的试验,如果在VS.NET下需要添加,用csc编译不需要)2.将using语句中的一个using System.Runtime.Serialization.Formatters.Binar... 阅读全文
posted @ 2004-10-21 21:37 小新0574

摘要:sorry,师傅要求卸下此文章,抱歉! 阅读全文
posted @ 2004-10-20 23:42 小新0574

摘要:注:原书上翻译为串行化,MSDN翻译为序列化,我以MSDN为准,写为序列化。可以使用属性(Attribute)将类的元素标为可序列化的(Serializable)和不可被序列化的(NonSerialized)。.NET中有两个类实现了IFormatter借口的类中的Serialize和Deserialize方法:BinaryFormatter和SoapFormatter。这两个类的区别在于数据流的... 阅读全文
posted @ 2004-10-20 22:45 小新0574

摘要:第一章 随机事件和概率 &1.1 随机事件的直观意义及其运算 一、必然现象和随机现象 1. 确定性现象或必然现象 2. 偶然性现象或随机现象 解释 – 省略…… 二、随机试验与事件 1. 我们把对某种自然现象作一次观察或一次科学试验,统称为一个试验。 2. 如果这个试验“在相同条件下可以重复进行”,而且每次试验的结果实前不可预测,我们就称它为一个随机试验。 ... 阅读全文
posted @ 2004-10-20 13:08 小新0574

摘要:由于看计算机的书太多,把这学期在学习的数学科目拉下了,所以开一个数学栏目,做些笔记,督促自己学习。 阅读全文
posted @ 2004-10-20 12:46 小新0574

摘要:刚才跟FantasySoft兄聊天,他说我不该为了翻译而翻译,也应该学习翻译文章中的技术,我觉得也是,同时因为在看《C#技术揭秘》,里面的知识点比较分散,也不知道怎么马上用到实际中去。所以两者结合起来,目前想到的解决方案是,如果在翻译的文章中遇到的不明白的技术,直接看《C#技术揭秘》中的相关章节, 正好理论结合实践,呵呵,还不错吧!引用蔡学镛在《爪哇夜未眠》中提到的:“我一向是采用先深后广(也称... 阅读全文
posted @ 2004-10-19 17:36 小新0574

摘要:原作者:Alex Farber 原文:http://www.codeproject.com/csharp/DrawTools.asp(源代码请参见原文) Introduction DrawTools sample shows how to create a Windows Forms application for drawing graphic objects in a Windows clie... 阅读全文
posted @ 2004-10-19 15:57 小新0574

摘要:指定属性继承规则 AttributeUsage的最后一个参数是继承标志,指出速航行是否可以被继承。如果设为true,它的意义取决于AllowMultiple属性的值。 继承 AllowMultiple 结果 True False 派生的属性覆盖基属性 True True 派生的属性和基属性共存 using System;using System.Reflection;... 阅读全文
posted @ 2004-10-18 22:30 小新0574

摘要:默认情况下,所有属性都是单次使用的。所以编译一下代码会得到一个编译器错误。 using System;public class SomethingAttribute : Attribute{ public SomethingAttribute(String str) { }}//Error[Something("abc")][Something("def")]class MyC... 阅读全文
posted @ 2004-10-17 21:59 小新0574

摘要:原作者:Kevin Stewart 文章出处:http://www.codeproject.com/csharp/pwdgen.asp Introduction This article illustrates how to create a very simple password generator using C#. Password generators are useful in ma... 阅读全文
posted @ 2004-10-15 23:45 小新0574

摘要:原作者:Nishant S Introduction Just about everything is a heap object when you are using C#. Only elementary native types like int are treated as value types. But there are two value types in C# that are... 阅读全文
posted @ 2004-10-15 17:10 小新0574

摘要:闲来无事,打算翻译一些codeproject上的一些技术文章,当然英文水平有限,只能先推出一些简单的文章,希望大家捧场,中英对照哦 阅读全文
posted @ 2004-10-15 15:39 小新0574

摘要:[AttributeUsage( validon, AllowMultiple = allowmultiple, Inherited = inherited)]再看AttributeUsage属性,其中validon是一个位置参数(必须的),指定属性可以附着于哪些类型,它是AttributeTargets类型的,这个枚举值定义如下:public enum AttributeTar... 阅读全文
posted @ 2004-10-15 12:33 小新0574

摘要:文档记录的ArributeUsage调用惯例如下:[AttributeUsage( validon, AllowMultiple = allowmultiple, Inherited = inherited)]好处:属性的用户不必从头到尾查看属性类的源代码,并且可以找出作为命名过的参数使用的公共读/写字段和特性(Property)。 阅读全文
posted @ 2004-10-15 12:00 小新0574

摘要:看到网上的新闻,说google新出了桌面搜索(http://it.sohu.com/20041015/n222501046.shtml)就是去在试用了一下(http://desktop.google.com/)现在还是beta版,下载安装很快,然后搜索了一些关键词,搜索速度极快,而且搜的范围很广,IE缓存里的内容也搜出来了,但是有一些问题,就是可能对中文支持还不是很好,我搜索一些中文的歌曲,搜索不... 阅读全文
posted @ 2004-10-15 10:23 小新0574

摘要:属性类的位置参数和命名过的参数的类型被限制为以下几种:* bool, byte, char, double, float, int, long, short, string* System.Type* object* enum类型,条件是它和嵌套它的任何类型都是公共可访问的。* 包含以上任何类型的一维数组。 因为参数类型被限制为此列表中列出的类型,所以不能把类这样的数据结构传递进属性的构造... 阅读全文
posted @ 2004-10-14 19:35 小新0574

摘要:1.在使用命名过的参数时,必须先指定位置参数。以下代码将导致一个编译器错误:[RegKey(Hive = RegHives.HKEY_LOCAL_MACHINE,“Foo“)]public int Foo;2.不能给位置参数取名字。[RegKey(ValueName = “Foo“, Hive = RegHives.HKEY_LOCAL_MACHINE)]public int Foo;编译器指出“... 阅读全文
posted @ 2004-10-14 17:16 小新0574

摘要:如前一节所述,RegKeyAttribute属性构造器为:public RegKeyAttribute(RegHives Hive, String ValueName)根据这个属性构造器原型,我们把这个属性附着给一个字段:[RegKey(RegHives.HKEY_CURRENT_USER, "Foo")] public int Foo;其实可以使编程更加容易。如果参数在大多数情况下不变,可以使... 阅读全文
posted @ 2004-10-14 12:42 小新0574

摘要:其实blog内容更新还比较少,就是一个blog总有新的回复,但是有新的恢复以后,在首页上往往已经沉下去了,别人也往往看了当时的blog,几天后有新的回复,往往就没有注意。所以能否让有新回复的blog重新上浮,最好当然也能让用软件的人能得知这个blog以前随笔有新的回复了或者内容更新了。我可能还是有点把blog当论坛用了,哈哈,因为论坛的帖子如果有新回复就会上浮。可能这个要求有点不是很合适吧,dud... 阅读全文
posted @ 2004-10-13 23:18 小新0574

摘要:6.3.3 字段属性 using System;using System.Reflection;namespace FieldAttribs{ public enum RegHives { HKEY_CLASS_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_CURRENT_C... 阅读全文
posted @ 2004-10-13 11:17 小新0574

摘要:加了一些C#的qq群,有一次提了一个很简单的问题,关于abstract class的(具体问题忘记了),很多人都搞不清楚。 还有一些所谓在做项目的,只是拖些控件,做个界面(界面还挺漂亮的),实际是内部没什么东西。 结论:目前很多人学编程确实很浮躁。 阅读全文
posted @ 2004-10-12 23:38 小新0574

摘要:6.3.2 方法属性 using System;using System.Reflection;namespace MethodAttribs{ public class TransactionableAttribute : Attribute { public TransactionableAttribute() { } } ... 阅读全文
posted @ 2004-10-12 22:20 小新0574

摘要:6.3.1 类属性通过属性查看远程服务器类型: using System;public enum RemoteServers{ JEANVALJEAN, JAVERT, COSETTE }public class RemoteObjectAttribute:Attribute{ public RemoteObjectAttribute(RemoteServers S... 阅读全文
posted @ 2004-10-12 18:20 小新0574

摘要:初到乍来,以后还请大家多多支持。其实很早以前就看博客园的blog了,只是今天才加入。dudu大哥,unruledboy大哥都是小弟崇拜的技术高手,当然还有其他小哥大哥,还请以后多多指点 阅读全文
posted @ 2004-10-12 15:56 小新0574