linux上用C++做服务器的多不多?

时间:2021-04-21 17:51:35
请问一下用C++可以做linux服务器哪些方面的开发?

15 个解决方案

#1


性能比C差, STL容器对内存管理也不太友好.

另外, 面向对象在server开发中显得很多余, 不过也不是很绝对.

追求开发效率的话C++是不二选择, 根本不需要考虑C.

#2


引用 1 楼 qq120848369 的回复:
性能比C差, STL容器对内存管理也不太友好.

另外, 面向对象在server开发中显得很多余, 不过也不是很绝对.

追求开发效率的话C++是不二选择, 根本不需要考虑C.


所言极是。。。太对了。。。。

c++在linux下是二等公民。  我在经历c++和纯c的网络游戏后台就感受到了。

c++注重的是开发效率,在非大师级开发的代码上,性能效率真的没有纯c的开发的好。

但是纯c的开发效率还是比较低的。因为一个功能N多方法,n行代码。。。

#3


引用 楼主 chenyi14500 的回复:
请问一下用C++可以做linux服务器哪些方面的开发?


很简单的就是,我之前那个c++的公测达到1000的时候服务器四核4g的。开始吃力卡了

而我现在这个纯c的项目后台能达到7000.压力测试的时候。

#4


引用 3 楼 wallwind 的回复:
引用 楼主 chenyi14500 的回复:请问一下用C++可以做linux服务器哪些方面的开发?

很简单的就是,我之前那个c++的公测达到1000的时候服务器四核4g的。开始吃力卡了

而我现在这个纯c的项目后台能达到7000.压力测试的时候。


但是为啥找工作还是c++是王道呢?都是c++的人,招人喜欢。

#5


C++如果用不好,那是出奇的慢啊,感觉C++就是C的预处理器的下面套上了一个更复杂的预处理器.底层都是C函数及代码.

#6


>很简单的就是,我之前那个c++的公测达到1000的时候服务器四核4g的。开始吃力卡了
这也差太远了,团队成员对C++不熟?

