社区
非技术类
帖子详情
简单谈谈c和c++性能的差别
tcige
2012-08-10 07:18:41
最近看了看iis的实现,太爽了,全是com+
另外还有个apache,名声在外,没看过,据说是纯c写的
从市场来看,不考虑价格因素,性能差不多
这说明什么,再清楚不过了,两者只是软件哲学间的差别
说什么c++做出来性能不如c的,应该自己找原因
有些人喜欢扯底层,什么叫底层,oooe你懂吗
当然要说明一点的是,template之类的现代c++我是从来不用的
...全文
915
7
打赏
收藏
简单谈谈c和c++性能的差别
最近看了看iis的实现,太爽了,全是com+ 另外还有个apache,名声在外,没看过,据说是纯c写的 从市场来看,不考虑价格因素,性能差不多 这说明什么,再清楚不过了,两者只是软件哲学间的差别 说什么c++做出来性能不如c的,应该自己找原因 有些人喜欢扯底层,什么叫底层,oooe你懂吗 当然要说明一点的是,template之类的现代c++我是从来不用的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Eleven
2012-08-11
打赏
举报
回复
不过我看到的写驱动更多用的是C,而不是C++
计算机科学家的世界
2012-08-10
打赏
举报
回复
C++相对于C而言,效率实际上可能更高,但是,如果用到了virtual这个东西,那么效率一定会降(低于C)。C++所有的效率低下都是由virtual引起的
water005
2012-08-10
打赏
举报
回复
学习了。。。
blueink_200451
2012-08-10
打赏
举报
回复
template之类的现代c++我是不会用。呵呵
南京短暂的春天
2012-08-10
打赏
举报
回复
虚函数实现了动态绑定
带来了灵活性,也带来了性能的损失
在关键算法代码段尽可能避免使用多态特性!
如果是MFC这种框架程序用到的动态绑定,无所谓了
罗平
2012-08-10
打赏
举报
回复
相对于C,C++无非就是多了个虚函数。
去掉虚函数,C++只不过就是实现了类的C语言
虚函数实现了多态性,然而却要为此付出一定性能代价。
一旦你在类中加上了一个虚函数,你就已经需要为每一个对象付出时间和空间的代价。
抽象类,多态,动态连编,这是C++的优势,也是导致C++性能亚于C的地方。
写不动代码的人
2012-08-10
打赏
举报
回复
可以看看这本书《提高C++性能的编程技术》
C++
面试题,针对资深开发工程师面试题目含详细解答
C++
5年以上资深工程师面试题目以及详细解答。 1 简述C、
C++
程序编译的内存分配情况 2
谈谈
你对拷贝构造函数和赋值运算符的认识 3 用
C++
设计一个不能被继承的类 4 简述队列和栈的异同 5 深拷贝和浅拷贝的区别是什么 6 栈上分配内存和堆上分配内存有什么区别? 7
C++
的一个类中,静态成员函数和普通成员函数有什么区别? 8 简述指针常量与常量指针区别 9 如何避免“野指针” 10
C++
仿函数是干什么用的? 11 什么时候使用虚析构函数? 为什么? 12 为什么将 0.1f 更改为 0
性能
会降低 10 倍? 13 什么时候使用对象指针,什么时候使用对象本身? 14 在
C++
中,构造函数是否可以是虚函数?为什么? 15 指针和引用的区别是什么? 16 请描述
C++
程序的内存分区? 17 什么时候必须使用初始化列表?使用初始化列表有什么好处? 18 编译时多态和运行时多态的区别? 19 智能指针是线程安全的吗?哪些地方需要考虑线程安全? 20 虚函数表是在什么时候确定的?那虚表指针呢?
马周游 实验报告.doc
第一部分 实验内容 1.实验目标 (1)熟悉使用回溯法求解问题的基本思路。 (2)掌握回溯算法的程序实现方法。 (3)理解回溯算法的特点。 2. 实验任务 (1)从所给定的题目中选择一题,使用回溯法求解之。 (2)用文字来描述你的算法思路,包括解空间、限界函数、算法主要步骤等。 (3)在Windows环境下使用C/
C++
语言编程实现算法。 (4)记录运行结果,包括输入数据,问题解答及运行时间。 (5)分析算法最坏情况下时间复杂度和空间复杂度。 (6)
谈谈
实验后的感想,包括关于该问题或类似问题的求解算法的建议。 3. 实验设备及环境 PC;C/
C++
等编程语言。 4. 实验主要步骤 (1) 根据实验目标,明确实验的具体任务; (2) 设计求解问题的回溯算法,并编写程序实现算法; (3) 设计实验数据并运行程序、记录运行的结果; (4) 分析算法时空
性能
; (5) 实验后的心得体会。
《C语言/
C++
学习指南》语法篇(从入门到精通)
一门初级、从入门到精通的C语言
C++
语法教程,由毕业于清华大学的业内人士执课。从
简单
的HelloWorld入门程序,到深入的C语言
C++
...让C语言
C++
编程变得
简单
,让C语言
C++
编程变得有趣,让喜欢C语言
C++
的人学会C语言
C++
!
faster-than-c:谈话提纲
比C快? 在 JavaScript 中解析二进制数据。 本文档包含我 2012 年 JSConf.eu 演讲的大纲和代码片段: 介绍 大家好,我叫 ,今天我想
谈谈
“比 C 还快?解析 Node.js 流!”。 在开始之前,我要为“标题诱饵”道歉。 这个演讲是在 node.js 中分析 JavaScript 与 C-Bindings for MySQL 的
性能
,而不是 JavaScript 与 C 本身。 所以,我编写了这个模块,可以让您在 node.js 中与 MySQL 数据库对话。 我开始它是因为在 2010 年初没有用于 node.js 的 MySQL 模块。 嗯,这不完全正确。 有。 但遗憾的是,他始终没有完成。 然而,有一些有趣的事情。 它是用 JavaScript 编写的。 我的意思是只有 JavaScript,没有 C/
C++
。 事实上它更疯狂,因为当那个模块启动时
嵌入式系统高级编程语言技术分析
摘要:随着嵌入式技术的普及推广,嵌入式系统高级语言编程势在必行。然而,人们在选择语言系统时往往具有很大的随意性。对价格、获取方便性等因素考虑较多,而对语言本身的技术因素考虑较少。文章从嵌入式系统高级编程语言特点入手,对高级语言的基本
性能
作简要总结,对目前比较流行的几种嵌入式系统编程语言——Ada、C/
C++
、Modula-2的基本技术
性能
进行分析比较;对Java作简要介绍。关键词:嵌入式系统高级语言基本
性能
编程特点一、嵌入式系统高级语言编程特点 随着嵌入式系统应用范围的不断扩大和嵌入式实时操作系统RTOS(RealTimeOperatingSystem)的广泛使用,高级语言编程已是嵌入式系统
非技术类
1,649
社区成员
58,980
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章