自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黄俊东的专栏

(阿里巴巴长期招收P6及以上,内推请私聊)为中华民族软件产业之崛起而埋首敲代码。在这里,为中华民族的崛起贡献自己的全部力量·······

  • 博客(85)
  • 资源 (227)
  • 收藏
  • 关注

转载 Eclipse基金会涉足物联网,M2M标准是否已获东风?

摘要:相信大部分的开发者都使用过Eclipse IDE,然而Eclipse基金会有的不只是集成开发环境,其托管的开源项目已达250余个。近日该基金会宣布启动物联网项目,旨在推动M2M标准的前行!Eclipse基金会闻名于它的Eclipse IDE,然而除了IDE之外,托管在该集团服务器上的开源项目已超250个。当然这个基金会的主要目标就是让行业里的工作人员有一个共同的标准及实现环境,而

2013-07-31 23:22:40 1753

原创 hdu 1241

1、题目大意:给定一个图,上边有*和@两种标记,其中@表示石油,好多@连在一起可以看成一个大的石油区,问在这个区域中有多少个石油区#includeusing namespace std;int n, m;char grid[105][105]; //存储网格;//以下定义了移动的8个方向int dir[8][2] = { { -1, -1 }, { -1, 0 }, { -1, 1

2013-07-31 21:52:20 1445

原创 hdu 2212

1、简单的思维问题 各个位上阶乘的和 要和这个数相匹配 这样才能得到正确的解。各个位上阶乘的和 是最大是9*9!这样来求解。999999999   9个9 最大的各个位上的阶乘的和为3265920=9*9!只需要遍历到上面这个数就可以了,不用遍历到21亿,否则会超时只有四个数满足条件(此题为水题)#includeint a[11];int fun(int n) //1-9的阶

2013-07-31 18:17:24 1329

原创 hdu 1159

1、题目大意我们称序列Z=是序列X=的子序列当且仅当存在严格上升的序列,使得对j=1,2,...,k, 有xij=zj。比如Z= 是X=的子序列。现在给出两个序列X和Y,你的任务是找到X和Y的最大公共子序列,也就是说要找到一个最长的序列 Z,使得Z既是X的子序列也是Y的子序列。2、对最长公共子序列的感性认识好,以字符串abcfbc 和 abfcab

2013-07-31 15:42:57 1095

原创 hdu 1025

1、题目大意有2n个城市,其中有n个富有的城市,n个贫穷的城市,其中富有的城市只在一种资源富有,且富有的城市之间富有的资源都不相同,贫穷的城市只有一种资源贫穷,且各不相同,现在给出一部分贫穷城市的需求,每个需求都是一个贫穷的向一个富有的城市要资源,且每个富有的城市都想向贫穷的城市输入自己富有的那部分资源,现在为了运输要建设多条路,但是路与路之间不允许有交叉,求满足贫穷城市的各种要求最多可以建设

2013-07-31 11:12:24 1399

原创 hdu 2191

题目大意:该题是中文的,读者可以直接去看原题。题目分析:在sampleinput中,我们可以看到以下内容Sample Input18 22 100 44 100 21  ------测试用例的个数,用t表示8  -------在这里理解为背包容量,用V表示 2  ---------物品种类数,用n表示 2  ----------物品的价格,这时在这种模型中理

2013-07-30 21:07:39 1325

原创 hdu 1171

