2008年4月23日

【关注】“诋毁” 一下博客园的模板

摘要:经常看到园子里的一些有意义的文章, 就走进去瞧瞧, 不少同志的模板太怪里怪气了, 比如不支持 Firefox, 比如用很难看的字体, 颜色等, 到最后我只好用 Firefox 关闭了他的样式, 才好浏览他的内容. 这又是何苦呢? 阅读全文

posted @ 2008-04-23 23:05 Wisdom-zh 阅读 (369) 评论 (0) 编辑

2006年12月18日

混淆器【修正版】

摘要:修正了一些 Bug。 阅读全文

posted @ 2006-12-18 12:42 Wisdom-zh 阅读 (1240) 评论 (12) 编辑

2006年12月12日

发一个混淆器, Nuva 写的

摘要:发一个 .Net 混淆器, Nuva 写的. 可以免费使用, 无任何功能限制! 阅读全文

posted @ 2006-12-12 11:42 Wisdom-zh 阅读 (993) 评论 (6) 编辑

2006年9月29日

Win32Ole 演示【控制 Word】

摘要: 本例是一个 Windows Ole 演示程序,目的为了演示在 Nuva 语言中如何使用 Windows 的 Ole/ActiveX 对象。 在 Nuva 语言中,使用 Ole/ActiveX 对象,需要通过 System.Win32Ole 创建 Ole 对象,然后即可自由使用。 阅读全文

posted @ 2006-09-29 16:15 Wisdom-zh 阅读 (862) 评论 (2) 编辑

2006年9月28日

Win32Api 演示【控制任务栏】

摘要: 本例是一个 Windows Api 演示程序,目的为了演示在 Nuva 语言中如何调用 Windows 的 dll 动态库。 在 Nuva 语言中,调用 dll 动态库函数,需要声明这些函数的接口(具体声明的方式可以参见本例),然后直接调用即可。 阅读全文

posted @ 2006-09-28 17:37 Wisdom-zh 阅读 (857) 评论 (0) 编辑

2006年9月27日

通用数据浏览示例

摘要: 本例是一个通用数据浏览示例,通过读入架构信息(可以直接从数据库提取,参见>示例程序;或者通过 CodeAuto 提取,不同的是,CodeAuto 提供了方便的界面可以更改一些架构信息,比如为对象起别名),可以显示数据库的关系数据。 本例将架构内的 Product 表信息显示为一个 html/table 表格,字段名显示在表头。 阅读全文

posted @ 2006-09-27 17:32 Wisdom-zh 阅读 (401) 评论 (0) 编辑

2006年9月26日

方便的 XML 数据绑定

摘要: 本例是一简单的 XML 数据绑定测试程序,能够将 Xml 节点名称、节点值、属性值与 GUI 元素进行绑定。 阅读全文

posted @ 2006-09-26 18:03 Wisdom-zh 阅读 (832) 评论 (4) 编辑

2006年9月25日

Swap 函数

摘要: 这是一个函数调用的参数传递示例。 在 Nuva 语言中,函数参数默认按照传值的方式传递,对象类型则传递对象引用。 可以在函数调用的时候明确指明是否采用传址的方式,ref 关键字可以用于指明这种用法。 阅读全文

posted @ 2006-09-25 10:57 Wisdom-zh 阅读 (2052) 评论 (0) 编辑

2006年9月22日

延迟计算

摘要: 延迟计算并不是为了提高计算的性能,而是这种计算能够创造出一种新型的和无限灵活的计算模型。 延迟计算主要用在函数式语言中,是 Lambda 演算的某种起点。 阅读全文

posted @ 2006-09-22 10:42 Wisdom-zh 阅读 (547) 评论 (0) 编辑

2006年9月21日

短路运算

摘要: 短路运算通常用在逻辑表达式中,如果从逻辑表达式的第一个部分(或先计算的某个部分)就能推测整个逻辑表达式的值,从而免去计算整个表达式的部分时间,因此可以明显得到性能的提升。 阅读全文

posted @ 2006-09-21 10:21 Wisdom-zh 阅读 (381) 评论 (0) 编辑

2006年9月20日

语法兼容 之 运算符总结

摘要: 本例是一个 Nuva 语言的语法兼容性示例,目的为了演示 Nuva 语言对于其他编程语言的部分语法兼容性。 Nuva 语言作为一种新生的编程语言,并不强迫程序员的编程风格。因此,Nuva 语言兼容多种编程语言的语法风格,本例演示的是 Nuva 语言的部分运算符的语法兼容性(不完全总结)。 阅读全文

