+ -
当前位置:首页 → 问答吧 → 搜集一下地球人用得很频繁的程序中哪些是用C++开发的

搜集一下地球人用得很频繁的程序中哪些是用C++开发的

时间:2010-07-11

来源:互联网

我先想了些,很不全面,请各位有兴趣的补充。希望能带给学C++的同学一点学习动力。

Google Chrome / Firefox / Internet Explorer
Exchange / MS SQL Server / MySQL
uTorrent / eMule / 迅雷 / 比特彗星
QQ / MSN Messager / Skype
MS Office / OpenOffice / KOffice / WPS
Adobe( Flash / Reader / Photoshop / ImageReady / Illustrator / InDesign / GoLive )
Autodesk AutoCAD
MS Sliverlight  / ForxIt Reader / 超星阅读器
TrueCrypt磁盘加密 / 7-Zip / WinRar / WinZip / WinMount
Visual Studio / Qt Creator / Kdevelop / Code::Block
Symbian OS手机操作系统 / VMware / Oracle VirtualBox  / MS VirtualPC
Winamp及一大堆音乐播放器
VLC media player以及一大堆视频播放器
山口山以及一大堆在线游戏
一大堆杀毒软件

作者: 没本   发布时间: 2010-07-11

我很想知道这些东西用C++是不是像live555那样用的

作者: xinglp   发布时间: 2010-07-11

这那列得完呀

作者: hellioncu   发布时间: 2010-07-11

那就列一点自己常用的,但上面漏掉的吧

作者: 没本   发布时间: 2010-07-11

楼住能统计一下用STL开发的有啥东西吗?

作者: mgqw   发布时间: 2010-07-11

windows上绝大部分应用程序都是C++的。

作者: mirnshi   发布时间: 2010-07-11

回复 mgqw

    用了STL的程序与没有用的C++程序在Linux下都是链接的libstdc++.so,不能直接分出来用没用,反正库里这些支持都有提供。
我的gentoo linux下装的软件很少,大致查了一下/usr/bin下有133个C++程序。
  1. $ sudo find /usr/bin/* -type f -exec ldd {} \; | grep libstdc++ | wc -l 2>/dev/null
  2. 133
  3. $
复制代码
要查是不是用了STL得每个程序用nm -D看符号有没有包含STL的库函数和类成员,你有兴趣了解可以自己写个脚本来统计。

    而Windows下面呢,VC生成的exe文件,有一部份是把STL和别的C++标准库成员都静态链接进exe里面了,不容易看出来哪个程序用了STL;而动态链接的exe,和Linux同样,所有的C++标准库成员都放在同一个DLL容器(MSVCP{ver}.DLL)内了。要想统计就得写脚本用DUMPBIN /IMPORTS看来输入符号有没有STL相关的,你也可以试试。

我估计用STL的程序不多,毕竟从C++98标准出来到各厂商推出符合标准的编译器及C++标准库实现,也才10年左右的时间,不过以后会越来越多的。

作者: 没本   发布时间: 2010-07-11

KDE及其组件都是C++的。

作者: 没本   发布时间: 2010-07-11

谁给搜索一下用c开发的。
让俺也有点动力

作者: pandaiam   发布时间: 2010-07-12

顶!我们公司的server端程序。。。

作者: rain_fish   发布时间: 2010-07-12

我一直不明白Mysql为什么是用C++写的,哪位来说一下?

作者: ecjtubaowp   发布时间: 2010-07-12

ls认为用什么语言写比较好?

作者: rain_fish   发布时间: 2010-07-12

C#写比较好。

作者: prolj   发布时间: 2010-07-12

这些软件难道不能用c写吗。。

作者: pandaiam   发布时间: 2010-07-12

回复 rain_fish


    我看mysql里面有好多C文件啊,认为是用C写的哦。

作者: ecjtubaowp   发布时间: 2010-07-12