- 博客(5)
- 收藏
- 关注
原创 c++ 创建动态二维数组
最近碰到一个c++创建动态二维数组的问题。上网查了查资料,现在吧有关内容做一个小结。 关于二维数组,有几个容易混淆的概念。int ** arr0;int *arr1[];int (*arr2)[];int arr3[][];int *arr0 是一个二级指针,就是指针的指针。int *arr1[]是一个指针数组,就是说,它首先是一个数组 ,而数组中的元素都是 int 型的指针。int (*
2017-02-21 17:12:31
3882
原创 使用“外部”数据来初始化openCV对象(Eigen对象与openCV对象的相互转化)
本文由这个问题引出: 我们知道Eigen与openCV都是c++进行矩阵运算的工具,有时就会碰到这样的问题,如何在Eigen的Matrix对象和openCV的Mat对象间进行转换?比如最开始获取到一个Mat对象,要把他转换为matrix对象进行复杂的矩阵运算(需要用Eigen进行),最后再转换成Mat对象显示出来。 此问题在stackoverflow下的解答如下:Mat A(20, 20, CV
2017-02-08 16:49:01
741
原创 简谈scala 中的val 与 var
断断续续学习scala也有一段时间了,初期总对val 与var 的理解不太透彻,今天来做做总结。一般都知道val 表示不可变,var表示可变,比如: val s ="hello" s="world"//错误,不能对val重新赋值 var i=1 i=2//没有问题 但是在碰到可变与不可变数据结构的时候,容易造成迷惑:val numbers= ArrayBuffer(1,2,3)num
2016-06-14 15:01:52
810
原创 scala学习笔记————如何实现类里的只读属性
在看《快学scala》这本书的时候 对第五章的习题2和习题8 产生疑惑: 2.写一个BankAccount类 加入deposit和withdraw方法 只读的balance属性 8.对只读属性这里产生了疑惑。2题代码一开始是class BankAccount(val balance:Int){... }但是立马发现如此一来不能这样写deposit方法:def deposit(money
2016-04-23 16:57:57
837
1
原创 scala学习笔记一
在学习scala的时候碰到这样一个情景: 要求一个字符串的所有字符的Unicode代码的乘积。例如“Hello”所有字符的乘积是9415087488L。 显然提示要你使用字符的toLong方法。于是我一开始写的程序是: def process(str:String) { var result=1 for(c<- str) { result=result*c
2016-04-18 13:38:42
382
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人