- 博客(33)
- 收藏
- 关注
原创 数据结构(C++实现)--链表(2) 功能扩充
在链表基本功能的基础上扩充一些功能。 1.在链表末尾增添一个元素Append():template<class T>Chain<T>& Chain<T>::Append(const T&x){ ChainNode<T> *y; y->data = x; y->link = 0; if (first) { last->link = y;
2016-07-31 11:30:19 474
原创 数据结构(C++实现)--链表(1) 基本实现
template <class T>class ChainNode {friend Chain<T>;private: T data; ChainNode<T> *link;};template<class T>class Chain {public: Chain(first = 0); ~Chain(); bool IsEmpty() const
2016-07-30 23:41:08 269
转载 Const,Const函数,Const变量,函数后面的Const
转载自: http://www.douban.com/note/97011598/ 看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。 const 是constant 的缩写,“恒定不变”的意思。被const 修饰的
2016-07-30 18:45:26 224
原创 简单贪心算法问题--找零钱
问题:很简单,先找面值大的。#include<iostream>using namespace std;void find_change(int total_change){ int Q, D, N, P; Q = D = N = P = 0; if ((total_change / 25 > 0) && (total_change > 10)) {
2016-07-29 17:34:46 1291
原创 Java多线程--synchronized ,Condition,BlockingQueue应用实例
创建线程有两种方法。继承Thread类或者实现runnable接口。 下面用Thread简单创建两个线程:public class Thread1 extends Thread { public void run(){ System.out.println(this.getName()); } public static void main(String[]
2016-07-28 21:38:02 355
原创 GRE&GMAT阅读难句教程笔记(1)
1.His thesis works relatively well when applied to discrimination against Blacks in United States, but his definition of racial prejudice as “racially-based negative prejudgements against a group gener
2016-07-28 11:58:11 1261
原创 用R语言进行数据分析
用美国地震台网公布的全球2013年5月20日22点到24点发生的所有地震的震级数据实验。> mag<-c(1.6,0.9,2.1,2.2,2.3,1.7,1.3,1.6,4.7,1.2,0.9,4.7,0.6,5.3,1.1,4.8,4,4.2,4.6,1.3,2.1,1.5,3)> mag [1] 1.6 0.9 2.1 2.2 2.3 1.7 1.3 1.6 4.7 1.2 0.9 4.7
2016-07-28 10:10:13 10778 4
原创 用R语言进行回归分析
1.单变量线性回归> y<-c(5,7,9,11,16,20)> x<-c(1,2,3,4,7,9)> lsfit(x,y)$coefficientsIntercept X 3.338028 1.845070 $residuals[1] -0.18309859 -0.02816901 0.12676056 0.28169014 -0.25352113 0.056
2016-07-28 08:54:11 8629
原创 用于学习的APP
iPhone和iPad上很多APP适合用来学习,正在使用的个人觉得好用的有: 百词斩 —-用来背单词(GRE和托福单词) MOJi N1 —-用来背日文N1单词学语法,有例句,例句也有发音,乱序 版会花费6块大洋 语法酷 —-N5~N1的主要语法,方便使用。 七月题库 —-用来刷题,基本都是面试真题,很喜欢July~ 猿圈 —-刷题用
2016-07-27 11:53:31 863
原创 R语言科学计算
1.eigen(x,symmetrics,only.values = FALSE)求解矩阵的特征值,x为求解矩阵,symmetrics表示是否为对称阵,only.values = TRUE,只返回特征值,否则返回特征值和特征向量。> eigen(a,only.values = FALSE)$values[1] 3.620937e+01 -2.209373e+00 -1.050249e-15
2016-07-27 10:15:50 1515
原创 C++中类的静态成员
类的静态成员存在于任何类对象之外,没有this指针,不能声明成const,如:class Account {public: void caculate() { amount += amount*interestRate; } static double rate() { return interestRate; } static void rate(double);priv
2016-07-25 08:21:00 278
原创 R入门练习(2)
1.使用attr(object,name)方法进行属性的自定义。> h<- 5:12> h[1] 5 6 7 8 9 10 11 12> attr(h,"name")<- "test"> attr(h,"dim")<-c(2,4)> h [,1] [,2] [,3] [,4][1,] 5 7 9 11[2,] 6 8 10
2016-07-24 11:59:37 403
原创 Python opencv(10)图像的加噪
为了检验实验图像识别的效果,需要对加了噪声的图像进行识别。机器学习算法不能只是对清晰的图片有较好识别效果,对于不清晰的图像也应该较好地识别。 在图像的随机位置处把像素点的值设为某个值,如(25,20,20),如果像素点已经是灰度化了的,把值设为255,当像素点的数量较多时,便得到了有噪声的图像,如下面的程序设置了100000个点。import cv2import numpy as npfn =
2016-07-24 09:13:48 12137
原创 python opencv(9)图像的复制与灰度化
opencv中的有关函数cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)可以直接完成灰度化操作。import cv2import numpy as npfn = "baboon.jpg"if __name__ == '__main__': print 'loading %s ...' % fn img = cv2.imread(fn) sp =
2016-07-24 08:47:29 3904
原创 python opencv(8)图像镜像
图像镜像很简单,将一半图像(左边或右边,上边或下边)的像素值复制到另一边即可。import cv2import numpy as npfn = "cat.jpg"if __name__ == '__main__': print 'processing...', img = cv2.imread(fn) w = img.shape[1] h = img.shape[
2016-07-23 21:27:48 769
原创 Java抽象类和抽象方法简单演示
public class AbstractTest { public static void main(String[] args) { Shepherd shepherd = new Shepherd(); shepherd.eat(); shepherd.run(); Chihuahua chihuahua = new Chih
2016-07-23 18:34:46 500
原创 python opencv(7)图像平铺
建立一张空白图像,把原来的图像复制上去(将每个像素值复制),再进行平铺,就能得到结果。如横向平铺5个图像,纵向平铺2个图像:import cv2import numpy as npfn = "baboon.jpg"if __name__ == '__main__': print 'loading %s ... ' % fn img = cv2.imread(fn) w
2016-07-23 12:12:14 2549
原创 《编程之美--微软技术面试心得》笔记-固定CPU占用率
写一个程序,让用户来决定任务管理器(Task Manager)的CPU占用率,程序越精简越好,编程语言不限。#include<iostream>#include<Windows.h>using namespace std;int main(){ for (;;) { for (int i = 0; i < 960000; i++) ;
2016-07-22 11:58:33 1223
原创 Thinking in Java(3)
看看Java中的casting会发生什么?把float和double强制转换成int:public class CastingNumbers { public static void main(String[] args) { double above = 0.7,below = 0.4; float fabove = 0.7f,fbelow = 0.4f;
2016-07-20 23:45:30 337
原创 Thinking in Java(2)
通过一个小程序看看String operators 的interesting behavior—If an expression begins with a String,then operands that follow must be String(the complier automatically turns a double-quoted sequence of characters in
2016-07-20 23:03:17 427
原创 判断一个栈是不是回文
题目:判断一个栈(字符串)是不是回文。 可以将字符串依次压入栈中,然后在依次pop( ),得到原来字符串的逆置串,再将其与原来字符串依次比较,若始终相同,则说明栈是回文。 代码如下://判断一个栈是不是回文#include "stdafx.h"#include<iostream>#include<stack>using namespace std;bool Judge_stack(cha
2016-07-17 21:10:19 690
原创 win10 C盘扩容折腾记录
自己电脑C盘空间越来越小,甚至小于1G,决定要把C盘扩容一下。使用分区扩容工具DiskGenius扩容时提示硬盘出现错误-参数错误,需要更正,这时在管理员权限下运行chkdsk,按照提示一步一步修复就好了,这时就不会出现参数错误的提示了,DiskGenius的使用很简单,网上一大堆,重启时就可以无损地进行分区。如图: 完成后,电脑开机会找不到引导,提示error: unknown filesyst
2016-07-17 14:37:30 7884
原创 python opencv(6)生成负片和水印
生成负片的方法很简单,只要将像素值设为255-原值即可,水印的生成可调用putText()函数。import cv2import numpy as npfn = "baboon.jpg"if __name__ == '__main__': print 'loading %s ...' % fn print 'processing...' img = cv2.imread
2016-07-11 16:44:02 5061
原创 python opencv(5)生成日落效果
这里有一张图片: 改变像素值,生成日落的效果。import cv2import numpy as npfn = "cat.jpg"if __name__ == '__main__': print 'loading %s ...' % fn print 'processing ...', img = cv2.imread(fn) w = img.shape[
2016-07-11 16:12:25 1528
原创 MATLAB数学建模(3)-非线性规划
将要规划求解的问题运用各种原理写成要最大化或者最小化的数学公式后,运用MATLAB求解问题。针对非线性规划,MATLAB提供了如下命令:fimincon. MATLAB中非线性规划的数学模型可写成如下形式: f(x)为标量函数,A,B,Aeq,Beq是相应维数的矩阵和向量,C(x),Ceq(x)是非线性向量函数。 如,求解下列非线性规划: 先
2016-07-10 21:43:23 5618 1
原创 MATLAB数学建模练习(2)-整数规划
整数规划的最优解求解方法可总结如下: a.分枝定界法-可求纯或者混合整数线性规划。 b.割平面法-可求纯或混合整数线性规划。 c.隐枚举法-求解”0-1”整数规划(分为过滤隐枚举法和分枝隐枚举法). d.匈牙利法-解决指派问题,相当于”0-1”规划问题的特殊情形。 e.蒙特卡洛法-可用于求解各种类型的规划问题,得到一个满意解。求解一个非线性整数规划问题: 直接穷举,计算量非常大,考虑用蒙
2016-07-09 19:07:29 4743
原创 Thinking in Java(1)
以后开始敲《Thinking in Java》,把敲过的代码和心的体会记录下来,作复习之用。 1.调用用一些系统函数。public class ShowProperties { public static void main(String[] args) { System.getProperties().list(System.out); System.out
2016-07-08 17:13:24 422
原创 MATLAB数学建模练习(1)-线性规划
matlab中线性规划问题的标准形式为: 基本的函数形式是linprog(c,Ab),返回值为向量x的值。 如[x,fval]=linprog(c,A,b,Aeq,beq,LB,UB,X0,OPTIONS],fval是目标函数的值,LB,UB分别是x的上界和下界,X0是x的初始值,OPTIONS是控制参数。如求解下列问题:编写M文件:c = [2;3;-5];a = [-2,5,-1;1,3,
2016-07-08 15:20:56 1708
原创 日语笔记
1.まじめだし,みんなから信頼されていたしね。表示:他做事比较认真,深得大家的信赖呢。 2.打ち合わせが長引いちやって。开会拖延了,ちやって是でしまって的缩略形式。
2016-07-06 22:22:34 543
原创 LaTeX练习
1.”\”加上特殊字符可以把LaTeX中的关键字符输出,但是//不能输出”/”,它表示换行,∖\backslash才能输出”/”. 2.LaTeX会吃掉字符后的空格,用{ }可以得到一个空格,重复用可以得到多个空格,如fffffff{ } { }{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }{ } fffff 3.\pagestyle
2016-07-04 20:14:05 2000
原创 C51学习笔记
sbit可定义特殊功能寄存器的位变量,bit和sbit都是C51扩展的变量类型,如sbit P0_0=P0^0,定义P0_0为P0口的第1位,以便进行位操作。
2016-07-04 18:29:53 470
原创 Python opencv(4) 调节图像亮度
将像素值变小,图像亮度减小,色彩变暗;像素值增大,图像亮度增大,色彩变亮。import cv2import numpy as npfn = "baboon.jpg"if __name__ == '__main__': print 'loading %s ...' % fn print 'processing...' img = cv2.imread(fn) w
2016-07-02 16:05:02 23588 2
原创 Python opencv(3)获取图像大小
图像矩阵的shape属性表示图像的大小,shape会返回tuple元组,第一个元素表示矩阵行数,第二个元组表示矩阵列数,第三个元素是3,表示像素值由光的三原色组成。import cv2import numpy as npfn="baboon.jpg"if __name__ == '__main__': print 'load %s as ...' % fn img = cv2.
2016-07-02 15:20:47 90548 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人