posted @ 2006-09-20 11:53 Wisdom-zh 阅读 (291) 评论 (0) 编辑

2006年9月19日

这是什么语言的代码

摘要:这是什么语言的代码 阅读全文

posted @ 2006-09-19 09:24 Wisdom-zh 阅读 (601) 评论 (0) 编辑

2006年9月18日

Nuva 语法兼容 之 控制结构总结

摘要: 本例是一个 Nuva 语言的语法兼容性示例,目的为了演示 Nuva 语言对于其他编程语言的部分语法兼容性。 Nuva 语言作为一种新生的编程语言,并不强迫程序员的编程风格。因此,Nuva 语言兼容多种编程语言的语法风格,本例演示的是 Nuva 语言的部分控制结构的语法兼容性(不完全总结)。 阅读全文

posted @ 2006-09-18 09:24 Wisdom-zh 阅读 (311) 评论 (0) 编辑

2006年9月15日

设计模式 之 状态机模式

摘要: 本例是一个设计模式范例程序:状态机模式。 大家或许都还记得 Logo 语言中的海龟图,Logo 程序命令海龟拿着笔不停的转、到处画,结果画出了很多奇妙的图形。 这只海龟一刻不停的转,总是很担心它会转晕,因此,本例给这只海龟增强了一个状态机,随时记下海龟转过的方向,因而,它再也不会转晕了。 当然了,这只是个范例,主要为了演示状态机设计模式。 阅读全文

posted @ 2006-09-15 09:42 Wisdom-zh 阅读 (6340) 评论 (3) 编辑

2006年9月14日

Nuva 示例代码(每日一帖)之 源代码统计

摘要:【简介】 本例是一个实用的源代码统计程序。本例的程序针对给定的目录和文件通配符,对每个文件进行代码统计,统计指标包括代码行数、空行数、注释行数等。然后将其按照 Html 的形式显示出来。 阅读全文

posted @ 2006-09-14 10:11 Wisdom-zh 阅读 (430) 评论 (0) 编辑

2006年9月13日

Nuva 示例代码(每日一帖)之 数据架构提取

摘要:【简介】 本例是一个数据架构提取程序,将所提取的数据库架构信息打印出来。 在 Nuva 语言中,非常简单的一句话,就实现了数据库的架构信息提取。 阅读全文

posted @ 2006-09-13 18:00 Wisdom-zh 阅读 (419) 评论 (1) 编辑

2006年9月12日

Nuva 示例代码(每日一帖)之 ShowMessage

摘要:【简介】 本例是一个 ShowMessage 示例。在 Nuva 语言中,ShowMessage 可以自由定义,比如其文字、按钮和大小可以由程序员自己决定。 阅读全文

posted @ 2006-09-12 10:08 Wisdom-zh 阅读 (277) 评论 (0) 编辑

2006年9月11日

Nuva 示例代码(每日一帖)之 异常处理

摘要:【简介】 本例是一个 Nuva 语言的异常处理示例,目的为了演示在 Nuva 语言中如何结构化的处理异常。 阅读全文

posted @ 2006-09-11 11:15 Wisdom-zh 阅读 (240) 评论 (0) 编辑

2006年9月9日

Nuva 示例代码(每日一帖)之 语法兼容

摘要:【简介】 本例是一个 Nuva 语言的语法兼容性示例,目的为了演示 Nuva 语言对于其他编程语言的部分语法兼容性。 Nuva 语言作为一种新生的编程语言,并不强迫程序员的编程风格。因此,Nuva 语言兼容多种编程语言的语法风格,本例演示的是 Nuva 语言的部分控制结构的语法兼容性。 阅读全文

posted @ 2006-09-09 10:00 Wisdom-zh 阅读 (239) 评论 (2) 编辑

2006年9月8日

挑战 XSLT 最擅长的 XML 文档转换

摘要: XML 是描述数据的最佳语言,XML 是一个庞大的家族,因此很多人都极力的发掘 XML 的潜力,欲将其用至极致。 XSLT 的出现无疑大大加重了这样的倾向,因为 XSLT 中支持了众多的编程元素,所以对于 XML 文档的转换无疑采用 XSLT 是极为方便的。甚至有人采用 XSLT 作为模板来编写代码生成器。 本文将对这样对于 XML 的极致使用目标提出质疑,认为过分极致的使用目标就是“误用”,会使我们减少对于更适宜方案的选择。本文认为“物尽其用”不如“物用其宜”。 阅读全文

