b***i 发帖数: 3043 | 1 在嵌入式系统中,我们有600MHzCPU,1GB内存,使用Linux,那么可以使用Boost来加速
开发吗? |
p***o 发帖数: 1252 | 2 这年头有不用boost的c++项目吗?
【在 b***i 的大作中提到】 : 在嵌入式系统中,我们有600MHzCPU,1GB内存,使用Linux,那么可以使用Boost来加速 : 开发吗?
|
t**r 发帖数: 3428 | 3 of course.
use c++11 good enough
boost is not that good.
【在 p***o 的大作中提到】 : 这年头有不用boost的c++项目吗?
|
T********i 发帖数: 2416 | 4 尽量别用。很多boost库已经被C++11标准化了。GCC 4.8里面都有了。
Raspberry Pi用GCC 4.7。我只用了boost的file system。其它的直接用std。
【在 b***i 的大作中提到】 : 在嵌入式系统中,我们有600MHzCPU,1GB内存,使用Linux,那么可以使用Boost来加速 : 开发吗?
|
p*u 发帖数: 2454 | 5
many Boost libs have lots of overhead, which is bad for embedded systems
【在 b***i 的大作中提到】 : 在嵌入式系统中,我们有600MHzCPU,1GB内存,使用Linux,那么可以使用Boost来加速 : 开发吗?
|
d****i 发帖数: 4809 | 6 能用C的地方尽量不要用C++,尤其还是boost library, 很多嵌入式的compiler连标准
的C++标准库都不支持,都是用的瘦身精简改装过的C++库,或者干脆不用C++用纯C, 如
果没有high level的东西的话。
【在 b***i 的大作中提到】 : 在嵌入式系统中,我们有600MHzCPU,1GB内存,使用Linux,那么可以使用Boost来加速 : 开发吗?
|
w***g 发帖数: 5958 | 7 600MB内存1G CPU,还用linux,估计是arm了,我看C++没太大问题。
C++程序编译出来有十几兆几十兆就是了。预先知道开销,设计上有准备就可以。
用C写程序太太太费力了。
【在 d****i 的大作中提到】 : 能用C的地方尽量不要用C++,尤其还是boost library, 很多嵌入式的compiler连标准 : 的C++标准库都不支持,都是用的瘦身精简改装过的C++库,或者干脆不用C++用纯C, 如 : 果没有high level的东西的话。
|
d****i 发帖数: 4809 | 8 哦,忘了看都已经用Linux了,那就没问题了,直接gcc或者armcc都可以。
【在 w***g 的大作中提到】 : 600MB内存1G CPU,还用linux,估计是arm了,我看C++没太大问题。 : C++程序编译出来有十几兆几十兆就是了。预先知道开销,设计上有准备就可以。 : 用C写程序太太太费力了。
|
i********s 发帖数: 6 | 9 对嵌入式系统Boost只是占硬盘空间,并不耗费太多的CPU或者内存。 |
b***i 发帖数: 3043 | 10 那TCP/IP你也用std?还是boost?
【在 T********i 的大作中提到】 : 尽量别用。很多boost库已经被C++11标准化了。GCC 4.8里面都有了。 : Raspberry Pi用GCC 4.7。我只用了boost的file system。其它的直接用std。
|
T********i 发帖数: 2416 | 11 我有自己的。
【在 b***i 的大作中提到】 : 那TCP/IP你也用std?还是boost?
|
k**********g 发帖数: 989 | 12 "Old Boost" is based on pre-C++11, so it has to use inefficient tricks to
emulate features that don't yet exist in pre-C++11 compilers.
"New boost" is in process of C++11-modernization and modularization, not
complete yet.
https://github.com/boostorg
真怕 binary bloat 的话,可以用 objdump 看看 bloat 在什么地方。 |