`
文章列表

java调用C#的dll

.net 产生的比java晚,其类库的封装在某些方面也比java更优秀,更全面。比如最近在做一个OJ,看到网上的一些做法是用 java+c++,C++用作所提交程序的测试。c++虽然好,但是他的编写比较复杂。因此,我选择的是C#,用.net的类库可以很方便的获得一个进程 (用户提交的程序)运行的时间和消耗的内存。下面是我的测试程序:   首先我在网上查了一些资料: C# method calls within Java Program   这篇文章大概传达了这样一个意思:   Java 调用C#过程: Java -> JNI -> C++ dll ...
最近作一个tiemsten数据库的项目,用到了jni技术。在这个项目中,我们用java来写界面和业务逻辑,用c语言写数据库odbc访问。单 纯的odbc其实没有什么难的,但是在java和c之间进行数据传递是比较麻烦的事情。两者之间数据的传递有这样几种情况:java和c之间基本数据类型 的交互,java向c传递对象类型,c向java返回对象类型,c调用java类。下面就这样几种情况分类说明。 1、java 向c传递基本数据类型 对于基本数据类型,java和c是相互对应的,所以可以直接使用。它们的对应关系为; ----------------------------------- ...
例子一: TestApp.cpp #include <set> #include "USNMethod.h" using namespace std; int main() { // 获得所有变化记录 deque<MY_USN_RECORD> con; EnumUsnRecord( "F", con ); // 搜寻文件名为"testXML.xml"的文件号(可能有多个) set<DWORDLONG> con2; for( deque<MY_USN ...
@echo off echo *********************************************************** echo 清除SVN版本信 息 echo *********************************************************** :start ::启动过程,切换目录 :set pwd=%cd% :cd ...

MongoDB实例

{ "_id" : "4e76fd1e927e1c9127d1d2e8", "name" : "***", "embedPhoneList" : [ { "type" : "家庭", "number" : "00000000000" }, { "ty ...

mongoDB 使用手册

1、基本操作 db.AddUser(username,password) 添加用户 db.auth(usrename,password) 设置数据库连接验证 db.cloneDataBase(fromhost) 从目标服务器克隆一个数据库 db.commandHelp(name) returns the help for the command db.copyDatabase(fromdb,todb,fromhost) 复制数据库fromdb---源数据库名称,todb---目标数据库名称,fromhost---源数据库服务器地址 db.createCollection(name ...

mongoDB 索引管理

1.单列索引 在字段x上创建索引,1 (ascending) or -1 (descending) 1表示升序(asc),-1表示降序(desc) > db.data.ensureIndex({x:1}) 显示表data里面的所有索引 > db.data.getIndexes() [         {                 "name" : "_id_",                 "ns" : "recommender.data",           ...
Java中使用JNI调用DLL 1 编写范例文档 /** * @Package: * @Title: TestNative.java * @Author: zhangzuoqiang * @Time: 5:08:48 PM Sep 17, 2011 * @Version: */ /** * @Description: * @Author: zhangzuoqiang * @Date: Sep 17, 2011 */ public class TestNative { private native int add(int ...
1 在Visual C++ 里面选择Win32,新建一个Win32 Project工程,名称为mydll 2 在Application Settings窗口,Application type中选择 DLL; additional options中选择Empty project。点击完成 3 新建mydll.cpp和mydll.h两个文件 4 在mydll.h里面添加代码: extern "C"  _declspec(dllexport) int Min(int a, int b); 5 在mydll.cpp里面添加代码: #include "mydll. ...
使用Javah 可以获取您的 Java 源文件并生成 C/C++头文件,其中包含您的 Java 代码中所有本地方法(native方法)的 JNI 存根(stub,C头文件)。如果您正在生成一个类的 JNI 存根,而且您已经把这个类定义为包的一部分,那么您 必须指定完全限定的类名。 下面举例说明: 使用eclipse建立一个工程假设工程路径为$ProjectPath,并且你已经定义了一个类,并且带包名:cn.com.comit.jni ---------------------------- package cn.com.comit.jni; ...

Schemaless

“Schemaless” In the NoSQL world it is common to talk about schemaless databases or data models. It would be more precise to say “dynamic schema”.  In MongoDB, there are databases; a system catalog of collections; documents within collections; explicitly declared indexes for a collection.  The ...

MongoDB简介

MongoDB简介   MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql 数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发。Mongo的官方网站地址是:http://www.mongodb.org/,读者可以在此获得更详细的信息。 小插曲:什么是NoSql?   NoSql,全称是 Not Only Sql,指的是非关系型的数据库。下一代数据库主要解决几个要点:非关系型的、分布式的、开源的、水平可扩展的。原始的目的是为了大规模web应用,这场 运动开始于2009年初,通常特性应用如:模式自由、支 ...

DB2中添加新用户

    博客分类:
  • DB2
db2的用户管理机制与操作系统相结合,db2本身不带用户创建功能,只能先为操作系统增加一个用户,然后在db2中给这个用户授权。   在DB2中是不能直接创建用户名和密码的,只能选择用户列表里的一个已有用户,然后给它授权。 用户列表里的用户又是从哪里来的呢?是从操作系统用户列表取来的。   所以,当我们在windows平台想往DB2中新增一个用户时,应该采取的步骤是 : 1,在"控制面板--用户帐户"中新增一个用户,在此时,就把用户名和密码设置好。 2,以db2admin登陆DB2管理控制台,在里面的"控制中心--所有数据库--CISP170- ...
都是安装的时候记的笔记了,应该能看懂。 1. download & upload download [v9.7_linuxx64_server.tar.gz] from IBM & upload it to /root (Tool: winscp) 2. login login with root(Tool: teraterm) 3. extract db2 file cd tar zxvf v9.7_linuxx64_server.tar.gz 4. install db2 cd server ./db2_install -b /opt/ibm/db2/V9 ...
服务器使用的是CentOS 5.5,部署好Tomcat之后却发现输入114.80.*.*:8080(即ip:8080)却无法显示Tomcat默认的首页。因为以前部署在Win Server的VPS,Linux开发时也只用到localhost,所以就有点头大。 好吧,G一下网上有说是防火墙的问题,敲入 /etc/init.d/iptables stop 关闭之后再次查看114.80.*.*:8080(即ip:8080)发现果然成功。但是貌似安全隐患大大增加……使用 /etc/init.d/iptables status 查看防火墙信息,可以看到打开的端口。那么我们把需要使用的端口打开应 ...
Global site tag (gtag.js) - Google Analytics