- 博客(43)
- 资源 (29)
- 收藏
- 关注
转载 七款Debug工具推荐:iOS开发必备的调试利器
历时数周或数月开发出来了应用或游戏,可为什么体验不流畅?怎么能查出其中的纰漏?这些需要调试诊断工具从旁协助。调试是开发过程中必不可少的重要一环。本文会列举几个比较有效的调试诊断工具,可以帮助你寻根究底,以最快的速度发现、解决Bug。Runscope这是一家专注于API工具开发的公司,其创始人John Sheehan曾就职于IFTTT和Twilio。Runscope是一款集调试、测试
2014-04-22 14:22:23 780
翻译 提高Interface Builder高效工作的8个技巧
本文译自:8 Tips for working effectively with Interface Builder(需翻墙)
2014-04-19 17:58:56 711
转载 iOS安全攻防(六):使用class-dump-z分析支付宝app
使用class-dump-z分析支付宝app为了了解支付宝app的源码结构,我们可以使用class-dump-z工具来分析支付宝二进制。1.下载配置class_dump_z前往 https://code.google.com/p/networkpx/wiki/class_dump_z ,下载tar包,然后解压配置到本地环境$ tar -zxv
2014-04-16 21:30:31 1135
转载 ios安全攻防(五)使用Cycript修改支付宝app运行时
Cycript: Objective-JavaScript ,它懂Objective-C,也懂javascript。我们能够借助Cycript使用Objective-C或者javascript ,给某个正在运行的进程的runtime发送消息。本文以修改支付宝app界面为例,介绍Cycript的使用方法1)安装Cycript到Cycript官方网站下载资源工具,然
2014-04-16 21:03:38 1132
转载 ios安全攻防(四)阻止GDB依附
GDB是大多数hackers的首选,阻止GDB依附到应用的常规办法是:#import int main(int argc, charchar *argv[]) { #ifndef DEBUG ptrace(PT_DENY_ATTACH,0,0,0); #endif @autoreleasepool { return UIAppli
2014-04-16 20:51:29 1113
转载 ios安全攻防(三)使用Reveal分析他人app
使用Reveal分析他人app准备工作1)已越狱的设备,并且已安装了OpenSSH,MobileSubstrate等实用工具(Cydia源里安装)2)本地已安装了Reveal操作步骤1)拷贝framework和dylib到越狱机scp -r /Applications/Reveal.app/Contents/Sha
2014-04-16 20:45:02 883
转载 ios安全攻防(二)后台daemon非法窃取用户iTunesstore信息
开机自启动在iOS安全攻防(一):Hack必备的命令与工具中,介绍了如何编译自己的C程序并手动启动。今天介绍如何使程序变为开机自启动。1.首先打开Xcode创建一个plist属性文件,如下图所示:其中要注意一下通信服务名,我定为55。用编辑器打开,即为: Program /usr/bin/n
2014-04-16 20:35:59 841
转载 iOS安全攻防(一):Hack必备的命令与工具
Hack必备的命令与工具你的应用正在被其他对手反向工程、跟踪和操作!你的应用是否依旧裸奔豪不防御?郑重声明一下,懂得如何攻击才会懂得如何防御,一切都是为了之后的防御作准备。废话少说,进入正题。今天总结一下为hack而做的准备工作。常用的命令和工具ps ——显示进程状态,CPU使用率,内存使用情况等sysctl
2014-04-16 19:59:56 741
转载 OpenGL ES2.0里的3种变量
看过一遍OpenGL es 2.0 的书后,对shader 里面的三种变量还是有时搞不清楚区别。特此留文。OpenGL ES2.0的shader里面声明的变量一般有三种类型uniform, attribute, varying。1.uniform变量uniform变量是外部application程序传递给(vertex和fragment)shader
2014-03-17 10:18:25 650
转载 instancetype 与 id for Objective-C
新的LLVM编译器为我们带来了ARC, Object Literal and Scripting, Auto Synthesis等特性,同时也引入了instancetype关键字。instancetype用来表示Related Result Types(相关返回类型),那么它与id有什么不同呢?根据Cocoa的命名惯例,init, alloc这类的方法,如果以id作为返回类型,会返回类本身
2014-03-17 10:01:03 2834
转载 关于C++ code coverage tool 的研究(1)
关于覆盖测试的基本概念可以上网查阅,这里直接从研究对比开始讲吧。因为内容太多,开始之前先给个目录:(1)覆盖测试工具的简要对比(2)LINUX下工具GCOV的实现原理(3)LINUX下工具GCOV的使用说明 (4 ) WINDOWS下工具coverage validator原理与使用说明(5)修改GCOV适用于分布式测试覆盖率统计原理与方法下面是部分C++ code
2012-03-05 00:25:46 3342
原创 mac os 和iphone、ipad 设备死机分析
The Symbolicator is a program to symbolicate crash logs generated on Mac OS X。symbolicator 可以分析dsym 文件。symbolicatecrash 可以分析iphone等移动设备的crash文件。需要用到dsym文件。官方的地址http://develop
2012-03-04 22:22:53 1171
原创 NSInvocation简单使用
在 iOS中可以直接调用 某个对象的消息 方式有2中一种是performSelector:withObject:再一种就是NSInvocation第一种方式比较简单,能完成简单的调用。但是对于>2个的参数或者有返回值的处理,那就需要做些额外工作才能搞定。那么在这种情况
2011-10-09 13:59:43 3592 1
原创 IT End-User Spending in Brazil Will Reach $101.3 Billion in 2010
<br />IT end-user spending in Brazil will reach $101.3 billion in 2010, representing 9.6 percent of the country's real gross domestic product (GDP) according to Gartner, Inc. This IT-spending-to-real-GDP-ratio is above the average of 6.1 percent for
2010-09-16 13:57:00 748
原创 联发科急于发展Android平台不被看好
<br />几年前,联发科凭借毁灭性的创新“Turn-Key”(从芯片到软件设计)解决方案,使得山寨机开始泛滥,不仅将中国本土手机品牌打死,也使得山寨机成为了全球公害,只为赚钱全身“漆黑”的联发科任人评说。2009年,却为联发科带来了全球第一高达3.51亿颗芯片出货量,高出全球芯片巨无霸高通的3.45亿颗。近期,全球开始围剿联发科赖以生存的“山寨军团”,山寨机面临海内外政策和法律壁垒,成为联发科可持续发展的隐患。“漂白”成为联发科发展的当务之急。<br /><br />联发科到了最危险的时刻
2010-09-16 12:56:00 2479
原创 孙昌勋:打入奢侈品牌,MStar高端路线胜MTK一筹
前不久,在深圳中印手机交流会上,MStar手机事业部生平第一次将自己透明地展现在竞争对手与观众面前。虽然是在MStar展台后面临时搭起的研讨会场,但是会场巨幅的背景图上,却写着密密麻麻海量的信息,而这些信息之前是完全避讳在公开场合展现的。比如:核心团队成员来自美国TI公司,比如对手机套片MSW8535,MSW8533以及MSW8533C的详略介绍,而后者是仍处于样机状况,还没有量产的产品,这确实有些不像是MStar的风格。除墙上写着的外,令与会的人兴奋的信息还不断涌现:TD-SCDMA芯片将于今年Q
2010-09-16 12:48:00 2482
转载 iPhone开发经典语录集锦
<br /><br /> <br />1: 如果无法保证子类行为的一致性,那么就用委托<br />If the subClass cann't keep with superClass,use delegate rather than inheritance.<br /> <br /> <br />2:屏 幕上看到的,都是UIVew<br />Everything you see on Screen is UIView.<br /> <br /> <br />3:如 果对性能要求高,慎用Interface
2010-08-11 11:14:00 848
原创 Xcode使用入门
<br />Xcode是一个款强大的IDE开发环境,就像你在写Windows程序时需要VS2005一样 需要要Xcode为你写Mac程序提供环境。因此,如果你要成为Mac 程序的开发者,灵活运用Xcode工具是你必须做的第一步。 1)我们写程序时常常在源文件的头部添加copyright声明以及公司名称等等;而Xcode在创建文件时已经帮我们做了绝大部分工作,我们可能需要修改一下公司名称,因为xcode给不知道我们公司名称,它不可能预知一切,所以需要我们自己通过设置来告诉它。那么我们如何做到这一点呢?
2010-08-11 10:54:00 2076
原创 代码里判断cpu大小头的方法
<br />判断cpu大小头的方法很多,举例一种。<br /> <br /> <br />#include "stdafx.h"<br /><br />int main(int argc, char* argv[])<br />{<br /> if( 'X'== ( ( *( unsigned short * )"XP" ) >> 8 )<br /> {<br /> printf( "big/r/n" );<br /> }<br /> else<br /> {<b
2010-06-06 23:24:00 770
原创 WAP协议研究笔记—彩信的传输
zz http://www.j2medev.com/wap/ShowArticle.asp?ArticleID=4055 彩信(MMS)和WAP浏览器是WAP协议的两大主要应用。WAP协议有点复杂,也算是SmartPhone中的核心技术之一吧,它包括WDP/WTP/WSP这一套传输协议,也包括WML/和SMIL这样的内容表示协议。去年花了一点时间去研究它,后来该任务取消
2009-12-08 11:34:00 1727
原创 简介WAP最新版本WAP2.0
zz http://www.j2medev.com/wap/ShowArticle.asp?ArticleID=4157 “WAP2.0是实现先进的移动互联网服务的革命性一步”,Cahners In-Stat无线研究公司的主席Becky Diercks说,WAP的标识语言WML 2.0得到实质的发展,在新的版本中将可以支持HTML,并可以使用CSS(cascading st
2009-12-08 11:33:00 866
转载 GPP介绍文档导读
0 背景在平时的电信协议和业务的研究过程中,标准看的非常多。在查阅3GPP相关标准时会对其浩瀚的文档结构及编号产生恐惧感。本章将为您讲述如何去查找3GPP文档以及如何读懂其特有的文档编号。1 3GPP组织介绍3GPP的全称是3rd Generation PartnershipProject,中文翻译为第三代合作伙伴计划。它是领先的3G技术规范机构,是由欧洲的ETSI
2009-09-07 11:46:00 1119
原创 Summery about show input info bar of MTK 分享
2.以保存在PHONE为例(30个ASCII码, or 14个汉字) Show57Screen() mmi_phb_entry_op_add_entry ( )开始装载57Screen。 姓名菜单:(1)SetInlineItemActivation(&wgui_inline_items[0], KEY_LSK, KEY_EVENT_UP);---相应(2)mmi_p
2009-09-06 14:06:00 962
转载 ADS的基本设置
ADS 的基本设置 新建中 project的选项 在新建对话框中为用户提供了 7种可选择的工程类型。 ARM Executable Image :用于由 ARM 指令的代码生成一个 ELF 格式的可执行映像文件; ARM Object Library :用于由 ARM 指令的代码生成一个 armar 格式的目标文件库; Empty Project :用于
2009-09-06 11:48:00 4877
原创 MTK的控件和窗体绘制机制及其事件响应机制
一、entryfunction在文档里面我们看到下面的条款: 以下引自:write applications using pixtel MMI platform.pdfBefore display the new screen over previous screen the following must be executed:1.
2009-09-05 00:30:00 1004
转载 HP大中华区总裁孙振耀退休感言(同勉)
【CareerPlus注:这篇文章是前面那篇《30年职业生涯感悟》的完整版;特此向作者致敬】 一、关于工作与生活 我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是
2009-08-28 16:21:00 1586
原创 MIPS CPI
运算速度 每秒钟所能执行的指令条数,对于微型计算机可用CPU的主频和每条指令的执行所需的时钟周期来衡量。 注意:计算机的运算速度一般用每秒钟所能执行的指令条数来表示。由于不同类型的指令所需时间长度不同,因而运算速度的计算方法也不同。 例如,根据不同类型的指令出现的频度,乘上不同的系数求得统计平均值,得到平均运算速度。这种方法用MIPS(Millions of Instructi
2009-08-13 11:05:00 6247 2
原创 手机GSM--SIM卡体系结构
USIM:存储支持鉴权密钥K(是整个UMTS安全体系的核心)。接受参数有:随机数(RAND),鉴权标志参数(AUTN),并计算生成消息鉴权码(XMAC)、响应参数(RES)、完整性保护密钥(IK)、鉴权密钥(CK)。GSM的SIM卡仅是一种单应用卡,它仅遵循GSM11.11规范(注1),该规范中定义SIM卡上只能有一个应用,即GSM应用。因此,它不能直接添加额外的应用,而我们平时在使用的移
2009-07-20 17:36:00 7190 3
原创 MTK自带的XML解析
MTK自带的XML解析 现在大多数软件都用xml作为配置文件,MTK本身也带了XML文件的解析,在此我不评说自带XML的解析效率,我只是想说怎么简单的应用: 先给出一个简单的XML文件的内容,我们以此文件为例子来学习MTk平台怎么解析XML文件
2009-07-08 10:48:00 2431 2
原创 内存泄漏快速定位方法
主要方法:利用系统带的函数:EnableMemLeakCheck() 和 函数重载,能快速准备的定位到内存泄漏的地方,方法简单且实用,值得借用。 #include #ifdef _DEBUG //重载一下new函数,这样能得到使用new 开辟空间而发生泄漏的文件和所在行,这就是定位#define new new(_NORMAL_BLOCK, __F
2009-05-14 18:14:00 741
转载 C程序优化之路(三)
本文讲述在编写C程序代码的常用优化办法,分为I/O篇,内存篇,算法篇。MMX本来我也想归在这里的,但是由于内容和标题不太符和,决定换一个名字,叫MMX技术详解,和H263视频压缩技术中的MMX应用两篇文章。三.算法篇 在上一篇中我们讲述了对内存操作的优化,这一篇则主要讲述一些常用的优化算法。这个东东太多,内容可能会有点凌乱,见谅。I.从小处说起: 先说说
2009-05-14 18:12:00 728
转载 C程序优化之路(二)
本文讲述在编写C程序代码的常用优化办法,分为I/O篇,内存篇,算法篇,MMX汇编篇。二.内存篇 在上一篇中我们讲述了如何优化文件的读写,这一篇则主要讲述对内存操作的优化,主要有数组的寻址,指针链表等,还有一些实用技巧。I.优化数组的寻址 在编写程序时,我们常常使用一个一维数组a[M×N]来模拟二维数组a[N][M],这个时候访问a[]一维数组的时候:我
2009-05-14 17:58:00 630
转载 C程序优化之路(一)
本文讲述在编写C程序代码的常用优化办法,分为I/O篇,内存篇,算法篇,MMX汇编篇。一.I/O篇 如果有文件读写的话,那么对文件的访问将是影响程序运行速度的一大因素。提高文件访问速度的主要办法有两个:一是采用内存映射文件,二是使用内存缓冲。下面是一组测试数据(见《UNIX环境高级编程》3.9节),显示了用18种不同的缓存长度,读1 468 802字节文件所得到的结果。
2009-05-14 17:15:00 795
原创 短信开发时的7BIT转换的原理!
接收到TEXT类型的短信,但是还是按照PDU的方式来接收的(有标致位提示),下面就举个例子 现在有 B55AAD06 是属于7BIT的编码,我现在要直接转换成UNICODE的编码 ,翻译过来应该是5555 现在要做的就是: 1。把B55AAD06转换成2进制的数据: 1011 0101 0101 1010 1010 1101 0000 0110 然后反转过来,就是06AD5AB5 0000 0
2009-03-04 14:53:00 1129
原创 PDU编码协议
PDU编码规则 目前,发送短消息常用Text和PDU(Protocol DataUnit,协议数据单元)模式。使用Text模式收发短信代码简单,实现起来十分容易,但最大的缺点是不能收发中文短信;而PDU模式不仅支持中文短信,也能发送英文短信。PDU模式收发短信可以使用3种编码:7-bit、8-bit和UCS2编码。7-bit编码用于发送普通的ASCII字符,8-bit编码通
2009-03-04 13:16:00 3456
转载 GPRS流量计算方法(TCP/IP)
流量统计方法:一、登陆网络,建立TCP链路PPP握手阶段大约要来回12~16个PPP握手包,每个包为30字节。30*16=480字节。TCP连接阶段:40×3=120字节注册: 61+40=100字节总共统计一下,共约须700字节。统计的流量就是700*8=5600bit注:按理说这第一阶段产生的流量是不能计费的,但移动照算不误,所以即使中心不开,但是DTU仍然必须进行
2009-03-04 13:06:00 4632
转载 MMS多媒体短消息业务及其实现
南京邮电学院 刘宏 宋绮虹 曾鹏 孙德妮 当今的社会流行着一种新的时尚,被称之为“拇指文化”,尽管历来拇指被认为是五个手指中最笨拙的手指,但是由于移动信息的出现改变了它的历史地位。我们到处能见忙碌着发送短信的人们。短信在经历了SMS(Short Messaging Service 短消息业务),EMS(EnhancedMessagi
2009-03-04 13:00:00 1192
原创 字节序问题——大小端
一、字节序定义字节序,顾名思义字节的顺序,再多说两句就是大于一个字节类型的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题了)。其实大部分人在实际的开发中都很少会直接和字节序打交道。唯有在跨平台以及网络程序中字节序才是一个应该被考虑的问题。在所有的介绍字节序的文章中都会提到字节序分为两类:Big-Endian和Little-Endian。引用标准的Big-Endian和
2009-01-10 13:41:00 1998
原创 如何在校外下载期刊全文--对大家的学习非常有用
工作了,原来学校图书馆里的很多免费资料都不能看了,CNKI数据库和西文数据库荷兰DOS中的文章都不能看了。除非交很高的费用。。。离开了学习才知道学习里面这么好的电子图书馆的资源当时没有好好利用。所以在网上找到了家里和单位都能全文下载的地方和方法。 下面是几年来收集整理的全文下载地址和心得,都是网友的无私奉献和结晶,我把分散的信息总结出来,希望对大家有用,有些地址和进入方式可能过期了,我没有一一
2009-01-07 13:41:00 1845
3D游戏编程大师技巧(中文版).part4
2008-12-12
3D游戏编程大师技巧(中文版).part3
2008-12-12
3D游戏编程大师技巧(中文版).part2
2008-12-12
3D游戏编程大师技巧(中文版).part1
2008-12-12
Linux Kernel Development Second Edition
2008-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人