现在位置: 首页 > wz78478469发表的所有文章
  • 02月
  • 22日
综合 ⁄ 共 1990字 评论关闭
题目链接~~> 做题感悟:原本以为A题很简单想水过,水了老半天也没最后wa了二次终于AC了。 解题思路:                 本人:先遍历一下用dp0[ i ] 记录以 i 为终点连续的个数。再遍历一遍用dp1[ i ] 记录以 i 为结尾的改变一个的连续个数。改变一个可以分几种情况:(1)g[ i-1 ]可以改变为 g[ i-2 ] 和g[ i ] 的中间数 - > dp [ i ] = dp [ i-2 ] + 2 ; (2)  g [ i -1 ] 小于 g [ i ] 更新 dp1[ i ] = max ( dp1[ i ], dp[ i-1 ] + 1 , dp1[ i -1 ] + 1 ) ; (3) 否则 只改变 g[ i - 1 ]  , dp1[ i ] = 2 ; 更新ans是要注......
阅读全文
  • 05月
  • 16日
综合 ⁄ 共 340字 评论关闭
APP名称的多语言化在网络上有很多教程。 这些教程大多数都提到了在infoPlist.strings文件的配置,包括这个文件的多语言化和文件内部添加 CFBundleDisplayName = "你不同语言设置下的APP名称"; 但是很多教程都没有提到一个起码在Xcode4.3.3上很重要的设置,就是一个在info.plist中的操作 “Application has localized display name”这个设置默认是NO,需要手动添加并打开。 否则你的工程会至少报一个警告:infoPlist.string文件丢失。 如果你是Xcode4.3.3,那么千万不要按照某些教程将你自己的XXXX-info.plist多语言化,会......
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 4509字 评论关闭
最近做项目需要实现ListView的多选功能,虽然系统支持多选但是选中效果不太好,如果有多个界面有多选,但是风格又不一样,就不能更改Android系统的底层,否则效果就一样了。在网上搜了一下不外乎使用checbox等控件,设置ListView的多选属性,我觉得有点麻烦。所以重新写了一个支持多选的ListView的小例子,效果如下: 代码如下: 首先定义main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"......
阅读全文
  • 03月
  • 17日
