分类于 WordPress相关 | 737 次点击 | 发表评论 »
由 Apex 发表于

今天在家里将coolcode插件装上了,测试了一下,效果那是相当的好。可惜一点:作者为了能够支持从页面上复制的代码粘贴到Word中,同时保持颜色信息,就将颜色硬编码到后台PHP文件中了。但是这并不是我想要的,因为我的页面主体是深色调的,导致直接使用他的颜色会非常刺眼。所以我做了一些修改,把PHP中的硬编码又去掉了,然后重新配色,以符合我的Blog的色彩搭配。

看看效果:

  1. // This is one-line comment.
  2. /*
  3.   And this is multi-line
  4.   comments for read.
  5. */
  6. #include <iostream>    // Use STL. (BUG: inline comment not work.)
  7. #include <string>
  8.  
  9. int main(void)
  10. {
  11.     string strInfo("Hello CoolCode!");
  12.     int i = 0;
  13.  
  14.     if(0 == i)
  15.     {
  16.         cout << strInfo << endl;
  17.         return 0;
  18.     }
  19.     else
  20.     {
  21.         cout << "ERROR: Some bad thing happened." << endl;
  22.         return -1;
  23.     }
  24. }

可以看出,绝大部分代码的色彩已经可以很好的显示了,这就已经足够了。CoolCode插件真是太棒了,赞一个~~~

这样,我就可以继续Lua编程之旅了。

PS.双击左侧的代码行数列,可以隐藏代码行数显示,试试看~~

分类于 WordPress相关 | 632 次点击 | 发表评论 »
由 Apex 发表于

这两天一直没有写什么东西出来,不是我突然变得更懒了(虽然我本来也比较懒),而是难以编辑带有代码的文章。我考察了一下CoolCodeFCKEditor。CoolCode效果比较好,但是暂时装不上;FCKEditor也没有装上,还需要进一步研究啊。

等到把编辑器的问题搞定后,我会继续发关于Lua方面的一些文字。

分类于 代码人生 | 1,727 次点击 | 发表评论 »
由 Apex 发表于

要在自己的程序中使用Lua,我们必须将Lua解释器核心编译到自己的程序中来,无论是直接编译到主程序中,还是作为外部DLL调用,总之,第一件事情是编译Lua解释器核心。

说明:以后的操作如果没有特别注明,就是在Windows平台上进行的。

首先,到Lua官方网站下载最新的Lua源代码,得到的是一个.tar.gz。可以用流行的压缩软件如WinZip,WinRAR,或者开源的7z(推荐使用)来解开。解开的目录中有一个src目录,整个Lua核心代码就在这里了。

我们在Windows平台上拟使用Visual C++ 6.0来进行试验,但是src目录中并没有VC6使用的工程文件。这个问题很好解决:在VC6中新建一个Win32 Static Library静态库工程,建议工程名称设置为liblua,工程路径指向Lua的src目录,最好的方式是先设置工程名称,然后修改工程路径(为什么?你试试就知道了 -:) )。在随后的工程设置向导中,不要加入任何设置,即,不要勾选“Pre-Compiled Header”和“MFC Support”选项。

接下来,将所有src中的所有 .c (lua.c除外)和 .h 文件加入到工程中,编译,就可以得到我们想要的静态库 liblua.lib 文件了。

在我们自己的软件项目中,只需要 liblua.lib 和 几个头文件就可以开发了, 所以我们需要把这些文件整理一下,放到合适的位置。我是这样放的:

建立include目录,然后在include目录下建立lua目录,将下列文件复制到lua目录下:

  • lauxlib.h
  • lua.h
  • luaconf.h
  • lualib.h

建立和include目录同级的lib目录,将编译好的 liblua.lib 放到这里。可以参考下图:

Lua 开发环境路径设置
图中,exe和dll两个目录是打算用来存放自己写的测试程序的。

这样,我们的开发环境就配置好了,下一次,我们将开始做第一个调用lua脚本的小程序,来真正体验lua的威力。

分类于 WordPress相关 | 903 次点击 | 发表评论 »
由 Apex 发表于

我实在是喜欢暗色调的主题,特别是在晚上阅读时,非常的养眼!于是经过三个晚上的捣鼓,终于也用上了这个暗色主题,我为之命名:Middle-Night。

这个主题在风格上是从“花落红尘”那里搬来的,排版上是从 Hoofei 那里借鉴了一部分(帖子的标题风格也是从这里来的,本来也想做一个带转折的横线,可惜PS不过关,太难看了,所以就简单的用了一条渐变细线,没想到效果还是相当的不错),从 UtomBox 的 “4u海明威” 那里也借鉴了一部分(日历的风格,不过今天看他的网站,好像把日历撤掉了,呵呵)。希望上面的各位不要介意啊哈哈~~

目前我做的这个主题(貌似/可能)不支持WordPress的插件,那是因为我自己很少用插件。等到以后又想用插件的时候,再改咯。

刚才看到 花落红尘 放出了他的暗色主题 Awflower~~

分类于 代码人生 | 1,503 次点击 | 评论(2) »
由 Apex 发表于

Lua is a powerful light-weight programming language designed for extending applications. Lua is also frequently used as a general-purpose, stand-alone language. Lua is free software.

Lua是葡萄牙语中的“月亮”的意思,发音为:LOO-ah。

Lua是一个强大的轻量级脚本语言,主要设计来扩展应用程序功能。当然,Lua也经常被作为一个通用、独立的语言使用。Lua是免费软件,而且是开源的,目前版本为5.1。

所谓的轻量级,意思是,仅仅需要在你的程序中增加额外约50Kb的开销,就能够为你的应用程序增加脚本执行功能。

Lua的应用极为广泛,举两个例子:一是火热的网络游戏《魔兽世界》,就使用Lua作为应用界面扩展语言,很多外挂程序如“魔兽精灵”和“魔兽小强”就是用Lua来开发的。Lua是《魔兽世界》的官方扩展接口语言。另外一个比较有意思的是SONY推出的次世代掌机PSP,在固件程序被破解后可以运行自制程序,于是有人将Lua移植到PSP上(Lua Player),并扩展了Lua的接口,方便游戏程序的二次开发,于是,PSP上基于Lua的自制游戏和小软件如同雨后春笋般大量出现。

出于工作的需要,更多的是个人兴趣,我会在一段时期内学习研究Lua的应用,并会陆陆续续记录一些心得,希望能够与有共同爱好的朋友交流。

阅读这篇日志的剩余部分 »

页面导航 (16/18)« 第一页...«1415161718»