自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

songxueyu的专栏

Stay hungry,stay foolish

  • 博客(68)
  • 资源 (10)
  • 收藏
  • 关注

原创 安装happybase,thriftpy不成功

安装happybase的时候会先装thriftpy。安装thriftpy会碰到thriftpy/transport/cybase.c:13:20: fatal error: Python.h: No such file or directory     #include "Python.h"                        ^    compilation termi

2017-02-14 17:57:14 6170 1

原创 分配作业问题

这是我生活中的一个小问题~我是某门课的助教,现在老师想让同学们把课本(只有英文版)翻译一下。要求每个同学翻译两段不同的地方,每个同学每段需要大致相等。比如说要从书本的start = 16页开始翻译,结束问end = 578。共有n = end - start页,共有m=107个人。所以如果只翻译一段的话每个人平均翻译interval = n / m页,但要求每个人翻译两段,而且这两段不同。

2016-04-13 18:40:00 741

原创 Hadoop矩阵相乘

方法如下:从课件中抄的,懒得翻译了。懒得看的可以直接看我传的图片,应该立马看懂(字较丑)•We canthink of a matrix as a relation with three attributes: the row number, thecolumn number, and the value in that row and column. Thus, we could view

2016-04-09 22:27:17 1692

原创 截图

图1.Hadoop实现的Kmeans算法对出租车聚类分析,然后调用了百度地图的api显示结果图2.未来超市系统语音对讲界面图3.抓取课表应用图4.高校后勤报修系统界面图5.未来超市手持设备图6.cocos2dx小游戏

2016-04-06 13:47:53 498

原创 算法导论——第五章概率分析与随机算法笔记

这一章以雇用问题开始。  这个问题可以有如下类比:在一个游戏里面,你身上最多可以装备一把剑,你每次在得到一把新的剑的时候都会和当前装备的剑进行比较,如果比当前的好,那就换上新的剑。但是换剑你需要付金币。假设剑的数量一定并且你在游戏过程中都会碰到,而且每次哪把剑出现是随机的,问你要付金币数的期望。  很显然,付金币的数量决定于剑出现的顺序。一般游戏中都会先出现低级的剑,所以你付的金币数会很多

2015-08-10 19:49:56 1425

原创 LeetCode——复制图

http://articles.leetcode.com/2012/05/clone-graph-part-i.htmlBFS方法遍历图。为了防止重复遍历,使用hashmap,key为原图的node,value为新图的node。我没有看原文的算法实现先是自己想了然后写上去。这样的过程中我碰到了一些问题。比如说什么时候创建新的节点?是在while的开始,还是在遍历相邻节点的时候?这点很重

2015-07-24 13:49:36 443

原创 算法——找单链表中点