题目大意:1、说的是杭电以前分家的时候,财产要尽可能的均匀分给两个兄弟。现在告诉你价值为n的物品有m件,你的任务就是把这些东西尽可能的分成两份。然后输出最后每家分的的财产总和。最大的总在最前面········代码如下:这一道题只要理解01背包、完全背包、多重背包就可以做了,属于简单题。。。。/* * 1711_2.cpp * * Created on: 2013年7

2013-07-30 18:26:01 1416

原创 hdu 2844

本题的特殊性是价值与重量相等将第i种物品分成若干件物品,其中每件物品有一个系数,这件物品的费用和价值均是原来的费用和价值乘以这个系数。使这些系数分别为1,2,4,…,2^(k-1),n[i]-2^k+1,且k是满足n[i]-2^k+1>0的最大整数。例如,如果n[i]为13,就将这种物品分成系数分别为1,2,4,6的四件物品。分成的这几件物品的系数和为n[i],表明不可能取多于

2013-07-30 12:42:00 1417

原创 hdu 2159

二维背包,dp[i][j]表示忍耐度为i,且还可以杀j个怪时能获得的最大经验值dp[i][j]=max(dp[i][j],dp[i-r[k]][j-1]+e[k]),r[k]为杀死第k种怪掉的忍耐度,e[k]为第k种怪的经验值注意方程转移时,我们必须要保证考虑第j个阶段时,我们只放入背包中1个怪,也就是说,必须做01背包,不能做完全背包一开始先枚举的就,再枚举k,再从小到大枚举i,这样

2013-07-29 22:31:30 1275

原创 牛人经历的观后感

1、目标明确且坚定2、高素质对人的影响远远超过学习能力的影响3、这段时光注定将成为我人生中最重要的阶段之一,我会用心努力做好每一天。4、至于建议,像我们这些靠理性思维来解决问题的人,平时过于依赖自己的计算能力,不相信定式、经验之类的东西。而实际情况却是,有一些凭借经验才能做到的事情,我们做得不够好,只是想当然地以为计算等于一切,结果却与目标相差很远。所以有很多非智力因素也需要去

2013-07-29 18:23:52 1228

转载 我的编程竞赛之路 ——中国大学生计算机编程第一人楼天城访谈

25岁的楼天城有“中国大学生计算机编程第一人”的称号,也被参加竞赛的学子们敬称为“楼教主”。他的传奇经历一直激励着众多年轻学子:从2001年开始参加计算机编程竞赛,并连获全国一等奖;2004年入选国家集训队,同年获得IOI金奖并被保送到清华大学;2008年开始在首位亚裔图灵奖获得者姚期智院士的理论计算机中心攻读博士;2007年和2009年两次带队参加ACM/ICPC全球总决赛并获得第二名。《程序员

2013-07-29 18:21:00 2448

转载 HDU OJ 3127 WHUgirls【DP之背包】

原题连接:http://acm.hdu.edu.cn/showproblem.php?pid=3127题意:给一个矩形长xi,宽yi,给出n个小矩形的长,宽,以及这种小矩形的val,把大矩形分成若干个小矩形,求的最大的val思路:首先是个 完全背包,然后 是个二维费用背包(长 和 宽)。。注意长宽可交换,每种长宽对应两种分割方法。如图就是所说的两种方案。AC代码:[cpp] view plainc

2013-07-29 16:58:59 1156

原创 hdu 3127

1、在贴代码之前,有几点是需要知道的设F[i][j]表示出在前i种物品中选取若干件物品放入容量为j的背包所得的最大价值。那么对于第i种物品的出现,我们对第i种物品放不放入背包进行决策。如果不放那么F[i][j]=F[i-1][j];如果确定放,背包中应该出现至少一件第i种物品,所以F[i][j]种至少应该出现一件第i种物品,即F[i][j]=F[i][j-C[i]]+W[i]。为什么会是F[i

2013-07-29 16:55:17 1378

转载 背包问题——“完全背包”详解及实现(包含背包具体物品的求解)

完全背包是在N种物品中选取若干件(同一种物品可多次选取)放在空间为V的背包里,每种物品的体积为C1,C2,…,Cn,与之相对应的价值为W1,W2,…,Wn.求解怎么装物品可使背包里物品总价值最大。动态规划(DP):        1) 子问题定义:F[i][j]表示前i种物品中选取若干件物品放入剩余空间为j的背包中所能得到的最大价值。        2) 根据第i种物品放多少件进行决策

2013-07-29 16:20:00 1750

转载 __int64 与long long 的区别

//为了和DSP兼容,TSint64和TUint64设置成TSint40和TUint40一样的数  //结果VC中还是认为是32位的,显然不合适  //typedef signed long int     TSint64;  //typedef unsigned long int   TUint64;    //ANSI C中规定long long才能表示64位  //参

2013-07-29 15:52:32 2128

原创 hdu1284钱币问题

/* * 1284_1.c * * Created on: 2013年7月29日 * Author: Administrator */#include int f[35001];//只要比32767大即可。int main(){ int i,j; f[0] = 1; for(i = 1 ; i <= 3 ; ++i){ for( j = i ; j <

2013-07-29 11:01:08 1278

原创 hdu1114完全背包