posted @ 2006-09-08 09:22 Wisdom-zh 阅读 (2408) 评论 (19) 编辑

2006年9月7日

Nuva 示例代码(每日一帖)之 初识 XML

摘要:之所以叫每日一帖,是为了督促自己坚持下来,不停的写一些 Nuva 语言的代码示例,相信不久就会有很多的示例程序可以供大家参考。欢迎监督! 每日一帖的示例程序都经过测试,可以立即使用,偶尔可能隐去少量信息(如目录名等),只需少量修改即可使用。欢迎试用! 【简介】 本例是一个简单的生成 XML 文档的程序。 本例的程序生成一个三层结构的简单 XML 文档,目的在于展示 Nuva 语言操作 XML 文档的能力。 阅读全文

posted @ 2006-09-07 10:33 Wisdom-zh 阅读 (321) 评论 (0) 编辑

2006年9月6日

Nuva 语言的渊源(3)之 惰性计算

摘要:本文简要介绍了 Nuva 语言的渊源,主要包括 Nuva 语言的一些特色功能及其设计决策,说明 Nuva 语言缘何成为现在的样子,以及这些设计的考虑因素(其中也包括参考的其他编程语言,适合广大的编程语言爱好者阅读)。 惰性计算也称懒惰计算,目的是省略一些计算步骤或者推迟计算的时间,从而提高机器的计算性能。 与惰性计算相对应的是积极计算,或者叫先行计算。之所以叫先行计算是因为这种计算是表达式的语法树按照后序遍历的方式进行计算,语法树中的子节点先于其父节点计算而得名。 阅读全文

posted @ 2006-09-06 22:40 Wisdom-zh 阅读 (1298) 评论 (2) 编辑

Nuva 示例代码(每日一帖)之 模板示例(3)

