第6章 使用库算法
本章中主要教我们如何使用几个库算法来解决与处理字符串和学生成绩相关的问题。
1、分析字符串
使用一个循环来连接两幅字符图案
for(vector::const_iterator it = bottom.begin(); it != bottom.end(); ++it)
ret.push_back(*it);
等价于
ret.insert(ret.end(...
分类:
编程语言 时间:
2014-05-24 20:24:10
阅读次数:
365
· 本文主要讲解的是Json指定转化成对象返回,下载进度更新,随时取消Request请求
一、Json指定转化成对象返回
上篇文章主要讲基础的框架搭建起来了,这次需要做一些些的扩展,这里Json转化用到了google的Gson。
上篇文章,我们直接返回了String的字符串,那么如果是请求返回回来的是Json格式的,我们能否在数据返回的时候将数据转化成需...
分类:
移动开发 时间:
2014-05-26 05:51:01
阅读次数:
264
电源种类介绍
(百度百科)LDO是low dropout regulator,意为低压差线性稳压器,是相对于传统的线性稳压器来说的。传统的线性稳压器,如78xx系列的芯片都要求输入电压要比输出电压高出2v~3V以上,否则就不能正常工作。但是在一些情况下,这样的条件显然是太苛刻了,如5v转3.3v,输入与输出的压差只有1.7v,显然是不满足条件的。针对这种情况,才有了LDO类的电源转换...
分类:
系统相关 时间:
2014-05-24 23:20:12
阅读次数:
691
原理
这个漏洞实际上非常简单,ElasticSearch有脚本执行(scripting)的功能,可以很方便地对查询出来的数据再加工处理。
ElasticSearch用的脚本引擎是MVEL,这个引擎没有做任何的防护,或者沙盒包装,所以直接可以执行任意代码。
而在ElasticSearch里,默认配置是打开动态脚本功能的,因此用户可以直接通过http请求,执行任意代码。
其实官方是清楚这个漏洞...
分类:
其他好文 时间:
2014-05-24 18:04:15
阅读次数:
223
点击打开链接
题意:
集合S支持一下四种操作:
INSERT(S,x) : 如果S中没有x,则插入x
DELETE(S,x): 如果S中有x,则删除x
K-TH(S): 输出S中第K小的数
COUNT(S,x): 统计S中小于x的数有多少个
一共有Q(1 ≤ Q ≤ 200000)次操作。
Treap模板。。
#i...
分类:
其他好文 时间:
2014-05-24 18:03:11
阅读次数:
213
在Ext JS 5中,在应用程序架构方面提供了一些令人兴奋的改进,如添加了ViewModels、MVVM以及viewControllers来加强MVC应用程序。最重要的是,这些选择并不互斥,因此,可以采用增量的方式来介绍这些功能,又或者将他们混合在一起。...
分类:
Web程序 时间:
2014-05-26 05:02:36
阅读次数:
304
在手机游戏领域,“渠道为王”的观念深入人心。每一次大渠道政策的改变都将在整个行业内引起一阵风暴。就在刚刚,也就是5月21日,腾讯开放平台公布应用宝“首发合作”细则,将首发合作模式首次开放给APP开发者。为了更好的帮助开发者,Xsolla对腾讯应用宝平台进行了解读,希望能对大家有所帮助。...
分类:
其他好文 时间:
2014-05-26 05:22:21
阅读次数:
201
模板与泛型编程--模板特化引言: 我们并不总是能够写出对所有可能被实例化的类型都最合适的模板。某些情况下,通用模板定义对于某个类型可能是完全错误的,通用模板定义也许不能编译或者做错误的事情;另外一些情况下,可以利用关于类型的一些特殊知识,编写比从模板实例化来的函数更有效率的函数。 compare函数和 Queue类都是这一问题的好例子:与C风格字符串一起使用进,它们都不能正确工作。 compare...
分类:
编程语言 时间:
2014-05-26 03:15:50
阅读次数:
395
以上这张图我不记得是在哪个PPT里看到,一见钟情,极高的认同感,我也用在了很多的讲座或会议PPT里,因此本文的大观点并非我的原创,我只是用自已的理解来阐述这些观点,显然这是一个大家熟悉的金字塔结构,由下到上逐渐缩小,真正能走到塔尖的组织并不多,创业公司的创立和发展也要学习金字塔的构建模式,首先把“塔基”建好,然后逐层建设,这样的结构能让公司在激烈的市场竞争中保持不败,并不断发展壮大。 (1) ...
分类:
移动开发 时间:
2014-05-25 01:54:01
阅读次数:
367
质因数分解
/* 求质因数 */
#include
#include
int main()
{
int n,a=2;
printf("please input n:");
scanf("%d",&n);
if(n<=1)
{
printf("input error!\n");
return -1;
}
while(a*a < n)
{
while(n%a==0)
...
分类:
其他好文 时间:
2014-05-26 05:50:40
阅读次数:
279
短短续续,经过了大约大半年的开发, 我的第一个软件作品:AlphaDict 终于 release 了1.0, 这是一段很困难的时间,需要从写文档开始,做所有的事情。为了保持代码的简洁, 可控,减少对系统平台的依赖性。我尽量使用 标准 c/c++ 库的 API, 不得不自己去封装打包一些东西。 有时候,碰到一些平时没有深入的问题,不得不中断手头的工作,来深入学习新的东西, UTF-8/16/32,...
分类:
其他好文 时间:
2014-05-24 20:32:24
阅读次数:
272
今年,Xsolla为了满足客户不同需求,提高帐户管理的效率,为每一位合作伙伴制定了新的帐户界面,方便大家浏览以及管理自己的帐户,查看相关讯息。新界面的主要区域由以下几本分组成:界面,支付,项目,工具,分析,公司,用户,服务纪录和文件 。本期开始,Xsolla将为大家一一介绍新帐户的使用和功能。
货币种类增多
Xsolla的新帐户打开之后,您将看见支持4种不同种...
分类:
其他好文 时间:
2014-05-26 04:00:36
阅读次数:
211
【题目】
You are given an n x n 2D matrix representing an image.
Rotate the image by 90 degrees (clockwise).
Follow up:
Could you do this in-place?
【题意】
给定一个nXn的二维矩阵,按时钟方向旋转90度,不能使用额外的数据结构
【思路】
从外向内逐层旋转...
分类:
其他好文 时间:
2014-05-26 05:50:25
阅读次数:
266
性能优化中,其中一块是线程池的使用,初探线程池,从简单了解到源码分析,深入理解才能合理运用。
(一)线程池的来源及优点
单个异步任务,每次都需创建线程、销毁线程,当任务处理的时间短而请求数却巨大时,将导致资源消耗过多。
比如,数据库连接,需消耗大量资源,建立线程池能重用数据库访问线程。
使用线程池的优点:
1.降低资源消耗。重用现有线程,减少线程创建销毁开销。
2.提高...
分类:
编程语言 时间:
2014-05-24 23:19:10
阅读次数:
511
场景中的{部长}同一人,却有两种截然不同的判断。有些时候,管理者多做一点、累一点看似事必躬亲、亲历亲为,从某种层面来说是统揽大权的表现。...
分类:
其他好文 时间:
2014-05-26 04:00:13
阅读次数:
192
因本人手上的A900S已砖, 所以暂时弄不了ROM了,
先上传之前已经弄好的刷4.4专用的新版TWRP recovery 2.7.1.1 这个版本是我自定义的,为区别之前发布的2.7.0.0版(omni官方最新还是2.7.0.0版)!
2014.5.23 更新内容
1、 修正2.7.0.0版显示颜色问题(此问题在我这的A900S上测试发现的,之前也没人反馈)
2、 修复按键...
分类:
移动开发 时间:
2014-05-24 18:26:44
阅读次数:
431
剑指offer上解决八皇后问题,没有用传统的递归或非递归回溯法,而是用了很巧妙的全排列法。
先说下八皇后问题:在8 X 8的国际象棋上摆放八个皇后,使其不能相互攻击,即任意两个皇后不得处于同一行,同一列或者同意对角线上,求出所有符合条件的摆法。
全排列解决八皇后问题的思路如下:
由于8个皇后不能处在同一行,那么肯定每个皇后占据一行,这样可以定义一个数组A[8],数组中第i个数字,即A[i]表示位于第i行的皇后的列号。先把数组A[8]分别用0-7初始化,接下来对该数组做全排列,由于我们...
分类:
其他好文 时间:
2014-05-26 03:22:14
阅读次数:
223