自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

【Android病毒分析报告】 - Extension

本文章由Jack_Jia编写,转载请注明出处。文章链接:http://blog.csdn.net/jiazhijun/article/details/8623275作者:Jack_Jia 邮箱:309zhijun@163.com一、序言 随着Android手持设备数量的飞速增长,越来越多的病毒开发者开始聚焦到Android平台。为了躲避杀毒软件的查杀,病毒代码的复杂度也在...

2013-02-28 18:34:00 166

【Android病毒分析报告】 - CatchSpam

本文章由Jack_Jia编写,转载请注明出处。文章链接:http://blog.csdn.net/jiazhijun/article/details/8623266作者:Jack_Jia 邮箱:309zhijun@163.com一、病毒样本基本信息 Md5:b9cd27aad217b412b61448ac6976c807 Package:net.cafebin.cou...

2013-02-28 18:31:00 156

Autorun Manager 开机自启动控制原理

本文章由Jack_Jia编写,转载请注明出处。文章链接:http://blog.csdn.net/jiazhijun/article/details/8623264作者:Jack_Jia 邮箱:309zhijun@163.com一、软件信息截图二、代码实现分析流程1、查看AndroidManifest.xml文件。开机启动AutorunStartupIntentRe...

2013-02-28 18:30:00 163

sel

SEL类型Objective-C在编译的时候,会根据方法的名字(包括参数序列),生成一个用 来区分这个方法的唯一的一个ID,这个ID就是SEL类型的。我们需要注意的是,只要方法的名字(包括参数序列)相同,那么它们的ID都是相同的。就是 说,不管是超类还是子类,不管是有没有超类和子类的关系,只要名字相同那么ID就是一样的。SEL方式1.SEL变量...

2013-02-28 15:59:00 170

判断一个类是否存在

