上一页 1 2 3 4 5 6 7 ··· 10 下一页

2019年8月27日

Unity中AndroidManifest增加权限,打开应用时不弹出权限申请

摘要: 一 屏蔽第一次打开apk时权限弹窗: 在Activity下添加<meta-data android:name="unityplayer.SkipPermissionsDialog" android:value="true" />。 二 在需要权限的位置再请求权限: unity端: using Uni 阅读全文

posted @ 2019-08-27 18:41 锋邢天下 阅读(3189) 评论(0) 推荐(0) 编辑

2019年7月8日

堆和栈的区别

摘要: 堆和栈在程序的布局中是二个不同的组成部分。事实上,堆和栈都是内存的一个组成部分,通常把堆和栈联合起来称为堆栈。 实际上堆是堆,栈是栈,堆和栈是完全不同的二个概念。下面从多个方面来区分堆和栈。 1 内存分配: 堆:由程序员负责申请,并提供需要申请的内存大小。堆使用完成后,由程序员负责显示释放。 c语言 阅读全文

posted @ 2019-07-08 17:35 锋邢天下 阅读(480) 评论(0) 推荐(0) 编辑

0,'0','\0',NULL的区别

摘要: 0,'0','\0',NULL的区别1,0是一个值,可以是char ,int ,float,double等类型; 2,'0'是一个字符(char)类型,它的ASCII码值是48; 3,'\0'也是一个字符类型,它的ASCII码值就是0,是字符串的结尾符; 4,NULL一般可以理解为指针类型,用于对指 阅读全文

posted @ 2019-07-08 14:41 锋邢天下 阅读(1788) 评论(0) 推荐(0) 编辑

strlen与sizeof区别

摘要: strlen与sizeof都可以用来计算相关字符指针和字符数组的长度,容易混淆。这里用实际例子对它们加以区分。总的来说:strlen是用来计算字符串的字符个数(不含'\0')的函数;而sizeof是用来计算类型或者变量的存储大小的操作符(而不是函数),因此sizeof的结果是在编译阶段就能确定的。题 阅读全文

posted @ 2019-07-08 14:18 锋邢天下 阅读(1220) 评论(0) 推荐(0) 编辑

字符串初始化方式与区别

摘要: 在代码里,经常会用字符串进行初始化操作。如: 对于上面2条初始化语句,它们的区别是什么? 1 "hello"是一个字符串常量,存放在静态常量区 2 str1是一个字符数组,分配在栈上,存储空间由"hello"的长度决定(含'\0'),存放的内容由"hello"进行初始化。 也就是编译器会把静态常量区 阅读全文

posted @ 2019-07-08 11:21 锋邢天下 阅读(1394) 评论(0) 推荐(0) 编辑

2019年7月6日

字符串的sizeof长度及strlen长度

摘要: 在C/C++中,字符串是以零('\0')结尾的。比如,对于下面的字符串:"hello" 在最后一个字符'd'后面,还有一个我们肉眼看不见的'\0'字符,作为该字符串的结束符。所以,"Hello"其在内存中的存储形式为: 'H' 'e' 'l' 'l' 'o' '\0' 最后有一个我们看不见的'\0' 阅读全文

posted @ 2019-07-06 15:18 锋邢天下 阅读(6399) 评论(0) 推荐(0) 编辑

宏定义

摘要: 1,定义一个宏,计算数组的长度#define ARRAYSIZE(a) sizeof(a)/sizeof(a[0])2,定义一个宏,计算结构体中成员的偏移#define offsetof(s,m) (size_t)&(((s *)0)->m) 3,多语句宏:在程序设计中,另外一个很经典的算法就是将两 阅读全文

posted @ 2019-07-06 13:55 锋邢天下 阅读(633) 评论(0) 推荐(0) 编辑

volatile关键字

摘要: volatile是c语言的修饰符。一个定义为volatile的变量是指这变量会被意想不到地改变,这样,编译器就不会去假设该变量的值。 编译器什么时候会假设变量的值?当读取一个变量时,为提高读取速度,编译器优化时有时会把变量的值读取到一个寄存器中;以后再 取该变量的值时,就直接从寄存器中取值。 vol 阅读全文

posted @ 2019-07-06 11:07 锋邢天下 阅读(190) 评论(0) 推荐(0) 编辑

2019年7月2日

extern关键字

摘要: extern关键字的用法有如下几种: 一 引入其它文件中定义的全局变量或函数 (不能是static修饰的,因为static修饰的变量或函数的作用域只存在于当前文件) 比如 在a.c文件中定义了一个全局变量和函数: 若想在b.c文件中引用a.c文件里的全局变量与函数,可以在b.c文件中使用extern 阅读全文

posted @ 2019-07-02 14:39 锋邢天下 阅读(2521) 评论(0) 推荐(0) 编辑

2019年6月28日

溢出问题:数组溢出,整数溢出,缓冲区溢出,栈溢出,指针溢出

摘要: 在C/C++程序里有一类非常典型的问题,那就是:溢出问题。一般在笔试题里,这类问题会以程序改错或者安全问题出现。现在分别来分析一下常见的数组溢出,整数溢出,缓冲区溢出,栈溢出和指针溢出等。 在C语言中,数组的元素下标是从0开始计算的,所以,对于n个元素的数组a[n], 遍历它的时候是a[0],a[1 阅读全文

posted @ 2019-06-28 09:57 锋邢天下 阅读(5026) 评论(0) 推荐(1) 编辑

上一页 1 2 3 4 5 6 7 ··· 10 下一页

导航