散分: 跨平台编程资源,c & c++开发,该如何解决
散分: 跨平台编程资源,c & c++开发
一直在做跨平台开发,包括Linux和Windows平台,以下是项目用到的一些东西,希望有经验的高手,能提供更多的资料
线程 :
ptrhead,Windows下有pthreads-win32 http://sources.redhat.com/pthreads-win32/
网络:
socket api
asio (non-Boost) http://tenermerx.com/Asio/
数据库:
轻量级 xml,tinyxml引擎 http://sourceforge.net/projects/tinyxml
sqlite http://www.sqlite.org/
文件:
c库,fopen, fclose
内存管理
c库, malloc, free
数据结构
stl
以上有很多可以在boost中找到相关内容,没有在嵌入式平台用过,不知道表现怎么样?
------解决方案--------------------
支持,接分。
------解决方案--------------------
JF,
如果是做嵌入式, 数据库应该用内存数据库吧?
有个俄罗斯人写的小型内存数据库不错,叫 GOODS
http://www.garret.ru/databases.html
------解决方案--------------------
顶,接分
------解决方案--------------------
支持,接分。
------解决方案--------------------
好强UP
------解决方案--------------------
请问那个版主干那么缺德的事情?把帖子移动了!!害我半小时的努力全白费了!这个帖子本来就是属于资源区
有参考书:
Addison.Wesley.Cross.Platform.Development.in.C.plus.plus.Dec.2007.pdf
下面是我补充的一些:
1:标准库都是可移植的
2:数据库
Sleepycat Berkeley DB(我最喜欢的数据库之一,被oracle收购)
Firebird(非常优秀,可恨的Firefox早期居然强占了它的名字,后来Firebird社区集体抗议,Firefox才更名)
FastDB(C++的内存数据库)
eXtremeDB 实时数据库
3:XML
LibXML,apache和IBM的,另外就是expat
4:UI
QT,wxWidgets,XUL等
5:网络
ACE,ICE(跨平台,跨语言,轻量高效)
6:图形图像
OpenGL,SDL,ImageMagick
7:内存管理
boost里的smart ptr和pool 另外就是hp的Hans-Boehm GC
8:压缩解压
zlib,lzo,7zip
9:杂项
OpenSSL
log4cpp
ctags
xde 反汇编引擎,针对x86 CPU,不针对操作系统
刚才一时激动想不起来别的了,想到后再补充~~午休去了。
------解决方案--------------------
UP,学习!
------解决方案--------------------
------解决方案--------------------
还是放到俺这个资源版好 : )
KeSummer欢迎你常来坐坐 : )
------解决方案--------------------
接分
------解决方案--------------------
支持楼主
------解决方案--------------------
UP
------解决方案--------------------
支持,接分。
------解决方案--------------------
大家不要光接分啊,呵呵。
以前,做过一点跨平台的工作,一些网络库可能没有ACE那么强大,但绝对是轻量级的,够用就好 : )
下面的网络库和wxWidgets结合,是最佳组合.
http://curl.haxx.se/
http://www.openssl.org/
http://sourceforge.net/projects/wxcurl
更多关于使用这些库的细节,可到我的个人主页:
http://www.geekclaw.net/blog/post/106.html
通常,你知道wxWidgets,你可能不知道wxPython
它们可是亲兄弟啊 :)
------解决方案--------------------
和大虾们的差距大大地,自惭形秽中……
------解决方案--------------------
学习学习,
------解决方案--------------------
先富带动后福,接分啊
------解决方案--------------------
一直在做跨平台开发,包括Linux和Windows平台,以下是项目用到的一些东西,希望有经验的高手,能提供更多的资料
线程 :
ptrhead,Windows下有pthreads-win32 http://sources.redhat.com/pthreads-win32/
网络:
socket api
asio (non-Boost) http://tenermerx.com/Asio/
数据库:
轻量级 xml,tinyxml引擎 http://sourceforge.net/projects/tinyxml
sqlite http://www.sqlite.org/
文件:
c库,fopen, fclose
内存管理
c库, malloc, free
数据结构
stl
以上有很多可以在boost中找到相关内容,没有在嵌入式平台用过,不知道表现怎么样?
------解决方案--------------------
支持,接分。
------解决方案--------------------
JF,
如果是做嵌入式, 数据库应该用内存数据库吧?
有个俄罗斯人写的小型内存数据库不错,叫 GOODS
http://www.garret.ru/databases.html
------解决方案--------------------
顶,接分
------解决方案--------------------
支持,接分。
------解决方案--------------------
好强UP
------解决方案--------------------
请问那个版主干那么缺德的事情?把帖子移动了!!害我半小时的努力全白费了!这个帖子本来就是属于资源区
有参考书:
Addison.Wesley.Cross.Platform.Development.in.C.plus.plus.Dec.2007.pdf
下面是我补充的一些:
1:标准库都是可移植的
2:数据库
Sleepycat Berkeley DB(我最喜欢的数据库之一,被oracle收购)
Firebird(非常优秀,可恨的Firefox早期居然强占了它的名字,后来Firebird社区集体抗议,Firefox才更名)
FastDB(C++的内存数据库)
eXtremeDB 实时数据库
3:XML
LibXML,apache和IBM的,另外就是expat
4:UI
QT,wxWidgets,XUL等
5:网络
ACE,ICE(跨平台,跨语言,轻量高效)
6:图形图像
OpenGL,SDL,ImageMagick
7:内存管理
boost里的smart ptr和pool 另外就是hp的Hans-Boehm GC
8:压缩解压
zlib,lzo,7zip
9:杂项
OpenSSL
log4cpp
ctags
xde 反汇编引擎,针对x86 CPU,不针对操作系统
刚才一时激动想不起来别的了,想到后再补充~~午休去了。
------解决方案--------------------
UP,学习!
------解决方案--------------------
------解决方案--------------------
还是放到俺这个资源版好 : )
KeSummer欢迎你常来坐坐 : )
------解决方案--------------------
接分
------解决方案--------------------
支持楼主
------解决方案--------------------
UP
------解决方案--------------------
支持,接分。
------解决方案--------------------
大家不要光接分啊,呵呵。
以前,做过一点跨平台的工作,一些网络库可能没有ACE那么强大,但绝对是轻量级的,够用就好 : )
下面的网络库和wxWidgets结合,是最佳组合.
http://curl.haxx.se/
http://www.openssl.org/
http://sourceforge.net/projects/wxcurl
更多关于使用这些库的细节,可到我的个人主页:
http://www.geekclaw.net/blog/post/106.html
通常,你知道wxWidgets,你可能不知道wxPython
它们可是亲兄弟啊 :)
------解决方案--------------------
和大虾们的差距大大地,自惭形秽中……
------解决方案--------------------
学习学习,
------解决方案--------------------
先富带动后福,接分啊
------解决方案--------------------