<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>maCskY,track the life &#187; i Language</title>
	<atom:link href="http://berrymac.us/category/i-language/feed" rel="self" type="application/rss+xml" />
	<link>http://berrymac.us</link>
	<description>Last but not the least</description>
	<lastBuildDate>Fri, 06 Jan 2012 15:19:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Ecere SDK 0.43-eC&#8217;s new IDE</title>
		<link>http://berrymac.us/2008/i-language/ecere-sdk-043-ecs-new-ide.xml</link>
		<comments>http://berrymac.us/2008/i-language/ecere-sdk-043-ecs-new-ide.xml#comments</comments>
		<pubDate>Thu, 04 Sep 2008 15:36:13 +0000</pubDate>
		<dc:creator>J.w. Schro</dc:creator>
				<category><![CDATA[i Language]]></category>
		<category><![CDATA[eC]]></category>
		<category><![CDATA[IDE]]></category>

		<guid isPermaLink="false">http://berrymac.us/?p=908</guid>
		<description><![CDATA[Ecere SDK 0.43 发布，拥有许多的新特性：模板，容器，语法高亮…… 下载链接如下: For Windows: Ecere SDK 0.43 for Windows &#8211; September 3, 2008 (36 MB) 如果你的电脑内已经安装了MinGW（比如说你已经安装了先前版本的Ecere SDK），那么你可以下载下面这个非常小的包代替，需要注意的是，这个包里也不包括GDB和UPX Ecere SDK 0.43 (No MinGW/GDB/UPX) for Windows &#8211; September 3, 2008 (7 MB) 如 果你选择下载这个包，那么你必须确保MinGW的可执行文件必须在你系统的PATH路径或者你IDE的文件/全局设置可执行路径里，IDE会寻找 “make.exe”，而不是“mingw-make.exe”，所以如果你没有make.exe，你可以把mingw-make.exe复制一份改名为 make.exe。 For Linux: Ecere SDK 0.43 for Linux (Generic binaries) &#8211; September 3, 2008 请阅读INSTALL文件了解如何安装通用二进制文件包在你的linux上 Ecere SDK 0.43 for [...]]]></description>
			<content:encoded><![CDATA[<p>Ecere SDK 0.43 发布，拥有许多的新特性：模板，容器，语法高亮……<br />
下载链接如下:</p>
<p><strong>For Windows:<br />
</strong><a href="http://www.ecere.com/setup-ecere-0.43-win32.exe">Ecere SDK 0.43 for Windows &#8211; September 3, 2008 (36 MB)</a></p>
<p>如果你的电脑内已经安装了MinGW（比如说你已经安装了先前版本的Ecere SDK），那么你可以下载下面这个非常小的包代替，需要注意的是，这个包里也不包括GDB和UPX<br />
<a href="http://www.ecere.com/setup-ecere-0.43-win32-noMinGW.exe">Ecere SDK 0.43 (No MinGW/GDB/UPX) for Windows &#8211; September 3, 2008 (7 MB)</a><br />
如 果你选择下载这个包，那么你必须确保MinGW的可执行文件必须在你系统的PATH路径或者你IDE的文件/全局设置可执行路径里，IDE会寻找 “make.exe”，而不是“mingw-make.exe”，所以如果你没有make.exe，你可以把mingw-make.exe复制一份改名为 make.exe。</p>
<p><strong>For Linux:<br />
</strong><a href="http://www.ecere.com/ecere-linux-i686-0.43.tar.gz">Ecere SDK 0.43 for Linux (Generic binaries) &#8211; September 3, 2008</a><br />
请阅读INSTALL文件了解如何安装通用二进制文件包在你的linux上</p>
<p><a href="http://www.ecere.com/ecere-0.43_i386.deb">Ecere SDK 0.43 for Debian/Ubuntu &#8211; September 3, 2008</a><br />
例子将安装到 /usr/ecere/samples/</p>
<p><a href="http://www.ecere.com/gobo/packages/">Ecere SDK 0.43 for GoboLinux &#8211; September 3, 2008</a><br />
（添加 <a href="http://www.ecere.com/gobo/packages/MANIFEST">http://www.ecere.com/gobo/packages/MANIFEST</a> 到你的官方仓库里，然后运行Ecere的安装）</p>
<p><span id="more-908"></span></p>
<p><strong>eC</strong><strong>语言新增的内容</strong><br />
这个版本主要亮点是新增了模板类和标准容器类，这个功能其实在之前的版本就已经开始了，并且在这个版本最终公布。</p>
<p><strong><em>模板</em></strong><br />
模板编程使得<a href="http://en.wikipedia.org/wiki/Generic_programming">generic/meta programming</a>成为可能eC这种处理模板的方式是非常独特而完全动态的，一个模板类实际上像普通类一样的声明，仅仅增加一个特别的“模板参数”，这个参数可以动态的添加到任何在这个类中使用这个参数的地方，就算这个参数引用到一个没有定义在那个模块内的类时，依然如此。</p>
<p>eC类可以放在一个共享库中，或者一个eC的源文件中，它可以使用在多个模块中而不需要头文件，对于eC的模板类来说，依然如此，对于不同的模板参数不需要额外的编译，只需要一点点的代码提供给模板类，它就会自动的生成，就像其他的普通eC类一样。</p>
<p>因为不需要重新编译，通过这种方法，可以使得代码更小，但是可能有一点影响到性能，但是，仅仅是一点，因为进行了许多优化，并且更多的优化应该放在eC的动态模板上，所以这并不是一个问题，目前来说，新发布的模板工作的很好。</p>
<p>类的参数可以通过三种形式中的任意一种来确定，数据类型，表达式（比如说一个常量），标识符（当前可以标识一个数据成员，但是将被扩展成可以表示属性和方法）。</p>
<p>原文：<a href="http://www.ecere.com/blog/2008/09/03/ecere-sdk-043-templates-syntax-highlighting/">http://www.ecere.com/blog/2008/09/03/ecere-sdk-043-templates-syntax-highlighting/</a></p>
<p><strong>其他的改进</strong></p>
<p>另外一个非常有用的改进是Ecere SDK内嵌编辑器的语法高亮，它可以在文件/全局设置里做一些设置修正了许多的bug和问题，特别是调试器，现在调试器将是非常可用的。</p>
<p>我非常高兴的提供了许多特别的Linux发行版的安装包，比如说Gobolinux（我个人最喜欢的发行版，我把主要的开发平台都建在上面- <a href="http://www.gobolinux.org/">www.gobolinux.org</a>）和Debian/Ubuntu Ecere Communicator和Acovel Media Player也进行了一些升级在新版本里，依然有许多小问题在新版本里，这里是下载链接：<br />
<a href="http://www.ecere.com/Acovel-win32-0.01.zip">Acovel Media Player 0.01 for Windows</a><br />
<a href="http://www.ecere.com/Acovel-linux-i686-0.01.tar.gz">Acovel Media Player 0.01 for Linux</a><br />
<a href="http://www.ecere.com/communicator.zip">Ecere Communicator 0.02 for Windows</a><br />
<a href="http://www.ecere.com/communicator0.02.tar.gz">Ecere Communicator 0.02 for Linux</a></p>
<p><strong>下面有一段话是Ecere的作者要对中国的开发者说的：<br />
</strong><br />
亲爱的中国开发者，你们好，非常高兴最近受到许多来自中国的关注。<br />
Ecere SDK已经通过支持UTF-8实现了国际化，并且在Windows和Linux上都支持输入法，我希望可以开发一种非常强大的国际化工具在接下来的几个月 里，用来维护Ecere工具的国际化，当然会有一个中文的版本，我非常希望构建工作可以得到你们的帮助，这项工作是具有高优先权的（就是说摆在计划任务的 高优先级里）</p>
<p>我也希望中国的开发者可以在论坛里互相帮助学习eC和Ecere SDK，共同进步，论坛在一些中国朋友的帮助下已经建立，地址是<a href="http://cn.ecere.com/">http://cn.ecere.com</a></p>
<p>原文如下：<br />
The Ecere SDK already embraces the international community by embracing Unicode standards such as UTF-8, and support for Input Methods on both Windows and Linux. I hope to develop powerful internationalization tools in the months to come which will enable the maintenance of international versions of the Ecere tools, of which a Chinese version, hopefully built with the help of some of you, will be a high priority.</p>
<p>I would also like to encourage chinese developers to help out each other in learning eC and the Ecere SDK on the forums we have set up with friends from China at <a href="http://cn.ecere.com/">http://cn.ecere.com/</a></p>
<p><strong>接下来要做的（关于开源）：<br />
</strong>我们将开始下一个发行版的工作（0.44），这个版本将做Ecere 的开源工作（使用BSD license）</p>
<p>一个关键的问题就是通过移植来使得我们可以构建Ecere SDK当没有一个现有的eC编译器时，这将使得Ecere SDK工作在很多其他的平台上，并将使得这个源码的发行更加的令人期待。</p>
<p>另外一个关键的问题在Ecere开源之前就是改进我们的版本控制系统，它将改进当越来越多的开发者需要使用它。</p>
<p>我们将重新设计Ecere的网站，给大家一个新的面貌，和一个改进的论坛系统。</p>
<p>谢谢大家对Ecere SDK的关注和兴趣。</p>
]]></content:encoded>
			<wfw:commentRss>http://berrymac.us/2008/i-language/ecere-sdk-043-ecs-new-ide.xml/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lua 5.1.4 &#8211; Release 1 &#8211; 轻量级的动态脚本语言</title>
		<link>http://berrymac.us/2008/i-language/lua-514-release-1.xml</link>
		<comments>http://berrymac.us/2008/i-language/lua-514-release-1.xml#comments</comments>
		<pubDate>Sun, 31 Aug 2008 02:33:43 +0000</pubDate>
		<dc:creator>J.w. Schro</dc:creator>
				<category><![CDATA[i Language]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://berrymac.us/?p=865</guid>
		<description><![CDATA[1993年在巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro in Brazil)诞生了一门编程语言,发明者是该校的三位研究人员,他们给这门语言取了个浪漫的名字——Lua,在葡萄牙语里代表美丽的月亮.事实证明她没有糟蹋这个优美的单词,Lua语言正如它名字所预示的那样成长为一门简洁、优雅且富有乐趣的语言. Lua从一开始就是作为一门方便嵌入(其它应用程序)并可扩展的轻量级脚本语言来设计的,因此她一直遵从着简单、小巧、可移植、快速的原则,官方实现完全 采用ANSI C编写,能以C程序库的形式嵌入到宿主程序中.Lua的每个版本都保持着开放源码的传统,不过各版采用的许可协议并不相同,自5.0版(最新版是5.1) 开始她采用的是著名的MIT许可协议.正由于上述特点,所以Lua在游戏开发、机器人控制、分布式应用、图像处理、生物信息学等各种各样的领域中得到了越 来越广泛的应用.其中尤以游戏开发为最,许多著名的游戏,比如Escape from Monkey Island、World of Warcraft、大话西游,都采用了Lua来配合引擎完成数据描述、配置管理和逻辑控制等任务. 下载:Lua 5.1.4 &#8211; Release 1 [29/Aug/2008] Lua 5.1.4 &#8211; Release 1 Added manifests for the DLLs in dll8 and dll9 distributions to include the dependency on the run time library. Added manifests for the wlua executables [...]]]></description>
			<content:encoded><![CDATA[<p>1993年在巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro in Brazil)诞生了一门编程语言,发明者是该校的三位研究人员,他们给这门语言取了个浪漫的名字——Lua,在葡萄牙语里代表美丽的月亮.事实证明她没有糟蹋这个优美的单词,Lua语言正如它名字所预示的那样成长为一门简洁、优雅且富有乐趣的语言.<br />
Lua从一开始就是作为一门方便嵌入(其它应用程序)并可扩展的轻量级脚本语言来设计的,因此她一直遵从着简单、小巧、可移植、快速的原则,官方实现完全 采用ANSI C编写,能以C程序库的形式嵌入到宿主程序中.Lua的每个版本都保持着开放源码的传统,不过各版采用的许可协议并不相同,自5.0版(最新版是5.1) 开始她采用的是著名的MIT许可协议.正由于上述特点,所以Lua在游戏开发、机器人控制、分布式应用、图像处理、生物信息学等各种各样的领域中得到了越 来越广泛的应用.其中尤以游戏开发为最,许多著名的游戏,比如Escape from Monkey Island、World of Warcraft、大话西游,都采用了Lua来配合引擎完成数据描述、配置管理和逻辑控制等任务.</p>
<p><strong>下载:</strong><a href="http://luabinaries.luaforge.net/download.html" target="_blank">Lua 5.1.4 &#8211; Release 1</a></p>
<p>[29/Aug/2008]</p>
<ul>
<li><strong>Lua 5.1.4 &#8211; Release 1<br />
</strong>Added manifests for the DLLs in dll8 and dll9 distributions to include the dependency on the run time library. Added manifests for the wlua executables to include the dependency on the ComCtl32 library that enable the Windows XP Visual Styles for GUI applications.<br />
Originals Lua makefiles are not changed anymore.<br />
LUA_CPATH default changed to also include the &#8220;clibs&#8221; subfolder in search path when in Windows. Added support for &#8220;51&#8243; suffix.</li>
</ul>
<p>最喜欢脚本语言了，嘿嘿~~</p>
]]></content:encoded>
			<wfw:commentRss>http://berrymac.us/2008/i-language/lua-514-release-1.xml/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Delphi2009 C++Builder2009[Tiburon]</title>
		<link>http://berrymac.us/2008/win32-xp/delphi2009cbuilder2009tiburon.xml</link>
		<comments>http://berrymac.us/2008/win32-xp/delphi2009cbuilder2009tiburon.xml#comments</comments>
		<pubDate>Fri, 29 Aug 2008 15:30:46 +0000</pubDate>
		<dc:creator>J.w. Schro</dc:creator>
				<category><![CDATA[i Language]]></category>
		<category><![CDATA[win32-xp]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[dephi]]></category>

		<guid isPermaLink="false">http://berrymac.us/?p=855</guid>
		<description><![CDATA[当地时间8月25日，Delphi易主后第一次进行了新版本的发布。这一次Delphi和C++两个环境同时进行了发布，开发代号Tiburon，发布名称为Delphi2009和C++Builder2009。 这次的新版本实际上也是兑现了在Borland/CodeGear时期的最后一次更新计划。该计划公布于2008年4月，原文见这里，译文见那里。 一、新特性 作为重要的一次版本更新，Delphi2009在IDE、VCL和语言方面都有所改进。主要有： 1、泛型和匿名方法的编译器支持 2、新组件和对现有组件的增强，包括支持微软新的Office Ribbon风格控件 3、可定制的类浏览器 4、项目资源管理器 5、增强的构建配置管理系统 6、升级了数据库驱动 7、DataSnap更新，提供强大灵活的处理能力，可创建不依赖于COM的多层应用解决方案 8、全面支持Unicode，所括IDE、语言、运行时和VCL，及数据库访问机制 原文：http://dn.codegear.com/article/38490（David Intersimone） 二、升级推广 升级到Delphi2009和C++Builder2009的七大理由 1、新的语言特性 拥有完全的RTL list和collection支持的Delphi泛型。 Delphi匿名方法。 字符串默认为UnicodeString。 C++Builder 在商业软件中率先支持即将来临的C++ 0x标准，所括动态语义（move semantics），领域枚举 （scoped enumerations）、显式转换操作（explicit conversion operators）、静态声明和类型特征 (static assert and type traits)、decltype、外部模板(extern templates)及Unicode字 符。 C++Builder类库增加了TR1和Boost。 改进了Delphi与C++Builder的兼容性，包括类方法和静态属性方面。 2、IDE功能增加与增强 可共享的构建选项配置。可将构建选项保存并应用于任何项目。 Delphi编译器可选择将警告视为错误。 Delphi类浏览器可选择从项目的不同层面查看类库，快速在声明和实现之间导航，更容易地增加类成员和方法。 通过资源管理器可以十分简单地向项目中添加各类资源。 LiveSource的双向UML建模现在也可以支持C++Builder。 C++Builder预编译头文件向导。 3、新的VCL特性 VCL组件方面有TButtonedEdit、 TBalloonHints、TCategoryPanelGroup。 TImage和TImageList支持PNG图像格式。 使用新的Ribbon控件组创建微软新的Office风格用户界面。 TButtons、TEdit、TListView、TTreeView、TLabel控件增强，主题，Vista Aero支持。 新版VCL for the Web，支持创建AJAX和基于Silverlight的富客户端应用。 4、扩展的多层数据库访问技术 新一代的DataSnap。 新的ServerMethods提供了完全的中间层功能控制。 调用服务端过程就像调用客户端代码一样简单。 在扩展应用服务器功能的同时，可以继续使用熟悉的IAppSerer接口。 新的DataSnap框架不再依赖于COM。 现有服务和应用可简单平滑地迁移到新的架构。 5、拥抱Unicode，国际化和本地化支持 IDE全面支持Unicode。 集成的翻译转化工具（ITE）可查看和编辑VCL窗体和字符串资源。 增强的外部翻译转化管理器（ETM）可在IDE外查看和编辑语言资源文件。 使用增强的DLL资源文件向导可创建Win32 DLL资源文件，进行程序的本地化。 通过翻译知识库可以在不同项目间共享翻译成果。 6、新的COM/ActiveX支持 增强的导入组件向导，可导入类型库、ActiveX控件或.NET Assembly。 使用增强的组件向导创建新的组件。 [...]]]></description>
			<content:encoded><![CDATA[<p>当地时间8月25日，Delphi易主后第一次进行了新版本的发布。这一次Delphi和C++两个环境同时进行了发布，开发代号Tiburon，发布名称为Delphi2009和C++Builder2009。<br />
这次的新版本实际上也是兑现了在Borland/CodeGear时期的最后一次更新计划。该计划公布于2008年4月，原文见<a href="http://dn.codegear.com/article/36620">这里</a>，译文见<a href="http://blog.csdn.net/tjianliang/archive/2008/07/01/2600001.aspx">那里</a>。</p>
<p><span id="more-855"></span></p>
<p><span style="font-weight: bold;">一、新特性</span></p>
<p>作为重要的一次版本更新，Delphi2009在IDE、VCL和语言方面都有所改进。主要有：</p>
<p>1、泛型和匿名方法的编译器支持<br />
2、新组件和对现有组件的增强，包括支持微软新的Office Ribbon风格控件<br />
3、可定制的类浏览器<br />
4、项目资源管理器<br />
5、增强的构建配置管理系统<br />
6、升级了数据库驱动<br />
7、DataSnap更新，提供强大灵活的处理能力，可创建不依赖于COM的多层应用解决方案<br />
8、全面支持Unicode，所括IDE、语言、运行时和VCL，及数据库访问机制</p>
<p>原文：<a href="http://dn.codegear.com/article/38490">http://dn.codegear.com/article/38490</a>（David Intersimone）</p>
<p><span style="font-weight: bold;">二、升级推广</span></p>
<p>升级到Delphi2009和C++Builder2009的七大理由</p>
<p>1、新的语言特性</p>
<p>拥有完全的RTL list和collection支持的Delphi泛型。<br />
Delphi匿名方法。<br />
字符串默认为UnicodeString。<br />
C++Builder 在商业软件中率先支持即将来临的C++ 0x标准，所括动态语义（move semantics），领域枚举 （scoped enumerations）、显式转换操作（explicit conversion operators）、静态声明和类型特征 (static assert and type traits)、decltype、外部模板(extern templates)及Unicode字 符。<br />
C++Builder类库增加了TR1和Boost。<br />
改进了Delphi与C++Builder的兼容性，包括类方法和静态属性方面。</p>
<p>2、IDE功能增加与增强</p>
<p>可共享的构建选项配置。可将构建选项保存并应用于任何项目。<br />
Delphi编译器可选择将警告视为错误。<br />
Delphi类浏览器可选择从项目的不同层面查看类库，快速在声明和实现之间导航，更容易地增加类成员和方法。<br />
通过资源管理器可以十分简单地向项目中添加各类资源。<br />
LiveSource的双向UML建模现在也可以支持C++Builder。<br />
C++Builder预编译头文件向导。</p>
<p>3、新的VCL特性</p>
<p>VCL组件方面有TButtonedEdit、 TBalloonHints、TCategoryPanelGroup。<br />
TImage和TImageList支持PNG图像格式。<br />
使用新的Ribbon控件组创建微软新的Office风格用户界面。<br />
TButtons、TEdit、TListView、TTreeView、TLabel控件增强，主题，Vista Aero支持。<br />
新版VCL for the Web，支持创建AJAX和基于Silverlight的富客户端应用。</p>
<p>4、扩展的多层数据库访问技术<br />
新一代的DataSnap。<br />
新的ServerMethods提供了完全的中间层功能控制。<br />
调用服务端过程就像调用客户端代码一样简单。<br />
在扩展应用服务器功能的同时，可以继续使用熟悉的IAppSerer接口。<br />
新的DataSnap框架不再依赖于COM。<br />
现有服务和应用可简单平滑地迁移到新的架构。</p>
<p>5、拥抱Unicode，国际化和本地化支持<br />
IDE全面支持Unicode。<br />
集成的翻译转化工具（ITE）可查看和编辑VCL窗体和字符串资源。<br />
增强的外部翻译转化管理器（ETM）可在IDE外查看和编辑语言资源文件。<br />
使用增强的DLL资源文件向导可创建Win32 DLL资源文件，进行程序的本地化。<br />
通过翻译知识库可以在不同项目间共享翻译成果。</p>
<p>6、新的COM/ActiveX支持<br />
增强的导入组件向导，可导入类型库、ActiveX控件或.NET Assembly。<br />
使用增强的组件向导创建新的组件。<br />
TStringBuilder可进行更简单和快速的字符串连接。<br />
通过完全的COM/ActiveX“重构”支持，现在能够透明的访问IDL和代码。<br />
升级的向导支持封装已有的VCL组件为ActiveX控件。</p>
<p>7、更新了附加组件和工具</p>
<p>InterBase 2009 开发人员版——升级到20个用户和80个本地逻辑连接。<br />
升级的TeeChart 8.0图形组件。<br />
升级的Rave Reports 7.6。<br />
升级的VCL for the Web——RAD Web应用框架。</p>
<p>原文：<a href="http://dn.codegear.com/article/38473">http://dn.codegear.com/article/38473</a>（Tim DelChiaro）</p>
<p>以下是正式版下载链接（下载后是文件下载链接列表，地址均为CodeGear官网）<br />
<a href="http://www.rayfile.com/files/21151921-7523-11dd-9df5-0019d11a795f/">http://www.rayfile.com/files/21151921-7523-11dd-9df5-0019d11a795f/</a></p>
<p>提取码(如果需要)<br />
21151921-7523-11dd-9df5-0019d11a795f</p>
<p>个人中意这个编程软件，Flashfxp就是基于delphi的产物，win下的ftp最爱～</p>
]]></content:encoded>
			<wfw:commentRss>http://berrymac.us/2008/win32-xp/delphi2009cbuilder2009tiburon.xml/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>新型的编程语言:eC</title>
		<link>http://berrymac.us/2008/i-language/ec.xml</link>
		<comments>http://berrymac.us/2008/i-language/ec.xml#comments</comments>
		<pubDate>Mon, 28 Jul 2008 16:51:37 +0000</pubDate>
		<dc:creator>J.w. Schro</dc:creator>
				<category><![CDATA[i Language]]></category>
		<category><![CDATA[C]]></category>

		<guid isPermaLink="false">http://berrymac.us/?p=332</guid>
		<description><![CDATA[eC，是一位加拿大人jerome历时十二年开发的一门编译型编程语言，拥有C++项目的性能和Java的跨平台性以及Python的方便性。 目前eC拥有自己的IDE，专用的面向对象数据库。 eC的理念是：开发一次，部署在所有平台，包括Windows，linux，Mac os，仅仅依赖一个轻量级的运行库！ 它拥有与C++一样的性能，拥有和Java一样的跨平台性。这来自与eC语言自行开发的GUI库，3D图形库，Socket库…… 这些使得你能够迅速的开发你的软件（没错，就像python一样快捷），然而却拥有像C++开发的软件一样的性能！ eC拥有自己的IDE，当然IDE也是用eC写成。 目前作者还有写一本书介绍eC语言，就像C语言和C++刚出来的时候作者写书一样。 访问这里 http://www.ecere.com/tao.pdf 迅速入门 （目前书只写了一部分，尚呆完善) 转自:http://www.cnbeta.com/articles/61048.htm]]></description>
			<content:encoded><![CDATA[<p>eC，是一位加拿大人jerome历时十二年开发的一门编译型编程语言，拥有C++项目的性能和Java的跨平台性以及Python的方便性。<br />
目前eC拥有自己的IDE，专用的面向对象数据库。</p>
<p>eC的理念是：开发一次，部署在所有平台，包括Windows，linux，Mac os，仅仅依赖一个轻量级的运行库！</p>
<p>它拥有与C++一样的性能，拥有和Java一样的跨平台性。这来自与eC语言自行开发的GUI库，3D图形库，Socket库…… 这些使得你能够迅速的开发你的软件（没错，就像python一样快捷），然而却拥有像C++开发的软件一样的性能！</p>
<p>eC拥有自己的IDE，当然IDE也是用eC写成。</p>
<p>目前作者还有写一本书介绍eC语言，就像C语言和C++刚出来的时候作者写书一样。<br />
访问这里 http://www.ecere.com/tao.pdf 迅速入门 （目前书只写了一部分，尚呆完善)</p>
<p>转自:http://www.cnbeta.com/articles/61048.htm</p>
]]></content:encoded>
			<wfw:commentRss>http://berrymac.us/2008/i-language/ec.xml/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to write a *.CPP to output *.htm</title>
		<link>http://berrymac.us/2008/i-language/how-to-write-a-cpp-to-output-htm.xml</link>
		<comments>http://berrymac.us/2008/i-language/how-to-write-a-cpp-to-output-htm.xml#comments</comments>
		<pubDate>Mon, 28 Jul 2008 06:14:52 +0000</pubDate>
		<dc:creator>J.w. Schro</dc:creator>
				<category><![CDATA[i Language]]></category>
		<category><![CDATA[htm]]></category>
		<category><![CDATA[VC++]]></category>

		<guid isPermaLink="false">http://berrymac.us/?p=309</guid>
		<description><![CDATA[This is what I learn from a sample,and I just get some public, useful template. Just as follows to show: ////////////////////////////////////////////////////////////////////////// #include &#60;string&#62; #include &#60;fstream&#62; using namespace std; void main() { fstream reportFs; char *reportFile = &#8220;reportSample.htm&#8221;; reportFs.open(reportFile, fstream::in &#124; fstream::out &#124; fstream::app); ////////////////////////////////////////////////////////////////////////// reportFs &#60;&#60; &#8220;&#60;table width=\&#8221;1373\&#8221; height=\&#8221;328\&#8221; border=\&#8221;1\&#8221; bordercolor=\&#8221;#000000\&#8221;&#62;\n&#8221;; reportFs &#60;&#60; &#8220;&#60;/TABLE&#62;&#8221;; reportFs.close(); [...]]]></description>
			<content:encoded><![CDATA[<p>This is what I learn from a sample,and I just get some public, useful template.</p>
<p>Just as follows to show:</p>
<p>//////////////////////////////////////////////////////////////////////////</p>
<p>#include &lt;string&gt;<br />
#include &lt;fstream&gt;<br />
using namespace std;</p>
<p>void main()<br />
{</p>
<p>fstream reportFs;<br />
char *reportFile = &#8220;reportSample.htm&#8221;;</p>
<p>reportFs.open(reportFile, fstream::in | fstream::out | fstream::app);</p>
<p>//////////////////////////////////////////////////////////////////////////</p>
<p>reportFs &lt;&lt; &#8220;<span style="color: #ff0000;">&lt;table width=\&#8221;1373\&#8221; height=\&#8221;328\&#8221; border=\&#8221;1\&#8221; bordercolor=\&#8221;#000000\&#8221;&gt;</span>\n&#8221;;</p>
<p>reportFs &lt;&lt; &#8220;&lt;/TABLE&gt;&#8221;;</p>
<p>reportFs.close();<br />
}</p>
<p>//////////////////////////////////////////////////////////////////////////</p>
<p>the red part is the source codes about the web page.</p>
<p>If the web page has &#8220;=&#8221; in it ,you should put &#8220;\&#8221; in it like the red part,or there will be a problem about compiling it.</p>
<p>[in Chinese]</p>
<p>我自己总结出来的输出网页的程序模板。仅供参考。</p>
<p>在 reportFs &lt;&lt;“在这里输入网页源代码\n”;</p>
<p>值得注意的是，在原代码中会有=“内容”这种格式需要改成=\&#8221;内容\&#8221;。这就可以了。</p>
]]></content:encoded>
			<wfw:commentRss>http://berrymac.us/2008/i-language/how-to-write-a-cpp-to-output-htm.xml/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

