c++
文章平均质量分 71
36ICE
这个作者很懒,什么都没留下…
展开
-
算法导论2-1-1
闲来无事,看了下算法导论,发现还是有写点东西的必要,因为这本书解答不太详细,所以我决定将自己学习的东西贴上来,希望能够共同学习,各位大牛能够多多指教。原创 2015-07-16 17:52:37 · 731 阅读 · 1 评论 -
算法导论2-1-4
希望大家多多支持,算法导论2-1-4n位二进制相加源码,转载请注明出处。#include#includeusing namespace std;typedef int Elem;void Show(Elem *A, int n){ for (int i = n; i >= 1; i--) { cout << A[i] ; } cout << endl;}//插入排序原创 2015-07-16 18:01:28 · 557 阅读 · 0 评论 -
C++与C#互调dll的实现步骤
本文实例展示了C++与C#互调dll的实现步骤,在进行大型项目共享dll动态链接库中可以用到。具体方法如下:一、C#调用C++ dll步骤(只能导出方法):1. c++建立空项目->源文件文件夹中添加cpp文件和函数2. c++属性设置中,配置类型设置为动态库dll,公共语言运行时支持改为/clr3. c#引用c++的dll4. c#声明c++的方法,并添加 DllImport转载 2017-02-16 22:05:47 · 2144 阅读 · 0 评论 -
Java中JNI的使用详解第一篇:HelloWorld
今天开始研究JNI技术,首先还是老套路,输出一个HelloWorld:具体流程如下:在Java中定义一个方法,在C++中实现这个方法,在方法内部输出“Hello World",然后再回到Java中进行调用。分为以下步骤:第一步:在Eclipse中建立一个类:JNIDemo[java] view plain copypackage转载 2017-03-28 22:43:41 · 307 阅读 · 0 评论 -
JNI学习1--传递java对象 demo
1.首先创建HelloWorld.Java文件:[java] view plain copyclass Person { public String name; public int age; public boolean student; Person(String name, int a转载 2017-03-28 22:44:46 · 373 阅读 · 0 评论 -
JNI编程中如何传递参数和返回值。
本篇将介绍在JNI编程中如何传递参数和返回值。首先要强调的是,native方法不但可以传递Java的基本类型做参数,还可以传递更复杂的类型,比如String,数组,甚至自定义的类。这一切都可以在jni.h中找到答案。1. Java基本类型的传递用过Java的人都知道,Java中的基本类型包括boolean,byte,char,short,int,long,float,dou转载 2017-03-28 23:12:32 · 413 阅读 · 0 评论 -
c++ 面向对象编程
这里强调是面向对象编程的易错点和常用技巧,严格来说大多数时候使用的封装和继承来完成的对象编程只能算是基于对象的编程,结合对象的继承和多态特性编写的程序才算是面向对象编程。1.继承的特性继承涉及到一些复制控制特性,主要如下:a).不显式调用父类构造函数时,子类构造函数会先隐式调用父类默认构造函数b).子类析构函数会先隐式调用父类析构函数c).子类复制构造函数和赋值转载 2017-03-24 15:29:19 · 280 阅读 · 0 评论 -
关于“#ifdef __cplusplus” 和 " extern "C" 的问题
解释一 时常在cpp的代码之中看到这样的代码:[cpp] view plain copy print?#ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif 这样的转载 2017-03-24 16:06:25 · 360 阅读 · 0 评论 -
_declspec(dllexport)和__declspec(dllimport)
//SimpleDLLClass.cpp#include "SimpleDLLClass.h"SimpleDLLClass::SimpleDLLClass(){ m_nValue=0;}SimpleDLLClass::~SimpleDLLClass(){}__declspec(dllexport) __declspec(dllexport) 将一个函数声名为导转载 2017-03-24 16:53:42 · 256 阅读 · 0 评论