完全背包与01背包不同之处在于,每件物品的数量都是无限的。在处理的时候:01背包是后面的前面dp, 完全背包是从前面到后面dp注意:输出语句的后面是有一个点的#include using namespace std;int n,v,c[10100],w[10100],f[10111];int t;int pigw,totalw;const int M =

2013-07-29 09:19:51 926

转载 社会化海量数据采集爬虫框架搭建

随着BIG DATA大数据概念逐渐升温,如何搭建一个能够采集海量数据的架构体系摆在大家眼前。如何能够做到所见即所得的无阻拦式采集、如何快速把不规则页面结构化并存储、如何满足越来越多的数据采集还要在有限时间内采集。这篇文章结合我们自身项目经验谈一下。我们来看一下作为人是怎么获取网页数据的呢?1、打开浏览器,输入网址url访问页面内容。2、复制页面内容的标题、作者、内容。3、存

2013-07-29 08:00:41 1630

转载 Android 4.3正式发布:四大新功能一览

摘要:在旧金山举行的新品发布会上,Google正式发布了Android 4.3,代号仍为“Jelly Bean”。此次更新并没有太大改变,只是紧跟4.1、4.2步伐,新增了低功耗蓝牙、多用户登录等一系列功能,并对其他工具进行改进和提升。7月25日,在旧金山举行的新品发布会上,Google正式发布了Android 4.3,新操作系统仍被命名为Jelly Bean。此次更新并没有太大的改变

2013-07-25 14:00:32 1264

转载 Websites Android developers must bookmark

Android now is an extremely popular mobile OS on the planet. This small robot creates a big world. Many developers are also devoting themselves to Android development. For both novices and experts, yo

2013-07-24 21:39:19 918

原创 C++拷贝构造函数(深拷贝,浅拷贝)

