- 博客(8)
- 收藏
- 关注
原创 android配置opencv
在app的build.gradle的defaultConfig配置中增加,arguments “-DANDROID_STL=c++_shared”解决方法参考链接:https://blog.youkuaiyun.com/Fozei/article/details/103676970。配置过程最终make整个工程可以成功,但是在虚拟机上运行的时候app挂了,并提示。检查对应的库,发现确实没有找到libc++_shared.so。2.配置gradle,让编译器自己生成对应的so。1.直接把对应的库拷到lib对应目录下。
2023-12-07 17:53:13
135
1
原创 【android studio】
同时compileSdkVersion、minSdkVersion、targetSdkVersion也需要与project的build.gradle对应。解决办法:打开导入的module的build:gradle,将namespace和project的namesapce同步。
2023-12-07 10:55:24
2062
1
原创 一维数组取地址,然后再加1是个啥
一维数组的地址#include <stdio.h>int main(){ int a[5]={1,2,3,4,5}; //int *ptr1=(&a+1); int *ptr=(int*)(&a+1); //printf("%d\n",*(ptr1)); printf("%d\n",*(ptr)); printf("%d\n",*(ptr-1)); printf("%d %d\n",*(a+1),*(ptr-1));}输出:此处注释掉的两行
2020-09-25 22:33:42
1966
2
转载 2020-09-19
栈溢出《一个程序最多能使用多少内存》一文,文中讲到:我们不妨将程序可以使用的这段内存称为「有效内存」。程序的有效内存还可以再分为多个区域,每个区域都有不同的作用比如: 代码区、全局数据区、堆区、栈区、动态链接库区等。栈就是这些内存分区中的一个。那么,栈是用来做什么的呢?整个内存都是用来存储数据的,栈也不例外。栈用来存储程序的局部数据。对于C/C++来说,局部数据是指在函数内部定义的数据,例如在函数内部定义的变量、指针、参数、结构体、数组、对象、引用等,它们都要保存到栈中。与之相对应的,在函数
2020-09-19 13:01:01
122
原创 C语言中Static关键字的作用
Static关键字1. 修饰局部变量**作用:**延长局部变量的生命周期一般的局部变量在定义后,会在其所在的函数结束时自动释放空间,而static修饰的局部变量会将其生命周期延长到整个程序运行结束,然后再释放。2. 修饰全局变量**作用:**该全局变量只能在,其定义的文件内被调用,不能被其他文件调用static定义的全局变量在静态区/(全局区)分配内存,定义全局变量时用static修饰可以保证数据的安全性。 3. 修饰函数**作用:**被修饰函数的作用域被限定在当前源文件,其他文件不能访问该
2020-07-28 14:54:48
1094
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人