自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(336)
  • 资源 (12)
  • 收藏
  • 关注

原创 Git@OSC push 不用每次输入用户名和密码的方法

每次git push时,都要需要输入用户名和密码,实在是太烦。在网上找了很多资料,还是下面这个靠谱:http://www.cnblogs.com/dudu/archive/2011/07/06/git_save_username_password.htmlhttp://blog.csdn.net/dai_zhenliang/article/details/18653377其实以

2015-01-09 19:32:59 3703

原创 名字的漂亮度

描述: 给出一个名字,该名字有26个字符串组成,定义这个字符串的“漂亮度”是其所有字母“漂亮度”的总和。每个字母都有一个“漂亮度”,范围在1到26之间。没有任何两个字母拥有相同的“漂亮度”。字母忽略大小写。给出多个名字,计算每个名字最大可能的“漂亮度”。 题目类别: 字符串 难度: 初级 运行时间限制:

2014-12-21 12:44:57 1413

原创 自己写的一个将指定目录下的文本文件集合成单独的一个大文本文件工具

今天在看《Head First 设计模式》这本书,书是好书,但是

2014-05-06 22:19:25 1176

原创 C语言实现栈的操作

#include #include void push(int);int pop();int *pi = NULL;//top指针int *tos = NULL;//head指针int main(){ int v; //申请50个int的空间 pi = (int *)malloc(50*sizeof(int)); if(!pi) {

2014-04-21 10:06:15 1143

原创 常见笔试题--论述题(持续更新)

1.简述动态链接库(dll)和静态链接库(lib)的差别。答:静态连接库就是把(lib)文件中用到的函数代码直接链接进目标程序,程序运行的时候不再需要其它的库文件;动态链接就是把调用的函数所在文件模块(DLL)和调用函数在文件中的位置等信息链接进目标程序,程序运行的时候再从DLL中寻找相应函数代码,因此需要相应DLL文件的支持。 静态链接库与动态链接库都是共享代码的方式,如果采用静

2014-03-31 21:32:59 1354

原创 常见的笔试题--C/C++(持续更新)

