- 浏览: 86264 次
- 性别:
- 来自: 广州
最新评论
-
songfantasy:
不错,学习了
java与c/c++之间的数据交互-----jni点滴 -
wen0301:
有时间,读读看,并且看看花多长时间。
为了练好口语,你敢不敢每天读一遍,坚持一个月? -
wen0301:
加一些 代码,效果会更好。。。
设计模式:简单工厂、工厂方法、抽象工厂之小结与区别 -
wen0301:
能加一些实际代码 效果会更好吧~~
设计模式:简单工厂、工厂方法、抽象工厂之小结与区别 -
lijiancool:
每天一遍,都不要做其他事情了,哦滴神呀。。。。
为了练好口语,你敢不敢每天读一遍,坚持一个月?
文章列表
//---------------------------------------------------------------------------------------//
// BP算法例子:用一个五层的神经网络去逼近函数 //
// f(x1,x2)=pow(x1-1,4)+2*pow(x2,2) //
// 作者:MaxMatrix ...
java与c/c++之间的数据交互-----jni点滴【转】
最近作一个tiemsten数据库的项目,用到了jni技术。在这个项目中,我们用java来写界面和业务逻辑,用c语言写数据库odbc访问。单纯的odbc其实没有什么难的,但是在java和c之间进行数据传递是比较麻烦的事情。两者之间数据的传递有这样几种情况:java和c之间基本数据类型的交互,java向c传递对象类型,c向java返回对象类型,c调用java类。下面就这样几种情况分类说明。
1、java 向c传递基本数据类型
对于基本数据类型,java和c是相互对应的,所以可以直接使用。它们的对应关系为 ...
// OptFile.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
#include <string.h>
using namespace std;
//!计算字符串的长度
int myStrlen(const char pStr[])
{
for(int i=0;;i++)
{
if(pStr[i]=='\0')
{
return i;
}
}
}
//!计算字符串的长度
int ...
今天试了使用下boost的regex库。这个库与boost其它类库有些不一样,使用需要编译。在vs2003平台下编译了下,发现需要注意几个问题。
1. VS IDE需要nmake进行编译。在编译前要先执行vcvars32.bat。这个批处理文件在VS目录下,是用于vs配置系统变量。
2.设置好系统变量后,在命令行下进入
< boost >\ libs \ regex \ build
执行以下操作:
编译:
nmake -fvc71.mak
安装:
nmake -fvc71.ma ...
Boost库很早就听过大名,不过一直在使用ACE,ICE这些库,没机会接触。
今天就下了个过来学习下,还真和其它开源库有些不一样。
首先在使用方法上就不一样,ACE,ICE这些开源代码在使用时以lib方式提供。
而boost则只有头文件,只要在使用时包含就可以。
下面是boost提供的文档的说明:
Header-Only Libraries
人们第一件事就是要知道怎样去编译Boost。好消息是Boost库不需要编译。
大部分的Boost库只有头文件,包含了大量模板和内联函数,在连接时不需要特定的链接库。
以下boost库需要编 ...
可以直接调用构造函数产生无名对象。
例如,下面的代码在函数fn()中,创建了一个无名对象:
class Student
{
public:
Student(char*);
};
void fn()
{
Student("Randy"); // 此处为无名对象
}
无名对 ...