摘要: PHP中要想使用HTTPResponse类必须安装一个PECL扩展包。安装有两种方式,一种是直接下源码,然后再编译。不过这种比较麻烦,但还是给个链接。http://www.zipservers.com/community/showthread.php?59-How-to-install-PECL-Modules-on-Linux最简单的方式便是: pecl install pecl_http不过你得确认你已经安装过了pecl命令。pecl安装过程中会让你选择几个选项,最好全no(除非你有特别需求),否则会安装失败。还有别忘加sudo,要不可能权限不够。 阅读全文
posted @ 2013-05-02 10:44 I_O_S 阅读(193) 评论(0) 推荐(0) 编辑
摘要: cydia种添加http://cydia.radare.org源,然后搜索gnu debugger就可以了~~ 阅读全文
posted @ 2013-03-07 08:59 I_O_S 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://blog.csdn.net/todd911/article/details/8025540 阅读全文
posted @ 2013-02-27 10:12 I_O_S 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 原文:http://kymcuc.blog.163.com/blog/static/20194211420123293532856/1、伪终端看上去像一个终端,但事实上伪终端并不是一个真正的终端。(1)通常一个进程打开伪终端主设备,然后调用fork。子进程建立了一个新的会话,打开一个相应的伪终端从设备,将其文件描述符复制到标准输入,标准输出和标准出错,然后调用exec。伪终端从设备成为子进程的控制终端。(2)对于伪终端从设备之上的用户进程来说,其标准输入,标准输出和标准出错都是终端设备,对于这些文件描述符,用户进程能够调用所有输入输出函数。但是因为在伪终端从设备之下并没有真正的终端设备,无意义 阅读全文
posted @ 2013-01-24 22:17 I_O_S 阅读(792) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/andyque/archive/2011/08/03/2125728.htmlObjective-c的@property 详解 之前很多网友对我翻译的教程中的Property的使用感到有些迷惑不解,搞不清楚什么时候要release,什么时候要self.xxx = nil;同时对于Objective-c的内存管理以及cocos2d的内存管理规则不够清楚。本文主要讲解objc里面@property,它是什么,它有什么用,atomic,nonatomic,readonly,readwrite,assign,retain,copy,getter... 阅读全文
posted @ 2013-01-23 09:47 I_O_S 阅读(777) 评论(0) 推荐(0) 编辑
摘要: 原文:http://hi.baidu.com/unix21/item/8cf4d132e4355daeb711db5e从寄存器看I386和x64位中函数调用中参数传递x86_64基本使用寄存器存储函数参数,寄存器不够才入栈;而i386将所有参数保存在栈上,通过gcc的扩展功能__attribute__((regparm()))即可实现部分参数的寄存器传递。代码123456789101112131415161718192021222324#include<stdio.h>#include<stdlib.h>intv1=1;floatv2=0.01;#ifdefFAST__ 阅读全文
posted @ 2013-01-13 20:26 I_O_S 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 首先还是要感谢开发者为越狱开发人员的巨大贡献。但就目前来说程序还是有一个bug:如果代码是这样: NSString obj1; NSString *Number_Context=[[NSString alloc] initWithUTF8String:packet0.context]; NSArray *NumberAndContext=[Number_Context componentsSeparatedByString:@":"]; obj1=[NumberAndContext objectAtIndex:0]... 阅读全文
posted @ 2013-01-09 17:43 I_O_S 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 将GDB中的输出定向到文件原文:http://blog.csdn.net/ariesjzj/article/details/7419479有时候输出信息太长,屏放不下,下面介绍两种将gdb的输出信息存到文件的方法。方法一:适合临时向文件输出些信息的情况。比如要用info functions输出所有函数,结果往往有一大坨,所以可以将之输出到文件。(gdb) set logging file <file name>(gdb) set logging on(gdb) info functions(gdb) set logging offhttp://hellogcc.blogbus.co 阅读全文
posted @ 2013-01-07 15:54 I_O_S 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 原文:http://steike.com/code/debugging-itunes-with-gdb/调试itunes时,设置端点到<dyld_stub_ptrace>,然后run。触发端点后return,然后con。完事大吉!!!附原文:Debugging iTunes with GDBIt's occasionally useful to run iTunes under GDB without having it bomb out with a 'code 055' or having gdb segfault.Why can't you j 阅读全文
posted @ 2013-01-07 15:44 I_O_S 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 7.4延迟绑定(PLT)延迟绑定的原因主要是为了将动态链接的效率损失降低到最小。毕竟,大部分函数其实在装载之后是暂时不会被用到的,既然如此不如我们在需要的时候再装载他们吧~这就是延迟绑定。延迟绑定的基本原理貌似还是有点复杂(至少我对书上的讲解还有些不懂),既然如此我只能按书上的意思来说了。延迟绑定其实还是通过GOT来实现的。但此时GOT分为.got和.got.plt。前者保存的是全局变量的引用地址,后者用来保存函数引用地址。对于.GOT.plt来说其前三项是有意义的。第一项:保存的是.dynamic段的地址第二项:保存的是本模块ID(?)第三项:保存的是_dl_RUNTIME_RESOLVE( 阅读全文
posted @ 2013-01-05 21:13 I_O_S 阅读(258) 评论(0) 推荐(0) 编辑