自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 C#中的访问修饰符(public/private/protected/internal/protected internal)

C#中的访问修饰符(public/private/protected/internal/protected internal)

2017-03-29 11:53:39 870

原创 Xcode:[__NSCFNumber length]: unrecognized selector sent to instance崩溃解决

这种报错一般都是参数类型错误导致的,具体要检查一下是哪一个参数的类型。我遇到的情况是脚本调用OC函数时会传参数过来,程序如下: -(void) Test:(NSDictionary*)params { @try {                    NSString* price = [params objectForKey:@"price"];

2016-11-16 15:50:16 578

原创 Xcode编译Undefined symbols for architecture xxx:"_OBJC_CLASS_$_xxx"错误解决

Xcode编译Undefined symbols for architecture xxx:"_OBJC_CLASS_$_xxx"错误解决

2016-11-14 21:16:54 7733

原创 Xcode报错:can't locate file for: -xxxx 解决

Xcode报错:can't locate file for: -xxxx 解决

2016-11-08 16:04:21 5884

原创 Android项目中libs库中的armeabi-v7a,armeabi和x86

Android项目中libs库中的armeabi-v7a,armeabi和x86的区别

2016-10-27 20:44:04 13781

转载 STL中的map、unordered_map、hash_map

在之前使用STL时,经常混淆的几个数据结构,特别是做Leetcode的题目时,对于使用哪一个map,一直没有太明确的概念,事实上,三个容器,有着比较大的区别.1. map  内部数据的组织,基于红黑树实现,红黑树具有自动排序的功能,因此map内部所有的数据,在任何时候,都是有序的。2. hash_map  基于哈希表,数据插入和查找的时间复杂度很低,几乎是常数时间,而代价是

2015-10-19 17:44:21 4643 1

转载 #ifndef, #define, #endif 作用

#ifndef  它是if not define 的简写,是宏定义的一种,实际上确切的说,这应该是预处理功能三种(宏定义、文件包含、条件编译)中的一种----条件编译。  在c语言中,对同一个变量或者函数进行多次声明是不会报错的。所以如果h文件里只是进行了声明工作,即使不使用# ifndef宏定义,多个c文件包含同一个h文件也不会报错。  但是在c++语言中,#ifde

2015-10-19 16:00:08 525

转载 C语言中函数参数入栈的顺序

C语言中函数参数入栈的顺序先通过一个小程序来看一看: #include void foo(int x, int y, int z) { printf("x = %d at [%X]n", x, &x); printf("y = %d at [%X]n", y, &y); printf("z = %d at [%X]n", z, &z); } in

2015-10-19 12:20:23 345

转载 C++ 静态成员变量和静态成员函数

静态成员变量和静态数据成员并不属于某一个类对象,而是整个类,为所有对象共有,下面介绍 静态成员变量和静态数据成员的一些特征:1.静态成员变量的内存分配于全局区,不同于普通的成员变量,当用sizeof()计算类的大小的时候,静态成员变量是不算在里面的,有如下代码:    class A    {         static int a;         static

2015-07-30 09:41:09 334

转载 指针参数传递

指针参数传递1、指针作为参数传递进去的仅仅只是指针的值,而不是指针的地址,或者说只是指针的一份拷贝,例如:void pointer(int *p){ int a = 11; printf("\nthe p is %p , addr is %d, *p is %d",p , &p, *p); *p =11; printf("\nthe p is

2015-07-22 15:31:16 458

转载 c++11 lambda表达式详细解析

很多语言都提供了 lambda 表达式,如 Python,Java 8。lambda 表达式可以方便地构造匿名函数,如果你的代码里面存在大量的小函数,而这些函数一般只被调用一次,那么不妨将他们重构成 lambda 表达式。C++11 的 lambda 表达式规范如下:[ capture ] ( params ) mutable exception attribute -> 

2015-07-17 19:21:52 257

转载 NULL和nullptr和nil和Nil还有NSNull

NULL和nullptr在Clang 6.0 的stddef.h文件中可以找到NULL和nullptr的声明:12345678910111213141516#undef NULL#ifdef __cplusplu

2015-07-17 11:35:58 585

转载 C++指针数组、数组指针、数组名及二维数组技巧汇总

本文较为详细的分析了关于理解C++指针数组,数组指针,数组名,二维数组的一些技巧。是比较重要的概念,相信对于大家的C++程序设计有一定的帮助作用。一、关于数组名假设有数组:?1int a[3] = {1, 2, 3}1.数组名代表数组第一个元素的地址,注意,不是数组地址(虽然值相等),是数组第一

2015-07-16 20:29:02 403 1

转载 【干货】国外程序员整理的 C++ 资源大全

【干货】国外程序员整理的 C++ 资源大全发表于2014-10-24 10:19| 26548次阅读| 来源伯乐在线| 218 条评论| 作者ingerJoe编程语言C++框架开源摘要:C++是在C语言的基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言。应用较为广泛,是一种静态数据类型检查的,支持多重编程的通用程序设计语言。关于

2015-07-11 17:46:44 721

转载 C++中的Cast的用法总结

C++中的Cast引言在一次看More Effective C++中,有一节提到了《Prefer C++-Style Casts》。其中列举许多C++ Cast的一些好处,当然这些都是相对于C语言中的强制转换这类而言的。所以首先来了解C++中的Cast。一、Dynamic_Cast我们从适用范围来了解这个操作。

2015-07-06 15:45:01 1709

转载 Unity3D提高视频movie播放的质量

使用Miro Video Converter 转换器,转换成ogg theora,然后再导入到unity3d里面,效果会好些!可以用材质球播放,也可以在OnGUI里面播PS:视频播放的Component是MovieTexture例如在OnGUI()播放:  GUI.DrawTexture(new Rect(0, 0, Screen.width, Screen.hei

2015-07-04 11:05:24 740

转载 Unity3D制作飘动旗帜代码

我用max的布料加风力制作了飘动的旗帜,并且把动画转为了关键贞,可是fbx导入u3d后没有反应,请教大家u3d怎样模拟布料,它自带的布料不能像旗帜一样有固定范围;#pragma strictvar scale = 2.0;var speed = 2.0;private var baseHeight : Vector3[];var useOriginal

2015-07-04 11:02:23 2614

转载 Unity3D制作流动的水面

这个游戏的画面效果在ipad上真的非常稀有,尤其是水面真的非常棒!水面的顶点位移是如何实现的呢?一波一波的,很逼真!解答:Unity3D制作流动的水面,水流代码 :var scale = 10.0;var speed = 1.0;private var baseHeight : Vector3[];var useOriginal : boolean

2015-07-04 11:01:00 9919

转载 Unity中HideInInspector和SerializeField

首先,Unity会自动为Public变量做序列化,序列化的意思是说再次读取Unity时序列化的变量是有值的,不需要你再次去赋值,因为它已经被保存下来。然后是,什么样的值会被显示在面板上?已经被序列化,但是没有用HideInInspector标记的值。[HideInInspector]表示将原本显示在面板上的序列化值隐藏起来。[SerializeField]表示将原本

2015-07-04 10:56:34 394

转载 unity如何调用另一个脚本中的变量

调用其他实例的脚本是一种很常用的需求,在Unity3D中实现起来也有多种方法,假设在ScriptB有一个DoSomething函数,如下所示:using UnityEngine;public class ScriptB : MonoBehaviour {public void DoSomething() {Debug.Log("Hi there");}

2015-07-04 10:53:38 49232 3

转载 c++中const的各种用法

C++ const 允许指定一个语义约束,编译器会强制实施这个约束,允许程序员告诉编译器某值是保持不变的。如果在编程中确实有某个值保持不变,就应该明确使用const,这样可以获得编译器的帮助。1.const 修饰成员变量  1 #include 2 using namespace std; 3 int main(){ 4 int a1=3; ///non-co

2015-07-03 12:35:35 345

转载 C++11中的std::function

看看这段代码先来看看下面这两行代码:std::functionvoid(EventKeyboard::KeyCode, Event*)> onKeyPressed;std::functionvoid(EventKeyboard::KeyCode, Event*)> onKeyReleased;这两行代码是从Cocos2d-x中摘出来的,重点是这两行代码的定义啊。std::f

2015-07-02 14:24:25 347

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除