摘要: C++和MATLAB混合编程-DLL篇转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7346534先小话一下DLL,DLL是动态链接库,是源代码编译后的二进制库文件和程序接口,和静态链接库不同的是,程序在编译时并不链接动态链接库的执行体,而是在文件中保留一个调用标记,在程序运行时才将动态链接库文件加载入内存。并且DLL在运行时是共享的,即当多个程序调用时,内存中也只保持一份动态链接库。动态链接库的调用有显式和隐式两种方式。隐式链接需要用到我们前面生成的plotdata.c,plotdata.h,plotdata.lib以及pl 阅读全文
posted @ 2012-07-06 09:46 starrynight 阅读(624) 评论(0) 推荐(0) 编辑
摘要: Java中使用MATLAB作图转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7038819最近做一个项目,需要很多进行很多信号处理——小魏就是学软件的,对信号处理简直是个小白,最简单的实现就是傻瓜似的调用MATLAB的各种工具箱,达到目的就行。同时,MATLAB是种解释性语言,执行效率比较低,不适用与通用编程平台,同时图形化编程也非常不方面,一举两得的是能在其他语言(VC++\Java)程序中调用MATLAB编写的函数。好,牛刀小试,尝试在Java中调用MATLAB!1)实验环境机器中装有Eclipse和Matlab,并配置好 阅读全文
posted @ 2012-07-06 09:45 starrynight 阅读(377) 评论(0) 推荐(0) 编辑
摘要: java中数据类型转换1如何将字串 String 转换成整数 int?A. 有两个方法:1). int i = Integer.parseInt([String]); 或i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue();注: 字串转成 Double, Float, Long 的方法大同小异.2 如何将整数 int 转换成字串 String ?A. 有叁种方法:1.) String s = String.valueOf(i);2.) String s = Intege 阅读全文
posted @ 2012-07-06 09:28 starrynight 阅读(149) 评论(0) 推荐(0) 编辑
摘要: hashmap和hashtable区别 1、 继承和实现区别 Hashtable是基于陈旧的Dictionary类,完成了Map接口;HashMap是Java 1.2引进的Map接口的一个实现(HashMap继承于AbstractMap,AbstractMap完成了Map接口)。 2、 线程安全不同 HashTable的方法是同步的,HashMap是未同步,所以在多线程场合要手动同步HashMap。 3、 对null的处理不同 HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)。即 HashTable不允许nu... 阅读全文
posted @ 2012-07-06 09:21 starrynight 阅读(162) 评论(0) 推荐(0) 编辑
摘要: HashMap 使用小结本文重点介绍HashMap。首先介绍一下什么是Map。在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value。在下文中会有例子具体说明。再来看看HashMap和TreeMap有什么区别。HashMap通过hashcode对其内容进行快速查找,而TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到一个有序的结果你就应该使用TreeMap(HashMap中元素的排列顺序是不固定的)。import java.util.Map;import java.util.HashMap;imp 阅读全文
posted @ 2012-07-06 09:16 starrynight 阅读(137) 评论(0) 推荐(0) 编辑
摘要: JAVA中List、Map、Set类层次关系如下:Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap下面来分别介绍Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection. 阅读全文
posted @ 2012-07-06 08:56 starrynight 阅读(140) 评论(0) 推荐(0) 编辑
摘要: VC中Release版本和Debug版本区别一、Debug版本包含调试信息,并且不作任何优化,编译器生成的代码便于程序员调试; Release版本算是发布版本,Release下不能调试,生成的文件更小,编译器生成的程序速度更快。而且Release版本进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。二、Debug下生成的Exe文件在单独运行时需要编译器提供的一些库文件的支持,Release则是不需要的 。附参考资料:Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd /Fo,但区别并不重要, 阅读全文
posted @ 2012-07-06 08:38 starrynight 阅读(177) 评论(0) 推荐(0) 编辑