C++拷贝构造函数(深拷贝,浅拷贝)对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include iostream>using namespace std;class CExample {

2013-07-23 20:31:18 991

转载 如何一步一步打造高可扩展性的应用程序?

摘要:随着项目的规模越来越大,项目的维护性可能会变得越来越差,有时可能会出现牵一发而动全身的情况。如果需要修改某个功能的代码,就会耗费大量的人力和时间。此时,高可扩展性、低耦合的应用程序就变得非常重要了。随着项目的规模越来越大,项目的维护性就可能会变得越来越差,有时可能会出现牵一发而动全身的情况。如果需要修改某个功能的代码,或者添加某项功能,会耗费大量的人力和时间。这种情况下,高可扩展

2013-07-23 08:37:25 1580

原创 eclipse下c++环境的搭建

1、在eclipse官网中下载已经集成了CDT的eclipse。(http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/kepler/R/eclipse-cpp-kepler-R-win32.zip)2、下载并安装。3、进入eclipse,并按以下步骤进行操作

2013-07-22 00:41:02 3000

原创 launch failed.Binary not found

一、首先得确保你已经安装好mingw,ing且配置好其环境变量。(我的资源里面有一个mingw可以直接去下载)如何安装MinGW在Windows上使用gcc编译器,我们需要获取一些第三方的工具。MinGW是一个基于GNU规范的可以在Windows上编译的第三方工具。MinGW与著名的Cygwin的差别在于它使用Windows系统的C运行时(mscvrt)取代了GNU的C运行

2013-07-22 00:17:12 6158 1

转载 在IT行业获得成功,你只需一项技能

摘要:在IT行业获得成功,你只需一项技能,即问题解决能力。解决问题需遵循一定的方法论,该方法论包含五步。本文作者Jes Schultz Borland将为您仔细讲解每一步。能同时使用五种编程语言(包括一种机器语言)?不是。项目管理能力,再高就是获得PMP认证?也不是。超强的口才和书面沟通能力,正如工作职位中描述的那样?这不是痛点,但可以学习。我曾经与最好的IT专

2013-07-20 18:53:39 1306

转载 如何减小与“大牛”的差距

为什么同样的时间有的人可以漂亮的完成工作,而有些人废了很大的力气也没有完成?前者我们常常称之为“大牛”,后者我们常常叫他们“菜鸟”。当然“大牛”都是相对而言的,“大牛”也不可能方方面面都非常厉害,换句话说大牛也不一定会沙王摇大,也不一定会船长放水。所谓的“大牛”他们只是在某些方面比我们强而已。但是值得注意的是,学习能力很强,效率普遍很高是一般“大牛”的共同特点。是哪些因素造成了我们

2013-07-19 22:01:12 1330

原创 acm经验

程序设计竞赛ACM训练手册 从入门到精通   相信每一位玩ACM程序设计竞赛的同学来说,都有一个从入门到精通的过程,而且分享他们经验的时候,见到最多的就是一种合作和拼搏精神,乐在其中的那种激情。  Wilbert即将毕业,作为一个菜鸟级的入门玩家,一直很想知道如何能在程序设计竞赛中成为一个高手。即将无缘类似竞赛的我,终于整理出了一些程序设计竞赛ACM训练之道,愿与大家分

2013-07-19 21:58:10 1444

转载 数据分析≠Hadoop+NoSQL,不妨先看完善现有技术的10条捷径

摘要:Hadoop让大数据分析走向了大众化,然而它的部署仍需耗费大量的人力和物力。在直奔Hadoop之前,是否已经将现有技术推向极限?这里总结了对Hadoop投资前可以尝试的10个替代方案,省时、省钱、省力,何乐而不为?让业务搭乘大数据技术确实是件非常有吸引力的事情,而Apache Hadoop让这个诱惑来的更加的猛烈。Hadoop是个大规模可扩展数据存储平台,构成了大多数大数据项

2013-07-19 21:40:42 1252

原创 格式化输入输出

2013-07-19 21:30:07 1434

原创 C++运算符的优先级

优先级操作符描述例子结合性1()[]->.::++--调节优先级的括号操作符数组下标访问操作符通过指向对象的指针访问成员的操作符通过对象本身访问成员的操作符作用域操作符后置自增操作符后置自减操作符(a + b) / 4;array[4] = 2;ptr->age = 34;obj.age = 34;

2013-07-19 15:50:26 1271

转载 Android开发者必知的开发资源

随着Android平台市场份额的持续猛增 ,越来越多的开发者开始投入Android应用程序的开发大潮。如果您是一位2013年刚刚入行的Android开发新兵,恭喜你,因为这个平台已经在过去几年里变得愈发成熟了,绝对值得住你全情投入。目前来看,Android现成的开发资源早已经汗牛充栋,我们这篇帖子,就是要在浩如烟海的资源中挑出最重要的那些,呈现给你。本帖对Android开发菜鸟和中级老兵同

2013-07-19 14:43:16 1146

转载 White Elephant:开发者必备的Hadoop利器

LinkedIn是全球最大的职业社交网站,从2002年12月创立到2013年初,LinkedIn注册用户已到2亿,平均每秒增加一个新用户,86%的“财富100强企业”正在使用LinkedIn的付费解决方案,270万个公司主页在此安家落户,用户每年发起超过几十亿次搜索。为了应对这些超大数据,LinkedIn使用Hadoop进行产品开发,并且为了更好地理解LinkedIn在所有用例中的Hadoop集群

2013-07-19 14:38:38 1293

原创 写一个函数讲一个字符串使用特定的分隔符分割后输出

#include int main(){ char* p = NULL; char s[100] ; int i = 0; scanf("%s",s); p = s; printf("%s\n",p); char a ; int count = 0 ; while((a = *p++) !='\0'){ if(a ==':'){

2013-07-18 22:17:34 2878

原创 写一个函数判断一个字符串是否是数字

#include int main(){ char* p; char s[100]; scanf("%s",s); p = s; printf("%s\n",p); char a; int i = 0; while( (a = *p++) !='\0'){ if(!(a>='0'&&a<='9')){ i++;

2013-07-18 21:38:44 3628

原创 printf("%02X", 0x123)

X 表示以十六进制形式输出02 表示不足两位,前面补0输出;出过两位,不影响举例:printf("%02X", 0x123); //打印出:123printf("%02X", 0x1); //打印出:01

2013-07-18 21:21:26 4071

原创 mainarg.c:7:20: error: ‘argc’ undeclared (first use in this function)

问题分析:出现这种情况主要是因为你使用了一个没有定义的变量。这很可能是以为你在使用的时候变量的名字写错了所产生的·············

2013-07-18 20:11:34 5557

原创 c中各种++的比较

接下来,通过示例彻底理解自增运算符的两种用法(自减的用法与之类似,只不过是加1变成了减1)。    1、++i和i++的区别    如清单1(注意代码中的注释): [cpp] view plaincopy#include     int main(void)  {      int a, b, i = 7;    

2013-07-18 16:16:56 1373

原创 用宏来实现对日期的操作

2013-07-18 09:59:50 1775

原创 递推的几个经典例子

1、斐波那契数列#include int fab(int n ){ if(n == 1){ return 1; }else if(n == 2){ return 1; }else{ return fab(n-1)+fab(n-2); }}int main(){ int n ; scanf("%d",&n);

2013-07-17 22:09:43 3897

转载 哪门编程语言影响力最大?

摘要:一门编程语言的影响力到底有多大呢?Ramio Gómez根据成千上万条数据制作了编程语言影响力关系图,从图中可以得知,影响力较大的编程语言有:C、Lisp、Pascal、Java、Smalltalk。TIOBE每个月都会给编程语言排名,从侧面说明哪些编程语言使用比较广泛。那么你是否考虑过这些编程语言彼此之间的影响力呢?哪一门语言的影响力是最大的呢?显而易见,大多数开发者都会认为他

2013-07-17 17:39:04 1395

Android review ListView

Android review ListView

2014-07-11

Android review xml 解析 生成

Android review xml 解析 生成

2014-07-10

Android review Sharepreferences

Android review Sharepreferences

2014-07-10

Android review FileTest

Android review FileTest

2014-07-09

Android review AndroidTestCase

Android review AndroidTestCase

2014-07-09

libgdx Skin类的使用

libgdx Skin类的使用

2014-07-09

Android review 发短信

Android review 发短信

2014-07-06

Android review 打电话

Android review 打电话

2014-07-06

南京邮电大学 课程设计 加速度检测应用

南京邮电大学 课程设计 加速度检测应用

2014-06-27

Android 单击实现页面跳转

Android 单击实现页面跳转

2014-05-16

json解析的三种方式

json解析的三种方式

2014-04-27

fastjson Json解析

fastjson Json解析

2014-04-27

gson jar包

gson jar包

2014-04-27

libgdx 图片翻转

libgdx 图片翻转

2014-04-07

libgdx AssetManager 进度条

libgdx AssetManager 进度条

2014-04-01

libgdx Scrollpane(纵向)

libgdx Scrollpane(纵向)

2014-03-27

libgdx ScrollPaneTest

libgdx ScrollPaneTest

2014-03-27

libgdx pixmap 涂口红(2)

libgdx pixmap 涂口红(2)

2014-03-21

libgdx pixmap 涂口红

libgdx pixmap 涂口红

2014-03-21

openGL相关库文件

openGL相关库文件

2014-03-21

freemarker jar包

freemarker jar包

2015-10-14

Java 发送短信

Java 发送短信

2015-09-12

JavaForOSX2014-001.dmg

JavaForOSX2014-001.dmg

2015-07-17

git-1.8.1.3-intel-universal-snow-leopard.dmg

git-1.8.1.3-intel-universal-snow-leopard.dmg

2015-07-17

apache-maven-3.0.5-bin.tar.gz

apache-maven-3.0.5-bin.tar.gz

2015-07-17

多线程下载器 断点续传

多线程下载器 断点续传

2015-06-30

pdf转pptsimpo

pdf转pptsimpo

2015-06-24

hadoop 1.2.1

hadoop 1.2.1

2015-05-12

Android 课程表源码

Android 课程表源码

2015-03-22

eclipse 全屏插件

eclipse 全屏插件

2015-02-08

Libgdx中用到的合图工具

Libgdx中用到的合图工具

2014-12-20

git随记 git

git随记 git

2014-10-14

Android review dialog的使用

Android review dialog的使用

2014-08-21

Android review handler的使用

Android review handler的使用

2014-08-21

Android review 打开activity返回结果

Android review 打开activity返回结果

2014-08-20

Activity review activity之间的数据传递

Activity review activity之间的数据传递

2014-08-20

Android review 显示意图激活与隐式意图激活

Android review 显示意图激活与隐式意图激活

2014-08-20

libgdx中将otf转成ttf文件

libgdx中将otf转成ttf文件

2014-07-23

Android review listview 显示 单击事件

Android review listview 显示 单击事件

2014-07-16

Android review SQLite

Android review SQLite

2014-07-11

空空如也

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

TA关注的人

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