代码改变世界

iPhone/iTouch免99美刀真机调试

2011-07-06 22:03 by 大马哈鱼1985, 2348 阅读, 0 推荐, 收藏, 编辑
摘要:本文经本人验证,攻略来源于网上,由于多次转载原始出处不可靠,故无法对原作者进行链接引用,抱歉。本文仅为记录流程,以备日后查询。本文版权所无,欢迎转载和拍砖。测试环境:XCode 4.0.2 + iTouch 4_iOS_4.3.3(已越狱)(据说iTouch需要用Cydia安装AppSync for 4.0+)以下为详细步骤:1.确保XCode关闭。2.「生成本机证书」 2.1. 应用程序->实用工具->钥匙串访问 2.2.菜单:钥匙串访问->证书助理->创建证书 2.3.输入证书名称:iPhone Developer(请原样输入,不要试图自己乱改名字),并选择覆盖默认 阅读全文

大马哈鱼的C#学习笔记(3):Invoke/BeginInvoke/DynamicInvoke

2011-04-14 14:48 by 大马哈鱼1985, 4341 阅读, 2 推荐, 收藏, 编辑
摘要:Control.Invoke和Control.BeginInvokeControl.Invoke()是同步方法,它会往Control所处的线程(UI主线程)消息队列中加一条消息,请求执行某个委托,在该委托方法(可能多个)执行完毕后,Control.Invoke()得以返回,继续执行下一行代码。当委托的InvocationList元素有多个时,即有多个方法需要执行时,Control.Invoke()返回值是最后一个执行的方法的返回值。Control.BeginInvoke是异步方法,它往Control所处的线程(UI主线程)消息队列中加一条消息,请求执行某个委托,然后立刻返回。至于请求的方法何时 阅读全文

大马哈鱼的C#学习笔记(2):delegate和event

2011-04-14 14:47 by 大马哈鱼1985, 343 阅读, 0 推荐, 收藏, 编辑
摘要:1.声明delegate:public delegate int myDelegate(string str);以上语句声明了一个委托,它可以代表返回值为int,参数为string的任何方法(static或者实例方法均可)。实际上以上语句会被展开为形如:sealed class myDelegate:System.MulticastDelegate{//blabla,到底怎么实现咱们不用管,反正会从MulticastDelegate继承,MulticastDelegate//继承自Delegate类//大致上,有Invoke/BeginInvoke/EndInvoke/DynmaicInvok 阅读全文

大马哈鱼的C#学习笔记(1):lambda表达式

2011-04-14 14:36 by 大马哈鱼1985, 309 阅读, 0 推荐, 收藏, 编辑
摘要:作为一个从C++转向C#的小码农,C#学习之路真的十分艰辛,一点都不像网上说的那样容易。C#发展到4.0,丫的关键字还真特么多啊,貌似比C++多很多。而且它又跟.NET密不可分,所以要学的东西那是一大箩啊。从今天起陆续贴自己整理的笔记,如无特别说明,均为原创。其中的一些知识点,可能来源于其他前辈的文章,我会尽量添加原文链接,如有遗漏的,请前辈勿怪。另外,由于是初学者的个人笔记,错误在所难免,恳请各位读者斧正。以后各篇文章就不加这个声明头了,一切从简。lambda表达式是一个匿名函数,运算符是=>,很怪异哈具体详解参见http://msdn.microsoft.com/zh-cn/libr 阅读全文

PsPad的十六进制编辑模式在win7 64位中有bug

2011-04-12 12:58 by 大马哈鱼1985, 683 阅读, 0 推荐, 收藏, 编辑
摘要:很奇怪,明明是一个带有BOM的utf-8文本,使用PsPad以十六进制打开后首二字节却变成了FFFE,居然成了utf-16了。之前我在win7下记事本保存为某种特定的编码后,再用PsPad十六进制查看,发现数据根本不对,我还一度以为是win7记事本的问题。今天实在受不了,觉得该换个十六进制工具试试,搜到了Frhed,也是免费的,发现很不错,而且没有PsPad那样的bug。以后就用它了 阅读全文

RHTTPHeaders有bug,使用须谨慎

2011-04-01 11:52 by 大马哈鱼1985, 375 阅读, 0 推荐, 收藏, 编辑
摘要:重构http引擎时,想要dump出所有的http response头域,结果在Set-Cookie上栽了跟头。现象很诡异,有时候RHTTPHeaders::GetRawField()拿Set-Cookie头的值时,内容居然是“Cookie”,这叫什么活啊?遇到这问题的不是哥一个,还有其他的一些倒霉蛋,FN Nokia有帖子为证,地址不附了,自己Google。注意,我说的是有时候,也就是说,也有时候是正常的,内容比如为“JSESSIONID=XXXXXXXXX; path=/”经过俺的努力调研,公布如下调查结果:1.老老实实使用RHTTPHeaders::GetParam()常规手段拿Set-C 阅读全文

快被Zune折腾疯了

2011-03-29 10:10 by 大马哈鱼1985, 514 阅读, 0 推荐, 收藏, 编辑
摘要:由于一些原因,需要使用win7的administrator账户进行日常操作,而Zune是在之前的用户账户登录时安装的。本来以为需要重新安装Zune(比如恶心的Chrome就需要重装才能用),结果Zune可以运行,心里还挺高兴。谁知手机连上usb,自动安装完驱动后,Zune却抛出一句:Can't connect to your phone.Disconnect it,restart it,then try connecting again.你妹的,我照做了N遍没鸟用。于是问Google,结果N多这个问题。仔细看了一下,结论大概有以下几种方案:1.如果这期间修改了密码,那把密码改回到原先即 阅读全文

cURL使用范例(官方原文)

2011-03-22 21:49 by 大马哈鱼1985, 866 阅读, 0 推荐, 收藏, 编辑
摘要:本文完全来源于cURL官方使用说明。这里做个记录以方便查阅。http://curl.haxx.se/docs/manual.htmlLATEST VERSION You always find news about what's going on as well as the latest versions from the curl web pages, located at: http://curl.haxx.seSIMPLE USAGE Get the main page from Netscape's web-server: curl http://www.netsca 阅读全文

Wireshark捕获的outgoing TCP包的IP header checksum error问题

2011-03-22 17:38 by 大马哈鱼1985, 2822 阅读, 0 推荐, 收藏, 编辑
摘要:标题其实描述得不是很到位,所以重述一遍问题:使用Wireshark/Ethereal等抓包工具在本机抓包,会发现发出的TCP包被标记为IP头校验错误。在Wireshark for win上的表现,往往是header checksum == 0x0000。该问题在xp、win7均可能存在 。这个问题困扰我好久,怀疑过是wireshark的bug,但是想想也不可能,也怀疑过是windows的问题,不过从实际的上层应用的表现来看,似乎这个问题又没有引发任何影响。之前也使用ip header checksum error 关键词在Google搜索过,相关帖子还是有的,不过都没有建设性的答案。今天人品爆 阅读全文