- 博客(33)
- 资源 (2)
- 收藏
- 关注
原创 C#中的继承
C#中的继承可以分为实现继承和接口继承两种。 实现继承中的问题: 1.virtual ,override的使用 来实现多态 2.方法的隐藏和解决方法 使用new关键字 3.如何调用父类中的方法 使用base关键字 4.抽象方法和抽象类 使用abstract关键字 5.构造函数的继承 使用冒号语法
2006-09-30 11:57:00 1343
原创 NGN
http://www.iec.org/online/tutorials/next_gen/ http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/dv_vjsample/html/vjsammultilingualformsamplecreatelocalizewindowsforms.asp
2006-09-29 18:01:00 1035
原创 C#之CLR/CTS, CLS
CTS(Common Type System)(通用类型系统) :描述了类型的定义和行为。 1.CTS规范规定一个类型可以包含0个或多个成员。 2.CTS规范定义了类型可见性和访问类型成员的一些规则。CTS建立了以程序集作为类型可见性边界的规则。而 CLR实现了这种可见性规则。 3.所有的类型都必须继承自System.Objec
2006-09-28 11:37:00 2368
原创 C#之程序集
程序集的定义: 1.程序集是一个或多个托管模块,以及一些资源文件的逻辑组合。 2.程序集是组件复用,以及实施安全策略和版本策略的最小单位。 3.程序集是包含一个或者多个类型定义文件和资源文件的集合。在程序集包含的所有文件中,有一个文件用于 保存清单。(清单是元数据部分中一组数据表的集合,其中包含了程序集中一部分文件的名称,描述了程序集的
2006-09-28 11:18:00 4398
原创 C#之托管模块
托管模块的定义:托管模块是一个需要CLR才能够执行的标准Windows可移植可执行文件。(portalbe executable 简称PE)。托管模块的生成过程:使用CLR支持的编程语言,编写源代码文件。然后使用该语言的编译器进行语法分析和语义分析,然后生成托管代码。托管模块的结构: 1.PE表头的信息: 一个字段指出了文件的类型: GU
2006-09-28 10:39:00 2612
原创 C++中的继承
类对象的构造是自下而上进行的:首先是基类,而后是成员,再后才是派生类本身。类对象的销毁则正好以相反的方向进行: 首先是派生类本身,而后是成员,再后才是基类。成员和基类的构造严格按照在类声明中的顺序,它们的销毁则按照相反的顺序进行。
2006-09-26 13:53:00 1065
原创 Using and Programming Generics in J2SE 5.0
http://java.sun.com/developer/technicalArticles/J2SE/generics/ A Java collection is a flexible data structure that can hold heterogeneous objects where the elements may have any reference type. It i
2006-09-25 16:41:00 1258
原创 想成为嵌入式程序员应知道的0x10个基本问题
http://www.phpx.com/happy/showthread.php?threadid=109551&goto=nextoldestC语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了
2006-09-24 14:08:00 1021
原创 dom4j资料(转帖)
Dom4j 使用简介作者:冰云 icecloud(AT)sina.com 原文地址:http://blog.nona.name/archives/8.html时间:2003.12.15 DOM4J是dom4j.org出品的一个开源XML解析包,它的网站中这样定义:Dom4j is an easy to use, open source library for working with
2006-09-24 14:07:00 1548 1
原创 掌握 .NET 1.1 的配置文件用法
在 .NET 1.1 中,我们都知道可以使用 app.config 或者 web.config (ASP.NET) 来保存一些设置。可是对于大多数人来说,可能用的最多的只是把它当作一个简单的 ini 文件来存储 key-value 键值对,比如数据库链接字符串,上传文件路径之类的。但是实际上配置文件里可以存放任意复杂的结构。如果读过 DNN,.Text 之类程序的代码,就可以找到这些应用的范例
2006-09-21 14:20:00 1084
原创 Eclipse的启动流程
plugins |-----platform-launcher :各个操作系统中启动java进程的一个可执行程序。这个是整个系统的启动起点。是操作系统 与java的接口。 |-----org.eclipse.platform:这个是java进程启动之后,eclipse程序的启动入口点。
2006-09-19 15:05:00 1291
原创 C++异常处理的学习
异常的组织1.将异常组织成层次树状结构,使用继承来实现层次树状结构。这样做的好处是(1) 可以帮助异常的处理,(2)对异常可以进行扩展。2.在C++中,当异常被抛出时被复制,所以处理器catch中得到的只是原始异常的一个副本,所以要求定义的异常类是可复制的。异常的处理1.在catch中进行异常的处理时,最好使用指针或者引用来避免C++中,上溯造型时带来的信息丢失问题。2.重新抛出异常,形式是thr
2006-09-14 18:37:00 1006
原创 全面了解setjmp与longjmp的使用
上一篇文章对setjmp函数与longjmp函数有了较全面的了解,尤其是这两个函数的作用,函数所完成的功能,以及将setjmp函数与 longjmp函数组合起来,实现异常处理机制时,程序模块控制流的执行过程等。这里更深入一步,将对setjmp与longjmp的具体使用方法和适用 的场合,进行一个非常全面的阐述。 另外请特别注意,setjmp函数与longjmp函数总是组合起来使用,它们是紧密相关
2006-09-14 17:14:00 1003
转载 postgres performance
(1)和Oracle类似的dblink功能使用过oracle的人都知道,oracle有个很先进 的功能叫:dblink,能够在一个数据库中操作另外一个远程的数据库,比如:一个数据库在中国北京,另外一台数据库在中国上海,我可以在北京这台数据库 上面建立一个到上海数据库的dblink,然后可以在北京这台数据库上面对上海的数据库进行query或者update或者delete。这个先进的功能 在Postg
2006-09-14 16:55:00 2288
转载 OPENGL 的版本介绍
OpenGL版本比较 1 opengl的版本区别(在opengl官方文档中有详细说明) 针对Opengl不同版本的升级是主要是扩展指令集。 1.1 opengl1.1 1995年,SGI推出了更为完善的OpenGL 1.1版本。OpenGL 1.1的性能比1.0版提高甚多。其中包括改进打印机支持,在增强元文件中包含OpenGL的调用,顶点数组的新
2006-09-08 17:19:00 4564
原创 CVS安装
原作:老马 苏小勇 2005年7月24日修正关键字: redhat rhel4 cvs 版本控制 我整理的这篇文章大部分内容是我在Red Hat Linux 8.0和9.0上验证过的,希望对你有帮助。 服务器的安装略过不提,因为安装了开发工具的话默认就已经有了CVS。没有的话,可以通过apt或y
2006-09-08 17:17:00 1156
原创 CVS服务器的配置
安装cvs后服务器和客户端就都安装了,主要是需要配置服务器端: 1.查看是否安装cvs(我的redhat7.3缺省是装了的) rpm -qa|grep cvs 一般安装在/usr/bin/cvs,如果未安装,http://www.cvshome.org/下载一个最新的rpm安装即可 2.建立cvs用户组,便于管理cvs用户 (一个用户组,可以是其他名称,例如spcoder)groupadd cvs
2006-09-08 17:13:00 1100
原创 OPENGL1.2的函数库参考
第一篇GL库函数 (1.2) 第一章使用颜色 l. l glshadeModel--选择平面明暗模式或光滑明暗模式 1. 2 glColor--设置当前颜色 1. 3 glColorPointer--定义颜色数组
2006-09-08 16:22:00 2089 1
转载 openGL坐标变换
openGL坐标变换 坐标变换:OPENGL的每一种变换都是一个矩阵的运算。假设当前某顶点坐标为C,现在要做某种变换(设矩阵为M)得到新的坐标C1,那么运算过程就是C1=T×C。OpenGL应用左乘规则,坐标的变换就是用变换矩阵乘以坐标向量OpenGL变换在编程的时候顺序是反过来的。想对目标 glutWireSp
2006-09-06 17:11:00 3697
转载 OPENGL坐标系
openGL坐标系- - openGL使用右手坐标从左到右,x递增从下到上,y递增从远到近,z递增OPENGL坐标系可分为:世界坐标系和当前绘图坐标系。世界坐标系以屏幕中心为原点(0, 0, 0)。你面对屏幕,你的右边是x正轴,上面是y正轴,屏幕指向你的为z正轴。长度单位这样来定: 窗口范围按此单位恰
2006-09-06 17:05:00 9820 4
原创 数学之美 系列八-- 贾里尼克的故事和现代语言处理
数学之美 系列八-- 贾里尼克的故事和现代语言处理2006年6月8日 上午 09:15:00uT("time114968814161581622");发表者:Google 研究员,吴军 读 者也许注意到了,我们在前面的系列中多次提到了贾里尼克这个名字。事实上,现代语音识别和自然语言处理确实是和它的名字是紧密联系在一起的。我想在这回的 系列里,介绍贾里尼克本人。在这里我不想列举他
2006-09-01 16:58:00 1339
原创 数学之美 系列七 -- 信息论在信息处理中的应用
我们已经介绍了信息熵,它是信息论的基础,我们这次谈谈信息论在自然语言处理中的应用。先看看信息熵和语言模型的关系。我们在系列一中 谈到语言模型时,没有讲如何定量地衡量一个语言模型的好坏,当然,读者会很自然地想到,既然语言模型能减少语音识别和机器翻译的错误,那么就拿一个语音识 别系统或者机器翻译软件来试试,好的语言模型必然导致错误率较低。这种想法是对的,而且今天的语音识别和机器翻译也是这么做的。但这种
2006-09-01 16:45:00 1160
转载 数学之美系列五 -- 简单之美:布尔代数和搜索引擎的索引
[建立一个搜索引擎大致需要做这样几件事:自动下载尽可能多的网页;建立快速有效的索引;根据相关性对网页进行公平准确的排序。我们在介绍 Google Page Rank (网页排名) 时已经谈到了一些排序的问题,这里我们谈谈索引问题,以后我们还会谈如何度量网页的相关性,和进行网页自动下载。]世界上不可能有比二进制更简单的计数方法了,也不可能有比布尔运算更简单的运算了。尽管今天每个搜索引擎都宣称自己如何
2006-09-01 16:37:00 926
原创 数学之美 系列十三 信息指纹及其应用
数学之美 系列十三 信息指纹及其应用2006年8月3日 上午 11:17:00发表者:吴军,Google 研究员 任何一段信息文字,都可以对应一个不太长的随机数,作为区别它和其它信息的指纹(Fingerprint)。只要算法设计的好,任何两段信息的指纹都很难重复,就如同人类的指纹一样。信息指纹在加密、信息压缩和处理中有着广泛的应用。我 们在图论和网络爬虫一文中提到,为了防止重复下载同一个网页,我们
2006-09-01 16:14:00 907
转载 数学之美系列 4 -- 怎样度量信息?
2006年4月26日 上午 08:11:00发表者:吴军,Google 研究员前言: Google 一直以 “整合全球信息,让人人能获取,使人人能受益” 为使命。那么究竟每一条信息应该怎样度量呢?信息是个很抽象的概念。我们常常说信息很多,或者信息较少,但却很难说清楚信息到底有多少。比如一本五十万字的中文书到底有多少信息量。直到 1948 年,香农提出了“信息熵”(shāng) 的概念,才解决了对信
2006-09-01 16:12:00 1049
转载 数学之美 系列二 -- 谈谈中文分词
数学之美 系列二 -- 谈谈中文分词2006年4月10日 上午 08:10:00发表者: 吴军, Google 研究员 谈谈中文分词----- 统计语言模型在中文处理中的一个应用上回我们谈到利用统计语言模型进行语言处理,由于模型是建立在词的基础上的,对于中日韩等语言,首先需要进行分词。例如把句子 “中国航天官员应邀到美国与太空总署官员开会。” 分成一串词:中国 / 航天 / 官员 / 应邀 / 到
2006-09-01 16:10:00 962
原创 数学之美 系列一 -- 统计语言模型
006年4月3日 上午 08:15:00从本周开始,我们将定期刊登 Google 科学家吴军写的《数学之美》系列文章,介绍数学在信息检索和自然语言处理中的主导作用和奇妙应用。发表者: 吴军, Google 研究员 前言也 许大家不相信,数学是解决信息检索和自然语言处理的最好工具。它能非常清晰地描述这些领域的实际问题并且给出漂亮的解决办法。每当人们应用数学工具解决一 个语言问题时,总会感叹数学之美。
2006-09-01 16:05:00 1207
转载 数学之美系列六 -- 图论和网络爬虫 (Web Crawlers)
[离散数学是当代数学的一个重要分支,也是计算机科学的数学基础。它包括数理逻辑、集合论、图论和近世代数四个分支。数理逻辑基于布尔运算,我们已经介绍 过了。这里我们介绍图论和互联网自动下载工具网络爬虫 (Web Crawlers) 之间的关系。顺便提一句,我们用 Google Trends 来搜索一下“离散数学”这个词,可以发现不少有趣的现象。比如,武汉、哈尔滨、合肥和长沙市对这一数学题目最有兴趣的城
2006-09-01 16:02:00 4310 4
转载 数学之美 系列三 -- 隐含马尔可夫模型在语言处理中的应用
2006年4月17日 上午 08:01:00发表者:吴军,Google 研究员前言:隐含马尔可夫模型是一个数学模型,到目前为之,它一直被认为是实现快速精确的语音识别系统的最成功的方法。复杂的语音识别问题通过隐含马尔可夫模型能非常简单地被表述、解决,让我不由由衷地感叹数学模型之妙。自 然语言是人类交流信息的工具。很多自然语言处理问题都可以等同于通信系统中的解码问题 -- 一个人根据接收到的信息,去猜
2006-09-01 16:00:00 1252 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人