>C++如果用不好,那是出奇的慢啊
这倒是,在前一家把同事的代码修改过,性能翻了一个数量级
架构没改多少号,不过是把不良的编程习惯改掉
小型函数(一到两行的函数)inline
把他自己写的容器舍弃掉,改用stl的
把一些蹩脚的算法也改用stl写的
再加上把不需要宣告成virtual的函数改掉而已
我觉得有很多C++(java,c#也是)都太习惯继承了
是也继承,不是也继承,根本是滥用

改完後我很好心的写了一份报告,解释他们的代码为何性能那麽差
结果好像得罪了不少人,真是好心没好报

#7


C++可以做几乎所有的东西...用与不用只是根据客观条件进行的取舍而已.

另外,如果C++写出的代码比C的慢.9成可以肯定是水平的问题.
正常情况下,良好设计的C++程序的脑力负担是要小于C程序的,这更有利于写出优化的代码.
但是,不良的C++程序会带来比C程序更大的恶果...


引用 3 楼 wallwind 的回复:
引用 楼主 chenyi14500 的回复:请问一下用C++可以做linux服务器哪些方面的开发?

很简单的就是,我之前那个c++的公测达到1000的时候服务器四核4g的。开始吃力卡了

而我现在这个纯c的项目后台能达到7000.压力测试的时候。
C++能写么这么差,也敢用C++做实际开发?

#8


我师兄就在做Linux服务器的存储服务,他就是用C++的。

#9


没有什么好不好的,看你的程序是适合面向对象还是面向过程

#10


62708807
职业C/C++交流群
以前很火的,后来被群主清空了
现在找人

#11


没有绝对谁好谁坏,C性能再好,好不过汇编吧,根据具体情况选择合适的语言。

#12


不是说很多游戏后台是用c++的吗?

#13


                  

#14


引用 3 楼 wallwind 的回复:
Quote: 引用 楼主 chenyi14500 的回复:

请问一下用C++可以做linux服务器哪些方面的开发?


很简单的就是,我之前那个c++的公测达到1000的时候服务器四核4g的。开始吃力卡了

而我现在这个纯c的项目后台能达到7000.压力测试的时候。



我用java写也有2000人 好搞 c++怎么就1000人  那用c++的是 水平真的  太....

#15


引用 14 楼 zslinyuanwz0213 的回复:
Quote: 引用 3 楼 wallwind 的回复:

Quote: 引用 楼主 chenyi14500 的回复:

请问一下用C++可以做linux服务器哪些方面的开发?


很简单的就是,我之前那个c++的公测达到1000的时候服务器四核4g的。开始吃力卡了

而我现在这个纯c的项目后台能达到7000.压力测试的时候。



我用java写也有2000人 好搞 c++怎么就1000人  那用c++的是 水平真的  太....


之前那个c++项目不知道谁高的。之前一个项目组,经历了两个月就闪人了

#1


性能比C差, STL容器对内存管理也不太友好.

另外, 面向对象在server开发中显得很多余, 不过也不是很绝对.

追求开发效率的话C++是不二选择, 根本不需要考虑C.

#2


引用 1 楼 qq120848369 的回复:
性能比C差, STL容器对内存管理也不太友好.

另外, 面向对象在server开发中显得很多余, 不过也不是很绝对.

追求开发效率的话C++是不二选择, 根本不需要考虑C.


所言极是。。。太对了。。。。

c++在linux下是二等公民。  我在经历c++和纯c的网络游戏后台就感受到了。

c++注重的是开发效率,在非大师级开发的代码上,性能效率真的没有纯c的开发的好。

但是纯c的开发效率还是比较低的。因为一个功能N多方法,n行代码。。。

#3


引用 楼主 chenyi14500 的回复:
请问一下用C++可以做linux服务器哪些方面的开发?


很简单的就是,我之前那个c++的公测达到1000的时候服务器四核4g的。开始吃力卡了

而我现在这个纯c的项目后台能达到7000.压力测试的时候。

#4


引用 3 楼 wallwind 的回复:
引用 楼主 chenyi14500 的回复:请问一下用C++可以做linux服务器哪些方面的开发?

很简单的就是,我之前那个c++的公测达到1000的时候服务器四核4g的。开始吃力卡了

而我现在这个纯c的项目后台能达到7000.压力测试的时候。


但是为啥找工作还是c++是王道呢?都是c++的人,招人喜欢。

#5


C++如果用不好,那是出奇的慢啊,感觉C++就是C的预处理器的下面套上了一个更复杂的预处理器.底层都是C函数及代码.

#6


>很简单的就是,我之前那个c++的公测达到1000的时候服务器四核4g的。开始吃力卡了
这也差太远了,团队成员对C++不熟?

>C++如果用不好,那是出奇的慢啊
这倒是,在前一家把同事的代码修改过,性能翻了一个数量级
架构没改多少号,不过是把不良的编程习惯改掉
小型函数(一到两行的函数)inline
把他自己写的容器舍弃掉,改用stl的
把一些蹩脚的算法也改用stl写的
再加上把不需要宣告成virtual的函数改掉而已
我觉得有很多C++(java,c#也是)都太习惯继承了
是也继承,不是也继承,根本是滥用

改完後我很好心的写了一份报告,解释他们的代码为何性能那麽差
结果好像得罪了不少人,真是好心没好报

#7


C++可以做几乎所有的东西...用与不用只是根据客观条件进行的取舍而已.

另外,如果C++写出的代码比C的慢.9成可以肯定是水平的问题.
正常情况下,良好设计的C++程序的脑力负担是要小于C程序的,这更有利于写出优化的代码.
但是,不良的C++程序会带来比C程序更大的恶果...


引用 3 楼 wallwind 的回复:
引用 楼主 chenyi14500 的回复:请问一下用C++可以做linux服务器哪些方面的开发?

很简单的就是,我之前那个c++的公测达到1000的时候服务器四核4g的。开始吃力卡了

而我现在这个纯c的项目后台能达到7000.压力测试的时候。
C++能写么这么差,也敢用C++做实际开发?

#8


我师兄就在做Linux服务器的存储服务,他就是用C++的。

#9


没有什么好不好的,看你的程序是适合面向对象还是面向过程

#10


62708807
职业C/C++交流群
以前很火的,后来被群主清空了
现在找人

#11


没有绝对谁好谁坏,C性能再好,好不过汇编吧,根据具体情况选择合适的语言。

#12


不是说很多游戏后台是用c++的吗?

#13


                  

#14


引用 3 楼 wallwind 的回复:
Quote: 引用 楼主 chenyi14500 的回复:

请问一下用C++可以做linux服务器哪些方面的开发?


很简单的就是,我之前那个c++的公测达到1000的时候服务器四核4g的。开始吃力卡了

而我现在这个纯c的项目后台能达到7000.压力测试的时候。



我用java写也有2000人 好搞 c++怎么就1000人  那用c++的是 水平真的  太....

#15


引用 14 楼 zslinyuanwz0213 的回复:
Quote: 引用 3 楼 wallwind 的回复:

Quote: 引用 楼主 chenyi14500 的回复:

请问一下用C++可以做linux服务器哪些方面的开发?


很简单的就是,我之前那个c++的公测达到1000的时候服务器四核4g的。开始吃力卡了

而我现在这个纯c的项目后台能达到7000.压力测试的时候。



我用java写也有2000人 好搞 c++怎么就1000人  那用c++的是 水平真的  太....


之前那个c++项目不知道谁高的。之前一个项目组,经历了两个月就闪人了