- 论坛徽章:
- 2
|
本帖最后由 OwnWaterloo 于 2012-11-15 20:39 编辑
回复 13# starwing83
没有很多,gcc也是最近一、两年才支持的。多少人在用gcc4.7以上?msvc倒是支持得早一些。。。
static也不是无代价。。。
在同一个翻译单元中static不一定处处都会被inline。。。 即使处处都被inline了,static的函数体不一定会被eliminate。。。 如果无意间&f。。。
每个翻译单元里留下的没有被eliminate的static可能就会被留累积下来。。。
真要兼容的话。。。 sqlite那种奇葩做法反而很兼容。。。 但要多一个工序。。。
BTW:顺带吐槽。。。
sqlite的比较流行的一个java包。。。 和sqlite完全是两种世界观。。。
sqlite是想尽办法提高时间和空间的效率。。。
sqlite的那个java包。。。
http://www.xerial.org/trac/Xerial/wiki/SQLiteJDBC
Our SQLiteJDBC library, developed as a part of Xerial project, requires no configuration since all native libraries for Windows, Mac OS X, Linux and pure-java SQLite, which works in any OS enviroment, are assembled into a single JAR (Java Archive) file.
这种跨平台方式。。。 瞎了。。。
|
|