我们在开发的过程中难免会用到低版本中没有的类,如果我们想让我们的应用尽可能的兼容多个版本,我们需要考虑如果我们使用的类在低版本中没有怎么办呢。 Class pkClass=NSClassFromString(@"PKAddPassesViewController"); if (pkClass) { NSLog(@"available");// 如果可以使用,我们可以使用pa...

2013-02-28 11:14:00 193

BaseSDK和DeploymentTarget

感谢vinceiPhone OS的版本众多,很多用户由于各种各样的原因没有升级到最新版,这就给我们开发者带了麻烦。作为开发者,我们都希望软件的受众越多越好。怎么样让软件尽量适应最多的iPhone OS?这里我们就应该了解iPhone项目的Base SDK和iPhone OS Deployment Target。Base SDK指的是当前编译用的SDK版本。iPhone ...

2013-02-28 10:52:00 111

处理弹出很多提示框

如果我们有一个界面有很多请求,但这时候所有的请求都无效,这是我们可能会提示用户 “请求失败”,“请求超时“等等,如果提示一次那当然很好,但是每一个失败的请求都触发一次提示框来提示用户,这样会很糟糕。可能一次弹出很多提示框,我们点击一次然后又弹出另一个,并且这些提示信息还是一样的,这样会让用户很恼火的。假设某家公司有两个不同的数据库A 和B,但是A是内网的,B是现网的,我们在A中注册...

2013-02-28 10:05:00 142

#ifndef

#ifndef x //if not define的简写#define x...#endif这是宏定义的一种,它可以根据是否已经定义了一个变量来进行分支选择,一般用于调试等等.实际上确切的说这应该是预处理功能中三种(宏定义,文件包含和条件编译)中的一种----条件编译。 C语言在对程序进行编译时,会先根据预处理命令进行“预处理”。C语言编译系统包括预处理,编译和链接等部分。#i...

2013-02-27 16:41:00 107

extern "C" 的用意

前些天,编程序是用到了很久以前写的C程序,想把里面的函数利用起来,连接发现出现了找不到具体函数的错误:以下是假设旧的C程序库C的头文件/*-----------c.h--------------*/#ifndef _C_H_#define _C_H_extern int add(int x, int y);#endifC的源文件/*-----------c.c-----...

2013-02-27 16:17:00 39

extern "C"的用法

(1)在C++中引用C语言中的函数和变量,在包含C语言头文件(假设为cExample.h)时,需进行下列处理:extern "C"{#i nclude "cExample.h"}而在C语言的头文件中,对其外部函数只能指定为extern类型,C语言中不支持extern "C"声明,在.c文件中包含了extern "C"时会出现编译语法错误。/* c语言头文件:cExample...

2013-02-27 16:13:00 82

#ifdef __cplusplus

#ifdef __cplusplus,一般用于将C++代码以标准C形式输出(即以C的形式被调用),这是因为C++虽然常被认为是C的超集,但是C++的编译器还是与C的编译器不同的。C中调用C++中的代码这样定义会是安全的。一般的考虑跨平台使用方法如下:#ifdefined(__cplusplus)||defined(c_plusplus) //跨平台定义方法extern "C"{#e...

2013-02-27 16:06:00 191

ios应用屏幕兼容问题

在 ipone 4s 以前,我们好像没有过多的考虑屏幕兼容的问题,因为iphone 智能的帮我们解决了,比如说 iphone iphone 3g iphone 3gs 为 320 *480 iphone 4 iphone 4s 为 640 *960我们很多情况下就是提供一个 xx@2x.png,如果是Retina屏幕,iphone为自己选择现实@2x 的图片。而iphone 5...

2013-02-27 15:21:00 163

NSLayoutConstraint

屏幕兼容的问题为了让我们的应用在不容尺寸的屏幕下都能 “正常”的表示,我们尽量不要把数据写死。大多数可视元素都是一个矩形区域,当然这个矩形区域有坐标的,我们有了这个区域坐标就能确定可视元素的现实位置了。但是iphone5 和以前的屏幕不一样了,在以前的设备中,我们可以添加一个 xx.@2x.png 来适应retina屏幕,但是iphoen5咋办呢?ios 引入了 Auto Layo...

2013-02-27 14:58:00 92

Visual Format String Grammar

SymbolReplacement rule<visualFormatString>(<orientation>:)?(<superview><connection>)?<view>(<connection>&...

2013-02-27 14:21:00 68

Android Developers:建立你的第一个应用程序

欢迎来到Android应用程序开发!这个课程教你如何建立你的第一个Android应用程序。你将会学习到如何创建一个Android项目,并运行一个可调试的应用版本。你将也会学习一些Android应用设计的基本原理,包含如何构建一个简单的用户界面和处理用户输入。在你开始这节课程之前,确保你已经设置好了你的开发环境。你需要:下载Android SDK。为Eclipse安装A...

2013-02-27 13:14:00 65

MySQL查询优化:连接查询排序limit(join、order by、limit语句)

不知道有没有人碰到过这样恶心的问题:两张表连接查询并limit,SQL效率很高,但是加上order by以后,语句的执行时间变的巨长,效率巨低。情况是这么一个情况:现在有两张表,team表和people表,每个people属于一个team,people中有个字段team_id。下面给出建表语句:create table t_team(id int primary key...

2013-02-27 10:10:00 908

iOS 6版本与之前版本差异

1、适配4英寸屏幕适配。旧应用要与4英寸屏幕进行适配,需要创建一张Default-568h@2x.png图片,系统根据是否有此资源来识别是否支持4英寸屏幕。至于其他资源不允许使用xxx-568h.jpg此格式来适配屏幕,需要使用代码对屏幕进行检测来分别进行适配。2、UINavigationViewController的变化今天开发过程中发现的,该类的initWithRootView...

2013-02-27 07:36:00 125

Android Developers: 创建一个Android项目

Android项目包含所有组成你的Android应用程序的源代码文件。Android SDK工具使用默认项目向导和文件,来开始一个新的项目使这个变得简单。这个课程真实了如何创建一个新的项目,使用Eclipse(和ADT插件)或者在名命令使用SDK工具。注意:你应该已经安装了Android SDK,并且如果你使用Elicpse,你也应该已经安装ADT插件(version21.0.0或者更...

2013-02-27 05:36:00 117

AppStore审核指南

《AppStore审核指南》中文版前言感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的事业。我们希望帮助您加入这个成功的组织。这是我们首次发布《应用程序商店评估指导》(App Store Review Guidelines)。通过它,我们希望帮助您解决开发应用程序时遇到的问题,以便于您在提交应用程序时,可...

2013-02-26 16:24:00 59

ios NSFileManager的细节

有时候,我们可能要在lib等其它文件夹下再新建一个我们自己的文件夹,这样便于存放不同类型的文件,如果这样的化,我们需要自己新建文件夹,不然我们存放数据的时候,数据就会找不到文件夹,所以数据就不能写入本地了。-(NSString *) cachePath{ NSArray *documents=NSSearchPathForDirectoriesInDomains(NSCache...

2013-02-26 14:52:00 61

ios setter getter

我们知道 如果@property (retain,nonatomic) NSArray *myArray; 它已经为我们添加了setMyArray 和getMyArray我们不必再写这些函数,这样为我们提供了很大的方便,比如说,我们要用很多属性,我们不可能写很多setter 和getter吧?比如说1000个,这样很不现实。但是我们也可以使用自己的setter 和get...

2013-02-26 14:16:00 60

Java数据库ResultSet转json实现

现在有很多json相关的Java工具,如json-lib、gson等,它们可以直接把JavaBean转换成json格式。在开发中,可能会从数据库中获取数据,希望直接转成json数组,中间不通过bean。比如进行下面的转换:数据表:idnameage1xxg232xiaomin...

2013-02-26 10:19:00 756

百度地图SDK for Android【Demo Place详情页】

Place详情展示页面可以帮助开发者便捷的展示Poi详情信息,此外通过详情展示页面您还可以实现电话的拨打等功能。今天将向大家介绍Place详情页的具体使用方法。 第一步,创建工程,并放置基础地图mapview控件(详细介绍请参考:百度地图SDK for Android【Demo地图展示】 )。布局文件代码及主程序中的代码如下: <!-- 放入百度地图的mapview --...

2013-02-25 17:33:00 109

cookie 和session 的区别详解

cookie 和session 的区别详解二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的Cookie资料,有的话,就会依据 Cookie里的内容来判断使用者,送出特定的网页内容给你。Cookie 的使用很普遍,许多...

2013-02-25 13:04:00 84

Cookie Session Cache

Cookie: cookieSession:会话Cache:高速缓冲存储器工作机制Cookie: 采用的是客户端保存信息的方案。Session:采用服务器端保存信息的方案。Cache: 保存写入信息的方案。cookie 1. Cookie客户端的机制就是用户访问站点时,Web服务器发送给该用户的不仅仅是一个页面,还有一个包含日期和时间的 Cookie。用户的浏览器在...

2013-02-25 10:34:00 81

session

session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制。由于 Session 是以文本文件形式存储在服务器端的,所以不怕客户端修改 Session 内容。对于 Cookie 来说,假设我们要验证用户是否登陆,就必须在 Cookie 中保存用户名和密码(可能是 md5 加密后字符串),并在每次请求页面的时候进行验证。如果用户名和密码存储在数据...

2013-02-25 10:18:00 99

通过session id实现session共享

Session:在计算机中,尤其是在网络应用中,称为“会话”。首先,多服务器共享session问题,这个大家应该都能够理解的,当一个网站的用户量过大,就会使用服务器集群,例如专门有一个登录用的服务器。用户通 过登录服务器登录之后,登录服务器保存了用户的登录信息session,而其他受访问的服务器,例如电影服务器没有这个session,那么我们就要通过 一个session的唯一标...

2013-02-25 09:42:00 327

cookie

CookieCookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。产生Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie...

2013-02-25 09:15:00 47

ASIHTTPRequest

向服务器端上传数据ASIFormDataRequest ,模拟 Form表单提交,其提交格式与 Header会自动识别。没有二进制文件:application/x-www-form-urlencoded有二进制文件:multipart/form-dataASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:...

2013-02-22 13:53:00 41

ASIDownloadCache

#import "ViewController.h"#import "ASIHTTPRequest.h"#import "ASIDownloadCache.h"#import "ASICacheDelegate.h"@interface ViewController ()<ASIHTTPRequestDelegate>{ ASIDownloadCache *_d...

2013-02-22 09:32:00 132

@implementation NSString (URL)

- (NSString*)URLencodeWithEncoding:(NSStringEncoding)stringEncoding {//! @ $ & ( ) = + ~ ` ; ' : , / ?//%21%40%24%26%28%29%3D%2B%7E%60%3B%27%3A%2C%2F%3FNSArray *escapeChars = [NSArrayarray...

2013-02-21 10:46:00 6137

Android 源码的编译

/**版本:1.0日期:2009-03-18作者:HKjinzhao备注:初始版本*//**版本:1.1日期:2009-03-27作者:HKjinzhao备注:增加make sdk,修改一些内容*/本次编译过程主要参考官方文档(http://source.android.com/download)和网上相关资料(如http://blog.csdn.n...

2013-02-21 00:07:00 55

AVAudioRecorder 后台遇到的情况解决

AVAudioRecorder进行录音,后台音乐被无情的停止了解决方法如下:首先,在开始录音之前,设置[[AVAudioSessionsharedInstance]setActive:YESerror:nil];[[AVAudioSessionsharedInstance]setCategory:AVAudioSessionCategoryPlayAndRecorderro...

2013-02-20 21:49:00 782

检测用户向麦克吹气

如果几年前你告诉我人们可以通过晃动手机或向麦克吹气使手机有所动作,我一定会大笑不止。但现在这已经是事实了。检查晃动动作是很直接的,所有这些在3.0“motion event”(动作事件)中都有介绍。检测向麦克吹气困难一点。本教程将建立一个简单的单视图程序,它将在用户向麦克吹气时向控制台写入记录信息。源代码/Github教程源代码可从GitHub获得。 你可以克隆软件仓库或直接下载z...

2013-02-20 14:21:00 326

iOS开发之AVAudioPlayer 音频播放

http://www.cnblogs.com/VincentXue/archive/2012/09/03/2668729.html要给工程中添加音频,首先要导入音频的框架AVFoundation.framework然后新建一个类继承于UIViewController, 我这里就叫FirstVC.首先在AppDelegate.m中初始化根视图 1 // 2 //...

2013-02-20 01:29:00 59

百度地图SDK for Android【Demo自定义图层】

今天将和大家分享的是如何构建自定义图层并显示自定义的覆盖物。 首先,我们要构建一个最基本的地图应用,具体介绍请参考:百度地图SDK for Android【Demo地图展示】 在此基础之上,我们对工程文件做一定的修改。 第一步,修改布局文件,添加button控件,用于控制添加自定义覆盖物。代码如下:<RelativeLayout xmlns:android="http://...

2013-02-17 11:28:00 261

iphone4s和iphone5屏幕尺寸的兼容

如果我们没有考虑到5的尺寸,我们把应用在5上跑一下会发现,上下多出来一道黑条。这就需要我们有一定的针对性。我们可以这样:#define isIPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ?CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScre...

2013-02-16 13:22:00 108

今天挨批了

今天被叫到会议室里,老板问我,什么样的人算高级工程师。我说,对客户提出的需求几乎全部可以满足,效果做好点就行了,我还没说完,然后老板就说,第一,代码要规范化,说我们的代码中有中文,一看就是初级水平。第二,要提出优化方案,说我们到现在还没有提出过优化方案。第三,要按照设计来做,说我们开始做的东西没有按照设计来,效果很不好。第四,要提出遇到的问题,说我们有没有考虑过版本兼容...

2013-02-16 09:51:00 127

关于属性

@interface MyViewController : UIViewController{ NSMutableArray *_myArray; NSString *_myStr;}@property (retain,nonatomic) NSMutableArray *myArray;@property (retain,nonatomic) NSString *mySt...

2013-02-15 14:33:00 77

显示模拟器文件的文件夹

一般 资源库 是隐藏的 ,我们需要把隐藏的文佳显示然后我们打印一下路径,根据打印的路径,我们可以很快的找到我们需要的文件夹。Users/iLove/Library/Application Support/iPhone Simulator/6.1/Applications/74DE52C9-633B-4F10-A03B-52F602B593BE/RegisterInterface.a...

2013-02-15 13:25:00 189

空空如也

空空如也

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

TA关注的人

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