
C++笔记
Jalen_yuchi
有问题请打我电话
展开
-
C++, Objective C, Java, C# 详细比较和区别
primitive types | arithmetic and logic | strings | regexes | dates and time | arrays | dictionaries | functionsexecution control | files | directories | processes and environment | libraries a转载 2013-02-22 11:34:45 · 2466 阅读 · 0 评论 -
什么是钩子方法
钩子方法源于设计模式中模板方法模式,模板方法模式中分为两大类:模版方法和基本方法,而基本方法又分为:抽象方法,具体方法,钩子方法。当然这里不细说模板方法模式,对于钩子方法,是对于抽象方法或者接口中定义的方法的一个空实现,在实际中的应用,比如说有一个接口,这个接口里有7个方法,而你只想用其中一个方法,那么这时,你可以写一个抽象类实现这个接口,在这个抽象类里将你要用的那个方法设置为abstract翻译 2013-08-23 10:10:07 · 1733 阅读 · 0 评论 -
C++编码规范与指导
C++编码规范与指导版本:1.40作者:白杨http://baiy.cn推荐浏览设置:屏幕分辨率:≥ 1024x768字体:中(Ctrl+鼠标滚轮设置)最大化本窗口文档控制版本号修改时间修改内容修改人审稿人1.02004-07-22创建白杨田振军1.120翻译 2013-05-22 10:30:32 · 996 阅读 · 0 评论 -
C++:sprintf()的用法
在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。 sprintf 是个变参函数,定义如下: int sprintf( char *buffer, const char *format翻译 2013-03-20 19:56:17 · 637 阅读 · 0 评论 -
C++中指针和引用的相同点和不同点
★相同点:●都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;而引用则是某块内存的别名。★不同点:●指针是一个实体,而引用仅是个别名;●引用只能在定义时被初始化一次,之后不可变;指针可变;引用“从一而终”,指针可以“见异思迁”;●引用没有const,指针有const,const的指针不可变;●引用不能为空,指针可以为空;●“翻译 2013-03-19 11:05:23 · 698 阅读 · 0 评论 -
mac版本android SDK,路径
http://developer.android.com/sdk/older_releases.html翻译 2013-03-15 17:23:19 · 2369 阅读 · 0 评论 -
Java中的抽象函数与C++中的虚函数
1:java中没有虚函数的概念,但是有抽象函数的概念,用abstract关键字表示,java中抽象函数必须在抽象类中,而且抽象 函数不能有函数体,抽象类不能被实例化,只能由其子类实现抽象函数,如果某个抽象类的子类仍是抽象类,那么该子类不需要实现其父类的抽象函数。2:C++中的有虚函数的概念,用virtual 关键字来表示,每个类都会有一个虚函数表,该虚函数表首先会从父类中继承得到父类的虚函数表原创 2013-03-01 09:36:00 · 480 阅读 · 0 评论 -
cocos2d-x的内存管理
cocos2dx的对象如果是create创建的,一般会调用init和autorelease,不需要自己再手动释放如果是自己new的,可以在new之后调用autorelease,也可以在合适的时候自己调用对象的release方法释放autorelease和release都是CCObject的方法原创 2013-02-28 11:12:14 · 575 阅读 · 0 评论 -
CCDictionary 解析xml总结
先新建一个cocos2dx的工程HelloWorldScene.cpp中的代码如下:[cpp] view plaincopyprint?#include "HelloWorldScene.h" using namespace cocos2d; CCScene* HelloWorld::scene()原创 2013-02-27 13:34:53 · 3989 阅读 · 0 评论 -
C++的%d、%s、%lld、%
1)%是一种转义符,拿输出函数printf来说, %d是输出 整形,%s是输出字符串,%ld是输出长整形。2)%表示后面是参数,会用对应位置的变量来代替%是一个特殊的符号%d 是格式化为整型%s 是格式化为字符串%lld 是格式化为长整型 比如:int n = 10;char str[] = "abcd";__int64 n64 = 100000000000;printf原创 2013-02-25 17:08:01 · 35223 阅读 · 1 评论 -
Objective-C 、Java、C++的语法对比 (二)
1.类比较objC:例如创建一个bird的类 @Interface bird{ @private int foot;} -(void)eat{ NSLog(@"what is the bird eat?");} @endobjectC是以"-"和“+”开头的类方法,-(void)eat:(i原创 2013-02-22 11:19:32 · 521 阅读 · 0 评论 -
Objective-C 、Java、C++的语法对比 (一)
语言都是相通的,有很多共性。下面列出Objective-C语言的语法和Java,C++的对比,这样你就会很容易Objective-C的语法是怎么回事了。先目睹一下Objective-C头文件和实现文件里都有什么:头文件: 实现文件, 类似于C++的.cpp文件:一、函数的对比helloworld方法Java 语言:原创 2013-02-22 11:16:07 · 479 阅读 · 0 评论 -
Objective-C 与 C++ 的区别:
1, 两者最大的相同便是: 都是从 C 演化而来的面向对象语言, 两者都兼容标准 C 语言.2, 两者最大的不同便是: Objective C 是完全动态的,而 C++是部分动态的。Objective C 支持在运行时动态类型决议(dynamic typing),动态绑定(dynamic binding)以及动态装载(dynamic loading);C++ 是编译原创 2013-02-22 10:56:36 · 439 阅读 · 0 评论 -
C++ 之编译过程
1)用户点击编译程序时,编译程序将C++源代码转换成目标代码,目标代码通常由 机器指令和记录如何将程序加载到内存的信息组成。其后缀通常为.obj或.o;2)目标文件中存储的只是用户所编写的代码的转换结果,并不包括底层的操作指令,不能直接运行。例如程序包 iostream 实现了所有有关输入和输出的操作,并且其所有实现操作的机器代码都放在一个库中,库是对已实现的程序经编译后所产生的代码集合,用户翻译 2013-08-23 15:00:03 · 724 阅读 · 0 评论