
C/C++
zhiganglet
这个作者很懒,什么都没留下…
展开
-
揭秘 typedef四用途与两陷阱
typedef用来声明一个别名,typedef后面的语法,是一个声明。本来笔者以为这里不会产生什么误解的,但结果却出乎意料,产生误解的人不在少数。罪魁祸首又是那些害人的教材。在这些教材中介绍typedef的时候通常会写出如下形式: typedef int PARA; 这种形式跟#define int PARA几乎一样,如前面几章所述,这些教材的宗旨是由浅入深,但实际做出来的行为却是以偏盖全。的确,转载 2013-02-18 09:52:26 · 298 阅读 · 0 评论 -
向iOS开发者介绍C++(一)
你已经精通了Objective-C,并且一直想学更酷的东西?看看这篇文章吧!本文将向iOS开发者介绍C++。稍后我会介绍,Objective-C能够无缝地使用C和C++代码。因此,基于以下几点原因,iOS开发者理解C++将会很有帮助: 1.有时候你想在应用中使用一个用C++编写的库。 2.你可能用C++写一部分应用程序的代码,以便更容易跨平台移植。转载 2014-04-25 15:30:23 · 6483 阅读 · 0 评论 -
向iOS开发者介绍C++(二)
欢迎回到向iOS开发者介绍C++系列的第二部分(向iOS开发者介绍C++(一)) !在第一部分,我们了解了类和内存管理。在第二部分部分我们将深入了解类以及其他有意思的特征。你将会了解到什么是“模板”以及标准模板库。 多态性简单地说,多态性是一个重载子类中函数的概念。在Objective-C中,你可能已经做过很多次,例如,子类化UIViewController和重载viewD转载 2014-04-25 15:31:35 · 1668 阅读 · 0 评论 -
C\C++代码优化的27个建议
本文由 伯乐在线 - 周昌鸿 翻译自 cs.clemson.edu。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。1. 记住阿姆达尔定律:funccost是函数func运行时间百分比,funcspeedup是你优化函数的运行的系数。所以,如果你优化了函数TriangleIntersect执行40%的运行时间,使它运行快了近两倍,而你的程序会运行快25%。这意味着不经转载 2014-05-23 09:51:03 · 638 阅读 · 0 评论 -
关于符号扩展
一、短数据类型扩展为长数据类型1、要扩展的短数据类型为有符号数的 进行符号扩展,即短数据类型的符号位填充到长数据类型的高字节位(即比短数据类型多出的那一部分),保证扩展后的数值大小不变如1:char x=10001001b; short y=x; 则y的值应为11111111 10001001b; 2:char x=00001001b; s转载 2014-08-01 17:32:28 · 1426 阅读 · 0 评论