函数指针函数数组指针数组双重指针char*你怕了吗反正我怕

2016-10-10  本文已影响0人  鸡大

对没错这篇是C


指针和地址和引用以及*和&


堆栈内存分配就先放这篇了


C的字符串是包装程度最低的字符串


C(++)是不对数组下标是否越界进行检查的


局部变量一定要初始化


据说Android5.0以上sprintf遇到中文会截断,作为代替,使用stringstream<<来连接字符串;
const char* 转char *:const_cast<char *>(str.c_str())
但是使用ss的话要小心BYTE(unsigned char)这种类型,它本质还是char,和uint不同,BYTE b=8,使用ss连接得到的结果是x8,如果一定要这样连接,需要把b+0再-0...


lambda表达式

cocos scheduleOnce([=](float dt){//sth},1f,"Name"); //其中Name是必须的


cocos2d-x编Android

cocos辣鸡 我不管cocos就是辣鸡
project.android/jni/Android.mk里面的LOCAL_SRC_FILES :=【】,里面除了最后一个main.cpp不要动,其他到win32/*.vcxproj 里所有的ClCompile复制出来,替换成’../../Classes/xxxx.cpp \‘的格式,复制进来
NDK版本呵呵
cocos studio编译的话一堆sdkndkant的路径在配置中配置,不需要设置环境变量,命令行需要设置环境变量为几个Root

cocos的proj.android使用android studio 调试和编译

直接导入的话可以参考这篇,非常详细
要调试的话需要manifest文件中<application android:debugable:true> release版本记得去掉
这样导入因为不是gradle类型的项目不能设置build type为debug和release,要使用gradle的话需要 (cocos compile -p android --android-studio //可能不需要,但每次都是先做了这步的),再导入proj.android,导入时要设置libcocos2dx的路径,在gradle里添加
signingConfigs {
release {
storeFile file("xxxx.keystore") //这堆和ant.propertiy那里面的内容一致
storePassword "xxxxxxxx"
keyAlias "xxxxx"
keyPassword "xxxxxxxx" }
}
buildTypes {
debug { signingConfig signingConfigs.release }
release { signingConfig signingConfigs.release } }
以使用签名打包apk

上一篇 下一篇

猜你喜欢

热点阅读