当前位置:  技术问答>linux和unix

为什么大多数服务器程序都是用C写而不是C++?

    来源: 互联网  发布时间:2015-03-12

    本文导语:  我刚刚接触Linux编程,发现很多服务器程序都是用C写的, 如apache,mysql等,我感到奇怪的是,为什么不用C++, 是C++效率低还是其他什么原因? 谢谢! | 因为很多hacker都会用c,尤其是Unix下的程序员。用什...

我刚刚接触Linux编程,发现很多服务器程序都是用C写的,
如apache,mysql等,我感到奇怪的是,为什么不用C++,
是C++效率低还是其他什么原因?
谢谢!

|
因为很多hacker都会用c,尤其是Unix下的程序员。用什么工具一般取决于个人爱好,
而且c很容易让很多人一起"黑"一段代码 :)

|
嘿嘿~纯属个人爱好啦~毕竟C的年龄比C++大~所以会的人自然多一些啦~

|
C++的效率不比C代码低,不过C++在游戏程序设计方面应用倒是挺广泛的。很多服务器程序都是用C写的,这个可能是历史原因吧!

|
不止是服务器,在linux下绝大部分程序都是c写的。由于历史原因,c是linux下最主
要的编程语言。如果把linux内核看成一个虚拟机的话,c就是它的汇编语言,具有灵活、高效和于系统无缝衔接的无可比拟的优势。至于c++,除了一眼看去有点c的面貌外,他们
根本就是两码事。

|
看你怎么实现了,不过C++倾向于把什么都包一层,有时候的却不如c的代码简洁,但是
小心的实现也可以做到简洁,c的代码容易改,但是也容易做到乱七八糟,比如你去看看
delegate的代码,那个混乱......

    
 
 

您可能感兴趣的文章:

  • 请问:怎么判断linux服务器的网站系统是不是中毒了?
  • 问下sun的服务器是不是只能安装solaris
  • 为什么调试servet每次都要重起服务器,是不是要在tomcat下的server.xml修改服务器虚拟目录的属性,,
  • 使用从网上当的redhat8服务器版是不是属于非法盗版?
  • 流量不是很大的服务器2-3小时死机一次会是什么原因
  • 如果服务器不是本机(程序在一服务器,数据库在一服务器,局域网),如何连接sql ??
  • 为什么我的.jsp文件总是出错?我的是阿帕齐服务器。是不是JSP文件需要编译?
  • iptables通过mac地址过滤的方法是不是对中间有交换机的服务器无效?
  • 请问在红旗Linux多功能服务器版上(不是数据库服务器版)能否正常安装使用Oracle?红旗Linux数据库服务器版要比红旗Linux多功能服务器版贵
  • LINUX文本方式比图形方式有哪些功能限制,是不是服务器的功能都有,
  • 请问在KDE模式下是否有关机的设置,好象是没有关机的 ,是不是因为是服务器设置的缘故
  • Linux不是免费的嘛,怎么在红旗的网站只有桌面版下载?没有server版下载?哪有红旗Linux数据库服务器3.0版下载?
  • CORBA和RMI实现分布式计算是不是都需要一个命名服务器呀,谁能给介绍介绍。
  • 弱弱的问一下,是不是linux用作服务器的时候都是纯命令行运行的?
  • 我是刚入门的,好多东东不懂,所以还要请教一些问题.是不是在我的本机上不用安装JSWDK?只要在服务器上安装就行了?
  • UNIX服务器连接公司局域网和INTERNET,如果要阻止公司内部访问QQ、MSN之类的使用是不是用iptables阻止端口?
  • 一定给分--请问jsp是不是就是jdk? 有什么区别?配置什么服务器最好??Apache(1.3.19)可以吗??
  • !!最近服务器A访问,数据库服务器B时比较慢 iis7站长之家
  • 请问一下, 我用applet和服务器socket通信, 是不是不能用IE浏览运行我的applet程序?
  • 各位大虾!!如果我用jdbc-odbc桥的数据库驱动,那岂不是当在本地机上做好网站之后,还需要在服务器上重新定义数据苦于数据源!但这是不
  • 重装服务器后IIS网站错误(应用程序中的服务器错误)
  • 编写连接数多的服务器程序用什么程序结构比较好呢?
  • c/c++服务器程序内存泄露问题分析及解决
  • kdevelop开发 网络程序 如何调试? 如何调试服务器端的程序
  • linux客户端程序能否和windows端的服务器程序进行socket通信?
  • 请问如何通过telnet的方式启动服务器(solaris)上的用.sh角本方式启动java写的应用程序,在退出telnet时服务器上的应用程序不会退出?
  • 一个为似企业QQ的软件(含服务器程序和客户端程序)的Java源码,可以卖多少钱?请指教
  • 我想用jsp做个发送邮件的程序,请问需要什么服务器?怎样配置?最好还能提供一个简单的测试程序!谢谢!
  • 我断开socket服务器日志之后,服务器程序就挂死啦
  • 客户端程序和服务器程序间能否通过管道来实现数据的双向传递啊?
  • 用SecureCRT或Putty 远程启动linux服务器上的一个应用程序,但是当我关掉SecureCRT的时候,应用程序也被关掉了,怎么能够做到我关闭客户
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • nginx 服务器介绍
  • 校园网,www服务器,邮件服务器,数据库服务器等各用什么平台(系统)性能最佳?
  • 代理服务器原理,功能及作用详细介绍
  • 双linux服务器如何能在一台服务器崩溃的情况下在另一台服务器上启动相应服务
  • Apache HTTP服务器2.4中的新功能概览
  • 如何有效判断服务器已经连接不上(服务器关闭,服务器非法退出等原因)
  • php中操作memcache的类及成员列表及php下如何连接memched服务器
  • 在服务器端怎样检测客户端与服务器端的某个会话在一段时间里面没有通信,然后在服务器端终止该会话??
  • nginx服务器基本特性及使用技巧
  • 恳请对服务器的开发有经验的谈谈服务器开发经验(Unix/Linux & Win32):服务器构架、内存泄漏检测,异常出错……!!!
  • nginx服务器下通过fastcgi支持php5详细安装配置步骤
  • 采用sendmail搭建邮件服务器必须在邮件服务器上构建DNS服务吗?
  • Mysql服务器登陆,启动,停止等基本操作命令介绍(Linux/Centos环境)
  • web服务器和应用服务器的区别?
  • 服务器存储快照和数据库快照详解
  • 现在有50台服务器,他们的IP是192.168.1.1~192.168.1.100,如何将服务器192.168.1.1的/etc/rc.local快速复制到另外49台服务器上?
  • 如何去理解web服务器与应用服务器
  • udp服务器和TCP服务器的问题
  • !!最近服务器A访问,数据库服务器B时比较慢
  • 有关web服务器和数据库服务器分离的问题!
  • php服务器探针显示php服务器信息


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3