一、局部变量
1 | int a = 1024; |
1 | //申请栈空间,并返回对应的指针 |
1 | define i32 @main() { |
1 | int a = 1024; |
1 | //申请栈空间,并返回对应的指针 |
1 | define i32 @main() { |
LLVMLite是一个Python版的接口,使用起来相对比较简单,可使用
pip install llvmlite
命令安装,使用代码如下:
1 | from llvmlite import ir |
C++中有很多中构造函数,比如无参构造函数、转换构造函数、拷贝构造函数、移动构造函数,还有赋值函数,下面的代码展示一下其中的区别。
1 | #include <iostream> |
所谓具体化,就是使用具体的代码替换模板;而实例化,就是根据模板创建代码
- 显示具体化,从概念上看,具体化只有显示具体化这一种,语法
template<> [返回值类型][函数名]([参数列表]);
- 显示实例化,语法
template [返回值类型][函数名]([参数列表]);
- 隐式实例化,由编译器自动推导出来的
- 模板的声明和实现分离时,要注意进行显示实例化
1 | #include <iostream> |
1 | // main.cu |
1 | #ifndef CUDA_MAT_MAT_HPP |
C++中都有哪些可调用对象
- 函数/函数指针
- lambda表达式
- 重载了
()
运算符后的对象std::bind
的返回值- 所有可调用对象都可以被相应的
std::function
所引用
1 | #include <iostream> |
本文的主要目的是学习和研究如何制作一个面向移动端的、高效的深度学习推理引擎,面向有一定深度学习基础知识的用户。
本文主要针对ARMv7-A
架构,编译工具链为NDK19
,使用VSCode
进行开发,主要语言为C
和ARM
,测试设备为小米10
。
1 | .text |
1 | export AS=$NDK_ROOT/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-as |
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true