NSTimer *myTimer = [NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(scrollTimer) userInfo:nil repeats:NO];//关闭定时器[myTimer se...
分类:
移动开发 时间:
2014-09-26 00:20:17
阅读次数:
172
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第2章节--SharePoint 2013 App 模型概览 理解三个SharePoint 部署模型 Apps 由于SharePoint 2013 正逐步移动到云,有三类部署模型可用来帮助你完毕这个目标(关于Shar...
分类:
移动开发 时间:
2014-09-26 00:58:37
阅读次数:
164
一、Android 编码规范 1.java 代码中不出现中文,最多注释中可以出现中文 2.局部变量命名、静态成员变量命名 只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写 3.常量命名 只能包含字母和_,字母...
分类:
移动开发 时间:
2014-09-25 23:03:48
阅读次数:
218
最终效果图:
一次完整的渲染包括三步:渲染前的准备(open)、执行渲染、渲染完成后的工作(close)
一个spriteBatchNode对应一个纹理\图片
因此,添加到spriteBatchNode里面的sprite必须使用同一个图片\纹理
从上面,可以看到,不使用spriteBatchNode时,精灵个数不停地增加
当使用了spriteBatchNo...
分类:
移动开发 时间:
2014-09-25 21:54:28
阅读次数:
226
1 为什么要设计基类 为什么要给程序设计基类呢?主要是出于2个原因,一是方便代码编写,减少重复代码和冗余逻辑,优化代码;二是优化程序架构,降低耦合度,方便拓展、修改。 ok,编写代码是程序员的第一步,那么第二步就是要编写高质量的代码,代码能实现功能是一方面,写的优美则是另一方面,这也是我们所有攻城狮们应该追求的境界。2 设计基类的基本思路 那么,哪些东西我...
分类:
移动开发 时间:
2014-09-25 22:09:38
阅读次数:
307
问题重述:
为collectionview设计了一个hearderView,而这个headerView是一个自定义的myview,在这个自定义中有一个subview,它的约束条件是设置到superview的。在Xcode 6和iOS 8的组合下运行,上述的subview完全没有按照原来设计的约束,而是以从(0,0)为原点自己重置layout。但在iOS7 + Xcode 5/6 和iOS8...
分类:
移动开发 时间:
2014-09-25 22:42:48
阅读次数:
317
写了一个工具类来辅助处理wifi相关状态控制和连接等功能,参考了网上的相关文件,并修改了里面的一些bug和问题,本文给出的方法均经过验证可用~package com.xys.jrdtraining.network;
import java.util.List;
import android.content.Context;
import android.net.wifi.ScanResult;...
分类:
移动开发 时间:
2014-09-25 22:59:18
阅读次数:
205
在Android中通过Socket来来连接服务器,是一种比较简单的网络连接方式,虽然现在使用的不多,但某些场合还是很方便的,这里总结一下基本的写法。客户端:try {
Socket socket = new Socket(host, port);
socket.setSoTimeout(6 * 1000);
PrintWriter printWriter = new Pri...
分类:
移动开发 时间:
2014-09-25 23:48:48
阅读次数:
237
进度条有很多种:对话框进度条、标题栏进度条、水平dui...
分类:
移动开发 时间:
2014-09-25 23:31:48
阅读次数:
275
可以使用MPMoviePlayerController来播放本地视频文件
1.添加 Mediaplayer framework 并且在viewcontroller中#import
2. 把视频文件拖拽到xcode中
3. 获取文件存放的路径
NSString*thePath=[[NSBundle mainBundle] pathForResource:@"yourVideo" of...
分类:
移动开发 时间:
2014-09-25 22:41:38
阅读次数:
440
解决方案:在AppDelegate.h中的didFinishLaunchingWithOptions里面添加:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for custom...
分类:
移动开发 时间:
2014-09-25 23:14:08
阅读次数:
197
进度条目前看来不如滑动控件(slider)实用,至少滑动控件可以让用户动,并且我们还能获得滑动控件的值。
目前还未体会到进度条的魅力。...
分类:
移动开发 时间:
2014-09-25 22:23:38
阅读次数:
214
在项目中的proj.android的AndroidManifest.xml文件中,修改一下信息就ok了,比较简单!!!
screenOrientation="landscape" 为横屏,
screenOrientation="portrait"为竖屏...
分类:
移动开发 时间:
2014-09-25 21:49:28
阅读次数:
194
Android的内核就是Linux,所以Android获取root其实和Linux获取root权限是一回事儿。 你想在Linux下获取root权限的时候就是执行sudo或者su,接下来系统会提示你输入root用户的密码,密码正确就获得root权限了。 Android本身就不想让你获得Root权...
分类:
移动开发 时间:
2014-09-25 22:15:37
阅读次数:
230
在spring里使用org.mybatis.spring.mapper.MapperScannerConfigurer 进行自动扫描的时候,设置了sqlSessionFactory 的话,可能会导致PropertyPlaceholderConfigurer失效,也就是用${jdbc.username...
分类:
移动开发 时间:
2014-09-25 22:46:17
阅读次数:
258
Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多 多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项 目,贡献出他们的智 慧和创造力。Android开发者必须深入学习的10个应用开源项目android开发, 开源项目Android开发又将带来新一轮热潮,很...
分类:
移动开发 时间:
2014-09-25 23:02:37
阅读次数:
244
默认情况下无法通用因为默认的填充方式不同。做以下处理能够到达一致:android:Cipher cipher = Cipher.getInstance("RSA/None/NoPadding");sun java:Cipher cipher = Cipher.getInstance("RSA", ....
分类:
移动开发 时间:
2014-09-25 21:35:57
阅读次数:
178