摘要: 之所以叫每日一帖,是为了督促自己坚持下来,不停的写一些 Nuva 语言的代码示例,相信不久就会有很多的示例程序可以供大家参考。欢迎监督! 每日一帖的示例程序都经过测试,可以立即使用,偶尔可能隐去少量信息(如目录名等),只需少量修改即可使用。欢迎试用! 【简介】 本例是一个真正的模板,来自于 Macrobject CodeAuto (http://www.macrobject.com/cn/codeauto/index.htm) 附带的模板(位于 Templates\Microsoft SQL Server Scripts)。 本例的模板将能够生成数据库的创建表的 SQL 脚本(本例应用于 MS SQL Server)。 本例的模板与上例的模板一起构成一个完整的创建数据库表的 SQL 脚本(MS SQL Server)。 阅读全文

posted @ 2006-09-06 11:15 Wisdom-zh 阅读 (551) 评论 (0) 编辑

2006年9月5日

Nuva 示例代码(每日一帖)之 模板示例(2)

摘要: 之所以叫每日一帖,是为了督促自己坚持下来,不停的写一些 Nuva 语言的代码示例,相信不久就会有很多的示例程序可以供大家参考。欢迎监督! 每日一帖的示例程序都经过测试,可以立即使用,偶尔可能隐去少量信息(如目录名等),只需少量修改即可使用。欢迎试用! 【简介】 本例是一个真正的模板,来自于 Macrobject CodeAuto (http://www.macrobject.com/cn/codeauto/index.htm) 附带的模板(位于 Templates\Microsoft SQL Server Scripts 的 DropTables.sql.nuva)。 本例的模板将能够生成数据库的删除表的 SQL 脚本(本例应用于 MS SQL Server)。 阅读全文

posted @ 2006-09-05 09:24 Wisdom-zh 阅读 (330) 评论 (0) 编辑

2006年9月4日

Nuva 示例代码(每日一帖)之 模板示例(1)

摘要: 之所以叫每日一帖,是为了督促自己坚持下来,不停的写一些 Nuva 语言的代码示例,相信不久就会有很多的示例程序可以供大家参考。欢迎监督! 每日一帖的示例程序都经过测试,可以立即使用,偶尔可能隐去少量信息(如目录名等),只需少量修改即可使用。欢迎试用! 【简介】 本例是一个模板示例,为了演示 Nuva 语言的模板编写,重点在于如何根据数据库架构信息生成相应的代码。 在本例中,示例程序根据默认的数据库架构信息循环所有的表及其所有的字段,循环打印这些信息。 本例的目的在于演示数据库的架构信息如何读取,在以下的示例中,我们将继续讨论如何读取数据架构,并能根据这些信息生成有用的代码。 阅读全文

posted @ 2006-09-04 10:40 Wisdom-zh 阅读 (343) 评论 (0) 编辑

2006年9月2日

Nuva 示例代码(每日一帖)之 国际化界面

摘要:之所以叫每日一帖,是为了督促自己坚持下来,不停的写一些 Nuva 语言的代码示例,相信不久就会有很多的示例程序可以供大家参考。欢迎监督! 每日一帖的示例程序都经过测试,可以立即使用,偶尔可能隐去少量信息(如目录名等),只需少量修改即可使用。欢迎试用! 【简介】 本例是上例(正则测试器)的简单改进,通过对界面文字的简单处理,即可方便的实现界面的国际化和本地化。 阅读全文

posted @ 2006-09-02 18:34 Wisdom-zh 阅读 (429) 评论 (3) 编辑

2006年9月1日

Nuva 示例代码(每日一帖)之 正则测试器

摘要:之所以叫每日一帖,是为了督促自己坚持下来,不停的写一些 Nuva 语言的代码示例,相信不久就会有很多的示例程序可以供大家参考。欢迎监督! 每日一帖的示例程序都经过测试,可以立即使用,偶尔可能隐去少量信息(如目录名等),只需少量修改即可使用。欢迎试用! 【简介】 本例是一简单的正则测试程序,根据输入的正则串和相应的正文,点击 Match All 按钮,能够输出所有匹配串。 阅读全文

posted @ 2006-09-01 17:32 Wisdom-zh 阅读 (375) 评论 (0) 编辑

2006年8月31日

Nuva 示例代码(每日一帖)之 正则表达式(递归)

摘要: 之所以叫每日一帖,是为了督促自己坚持下来,不停的写一些 Nuva 语言的代码示例,相信不久就会有很多的示例程序可以供大家参考。欢迎监督! 每日一帖的示例程序都经过测试,可以立即使用,偶尔可能隐去少量信息(如目录名等),只需少量修改即可使用。欢迎试用! 【简介】 本例是一个复杂的正则表达式程序,其中用到了正则的递归匹配。 众所周知,正规语言通常不能表示一个递归结构(上下文无关语言则可)。这是一种扩展功能,使正则表达式可以匹配一个递归结构。如上图的复杂结构(来自 http://www.schemers.org),使用带递归的正则表达式可以成功的匹配出该语言(LISP 的括号嵌套语言)。 阅读全文

posted @ 2006-08-31 18:21 Wisdom-zh 阅读 (364) 评论 (0) 编辑

2006年8月30日

Nuva 示例代码(每日一帖)之 正则表达式(3)

摘要: 之所以叫每日一帖,是为了督促自己坚持下来,不停的写一些 Nuva 语言的代码示例,相信不久就会有很多的示例程序可以供大家参考。欢迎监督! 每日一帖的示例程序都经过测试,可以立即使用,偶尔可能隐去少量信息(如目录名等),只需少量修改即可使用。欢迎试用! 【简介】 本例是一个简单的正则表达式程序。 本例的程序读入一个文件(即本例代码),然后进行正则匹配,打印匹配串和未匹配串,并在匹配串的前面插入匹配位置和长度。 阅读全文

posted @ 2006-08-30 18:09 Wisdom-zh 阅读 (227) 评论 (0) 编辑

2006年8月29日

Nuva 示例代码(每日一帖)之 正则表达式(2)

摘要: 之所以叫每日一帖,是为了督促自己坚持下来,不停的写一些 Nuva 语言的代码示例,相信不久就会有很多的示例程序可以供大家参考。欢迎监督! 每日一帖的示例程序都经过测试,可以立即使用,偶尔可能隐去少量信息(如目录名等),只需少量修改即可使用。欢迎试用! 【简介】 本例是一个简单的正则表达式程序。 本例的程序读入一个文件(即本例代码),然后进行正则匹配,打印这些匹配串。 阅读全文

posted @ 2006-08-29 17:38 Wisdom-zh 阅读 (225) 评论 (0) 编辑

2006年8月28日

Nuva 示例代码(每日一帖)之 正则表达式(1)

摘要: 之所以叫每日一帖,是为了督促自己坚持下来,不停的写一些 Nuva 语言的代码示例,相信不久就会有很多的示例程序可以供大家参考。欢迎监督! 每日一帖的示例程序都经过测试,可以立即使用,偶尔可能隐去少量信息(如目录名等),只需少量修改即可使用。欢迎试用! 【简介】 本例是一个简单的正则表达式程序。 本例的程序读入一个文件(即本例代码),然后进行正则匹配,打印这些匹配串。 阅读全文

posted @ 2006-08-28 17:51 Wisdom-zh 阅读 (174) 评论 (0) 编辑

2006年8月26日

Nuva 示例代码(每日一帖)之 简单浏览器

摘要: 之所以叫每日一帖,是为了督促自己坚持下来,不停的写一些 Nuva 语言的代码示例,相信不久就会有很多的示例程序可以供大家参考。欢迎监督! 每日一帖的示例程序都经过测试,可以立即使用,偶尔可能隐去少量信息(如目录名等),只需少量修改即可使用。欢迎试用! 【简介】 本例是一简单的浏览器程序,根据输入的 url 地址,点击 go 按钮,能够浏览相应的网页。 阅读全文

posted @ 2006-08-26 17:52 Wisdom-zh 阅读 (258) 评论 (0) 编辑

2006年8月25日

Nuva 示例代码(每日一帖)之 生成网站地图

摘要: 之所以叫每日一帖,是为了督促自己坚持下来,不停的写一些 Nuva 语言的代码示例,相信不久就会有很多的示例程序可以供大家参考。欢迎监督! 每日一帖的示例程序都经过测试,可以立即使用,偶尔可能隐去少量信息(如目录名等),只需少量修改即可使用。欢迎试用! 【简介】 本例是一个根据给定的目录生成 Google 网站地图的程序。我们的网站地图(http://www.macrobject.com/sitemap.xml)就是使用该程序自动生成的。 本例的程序能够查找指定目录的 Html 文件,并且能够获取这些 Html 文件的最后修改时间,从而能够根据 Google 的格式要求生成相应的网站地图。 阅读全文

posted @ 2006-08-25 17:48 Wisdom-zh 阅读 (291) 评论 (0) 编辑

2006年8月24日

Nuva 示例代码(每日一帖)之 添加版权信息

摘要: 之所以叫每日一帖,是为了督促自己坚持下来,不停的写一些 Nuva 语言的代码示例,相信不久就会有很多的示例程序可以供大家参考。欢迎监督! 每日一帖的示例程序都经过测试,可以立即使用,偶尔可能隐去少量信息(如目录名等),只需少量修改即可使用。欢迎试用! 【简介】 本例是一个给 Nuva 源代码文件加上版权标识的程序。我们发布的所有附带源代码的 Nuva 程序文件的版权标识全部是使用该程序自动完成的。 本例的程序能够查找指定目录(可以多个)的多个 Nuva 源程序文件,并且能够判断这些源代码文件是否加了相应的版权标识,如果没有,才对其添加版权信息。 阅读全文

posted @ 2006-08-24 19:24 Wisdom-zh 阅读 (196) 评论 (0) 编辑

2006年8月23日

维基百科的 Nuva 语言介绍

摘要:Nuva语言是一种面向对象的动态脚本语言。Nuva对应汉语的女娲一词。女娲是中国上古时代的神话传说人物。---- 本文来自《维基百科》,本文内容在GNU自由文档许可证下发布。 阅读全文

posted @ 2006-08-23 21:46 Wisdom-zh 阅读 (257) 评论 (0) 编辑

2006年8月21日

Nuva 语言的渊源(2)

摘要:本文简要介绍了 Nuva 语言的渊源,主要包括 Nuva 语言的一些特色功能及其设计决策,说明 Nuva 语言缘何成为现在的样子,以及这些设计的考虑因素(其中也包括参考的其他编程语言,适合广大的编程语言爱好者阅读)。 Nuva 语言采用 C++ 语言风格的注释,也分为单行注释和多行注释两种。本来也打算采用 # 作为单行注释,后来考虑 # 可以作为编译指令而予以保留。 阅读全文

posted @ 2006-08-21 19:27 Wisdom-zh 阅读 (231) 评论 (0) 编辑

2006年8月20日

Nuva 语言的渊源(1)

摘要:本文简要介绍了 Nuva 语言的渊源,主要包括 Nuva 语言的一些特色功能及其设计决策,说明 Nuva 语言缘何成为现在的样子,以及这些设计的考虑因素(其中也包括参考的其他编程语言,适合广大的编程语言爱好者阅读)。 作为一门简单的编程语言,Nuva 语言很自然的采用了某种类似伪码的语法风格,所有的结构都以一种简单的关键字开头,并且以 “end ” 结束,如下: 阅读全文

posted @ 2006-08-20 20:24 Wisdom-zh 阅读 (393) 评论 (0) 编辑

导航

统计