自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 解决iOS 9 symbolicatecrash卡死

在iOS 9 的日志里面会出现重复的 ParsecSubscriptionServiceSupport 或 AssetCacheServices , 这导致苹果提供的symbolicatecrash转换时出现卡死。原因这是由于xcode提供的symbolicatecrash对于重复image的日志会出现死循环。

2015-09-29 12:26:02 1177

原创 【手把手教学】开启iOS app调试模式

本文会阐述如何通过使用开发者证书重签的方式实现对iOS app开启调试模式调试模式开启后可以实现以下功能: 1. 重签后的ipa可以安装在未越狱的iOS设备上 2. 在未越狱的iOS 8.x设备上都可以通过PP助手等工具访问其程序的文档目录 3. 使用XCode对应用进行Debug 4. 对其应用内嵌的UIWebView/WKWebView 可使用Web Insepctor调试其网页

2015-07-19 15:06:45 12820 2

原创 【OS X】解决OS X 10.10 降到10.9后遇到的相关问题

最近使用 OS X 10.10 beta版导致我的MBPw

2014-07-15 22:32:10 3468

原创 【开发技巧】珠三角技术沙龙分享PPT《iOS应用开发Tips》

到珠三角技术沙龙做了一次分享ti《iOS应用开发Tips》

2014-06-28 23:44:52 1715

原创 【开发技巧】在iOS8下WebView的选择

iOS 8 SDK中发布了新的WebView类----WKWebView简单测试发现WKWebView是原生

2014-06-09 10:39:29 8141 1

原创 【越狱开发】通过数据线连接使用ssh登陆到iOS 设备

上次发表过一篇文章《调试iOS下没有加密的第三方程序》

2014-05-20 20:55:52 3619 1

原创 【开发技巧】OS X上搭建distcc使用XCode进行分布式编译

distcc 是 google开源的分布式编译工具,通过使用它可以提高编译速度。本人通过对XCode进行研究,让其也能使用distcc从而实现分布式编译。

2014-04-20 20:56:05 7431 7

原创 【越狱开发】《我叫MT online》开源辅助工具

最近被朋友荼毒,在iOS下开始玩《我叫MT online》,一直使用辅助工具 http://xxzhushou.com/  ”叉叉MT助手“。但最近由于MT的版本升级,导致它不能自动战斗。周末抽空写了一个越狱插件,用于给自己娱乐,目前实现了自动点击“再次挑战”。代码开源,如下:https://github.com/zqxiaojin/MTDominator

2013-12-09 16:02:48 3024

原创 通过JavaScript操作浏览器前进后退列表

最近经常需要解决一下前进后退的问题,在追溯webkit源代码中发现了history这个JS对象有些特殊处理是我们之前没发现的。主要方法为 pushState() 和 replaceState()  ,其说明文档在: https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_hist

2013-10-30 10:39:29 2266

原创 【分享】iOS下view hierarchy工具

GUI程序开发过程中,庞大的View树总每次总令人花费不少时间进行调试。当然,程序员总能为这个郁闷的过程开发到方便的工具---view hierarchy。如果你曾经开发过android程序,那么你应该会了解过Hierarchy Viewer(有可能被墙) 这个官方提供的工具。在iOS下,Apple并没有提供相关工具。不过幸运的是,有其他开发者开发了相关的工具:gl

2013-10-05 10:52:05 6084 5

原创 【越狱开发】在越狱设备下开启iOS Webkit的JIT功能

其实很久之前就有越狱工作者研究过iOS的MobileSafari是如何进行 JIT 处理。原始PDF地址为:http://reverse.put.as/wp-content/uploads/2011/06/syscan11_breaking_ios_code_signing.pdf其简单原理如下:JIT的本质是在运行时动态生成Native Code并执行。这个操作恰恰是Ap

2013-06-14 13:24:40 5743 2

原创 【越狱开发】启动iOS设备上的WebInspector功能进行网页调试

在iOS上的apple Webkit内核保留了Webkit的 WebInspector功能。利用它,可以在同一个局域网或者使用USB连接到Mac上对手机的网页进行调试。iOS 5以上需要使用较新版本的Safari,并开启Safari的 Developer 模式。Web Inspector功能介绍见:http://trac.webkit.org/wiki/WebInspector

