arm-linux

http://armboard.taobao.com/

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 51 下一页

2008年8月4日

摘要: 泛型和模板的比较----源自MSDN在我的《主流编程语言优劣考》一文中,有不少朋友对我把“模板”和“泛型”这2个概念作为2个不同的事务来看待有异议。我告诉他们,在MSDN的C++/CLI中就有这样的定义。他们不信。唉!我就搞不懂了。为什么有些人会这么在意观点、定义的出处呢?难道不是名人说的,就肯定不是真理吗?难道权威就一定正确吗? 在这里我把MSDN的原文拿出来给那些朋友看。出自http://msdn.microsoft.com/zh-cn/library/sbh15dya(en-us,VS.80).aspxMSDN MSDN 主页MSDN 技术资源库MSDN 学习MSDN 下载MSDN 支. 阅读全文
posted @ 2008-08-04 00:09 arm-linux 阅读(9374) 评论(0) 推荐(0) 编辑

2008年8月3日

摘要: OSGI+Spring+Hibernate+...完美解决方案[非SpringDM]导论“世间本无事,庸人自扰之”SpringDM就是一庸人!最近,我做一个项目需要编写Eclipse的插件。我想在Eclipse插件中使用Spring和Hibernate。但却遇到了巨大的问题。按照Spring组织的提示,我使用SpringDM1.02编写Spring程序(后来用SpringDM1.1,SpringDM又叫SpringOSGI)。但是总是遇到种种问题。特别是Spring管理下的Hibernate,总是无法找到Hibernate的配置文件。到了后来,连Eclipse也挂了。每次重设Eclipse的. 阅读全文
posted @ 2008-08-03 20:10 arm-linux 阅读(651) 评论(0) 推荐(0) 编辑

2008年7月2日

摘要: 使用Slf4j取代Apache Common-Logging编写日志Apache Common-Logging是广泛使用的Java日志门面库。我以前一直都使用它和log4j编写日志。Apache Common-Logging通过动态查找的机制,在程序运行时自动找出真正使用的日志库。Apache Common-Logging一直都运作得很好。直到最近,我写OSGI插件时,它不能工作了。原因是Apache Common-Logging使用了ClassLoader寻找和载入底层的日志库。而OSGI中,不同的插件使用自己的ClassLoader。一个线程的ClassLoader在执行不同的插件时,.. 阅读全文
posted @ 2008-07-02 18:33 arm-linux 阅读(292) 评论(0) 推荐(0) 编辑

2008年6月10日

摘要: 主流编程语言优劣考 前言本文的目的并非是想挑起语言之争,而是希望通过客观地分析每一种主流语言的能力,辨明其长短,让程序员能够扬长避短,有效地使用各种语言。让各种语言能够各安其位,为你更好的服务。程序员应当成为语言的主人,而不是语言的奴隶。正文这里,我将比较一下几种主流编程语言:C,C++,Java,.NET,Ruby,JavaScript。其他主流编程语言,如Pascal,Delphi,我不太熟悉。希望熟悉的朋友能够补全对这些语言的评价。至于Basic,它的版本差异很大,而且能力不太全面,这里也不做评价。语言特性对比表C C++ Java .NET Ruby JavaScript类型无类... 阅读全文
posted @ 2008-06-10 00:19 arm-linux 阅读(417) 评论(0) 推荐(0) 编辑

2008年6月9日

摘要: 基于对象和面向对象编程范式辨析和主流编程语言中的应用前言本文的目的是想告诉大家,为什么C++的模板这么强大。为什么Ruby的Duck Typing(像鸭子那样编程)这么强大!基于对象和面向对象编程范式关于基于对象和面向对象编程范式,我有着不同于传统的理解。我认为我的理解更能体现出这2个范式的本意。基于对象,就是使用类封装操作和操作依赖的数据。用类来表示一个概念。类的公共成员,包括函数和数据,就是类的接口,也叫作抽象数据类型(ADT)。面向对象,就是使用类的接口实现机制来表示操作。一个接口使用一组相关的公共函数代表一个概念的操作。一些类实现这个接口。这个实现类可以互换。在使用中,使用接口的指针. 阅读全文
posted @ 2008-06-09 01:41 arm-linux 阅读(402) 评论(0) 推荐(0) 编辑

