• tinycc update VERSION to 0.9.27


    TinyCC全称为Tiny C Compiler, 是微型c编译器,可在linux/win/平台上编译使用。

    在用代码里面使用tcc当脚本,性能比lua还快,目前已有网游服务端使用TCC脚本提高性能。

    特性:
    1. 小:在x86下只有100kb,包含有预处理器、c编译器、汇编器和连接器。
    2. 快:tcc能生成经过优化的x86代码(不是字节码),编译和连接速度比gcc快很多。
    3. 兼容性高:任何已经存在的c的动态库,都可以直接引用。tcc参照c99实现,还能编译tcc的源码。
    4. 安全:tcc包含了一个可选的内存边界检查器,防止代码乱应用无效的地址。
    5. 其它:能直接编译或者直接运行c代码!可以直接支持c的脚本(通过添加#/usr/bin/tcc -run)
    6.嵌入型:通过libtcc,你可以动态生成c代码,即刻完成编译并运行。这一点很吸引人。

    TinyCC之父Fabrice Bellard :他是过去20年中最闪亮和最有影响力的程序员之一,但他的名声远远却低于他的贡献。 
    这里写图片描述 
    * 1997年他发现了最快速的计算圆周率的算法,是Bailey-Borwein-Plouffe 公式的变体。 
    * 2000年他化名Gérard Lantau,创建了FFmpeg项目。2004年他编写了一个只有138KB的启动加载程序TCCBOOT,可以在15秒内从源代码编译并启动Linux系统。 
    * 2003年开发了Emacs克隆QEmacs。2005年用普通PC和VGA卡设计了一个数字电视系统。 
    * 2009年12月31日,他声称打破了圆周率计算的世界纪录,算出小数点后2.7万亿位,仅用一台普通PC机。 
    * 2011年,他单用JavaScript写了一个PC虚拟机Jslinux 。这个虚拟机仿真了一个32位的x86兼容处理器,一个8259可编程中断控制器,一个8254可编程中断计时器,和一个16450 UART。 
    * Fabrice Bellard,法国著名程序员,QEMU、TinyCC、FFMPEG等作者。 

    http://repo.or.cz/tinycc.git/search?s=grischka;st=author

  • 相关阅读:
    java中通过jacob调用dts进行数据导入导出
    Tomcat6 配置快逸报表
    [转]Sql Server Alter语句
    redhat linux卸载自带的Java1.4.2安装JDK6
    住房公积金额度计算
    JVisualVM使用
    Tomcat假死之问题原因排查
    JVM内存调优之监控篇
    tomcat之JVM GC 日志文件生成
    webstorm8的license
  • 原文地址:https://www.cnblogs.com/weimjsam/p/6388794.html
Copyright © 2020-2023  润新知