2013-06-12 13:02:27 2745 1

原创 【越狱开发】调试iOS下没有加密的第三方程序

决定一个app是否能被debug,关键是在于编译后的code sign entitlements 。只要在 entitlement 里面添加如下字段:get-task-allow就代表该执行文件可以被debug。 修改方法如下:1、将需要debug的执行文件copy到 mac上。2、使用ldid 工具,导出其code sign ldid -e hellowo

2013-05-14 15:21:47 2586

翻译 [面向对象]The Single Responsibility Principle

SRP:TheSingle Responsibility Principle单职原则None but Buddha himself must take theresponsibility of giving out occult secrets...— E. Cobham Brewer1810–1897.Dictionaryof Phrase and Fable

2012-06-11 01:49:51 1156 1

原创 创建本地的SVN 服务

首先,到这里下载 Subversion 服务端 http://subversion.tigris.org/servlets/ProjectDocumentList?expandFolder=469&folderID=8100 假设Subversion安装路径为D:/Subversion 然后下载TortoiseSVN ,它是 一个 windows下的 svn客户端

2010-03-17 09:33:00 1442 1

原创 关于Symbian的定时器

Symbian里面,比较常用的定时器是 CPeriodic,其实也就是由 CTimer 实现的,而CTimer 则是一个 活动对象(Active Object)。 通过查看源代码发现,活动对象所被调用的最小时间片是取自 User::TickCount()。 在SDK中,User::TickCount()的注释如下:  static IMPORT_C TUint Ti

2010-02-20 10:11:00 599

原创 HookLogger 的问题

HookLogger 本质是Hook就是钩模拟器,如果出现钩失败的话估计就是DLL没有关联好 setuphooks -r default //取消关联 setuphooks default //重新关联

2009-12-31 14:58:00 539

原创 DebugPrintf 等同于 Printf使用,将字符串输出到 Output里面

#include #include void DebugPrintf(const char * ptzFormat, ...){ va_list vlArgs; char tzText[1024]; va_start(vlArgs, ptzFormat); vsprintf(tzText, ptzFormat, vlArgs); OutputDebugStrin

2009-10-28 11:00:00 1345

原创 Symbian 模拟器的JRE版本问题

通过修改 Epoc32/tools/ecmt/config/config.properties  文件的如下字段可以解决 epdt.java.version.start=1.4.1,1.4.2,1.5,5.0,1.6,6.0    安装多次出现SDK安装路径序号问题 HKEY_LOCAL_MACHINE/SOFTWARE/Nokia/com.noki

2009-10-24 17:30:00 545

转载 bld.inf、.mmp和.pkg文件浅析

对于每一个项目,都必须有一个工程引导文件bld.inf和一个项目定义文件.mmp。bld.inf文件可能引用一个或多个.mmp文件,每个.mmp文件对应一个将要生成的组件。一、工程引导文件bld.inf其实是一个脚本,它告诉build环境在做build之前需要准备或知道一些什么东西,最普通的写法是:PRJ_MMPFILESHelloWorld.mmp这是告诉build环境,你马

2009-07-06 15:32:00 498

转载 How to use RDebug

GeneralRDebug is a useful utility for checking a log of specific messages generated by the running code. This feature is helpful when the breakpoint/step debug tricks' using space has been limited.

2008-12-28 22:32:00 1218

转载 Symbian 编程札记

1, 栈问题栈空间不足或者栈被破坏,不仅能导致程序崩溃,还能造成系统自动重启.解决方案1) 在.mmp中用 EPROCSTACKSIZE 增大栈空间。但是需注意,EPROCSTACKSIZE的有效范围是8k到80k,默认值8k,如果申明的栈空间超过这个范围,应用程序是无法运行的,连main函数就进不了。2) 正确使用栈,特别是CleanupStack. 比如如下错误就可能导致系统自动重

2008-12-28 22:27:00 966

转载 Linux 常用C函数

fprintf(格式化输出数据至文件) 相关函数 printf,fscanf,vfprintf表头文件 #include定义函数 int fprintf(FILE * stream, const char * format,.......);函数说明 fprintf()会根据参数format字符串来转换并格式化数据,然