超级简单,做个记录。设两个指针,一个每次走两步,一个每次走一步,到头了就是中点。类似与找单链表倒数第几个元素这样到算法。实现如下:package com.song.algorithm;public class FindMid { public static class Node{ Node next; String data; public Node(String

2015-07-23 15:05:46 2356

原创 算法导论-最大子数组问题-线性时间复杂度算法分析与实现

之前写了最大子数组问题的分治法,今天把这个问题的线性时间复杂度的算法写出来。这个方法在算法导论最大子数组问题的课后思考题里面提出来了,只是说的不够详细。思考题如下:使用如下思想为最大子数组问题设计一个非递归的,线性时间复杂度的算法。从数组左边界开始,由左至右处理,纪录到目前为止已经处理过的最大子数组。若已知A[1...j]的最大子数组,基于如下性质将解扩展为A[1...j+1]的最大子数组

2015-07-23 14:54:48 4986 7

原创 算法导论——分治法——最大子数组问题

好久没有写博客了。以后我会不定期地写一些算法的博客,分享一些算法的感想。以下的说法很多都是我自己的感想,肯定有很多不足的地方,希望大家指正。今天把算法导论里面分治法这一章里面的第一个问题——最大子数组问题写出来。分治法,分而治之。对于一些问题,如果使用穷举法,时间复杂度可能不能接受,如n平方的时间复杂度。这时候使用分治法的话将会大大减少时间(尤其是在n比较大的情况下)。分有很多种分法,有的

2015-07-19 20:37:33 6623

原创 递归求地铁两站间最短路径

long time no bo 了!文明点!此博非彼bo!记录一个刚刚pfd

2014-06-30 16:31:16 4391

转载 <转>maven中跳过单元测试

你可能想要配置 Maven 使其完全跳过单元测试。 可能你有一个很大的系统,单元测试需要花好多分钟来完成,而你不想在生成最终输出前等单元测试完成。 你可能正工作在一个遗留系统上面,这个系统有一系列的失败的单元测试,你可能仅仅想要生成一个 JAR 而不是去修复所有的单元测试。 Maven 提供了跳过单元测试的能力,只需要使用 Surefire 插件的 skip 参数。 在命令行,只要简单的给任何目标

2014-05-20 08:44:45 730

转载 <转>hibernate createSQLQuery

原文:http://zhenchengchagangzi.iteye.com/blog/1440990hibernate 中createQuery与createSQLQuery两者区别是: 前者用的hql语句进行查询,后者可以用sql语句查询 前者以hibernate生成的Bean为对象装入list返回 后者则是以对象数组进行存储 所以使用createSQLQuery有时候也想

2014-05-19 23:27:33 761

原创 在rose里添加自定义的stereotype(以概念用例为例)

http://engineering-software.web.cern.ch/engineering-software/Products/Rose/attachments/doc_linux/html/rose_using/stereo8.html

2014-04-17 11:17:17 2549

转载 <转>穿越沙漠

Problem Description一辆吉普车来到 x 公里宽的沙漠边沿 A 点,吉普车的耗油量为 1 升 / 公里,总装油量为 500 升。通常,吉普车必须用自身油箱中的油在沙漠中设置若干个临时储油 点,才能穿越沙漠的。假设在沙漠边沿 A 点有充足的汽油可供使用,那么吉普车从 A 点穿过这片沙漠到达终点 B ,至少要耗多少升油。请编写一个程序,计算最少的 耗油量(精确到小数点后 3 位

2014-04-07 20:20:32 915

原创 cocos2dx卡牌翻转效果

终于还是走上了游戏这条路,以后要做出不一样的游戏来!刚学cocos2dx,想要实现卡牌翻转的效果,如下:google之后知道是使用CCOrbitCamera。使用这条语句(CCOrbitCamera *camera1=CCOrbitCamera::create(2.0, 1, 0, 0, -90, 0, 0);)可以完成前半部分的翻转,但是后半部分怎么也调不出来。后来再仔细

2014-03-14 23:44:19 2796

原创 不用循环从0计数到1000

有没有&运算符都可以

2013-12-27 10:13:26 808

转载 函数的调用规则(__cdecl,__stdcall,__fastcall, __pascal, __thiscall)

原文:http://www.360doc.com/content/11/0402/17/6295074_106726950.shtml关于函数的调用规则(调用约定),大多数时候是不需要了解的,但是如果需要跨语言的编程,比如VC写的dll要delphi调用,则需要了解。         microsoft的vc默认的是__cdecl方式,而windows API则是__std

2013-12-27 09:46:04 650

转载 Linux内核2.6和2.4中内核堆栈的比较

原文:http://www.blogbus.com/feizf-logs/16835565.html版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/feizf-logs/16835565.htmlLinux内核 2.4和2.6的进程内核堆栈和task描述符存储不太一样,这儿总结一下。在内核2.4中堆栈

2013-12-07 17:30:06 836

转载 Android Dalvik虚拟机初识

首先,让我们来思考下面几个问题:什么是Dalvik虚拟机?Dalvik VM与JVM有什么区别?Dalvik VM有什么新的特点?Dalvik VM的架构是怎么样的?  首先,我得承认第一个问题问得很傻:什么是Dalvik虚拟机?没有人给出过一个明确的定义,但是,我们似乎可以从人们对Java虚拟机的描述中得到些信息。 Java

2013-12-03 11:04:46 730

转载 try-catch-finally中return的执行情况

原文地址:try-catch-finally中return的执行情况作者:hlovefp在try中没有异常的情况下try、catch、finally的执行顺序 try --- finally如果try中有异常,执行顺序是try --- catch --- finally如果try中没有异常并且try中有return这时候正常执行顺序是try ---- finally --- r

2013-11-14 10:19:52 1087

转载 Java中Vector和ArrayList的区别

原文:http://www.cnblogs.com/wanlipeng/archive/2010/10/21/1857791.html首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下:ArrayList是最常

2013-11-08 09:41:32 852

转载 Java 7的自动关闭资源的try语句

原文:http://blog.csdn.net/tfnew21/article/details/9137867Java7增强了try语句的功能,它允许在try关键字后紧跟一对圆括号,圆括号可以声明、初始化一个或多个资源(此处的资源是指那些必须在程序结束时显式关闭的资源,比如数据库连接,网络连接等),try-with-resources 是一个定义了一个或多个资源的try 声明,try语

2013-11-07 22:33:04 2343

原创 无法将构造器应用到给定的类型

java重要特性:子类除了拥有自己的特性外还拥有父类的特性。因此在初始化子类的时候,父类也要被初始化。比如定义了类class A{public A(int x){}//这样系统不会为类A自动加上无参的构造函数}class B extends A{//这样系统会自动为B加上无参的构造函数,而且在这个构造函数里有一句话super();}所以编译时,A编译通过,但

2013-11-07 10:37:14 15119 3

转载 Understand The SerialVersionUID

原文地址:http://www.mkyong.com/java-best-practices/understand-the-serialversionuid/If you have ever implemented Serializable interface, you must encounter this warning messageThe serializable cl

2013-10-18 21:13:17 730

原创 组合的生成

/* 组合的生成*/#include#includevoid generate_i(int *c,int n,int r,int *i){ int j; for(j=r;j>=1;j--){ if(c[j]<(n-r+j)){ break; } } *i=j;}void set_cj(int *c,int r,int i){ int j; for(j

2013-10-17 09:30:19 976

原创 字典序法生成全排列

/* 用字典序法生成全排列*/#include#includevoid generate_i(int *p,int n,int *i){ int j=n; while(p[j-1]>=p[j]){ j--; } *i=j;}void generate_j(int *p,int n,int i,int *j){ int k=n; while(p[i-1]>=p[

2013-10-16 23:11:57 1084

原创 序数法生成全排列

/* 序数法生成全排列*/#include#include//注意:为了更好理解,a数组的实际长度为n,p数组的实际长度为n+1,a[0]和p[0]弃之不用//生成a1,a2,a3……void generate_a(int *a,int N,int n){ int i; for(i=1;N>0;i++){ a[i]=N%(i+1); N=N/(i+1); } wh

2013-10-16 23:10:47 3103

原创 运用Caley定理恢复树

n个有标号1,2,……,n的顶点的树的数目等于n^(n-2)。以下程序由用户输入顶点的数目然后得出所有可能的树并输出到文件里。#include#include//事实上,每次只要获得d序列和f序列的第一个元素就可以了,但是为了更明显地表示出来,还是全部生成了d和f序列//设置数组array为v值,len为数组长度void reset_array(int *array,int

2013-10-12 14:13:21 776

原创 LeetCode——Divide Two Integers

Divide Two IntegersDivide two integers without using multiplication, division and mod operator.class Solution {public: int divide(int dividend, int divisor) { // Not

2013-10-11 23:55:35 666

原创 LeetCode OJ——Gas Station

Gas StationThere are N gas stations along a circular route, where the amount of gas at station i is gas[i].You have a car with an unlimited gas tank and it costs cost[i] of gas to travel f

2013-10-08 22:48:38 763

原创 LeetCode OJ——Candy

Candy There are N children standing in a line. Each child is assigned a rating value.You are giving candies to these children subjected to the following requirements:Each child must ha

2013-10-07 16:39:50 956

原创 LeetCode OJ——Single Number II

Single Number II Given an array of integers, every element appears three times except for one. Find that single one.Note:Your algorithm should have a linear runtime complexity. Could y

2013-10-07 16:36:57 992

原创 LeetCode OJ——Single Number

Single Number Given an array of integers, every element appears twice except for one. Find that single one.Note:Your algorithm should have a linear runtime complexity. Could you im

2013-10-07 16:34:42 1104

原创 异或运算交换两个元素位置,不需要额外空间

#define TYPE charvoid replace_element(TYPE *a,TYPE *b){ *b=*a^*b; *a=*a^*b; *b=*a^*b;}void replace_array(TYPE array[],unsigned int len){ unsigned int first,last; for(first=0,last=len-1;fir

2013-10-02 11:01:51 1230

转载 Linux curses库

相信您在网路上一定用过如 tin,elm 等工具, 这些软体有项共同的特色, 即他们能利用上下左右等方向键来控制游标的位置. 除此之外, 这些程式的画面也较为美观. 对Programming 有兴趣的朋友一定对此感到好奇, 也许他能在 PC上用Turbo C轻易地写出类似的程式, 然而, 但当他将相同的程式一字不变地移到工作站上来编译时, 却出现一堆抓也抓不完的错误. 其实, 原因很简单, 他使用

2013-09-30 10:06:57 744

原创 《C专家编程》读后记

1.const char **p和char **p是不相容的类型。因为前者说明指向的是const char*类型,而后者是指向char*类型。所以它们之间赋值操作会引起编译警告。2.要特别注意类型提升的问题。3.sizeof返回值是无符号的。4.int a=sizeof *q。q是指针,那么返回值是q所指向的对象的类型的字节数。5.为了避免优先级问题

2013-09-29 20:55:00 690

转载 详解C语言中的const

发现百度百科里讲const讲得很好。原址:http://baike.baidu.com/subview/1065598/5048428.htm?fromId=1065598&from=rdtselfconst是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序

2013-09-29 19:54:35 740

原创 指针和数组相同吗?

在看《C专家编程》第四章时,没看明白,只知道指针和数组在引用的时候是不一样的(这只是两者区别之一)。今天做了个实验,终于发现了其中的奥妙。首先有一个文件test6.c,里面只有一个定义:char *p="abcdefgh";然后在test7.c里是这样:#includeextern char *p;void main(){ printf("%x\n",p

2013-09-26 11:46:13 830

转载 打开汇编之门

原文作者:Tony BaiTony Bai原文地址:http://bigwhite.blogbus.com/logs/1587340.html工作这么长时间,一直在C语言这一层面上钻研和打拼,日积月累,很多关于C的疑惑在书本和资料中都难以找到答案。程序员是追求完美的一个种群,其头脑中哪怕是存在一点点的思维黑洞都会让其坐卧不宁。不久前在itput论坛上偶得《Computer System

2013-09-26 10:14:01 745

转载 二维数组和二维指针

入职一年了,这一年自己学到许多,但是忘记也很多,于是决定定下心来整理以前学到的,并且继续学习        二维数组和二级指针,这真是头疼的问题,困扰了我好几次,       先转一下wanpengcoder的二维数组和二级指针 前两天写个程序,传参数的时候想传个二维数组进去,结果悲剧了,函数写成Fun (int **p){},原来没有这么写过,以为这么写也是对

2013-09-25 22:30:19 754

station.rar

http://blog.csdn.net/songxueyu/article/details/36008883里的资源

2014-06-30

概念用例图标文件

http://blog.csdn.net/songxueyu/article/details/23919207里的文件

2014-05-04

51单片机播放音乐、电子琴、快进

51单片机实现播放音乐、电子琴、快进的源ASM文件。还有proteus的仿真图。

2013-07-14

android翻翻看apk

这是一款android翻翻看游戏,挺好玩的

2013-05-30

android翻翻看游戏源文件

用android实现的翻翻看,有兴趣的朋友下载看看吧

2013-05-30

android图片翻转动画

实现android图片翻转效果,可先到我博客看看效果再下载

2013-05-26

网购超市系统

这是一个C#做的可以网购的超市系统,界面还不错哦,下载下去看看吧

2013-03-24

Blinky.zip

这是HT32F1765点亮一个发光二极管的程序的keil工程文件

2013-03-23

HT32点亮一个LED(新手写给新手)

HOLTEK单片机HT32F1765的点亮一个发光二极管的小程序文档

2013-03-23

C#制作的视屏会议系统包括会话层设计

这是一个需要会话层设计的视屏会议的系统。 1.先说视屏部份:(ShowVedio.cs) 因为自己一开始选择错误,用了老技术VFW,找了很久,才勉强把 视屏弄出来。虽然它提供了一个回调函数用来对取得的像素进行操作,可是我实在不知道该怎么弄 这些像素,转成各种格式的图片都不行。后来时间不够,我就用了笨方法:每次在获得像素的回调函数里用拍照的方法把当前的视屏拍下来存放到D盘下的a.jpg,然后再把图片压缩成b.jpg。压得只有2K。你可以看到Form1我在拍照按钮里和事件里都用了capTakePhoto。接着再传输这张2K图片。这是一个很烂的方法。效果可想而知。视屏质量不好。 2.会话层部份:(Session.cs) 会话层部分采用的是环形令牌网的方法。令牌在与会者之间进行轮流的转换,谁有令牌就说话。当发送的消息再回来的时候表示消息转了一圈,这时把令牌交给下家。具体请看代码部份。我只实现了视屏和文字的传输,语音实在没有时间做了。这个部份其实还可以完善的很多,比如加上文件传输,这样就能够做一下同步点。还有可以加上私聊,也挺有意思。 扩展交给你了,好好做吧

2013-01-23

空空如也

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

TA关注的人

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