Browsed by
月度归档: 2009年5月

用TCC可以干些什么?

用TCC可以干些什么?

Tiny C Compiler 是一个微型的 C 语言编译器,支持 Windows 和 Linux 平台。其项目主页是: http://bellard.org/tcc/ 。你可以使用这个不到100K的编译器编译你的C文件,其支持C的预处理,编译,机器码汇编和链接。编译速度也超过了gcc,而且它支持ISO C99标准,并且,tcc还包括了一些内存和数组边界的检查。其还可以编译Linux的内核。

不过,TCC 最有趣的特性是可以用 UNIX 系统上常见的 #!/usr/bin/tcc 的方式来执行 ANSI C 语言写就的源程序,省略掉了在命令行上进行编译和链接的步骤,而可以直接运行 C 语言写就的源程序。这样就能做到像任何一种其它的脚本语言比如 Perl 或者是 Python 一样,显著的加快开发步调。可以像编写 Shell 脚本一样的使用 C 语言,随便想一想都觉得是一件奇妙的事情。但是 TCC 还有一些其它的特性呢!

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (6 人打了分,平均分: 3.00 )
Loading...
十大最失水准的科技预测

十大最失水准的科技预测

英国权威消费数码杂志T3评出了有史以来十大最失水准的科技预测。比尔·盖茨也占了其中2项。预测未来的确是一件很难的事情,即便是最聪明的人也会马失前蹄。

1.  下一个圣诞节,iPod将会死去,完蛋,过时。 Allan Sugar爵士(一个很著名的英国企业家,和BBC合作一个著名的节目《学徒》), 2005.
2.  家庭不需要有一台电脑。  Ken Olsen, Digital Equipment简称DEC的创始人, 1977.
3.  核能吸尘器将在10年内成为现实。  Alex Lewyt(真空吸尘器公司Lewyt Corp的CEO), 1955.
4.  电视不可能兴盛起来,因为人们“很快就会因为每晚盯着一个胶合板盒子而感到厌烦”。 Darryl Zanuck( 好莱坞多栖明星), 1946.
5.  1933年,在可容纳10名乘客的波音247首航之后,一名自豪的波音工程师曾表示:“永远不可能制造出比247更大的飞机”。 Boeing engineer, 1933.

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (7 人打了分,平均分: 3.71 )
Loading...
如何知道某网站运行在GAE上

如何知道某网站运行在GAE上

GAE就是Google Application Engine,通过Alexa的网站排名系统,我们可以知道Top 10的使用GAE的网站,他们是:(截止至今天)

  • 1. www.robtex.com (Alexa rank: 1691)
  • 2. www.twibes.com (Alexa rank: 13143)
  • 3. www.acid-play.com (Alexa rank: 25884)
  • 4. www.jaiku.com (Alexa rank: 29061)
  • 5. www.wordle.net (Alexa rank: 34022)
  • 6. www.twazzup.com (Alexa rank: 40910)
  • 7. www.twollo.com (Alexa rank: 41414)
  • 8. www.downforeveryoneorjustme.com (Alexa rank: 41718)
  • 9. www.chromeexperiments.com (Alexa rank: 49899)
  • 10. www.desktop-reporting.com (Alexa rank: 51447)
  • 那么,我们如何才能知道一个网站是运行在GAE上的呢?

    阅读全文 Read More

    好烂啊有点差凑合看看还不错很精彩 (3 人打了分,平均分: 1.00 )
    Loading...
    让Ruby增加30%的性能改进

    让Ruby增加30%的性能改进

    一切都和 --enable-pthread 有关

    问一下 Ruby 黑客怎么简单地增加一个线程的Ruby应用程序的性能。也许,这些黑客会告诉你,“小伙,每个人都知道在编译Ruby的时候你需要使用configure 的 --disable-pthread参数”。没错,在configure --disable-pthread 可以让你得到大约 30% 性能提高。但是,这是为什么呢?

    所有的这一些我们需要使用 strace 工具,这个工具可以打出所有的真实的操作系统的调用。

    下面,是一段我们测试的例程:

    阅读全文 Read More

    好烂啊有点差凑合看看还不错很精彩 (7 人打了分,平均分: 2.43 )
    Loading...
    如何检查网页浏览器的兼容性

    如何检查网页浏览器的兼容性

    BrowserShots.org 是一个很不错的在线服务,它主要帮助你检查一下你所设计网站是否兼容所有的浏览器。其目前支持四个操作系统:Linux, Windows, MacOS和BSD。浏览器支持的就多了:包括MSIE,Firefox,Chrome,Safari,Opera,Dillo,SeaMonkey,Navigator等等浏览器的不同版本。

    使用这个在线服务其实很简单,只需要输入你的网址,并勾选一下各种浏览器。当然,你还可以指定分辨率,色彩度,Javascript,Java和Flash的版本。然后,这个网站会利用虚拟机的技术,启动操作系统然后运行相应的浏览器访问你的网站,并把图抓下来上传到你可以访问的位置以例提供你下载。

    需要注意的是,如果你选中了太多的浏览器,可能整个速度就有些慢了,而系统设置是30分钟过期,而可能有很多浏览器的任务却高于这个时间。所以,你需要过会就去点击一下“Extend”按钮,以告诉系统延长过期时间。

    下面是“宝酷”的一些抓图链接如下:
    http://browsershots.org/https://sou-ip.com/

    好烂啊有点差凑合看看还不错很精彩 (5 人打了分,平均分: 1.60 )
    Loading...
    不要拯救那些职场上的“无可救药”

    不要拯救那些职场上的“无可救药”

    此文来自Marshall Goldsmith的博客,此人曾任Peter Drucker Foundation 的Board  member(实在不知道怎么翻译),49年出生,生平中是一系列管理学方面的成就,是一位罕见的高产的,大师型的博主。

    显然,我所翻译的标题有些夸张(原标题是“spotting the uncoachables”)。

    职场上除了职位所确立的关系之外,还有一种重要的关系,那就是“师徒关系”。如果幸运,大家会遇到有人愿意 coach 自己,给自己传递技能或者指点职场之道。等我们在一个地方呆久了,也会有时候 coach 一些新入道的同事,甚至有时候为了达到团队目的,需要用自己的经验和技能影响自己的同僚。

    此文提到的了4种很难coach的情形,大家可以拿来参考。但是这并不代表我们遇到觉得“朽木不可雕也”的人的时候就应该彻底放弃。如果我们无可避免的需要影响他们的行为,我们需要更有技巧的选择自己的方式。

    阅读全文 Read More

    好烂啊有点差凑合看看还不错很精彩 (5 人打了分,平均分: 1.80 )
    Loading...