C++
叶巷
这个作者很懒,什么都没留下…
展开
-
C++11中的匿名函数(lambda函数,lambda表达式)
这篇文章是根据维基百科整理来的,原文请看:http://en.wikipedia.org/wiki/Anonymous_function#C.2B.2B C++11提供了对匿名函数的支持,称为Lambda函数(也叫Lambda表达式). Lambda表达式具体形式如下: [capture](parameters)->return-type{body} 如果没有参数,空的圆转载 2017-02-21 13:24:55 · 428 阅读 · 0 评论 -
关于java native关键字的理解
从定义来说,native关键字修饰的方法是一个原生态方法,方法的实现不在java上实现,而是在其他语言中实现,用在JNI中的。比如cocos2dx中java去调用C++的代码,要先在java声明了native方法,在C++中实现,在java中调用这个方法时,C++相应也会去调用实现的方法。原创 2017-03-08 11:31:18 · 223 阅读 · 0 评论 -
错误 1 error C2143: 语法错误 : 缺少“}”(在“(”的前面) cocos2d\cocos\ui\uiscale9sprite.h
错误 1error C2143: 语法错误 : 缺少“}”(在“(”的前面) d:\mytest\wolfkill\cocos2d\cocos\ui\uiscale9sprite.h80 1 wolfkill错误 2 error C2059: 语法错误:“”d:\mytest\wolfkill\cocos2d\cocos\ui\uiscale9sprite.h80 1原创 2017-03-10 16:41:21 · 1050 阅读 · 0 评论 -
cocos2dx jni闪退的BUG
环境:cocos2dx 2.3、ADT03-10 17:16:40.513: E/libEGL(22905): call to OpenGL ES API with no current context (logged once per thread)03-10 17:16:40.513: A/libc(22905): Fatal signal 11 (SIGSEGV), code原创 2017-03-10 17:24:00 · 1118 阅读 · 0 评论 -
stack around the variable “XX” was corrupted.警告记录
原因:char* 都会以'\0'字符结束,也就是'\0'会占用一长度,上面的代码在语法检查的时候不会提示错误,在运行之后才会警告说变量周围 堆栈损坏。假如这样写:char str[12] = "123456789011" ,编译器会直接提示语法错误。原创 2017-03-16 11:21:31 · 465 阅读 · 0 评论