1.有三个类A B C定义如下,请确定sizeof(A) sizeof(B) sizeof(C)的大小顺序,并给出理由。struct A{ A() {} ~A() {} int m1; int m2;};struct B:A{ B() {} ~B() {} int m1; char m2; static cha

2014-03-31 13:59:03 1486

原创 算法导论-单源最短路径-Dijkstra算法的实现

public class Dijkstra { static int M=10000; public static void main(String[] args) { // TODO Auto-generated method stub int[][] weight1 = { {0,3,2000,7,M},

2014-03-27 10:09:04 1355

原创 矩阵求和-HDOJ2156

Problem Description我们定义如下矩阵:1/1 1/2 1/31/2 1/1 1/21/3 1/2 1/1矩阵对角线上的元素始终是1/1,对角线两边分数的分母逐个递增。请求出这个矩阵的总和。 Input每行给定整数N (N Output输出答案,保留2位小数。这道题目我用数学归纳法做出来了,

2014-03-26 18:55:38 1287

原创 不可摸数-HDOJ1999

Problem Descriptions(n)是正整数n的真因子之和,即小于n且整除n的因子和.例如s(12)=1+2+3+4+6=16.如果任何数m,s(m)都不等于n,则称n为不可摸数. Input包含多组数据,首先输入T,表示有T组数据.每组数据1行给出n(2 Output如果n是不可摸数,输出yes,否则输出no这

2014-03-26 16:41:43 1055

原创 大数乘法-HDOJ1042

这道题目把我难住了,用普通的算法通不过。查了资料才知道,这道题目属于大数相乘的问题。思路和大整数的加法类似,利用乘法的原理解题,用整数数组来解决大数的存储问题。(因为用整型类型来存储大数会发生溢出。)所谓的乘法原理:是指两个数相乘,其结果等于一个数与另一个数的每一位上的数字相乘后所得到的数字之和。跟我们笔算两个数的乘法是一样的。例如:125*12 = 5*12+20*12+100*12

2014-03-26 13:38:13 1181

原创 算法导论-递推公式-HDOJ2041

Problem Description有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法? Input输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1 Output对于每个测试实例,请输出不同走法的数量 Sample Input2

2014-03-22 20:18:25 1406

原创 进制转换-HDOJ2031

Problem Description输入一个十进制数N,将它转换成R进制数输出。Input输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(210)。Output为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。Sample Input7 2 23 12 -4 3S

2014-03-21 23:55:58 930

原创 汉字统计-汉字内码-HDOJ2030

汉字机内码在计算机的表达方式的描述是,使用二个字节,汉字的每个字节都是计算机中,补码第一位是符号位,1表示为负数,所以汉字机内码的每个字节表示的十进制数都是负数。这题正如提示的那样,从汉字机内码的特点考虑,很显然我们都知道,一个汉字占两个字节,但由于我们对汉字在ASCII不太了解,可能这题不好做,但是其实很好做,在ASCII中有128中字母,都有了各自的相应的数字对应,这么说来在汉字一定是

2014-03-21 22:29:47 1193

原创 算法导论-最小生成树-prim算法

关于最小生成树的prim算法原理这里不多做介绍了。与kruskal算法相比,都是利用了贪心策略来求最小生成树,不同的是:Kruskal算法中,集合A是一个森林;选择最小的权值边加入到森林。Prim算法中,集合A则是一棵树;每次加入到A中的安全边永远是连接A和A之外某个结点的边中权重最小的边。相当于树的生长。下面是Prim算法的代码,里面有详细的注释:#include#includ

2014-03-21 14:53:09 1384

转载 算法导论-用于不想交集合的数据结构(并查集)-kruskal最小生成树算法

并查集学习:并查集:(union-find sets)一种简单的用途广泛的集合. 并查集是若干个不相交集合,能够实现较快的合并和判断元素所在集合的操作,应用很多,如其求无向图的连通分量个数等。最完美的应用当属:实现Kruskar算法求最小生成树。并查集的精髓(即它的三种操作,结合实现代码模板进行理解):1、Make_Set(x) 把每一个元素初始化为一个集合

2014-03-20 21:29:38 1613

原创 算法导论-分治法-最近点对-HDOJ1007

HDOJ1007的原题目是求出在不同时套中两个玩具的前提下,圆圈的最大半径。问题翻译过来就是求解最近点对的问题,这个问题是经典的分治法问题。参考博客:http://www.cnblogs.com/peng-come-on/archive/2012/01/18/2325163.html毫无疑问,通过暴力手段列举所有的点对并计算这些点对的距离,找出最小的一组,可以得到最后的结果。但是,这道题的

2014-03-20 10:38:51 5517 6

原创 android初学者常见的问题

“unable to get system library for the project”,一般导入的android源码例子都会在gen目录下出现这个提示,而新建的就不会出现这种情况,那是因为在import一个项目的时候,没有指定android SDK的版本,所以导致编译器无法导入系统库。解决方法:右键Project->Properties->Android->Project Build T

2014-03-13 20:48:39 1202

原创 android SDK安装后设置环境变量

E:\My Studying\Android\android-sdk\platform-toolsE:\My Studying\Android\android-sdk\tools便于cmd命令调试。

2014-03-12 19:35:34 1164

转载 升级ADT22.6后,Android模拟器无法创建

这两天,在社区里看到有小伙伴们反应,自己在Eclipse下无法创建Android模拟器的问题。起初,自己也没太在意,我一直使用的是Genymotion模拟器。然后,问题不解决,总有那么一天会让自己碰到的。这不,今天自己在创建Android模拟器时就出现了这个问题。好了,废话不多说,我只再说一句:ADT升级问题真不少。这个其实不是大家的环境搭建有问题,而是ADT22.6版本出现了Bu

2014-03-12 18:05:55 1645 1

原创 优秀计算机技术书籍

技术书籍我想在这里记录一些好的计算机技术书籍,读过的,在读的,想读的都一一记录下来。随着时间的推移,我会不定时更新,也是对自己学习的一种督促。书籍状态:有实体书,英文版第四版。阅读状态:已读个人描述:《C++ primer》这本书不用多说,是学习C++必读的一本书。个人认为本书不必每个部分都精读,碰到问题的时候,回过头来,仔细阅读相关章节即可!书籍状

2014-01-03 16:28:21 1396

原创 重载输出操作符("<<")时遇到的问题

#include using namespace std;class point{public: point():x(0.0),y(0.0){} point(double a, double b){ x=a; y=b; } double getx(){ return x;} double gety(){ return y;} void setx(d

2014-01-02 13:59:55 956

原创 字符串和字符数组

void test1(){ char string[10]; char *str1="0123456789"; strcpy(string, str1);}//函数test1中,指针str1所指向的字符串有11个元素。一定要注意字符串是以'\0'为结尾的,而strcpy拷贝了整个字符串包括'\0'。所以存在下标越界的问题。void test2(){ char string[10]

2013-12-30 20:41:03 717

转载 C++:STL标准入门汇总

50条忠告:1.把C++当成一门新的语言学习;2.看《Thinking In C++》,不要看《C++变成死相》;3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门

2013-12-25 15:49:58 616

原创 一个简单的单链表实现

#include using namespace std;#define N 10 /*N为个数*/typedef struct node{ int val; struct node *link;}Node;Node* creat(int n) /*建立单链表的函数,形参n为个数*/{ Node *p,*h,*s; /* *h保存表头结点的指针,*p指

2013-12-24 16:34:07 994

原创 数据挖掘笔记

什么是数据挖掘?数据挖掘是在大型数据存储库中,自动地发现有用信息的过程。数据挖掘技术用来探查大型数据库,发现前所未知的有用模式。数据挖掘还可以预测未来的观测结果。并非所有的信息发现任务都被视为数据挖掘,与信息检索的区别。数据挖掘任务预测建模,有两类预测建模任务:分类(classification)和回归(regression)。分类用于预测离散的目标变量;回归用于预测连续的目标变量。如

2013-12-09 19:19:42 1031

原创 各种距离(Distance)

距离(Distance)用于衡量个体在空间上存在的远近,距离越远说明个体间的差异越大。欧几里德距离(Euclidean Distance)欧式距离是最常见的距离度量,衡量的是多维空间中各个点之间的绝对距离。公式如下:

2013-12-09 16:41:48 7026

原创 sciTE设置

edge.colour=#C0DCC0braces.check=1braces.sloppy=1#选择文本的前景色,背景色和透明度selection.fore=#FF0000selection.back=#000000selection.alpha=100# DADADA used as background because it yields standard sil

2013-12-08 12:54:27 1308

原创 Linux GCC的用法

/** hello.c*/#include #include int main() { printf("Hello, World!\n"); return 0; } 使用如下命令编译并测试这个代码:$ gcc -o hello hello.c$ ./helloHello, World!/* * message.c */ #include void

2013-12-06 12:28:08 1104

原创 2013 Linux领域年终大盘点

近日由国外著名Linux媒体Linux Journal评选出了2013年度Linux领域最受欢迎的软件,内容包括了Linux平台游戏、发行版本等范围。下面,让我们一起来看下主要的评选内容。1.最佳Linux发行版本:Ubuntu本项今年的评选很激烈。近一年来,Ubuntu一些举动越来越受到社区开发者和用户的抱怨、质疑,社区唱衰Ubuntu的声音此起彼伏。Ubuntu今年获得仅16%的获票率

2013-12-06 12:19:36 855

转载 Python 代码性能优化技巧

Python 代码优化常见技巧代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据 80/20 原则,实现程序的重构、优化、扩展以及文档相关的事情通常需要消耗 80% 的工作量。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。改进算法,选择合适的数据结构一个良好的算法能够对性能起到关键作用,因此性能改进的首要点是对算法的改进

2013-11-27 18:31:01 753

转载 Python yield使用浅析

初学 Python 的开发者经常会发现很多 Python 函数中用到了 yield 关键字,然而,带有 yield 的函数执行流程却和普通函数不一样,yield 到底用来做什么,为什么要设计 yield ?本文将由浅入深地讲解 yield 的概念和用法,帮助读者体会 Python 里 yield 简单而强大的功能。您可能听说过,带有 yield 的函数在 Python 中被称之为

2013-11-27 10:34:48 799

转载 XZ Utils 介绍

现在流行的linux发行版经常会提供一个新型的压缩工具,叫做XZ Utils。可以去http://distrowatch.com上查看各个发行版本的配置信息。该工具可以得到更高的压缩率。关于 XZ UtilsXZ Utils 是为 POSIX 平台开发具有高压缩率的工具。它使用 LZMA2 压缩算法,生成的压缩文件比 POSIX 平台传统使用的 gzip、bzip2 生成的

2013-11-27 09:53:33 3587

原创 pyQt4教程中俄罗斯方块游戏的注释

#!/usr/bin/python# -*- coding: utf-8 -*-import sys, randomfrom PyQt4 import QtCore, QtGuiclass Tetris(QtGui.QMainWindow): #Tetris的构造函数,由于是QMainWindow的子类,所以要先调用父类的构造函数 def __init__(self

2013-11-26 13:46:44 1994

原创 《SLIC Superpixels》阅读笔记

最近导师让我看看超像素方面的文章,就找到了这一篇比较有名的《SLIC Superpixels》。下面是简单的翻译和一些我的理解:摘要:超像素在计算机视觉领域越来越流行。但是,低计算量的算法却很少。我们发明了一种原创的算法,使像素聚类为五维颜色和图像层来生成简洁的,整齐的超像素。我们的研究非常简单易用,效率很高,具备很好的实用价值。实验证明我们的算法低计算消耗,但是却达到或者超过了其他4种最

2013-11-19 10:23:26 16468 12

原创 win7下的内容搜索

查找opencv源代码时,老是找不到某个函数定义在哪个文件中,win7默认的查找只会找文件名。现在知道怎么用内容查找了:左边的“组织”—文件夹选项—常规—导航窗格—自动扩展到当前文件夹文件夹选项—搜索—搜索内容—始终搜索文件名和内容,同时选“搜索方式”—包括子文件夹

2013-11-18 13:36:30 917

转载 R, Octave, and Python: Which Suits Your Analysis Needs?

Analysts and engineers on a budget are turning to R, Octave and Python instead of data analysis packages from proprietary vendors. But which of those is right for your needs?Some businesses

2013-11-01 10:12:02 1536 3

原创 ubuntu杂项

更新源,换成163的源sudo apt-get updatesudo apt-get install build-essentialsudo apt-get install vimubuntu13.04的文件窗口管理器是:nautilusfirefox看youku卡,看letv直接不能看。换chrome浏览器试试怎么样。新安装了smplayer和VLC player

2013-10-30 09:28:34 1365 2

原创 Ubuntu中软件安装方法

一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f install softname1 softname2... ;(-f Atemp to correct broken dependencies)(3)重新安装:apt-get --reinstall

2013-10-30 09:27:16 1175

原创 Ubuntu13.04安装OpenCV2.4.5

下面是复制自官方的安装文档,我在ubuntu13.04上编译安装OpenCV2.4.5安装成功。先到opencv论坛上下载linux版本的源码。然后按照下面的提示安装就可以了。刚开始的时候我没有按照下面的方法安装,而是直接安装cmake-qt后直接编译安装,结果不成功。第二次严格按照下面的安装步骤成功了,并且配置好了codeblocks IDE。OpenCV install

2013-10-30 09:24:14 1509

原创 linux常见压缩格式及deb安装包用法

ZIP格式评价:可能是目前使用的最多的文档压缩格式,跨平台。压缩率不高。压缩一个目录:# zip -r archive_name.zip directory_to_compress解压缩:# unzip archive_name.zipTAR格式评价:消耗cpu及时间少,仅仅是一个打包工具,并不负责压缩。如何打包一个目录# tar -cvf archiv

2013-10-29 19:04:04 1857

杭电ACM课件

acm入门必备。解决了刚刚acm题入门时,输入输出老是出错的问题!acm必备资料,也是学习基础算法的必备。学计算机算法从acm题目开始,是比较好的选择。

2013-11-27

用matlab生成棋盘格

用matlab生成棋盘格,可以指定长宽,棋盘块大小,棋盘块个数等等。支持背景色

2013-10-23

KNN算法详细介绍

不可多得的关于kNN算法的资料,讲解通俗易懂!

2013-10-22

机器学习十大算法的每个算法的核心思想、工作原理、适用情况及优缺点

机器学习十大算法的每个算法的核心思想、工作原理、适用情况及优缺点,适合初学者

2013-10-22

abstract.pyo

用于破解wingIDE的文件,具体破解方法看我的博客

2013-07-26

matplotlib

matplotlib 用于绘图的python库 非常适合用于科学研究,图像显示

2013-07-16

numpy,python的矩阵支持库

这个是Windows版本的,自动安装。很有用的东西

2013-07-16

python2.7.5

python的2.7.5版本,虽然不是最新的。但支持的库多

2013-07-16

VS2010MEXSupport.zip

让matlab2010a支持vs2010编译器

2013-05-09

Opencv级联分类器,用于人脸检测,haarcascade_frontalface_alt2.xml

用于人脸检测的分类器,intel公司提供。

2013-03-02

人脸检测-从摄像头

用opencv的python接口实现人脸检测。

2013-03-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除