码迷,mamicode.com
首页 > 编程语言
C++写dll文件用C#调用
创建项目: 项目为win32项目,注意不是控制台,然后在设置处选上DLL并勾上“导出项目”,见下图 开始写c++: 把和项目同名的.h文件和.cpp文件清空,添加如下代码://在头文件中添加 #ifdef WIN32PROJECT1_EXPORTS #define WIN32PROJECT1_API __declspec(dllexport) #else #define WIN32PR...
分类:编程语言   时间:2015-08-30 01:02:58    阅读次数:197
《机器学习实战》学习笔记:k-近邻算法实现
机器学习:k-近邻(kNN)算法的基本原理与Python实现。...
分类:编程语言   时间:2015-08-30 01:02:31    阅读次数:172
Java-HashSet源码分析及示例
HashSet是一个没有重复元素的集合,HashSet是由HashMap实现的,不保证元素的顺序,并且HashSet允许使用null元素。HashSet不是线程安全的,当多个线程同时访问HashSet时,会出现问题,解决的方法是通过对自然封装该Set的对象执行同步操作来完成的。还可以使用Collections.synchronizedSet方法来包装set。 Set s=Collectins.s...
分类:编程语言   时间:2015-08-30 01:02:31    阅读次数:244
Java-TreeSet源码分析及示例
TreeSet是一个有序的集合,它的作用是提供有序的Set集合。它继承了AbstractSet抽象类,实现了NavigableSet,Cloneable,Serializable接口。TreeSet是基于TreeMap实现的,TreeSet的元素支持2种排序方式:自然排序或者根据提供的Comparator进行排序。 TreeSet的接口依赖图: 从图中可以看出: (1)T...
分类:编程语言   时间:2015-08-30 01:01:26    阅读次数:247
Java-equal和hashCode
equals()的作用是用来判断两个对象是否相等,在Object类中,equals(Object obj)是通过判断两个对象的地址是否相等(是否是同一个对象)来区分它们是否相等,源码: public boolean equals(Object obj) { return (this == obj);} 因为Object类是所有类的父类,因此在子类中使用equals(Object ob...
分类:编程语言   时间:2015-08-30 01:02:25    阅读次数:169
Java-instanceof总结
纸上得来终觉浅,绝知此事要躬行  --陆游    问渠那得清如许,为有源头活水来  --朱熹 instanceof其实是Java的一个二元操作符,用于判断左边的对象是否是右边这个特定的类或者它的子类的实例,返回boolean类型的数据。一般在使用无泛型的集合(List、set等)时,比较多的使用  instanceof  ,由于集合能够存各种对象,所以在读取时一般要进行相应的判断...
分类:编程语言   时间:2015-08-30 00:59:32    阅读次数:146
R语言-缺少参数, 也没有缺省值
“缺少参数, 也没有缺省值”——在R语言自编函数中,如果参数没有输入值则会报这个错误。 1、问题 例如: > my.func my.func     print("TEST IS OK!")     print(p) } > my.func() [1] "TEST IS OK!" Error in print(p) :   在为'print'函数选择方法时评估'x'参数...
分类:编程语言   时间:2015-08-30 00:58:27    阅读次数:1638
C++结构体字节对齐
本站文章均为Jensen抹茶喵原创,转载务必在明显处注明:转载自【博客园】原文链接:http://www.cnblogs.com/JensenCat/p/4770171.html直接上源码吧!~这里是头文件结构的定义:一个非字节对齐结构体_tagTest2一个字节对齐_tagTest3(使用#pra...
分类:编程语言   时间:2015-08-30 00:55:14    阅读次数:212
JavaScript 技巧总结
日期1. 日期时间戳 +new Date() = new Date().getTime() 数组1. 类数组转数组 var arr = Array.prototype.slice.call(arguments)2. 连接类数组 Array.prototype.push.apply(arr, argu...
分类:编程语言   时间:2015-08-30 00:54:55    阅读次数:152
Javascript高级程序设计——第三章:基本概念(二)
相等操作符: 相等==:这个操作符会先转换操作数,强制类型转换,然后再比较他们的相等性。 null == undefined //trueNaN == NaN //false"5" == 5 //tr...
分类:编程语言   时间:2015-08-30 00:54:15    阅读次数:126
JavaScript Date 对象
Date 对象Date 对象用于处理日期和时间。创建 Date 对象的语法:var myDate=new Date()注释:Date 对象会自动把当前日期和时间保存为其初始值。Date 对象属性属性描述constructor返回对创建此对象的 Date 函数的引用。prototype使您有能力向对象...
分类:编程语言   时间:2015-08-30 00:54:20    阅读次数:160
JAVA 对象拷贝
原文链接:http://blog.csdn.net/jdluojing/article/details/69631121.java里的clone分为:A:浅复制(浅克隆):浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。b:深复制(深克隆):深复制把要复制的对象所引用的对象都复制了一遍。Java...
分类:编程语言   时间:2015-08-30 00:51:15    阅读次数:220
垃圾回收算法
Mark-Sweep 算法 标记-清除(Mark-Sweep)算法,分为 “标记”和 “清除”两个阶段:第一阶段标记出所有需要回收的对象, 在标记完成之后统一回收掉所有被比标记的对象。 这个算法主要有两个缺点: 1. 标记和清除过程的效率不高 2. 标记清除过后会产生大量不连续的内存碎片。由于空间碎...
分类:编程语言   时间:2015-08-30 00:51:34    阅读次数:151
JavaWeb基础学习体系与学习思路
对于JAVAWEB的学习,首先一定要明确的是学习整体框架和思路,要有一个把控。对于WEB,很多人认为是做网页,简单的把静态网页与JAVAWEB与网页设计一概而论。 拿起一本JS就开始无脑的学习,学了一会儿就不知所云。那么,我们应该怎么来学习呢? 我认为,对于JAVAWEB的学习,主要分为三部...
分类:编程语言   时间:2015-08-30 00:49:01    阅读次数:139
算法:堆排序
# 堆排序的Python实现# coding:utf-8import randomimport timet = time.time()# 堆排序, 按照从小到大排序,所以建立大根堆# 列表的第一个元素没有使用def ShiftDown(a, i): if not a: retur...
分类:编程语言   时间:2015-08-30 00:46:04    阅读次数:339
关于c++字符串的while(*temp++)
首先,上一段代码 static bool reverse_str(const char *str) { const char *temp=str; while(*temp++); temp-=2; //指针返回到字符串的末尾 while(str<temp) { if (*str!=*temp) { ...
分类:编程语言   时间:2015-08-30 00:45:24    阅读次数:196
Python 自学笔记(二)第一个程序 Hello World
一 打印 Hello world1,输入 Python “Hello world”即可2,脚本文件输出Hello World再命令行(cmd),输入 python 文件路径+文件名3,Python注释(1)python 单行注释用 #(2)python 多行注释 开头 三个 双引号,结尾 三个双.....
分类:编程语言   时间:2015-08-30 00:42:20    阅读次数:151
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!