综合 ⁄ 共 483字 评论关闭
/* 计算从1-n范围内的SG值。 Array(存储可以走的步数,Array[0]表示可以有多少种走法) Array[]需要从小到大排序 1.可选步数为1-m的连续整数,直接取模即可,SG(x) = x % (m+1); 2.可选步数为任意步,SG(x) = x; 3.可选步数为一系列不连续的数,用GetSG(计算) */ int SG[MAX], hash[MAX]; void GetSG(int Array[], int n = MAX-1) {     int i, j;     memset(SG, 0, sizeof(SG));     for(i = 0; i <= n; i++)     {         memset(hash, 0, sizeof(hash));         for(j = 1; Array[j]<=i; j++)             hash[S......
阅读全文
  • 02月
  • 07日
综合 ⁄ 共 10201字 评论关闭
编写安全的Java代码 您的 Java 代码安全吗? 作者:Bijaya Nanda Sahu 来自:IBM   虽然客户仍然很关心您为他们构建的应用程序的可伸缩性和可用性,但他们可能变得也很关心安全性,而且要求特别严格。应用程序可能容易受到两类安全性威胁的攻击:静态和动态。虽然开发人员不能完全控制动态威胁,但在开发应用程序时,您可以采取一些预防措施来消除静态威胁。本文概括并解释了 13 种类型的静态暴露 ― 它们是系统中的缺陷,它使系统暴露在想要篡夺该系统的特权的攻击者面前。您将学会如何处理这些暴露,以及如何发现(如果不处理这......
阅读全文
  • 02月
  • 02日
综合 ⁄ 共 286字 评论关闭
@interface zzTest : NSObject -(id)copywithzone:(NSZone*)zone; @property (strong) NSString *name; @property (strong) NSString *year; @end @implementation zzTest -(id)copywithzone:(NSZone*)zone { zzTest *test= [[[self class] allocWithZone:zone] init]; test.name = [_name copy]; test.year = [_year copy]; return test; } @end
阅读全文
  • 01月
  • 08日
综合 ⁄ 共 1804字 评论关闭
  GCD全称为Grand Central Dispatch 在IOS4才开始,用来实现多线程。它是IOS多线程抽象层次最高的一层,下面还有更加轻量级的Cocoa operations,和Thread。      当看到GCD的使用我仿佛看到了Android中的Handler和AsynTask。 [cpp] view plaincopy 在主线程中任意方法中加入:           dispatch_async(dispatch_get_gloabal_queue(0, 0), ^{           //加入耗时操作           //......           dispatch_async(dispatch_get_main_queue(), ^{               //更新UI操作               //.....      ......
阅读全文
  • 12月
  • 10日
综合 ⁄ 共 1720字 评论关闭
  默认地windows的安装文件perforce.exe可以将perforce或proxy安装为windows services,默认的services的名字分别为perforce和perforce proxy。但是对于在同一个windows系统上安装多个perforce或proxy的services的时候,我们需要使用svcinst.exe(可以在perforce server的安装目录下获得)来手动地完成services的安装。   一 安装第二个perforce server 假设我们已经有一个perforce server安装在c:\perforce, 且以名字为perforce的service运行。现在我们假设第二个perforce server的root为c:\p4root2且service名为为perforce2。......
阅读全文
  • 12月
  • 01日
综合 ⁄ 共 1461字 评论关闭
今天在改写系统自带的viewpager+actionbar tab(fragment)的时候 系统一直在报null pointer exception log里有这么一条,点一下 定位到这里 fragment有空指针错误 于是就去找定义语句 public class MainActivity extends Activity implements ActionBar.TabListener { /** * The {@link android.support.v4.view.PagerAdapter} that will provide * fragments for each of the sections. We use a {@link FragmentPagerAdapter} * derivative, which will keep every loaded fragment in memory. If this * beco......
阅读全文
  • 10月
  • 28日
综合 ⁄ 共 3235字 评论关闭
1、改变窗口的大小 在AppDelegate.cpp            auto director = Director::getInstance();            auto glview = director->getOpenGLView();            if(!glview)            {                     glview = GLView::create("My Game");                     glview->setFrameSize(320,480);         //设置窗口的大小                     director->setOpenGLView(glview);           } 2、当加载背景图片等较大的图片时,使用Texture2D::setDefaultAlphaPixelFormat(Texture2D::PixelFormat::RGB565);16......
阅读全文
  • 10月
  • 23日
综合 ⁄ 共 1473字 评论关闭
   现在手机应用开发,几乎离不开网络操作,这里介绍一下当前网络状态的判断和如何监听网络状态的改变。    首先添加源文件,在Apple的开源代码Reachability中介绍了如何获取网络状态,这里也是使用这个,把Reachability.h和Reachability.m文件添加到你的工程中。没有这两个文件?https://github.com/tonymillion/Reachability这里是开源项目,里面有这两个文件。注意还需要添加支持库:将SystemConfig.framework添加到工程。   在Reachability中定义了三种网络类型,如下: typedef uint32_t NetworkStatus; enum { // Apple ......
阅读全文
  • 10月
  • 13日
综合 ⁄ 共 212字 评论关闭
##海量数据处理  * Hash映射+Hash统计+堆/快速/归并排序* 双层桶划分* Bloom filter/Bitmap* Tire树/数据库/倒排索引* 外排序* 分布式处理(Hadoop) ###1.Hash Hash算法,核心其实是利用分而治之的思想。             * 先做Hash映射,缩小规模,在小规模数据里处理,之后采用堆排序、快排等排序方法。* Hash_map统计  * 堆排序                   
阅读全文