- 博客(6)
- 问答 (2)
- 收藏
- 关注
原创 【C++学习】JNI编译--无法找到jni_md.h
在linux中使用jni编译的过程中,找不到jni_md.h。是因为在/usr/lib/jvm/java-8-openjdk-amd64/include/中的jni.h,#include "jni_md.h"找不到,jni_md.h文件位于linux文件夹下面。但是并不建议直接修改源码。解决方案gcc -I /usr/lib/jvm/java-8-openjdk-amd64/inclu...
2018-04-26 14:46:31 3095
原创 【C++学习】如何在Clion中生成多个可执行文件
在构建一个新的Clion工程的时候,会自动生成一个文件夹cmake-build-debug,可以帮助我们快速的对整个C++工程进行编译运行。而主函数编译后生成的可执行文件就位于cmake-build-debug文件夹下面。如果我们需要在一个C++工程中构建多个主函数并生成多个可执行文件的话,我们就需要对CMakeLists.txt进行修改。具体步骤如下:(1)如果我们创建了两个主函数文件,...
2018-04-24 10:54:21 7794 3
原创 【C++学习】C语言编译链接过程
将一个后缀为.c的源文件转换为可执行文件的过程就是编译与链接。编译:将文本形式的源代码转换为机器语言形式的目标文件的过程。 链接:将目标文件、操作系统的启动代码和用到的库文件结合为最终可执行代码的过程。对于编译阶段分为两个阶段:编译、汇编;编译阶段又分为预处理阶段、编译优化阶段。预处理阶段:预处理阶段根据文件中的预处理指令来对源文件进行修改。主要包括:宏定义指令、条件编译指令、头文件...
2018-04-23 14:10:35 352
原创 脊回归(Ridge Regression)
脊回归的来源 \qquad在线性回归算法的过程中,使用最小二乘法计算线性回归模型参数的时候,如果设计矩阵XXX存在多重共线性,那么最小二乘法对输入变量中的噪声是十分敏感的,容易导致估计的不稳定性,因此引入了脊回归。多重共线性 \qquad线性回归模型中的解释变量存在精确的相关关系和较大的相关性从而使模型估计难以精确计算。脊回归 \qquad当设计矩阵XXX存在多重非线性的时候(病态矩...
2018-04-17 19:45:02 1351
原创 【C++学习】关于C++中定义和声明的区别
声明:只是说明一个变量或者是一个类的结构,在声明的过程中,是不会为其分配空间的,编译器仅仅只对其进行词汇分析和名字的判定,不会占用任何内存。 定义:表示对于该对象而言是占用内存的,即在相对内存地址上进行对象定址。1.对于变量和对象不加extern表示的是定义,否则是声明,也就是说使用关键字extern修饰的变量和对象是不占用内存的。 2.类是声明,但是类成员的函数体是定义。 3.函数只有...
2018-04-16 19:40:28 239
原创 【Python基础】类中__slots__使用
说明Python的新建类要求继承Python的一个内建类型,一般是继承object,但是也可以是继承list或者dict类型等其他内建类型。在默认情况下,每一个类都会通过一个__dict__进行访问,这个参数维护了一个类实例的所有属性。而且__dict__只是保存了实例的变量,对于类的属性是不保存的。__slots__是一个元组类型,包括能访问的属性,在定义了__slots__之后是不能新建元...
2018-04-16 10:00:23 362
空空如也
快速幂算法的改版问题
2016-11-06
html 中的<title>中文乱码
2016-11-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人