2008-10-20 21:05:00 515

转载 GDB的使用

  当程序出错并产生core 时  快速定位出错函数的办法  gdb 程序名 core文件名(一般是core,也可能是core.xxxx)  调试程序使用的键  r run 运行.程序还没有运行前使用  c cuntinue 继续运行。运行中断后继续运行  q 退出  kill 终止调试的程序  h help 帮助   命令补全功能  step 跟入函数  next 不跟入函数  b breakp

2008-10-20 19:08:00 533

转载 emacs 快捷键

C-  意思是按住 Ctrol 键    M-   意指 Meta 键 (键盘上若无Meta 键,则可以ALT ESC 键来取而代之)    DEL  意指退格键 (不是 删除(Delete) key)    RET  意指回车键    SPC  意指空格键    ESC  意指Escape键    TAB  意指Tab键     像 "C-M-" (or "M-C") 这样连在一起的意味着同时按

2008-10-20 15:58:00 672

原创 Hibernate 实现Enum转换为Smallint

由于数据库的原因,需要用smallint来存储枚举类型.Hibernate 3.0 以上也支持 Enum类型的转换,这里以Smallint为例(当然,也可以转换为其他类型,如varchar). 首先,以下是一个枚举类型public enum ConsumerType{    Admin,Vistor,VIP;    }然后,再写一个模板,实现UserTy

2008-08-24 19:47:00 830

原创 QQ聊天记录的存储格式

最近有空………想把MsgEx.db解密来研究一下……这里说一下它的存储格式吧…… 1 19  2 21  3

2008-07-09 00:07:00 3258 1

转载 以XML 填充 TreeView

步骤来创建并填充 TreeView 控件与 XMLloadTOCNode(2, summary); 1. 以下 XML 示例代码粘贴到新的名为 " Sample.xml " 文本文件。 此文件是示例 XML 数据在本示例: id="grandfather"

2008-05-27 23:50:00 753

转载 C++ sizeof 使用规则及陷阱分析

1、什么是sizeof   首先看一下sizeof在msdn上的定义:   The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggregate types). This keyword returns a value of type s

2008-05-11 16:49:00 536

转载 常见排序算法代码

1.插入排序稳定空间复杂度O(1) 时间复杂度O(n^2) 最差情况:反序,需要移动n*(n-1)/2个元素最好情况:正序,不需要移动元素void insertsort(int a[], int n) {     int i, j;     int tmp;    for (i = 1; i = 0 && a[j] > tmp; j--)             a[j + 1] =

2008-05-09 13:32:00 680

原创 C++ 运算符优先级列表

The operators at the top of this list are evaluated first.PrecedenceOperatorDescriptionExampleAssociativity1::Scoping operatorClass::age = 2;none2() [] -> . ++

2008-05-08 00:44:00 478

原创 s60 2nd 移植到 3rd 的一些心得

首先,是几个需要参考的doc 这个是wiki百科,中文的,按照这个步骤更改源文件: http://wiki.forum.nokia.com/index.php/%E7%A7%BB%E6%A4%8Ds60%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%AC%AC%E4%BA%8C%E7%89%88%E5%88%B0%E7%AC%AC%E4%B8%89%E7%8

2008-05-04 19:34:00 739

转载 (转)S60系统的文件操作类

symbian平台的封装已经很利害了,但是对于文件的操作来说,还是稍显烦琐.这里我把自己封装的一个用于常规文件操作的类贴出来,目的是起到抛砖引玉的作用:这个是头文件了:#include #include #include #define F_READ    0#define F_WRITE   1class CFileOp  {public:

2008-04-09 00:56:00 603

原创 (转载)s60的数据类型转换

1.串转换成数字TBuf16<20> buf(_L( "123" ) );TLex lex( buf );TInt iNum;lex.Val( iNum );2.数字转换成串TBuf16<20> buf;TInt iNum = 20;buf.Format( _L( "%d" ) , iNum );3.将symbian串转换成char串char* p = NULL;TBuf8<20> buf

2008-03-14 13:13:00 513

详解Hibernate与WebService结合使用

详解Hibernate与WebService结合使用

2008-09-07

空空如也

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

TA关注的人

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