
C++笔记
文章平均质量分 56
XuZhenhao0609
代吃夜宵、代喝奶茶,价格公道,服务贴心!
展开
-
Visual Studio 2017 生成dll时无法解析的外部符号 main问题
作为一个JNI新手,今天在第一次生成dll文件时发现了一个奇怪的问题,就是出现了如下所示的错误: MSVCRTD.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 main,该符号在函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 中被引用 在度娘经过多方查找,有人前辈给出的方案是去原创 2017-08-20 15:01:52 · 8997 阅读 · 5 评论 -
JNI 文件读写
对于只要入门了的Java工程师,写一个文件读写的功能是相当的简单,但是通过JNI进行文件的读写,相信有很多人都没去做过。当然对于JNI入门了的开发人员来说,这只是小菜一碟而已。今天我也来试试JNI如何实现文件读写:首先在java类中写一个native 方法:public native void readAndWriteFile(String srcPath, String ...原创 2017-08-20 17:51:22 · 2810 阅读 · 0 评论 -
Android JNI动态注册
在JNI的大多数教程中,使用最普遍的就是通过javah命令生成头文件的方式实现注册,这种注册称之为jni静态注册。而jni动态注册要弄懂就需要花费一些精力在源码上面了,今天在这里先将jni动态注册的代码先记录下来:例如在我要注册一个Java类中的native方法:public native void setName(String name);那么我们需要在我们的native_lib.c文件中声明一个st原创 2017-08-22 08:03:26 · 590 阅读 · 0 评论 -
c/c++ 实战之二分查找
c++实战之二分查找;二分查找的必要条件数组或者集合有序,或者存在一种关系 –> 满足条件与不满足条件的数据能够按照某种标准分成两部分。最简单的就是基本数据类型的数组了。比如说:我们声明了一个数组 ,如下:int array [] = {0,1,2,3,4,5,6,7,8,9,10};原创 2017-09-17 19:41:09 · 734 阅读 · 0 评论 -
c/c++函数指针
我们已知在c/c++中,指针用来指向变量的内存地址。还有一种特殊的指针 —— 函数指针,他指向的是函数的内存地址。1.函数指针的定义方式:函数指针定义方式必须与其要指向的函数定义形式相同,也就是说返回值、参数表和类型必须相同并且函数名前面必须加上 * 号并用小括号括起来, 如下;#include "stdafx.h"//定义一个函数say,打印输出。void say()原创 2017-09-12 00:48:01 · 515 阅读 · 0 评论