LCIS
Time Limit: 6000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 5319 Accepted Submission(s): 2361
Problem Description
Given n integers.
Yo...
分类:
其他好文 时间:
2015-08-12 16:48:46
阅读次数:
139
数组
前面说过,数组也是对象的一种,记得吗?啥叫数组我就不说了,数组的那些基本特征,在内存中如何存储,在堆上还是栈上?还是其他.忘记了的自己脑补.不说了,那种编程语言都有数组,虽然数组并不是很好用,而且确定无数,但是数据是基础,相信每个人都是在解除了数组以后才接触的更高级的容器,容器都是有哪些比较好用的?那种容器对应着那种不同的数据更为合适?自己脑补.
今天说的是JS中的数组(Array...
分类:
编程语言 时间:
2015-08-12 16:50:15
阅读次数:
111
Trace file(追踪文件)是以trc为后续的文本文件,它记录了各种sql操作及所消耗的时间等,根据trace文件我们就可以了解哪些sql导致了系统的性能瓶颈,进而采取恰当的方式调优。
当我们操作oracle数据库,每次都会产生一个会话(session),session中记录了所有操作,这些操作都会记录在trace文件中。
如何使用TKP...
分类:
数据库 时间:
2015-08-12 16:47:18
阅读次数:
230
这个问题比较烦人,主要是因为使用了激光推送的功能,然后打包文件发布apk的时候出现了问题,导致了以下的一大堆的错误,不过大家勿急,有解决办法。
[2013-11-28 13:17:19 - Sjh_android] Proguard returned with error code 1. See console
[2013-11-28 13:17:19 - Sjh_android] Note:...
分类:
其他好文 时间:
2015-08-12 16:49:03
阅读次数:
95
C 语言中允许将值为 0 的变量强制转换成任一类型的指针,转换结果是一个NULL指针;(type*)0 // 一个 type 类型的NULL指针用这个指针访问结构体内的成员是非法的,但是&(((type*)0)->field)是为了计算 field 的地址 ,编译器不会产生访问 field 的代码,只会根据 type 的布局和起始地址在编译期计算这个地址(常量)。而又因为初始地址为 0,故该地址的值...
分类:
其他好文 时间:
2015-08-12 16:49:25
阅读次数:
115
通过编译ffmpeg生成ffplay进行流媒体测试...
分类:
系统相关 时间:
2015-08-12 16:49:42
阅读次数:
198
当我们遇到大量整数排序时候为了节省内存空间我们可以考虑使用bit数组来实现,缺点是其只适用于正整数。
思想:
在32位系统一个int类型占4个字节,按位来计算一个int类型可以记录32个数,因此,采用int型数组和移位来实现相关功能。
C++实现bit数组
#include
using namespace std;
const unsigned int bitValue[32]=
{
0...
分类:
编程语言 时间:
2015-08-12 16:46:52
阅读次数:
148
一个CSS的px值转rem值的Sublime Text 3自动完成插件。
插件效果如下:
安装
克隆项目 https://github.com/hyb628/cssrem.git进入packages目录:Sublime Text -> Preferences -> Browse Packages...复制下载的cssrem目录到刚才的packges目录里。重启S...
分类:
其他好文 时间:
2015-08-12 16:49:15
阅读次数:
138
今天开始学习 TFT,先来了解一下驱动 IC ST7789H2。
一、前期准备,主要是一些专业名词
1. 6800和8080的区别主要是总线的控制方式上对于内存的存储,需要数据总线和地址总线,这都是一样的但对于存取的控制,它们则采用了不同的方式--
8080是通过“读使能(re)”和“写使能(we)”两条控制线进行读写操作
6800是通过“总使能(E)”和“读写选择(W/R)”两条...
分类:
其他好文 时间:
2015-08-12 16:48:54
阅读次数:
105
闲得无聊集成了一下信鸽推送,首先信鸽推送的文档里面有很详细的关于生成推送证书的教程,以后再要生成证书记不住过程的看它就可以了。即使你不用第三方,证书生成的过程是一样的。推送证书生成详细过程注:需要强调一点的是,我在生成开发证书和发布证书的过程中犯了一个错误,由于两个成证书都需要生成cerSigningRequest(CSR)文件,因此我的发布和开发证书都使用了同一个,于是就怎么着都推送不成功,重新生...
分类:
移动开发 时间:
2015-08-12 16:48:49
阅读次数:
232
题目链接:
https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1549题意:给定n个人m种朋友关系,求最大朋友圈的人数。裸并查集代码:
#include
#include
#include
#i...
分类:
其他好文 时间:
2015-08-12 16:47:32
阅读次数:
178
题意:
白板题,略去;
题解:
首先根据操作用Splay维护序列;
注意维护之后的序列应该保证是n个的;
然后就有三个数组a[i],p[i],q[i];
令f[i]表示用前面的弹珠撞击第i个弹珠的最大得分;
那么f[i]=max(0,-a[i]*p[j]+q[j]);
(0
暂时不考虑0,变形可得q[j]=a[i]*p[j]+f[i];
这显然是一个斜率...
分类:
其他好文 时间:
2015-08-12 16:46:21
阅读次数:
288
效果是在某个Item上右滑可以删除某个条目--效果虽然很简单,但是思路很重要...
分类:
其他好文 时间:
2015-08-12 16:47:17
阅读次数:
127
OpenAtlas一款强大的Android非代理动态部署框架,目前已经处于稳定定状态。
与传统的代理方式插件不同,OpenAtlas需要对注册动态部署的组件到manifest文件。
初体验,只不过就是把程序跑起来,跑通,后面的路还很长。这个过程中也是遇到了不少问题,刚开始拿到这个项目真是无处下手(没有看到有wiki),后来百度搜索了下找到四篇博文,大概就是OpenAtlas的作者写的吧
And...
分类:
移动开发 时间:
2015-08-12 16:45:54
阅读次数:
4271
manacher算法介绍
先用求回文串的Manacher算法,求出以第i个点和第i+1个点为中心的回文串长度,记录到数组c中 比如 10 9 8 8 9 10 10 9 8 我们通过运行Manacher求出第i个点和第i+1个点为中心的回文串长度 0 0 6 0 0 6 0 0 0
两个8为中心,10 9 8 8 9 10是个回文串,长度是6。 两个10为中心,8 9 10 10 ...
分类:
其他好文 时间:
2015-08-12 16:48:40
阅读次数:
286
因为我的Centos是用VMware虚拟机安装的,所以这里和直接安装的Centos修改值不太一样。
修改文件:
注意是在启动的系统条目后面"quiet"字段的加上 vga=0x364
Vmware下面的linux控制台分辨率对应为:
所以这里我设置成了1280*720*32。
我的windows显示器分辨率为1600*900,所以我把linux设置成128...
分类:
系统相关 时间:
2015-08-12 16:45:56
阅读次数:
196
pyqt5程序使用py2exe打包后运行时报找不到Qt platform plugin ‘windows’错误现象描述:64位windows系统下直接将pyqt5的plugins下的platforms文件夹复制到exe相同目录即可,但在32位系统下一直报找不到Qt platform plugin ‘windows’错误。解决方案:在exe同目录下新建plugins文件夹,然后将platfroms文件...