2008年1月24日

摘要: 函数式编程和命令式编程函数式编程是最近被热炒的一个概念。国内外众多大牛纷纷发表文章,认为函数编程可能会再度兴起。搞得一向喜欢跟风的小弟我如坐针毡。因此,也抽空研究了一下函数式编程这个时髦的概念。上个世纪,我曾经在图书馆借了一本介绍所有主要计算机语言的书,那本书简单得介绍过Lisp和其他语言的语法。其中提到,Lisp是一门函数语言。当然,那时对这句话没什么概念。命令式编程是一种用程序状态描述计算的方法。使用这种范型的编程人员用语句改变程序状态。这就是为什么,像 Java 这样的程序是由一系列让计算机执行的命令 (或者语句) 所组成的。 另一方面,函数式编程是一种强调表达式的计算而非命令的执行的一 阅读全文
posted @ 2008-01-24 23:16 arm-linux 阅读(408) 评论(1) 推荐(0) 编辑

摘要: 2008年1月19号,我参加了我们高中同学毕业十年的同学聚会。十年啊!高中毕业这十年,是青春的十年,经历了多少风风雨雨啊!别的不说,这十年,我又不知道谋杀了多少书:)那天是怀着忐忑的心情去的,担心十年不见,不要同学们都不认识了!因此是特意带着一盒名片去的。惭愧!没有名片夹啊。偶唯一的名片夹前些天参加BEA2007大会的时候丢了。那天刚一进门,就和负责接待的同学互相认了出来。心情稍安。我家离学校比较远,因此是第一个到的。那天同学陆续来了。大部分同学的外貌并没有大变。从十年前的旧映像还能追溯到现在的模样。少数几个同学变化比较大,更加成熟稳重了。有个同学认错了人,把两个同学的名字叫反了。笑死人了。. 阅读全文
posted @ 2008-01-24 20:25 arm-linux 阅读(441) 评论(0) 推荐(0) 编辑

2008年1月16日

摘要: C++资源之不完全导引(完整版) C++资源之不完全导引(完整版) 来源:www.csdn.net 撰文:曾毅、陶文 声明:本文2004年5月首发于《CSDN开发高手》,版权归该杂志与《程序员》杂志社所有。 -------------------------------------------------------------... 阅读全文
posted @ 2008-01-16 14:18 arm-linux 阅读(290) 评论(0) 推荐(0) 编辑

2008年1月12日

摘要: C++的泛型编程和限制参数类型的技术探讨模板概述泛型是C++中的重要特性。据说,已经在C++社区中已经取代面向对象成为C++的主要编程泛型。STL和boost库等都广泛使用了泛型。泛型,就是C++的模板机制。模板可以看作是C++宏的衍生。宏,就相当于是文本文件中的替换。C++编译器在编译前,先把所有使用宏的地方,用宏的定义替换掉宏。在Java,.net,ruby等现代语言中都没有宏这种语法的地位。宏是另程序变得晦涩难懂的一个原因!我认为在程序中应该尽量避免使用宏!模板也可以看作是一种模板。C++编译器在编译之前,将创建模板的具体类型的源代码,然后再编译成二进制代码。模板技术模板类的声明和定义. 阅读全文
posted @ 2008-01-12 21:45 arm-linux 阅读(1141) 评论(0) 推荐(0) 编辑

2008年1月11日

摘要: net_sf_interfacecpp项目诞生宣言我的C++情结经过近两个月的努力,我的第一个C++开源项目net_sf_interfacecpp的第一个版本0.1版终于问世了。项目地址:https://sourceforge.net/projects/interfacecpp/源码下载地址https://sourceforge.net/project/showfiles.php?group_id=211243其中debug部分可以直接运行。我接触C++已经有10年了。大学时代我在C,C++和VC++上耗费了无数的精力。可是直到毕业,一直都没能掌握C++。毕业后,虽然曾经使用过很多种语言,但. 阅读全文
posted @ 2008-01-11 00:02 arm-linux 阅读(295) 评论(0) 推荐(0) 编辑

上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 51 下一页