Tekkaman

导航

 

2012年8月31日

摘要: 【SVN版本回退】 在Windows里,先打开Log面板,根据想要回退的内容,然后选择revert to this revision或者revert changes from this revision。 关于这2个操作的区别,在:http://www.iusesvn.com/bbs/threa... 阅读全文
posted @ 2012-08-31 16:12 Tekkaman 阅读(87643) 评论(2) 推荐(2)
 

2012年8月23日

摘要: iOS之Streams Streams提供了与各种设备交换数据的设备无关的一致的方法,它是一个有序的字节流。 除了基于文档的stream外,没有stream可以被寻址。 Stream被创建后,必需被加入Runloop中,因为Stream是异步操作。然后调用open才是真正的读取数据。 NSStream不支持连接到远端主机,只有CFStream才支持。连接到远端的CFStream创建后,可以转换成NSStream来处理。 阅读全文
posted @ 2012-08-23 15:40 Tekkaman 阅读(234) 评论(0) 推荐(0)
 
摘要: iOS之判断网络状况 iOS Framework : SystemConfiguration.framework 中,包含了SCNetworkReachability工具,可以帮助监测网络状况,所有定义包含在SCNetworkReachability.h中。 iOS Library的 sample code中,包含Reaqchability工程,里面的Reachability类是对SCNetworkReachability的封装,可实际开发中可以将Reachability添加到自己的工程中拿来直接使用。 Reachability是异步工具机制,把网络状况类型缩小到了3种:NotRea... 阅读全文
posted @ 2012-08-23 14:20 Tekkaman 阅读(4076) 评论(0) 推荐(0)
 

2012年8月20日

摘要: ViewController之iOS5.11.You never directly assign the views to the window. Instead, you assign a view controller to the window, and the view controller automatically adds its view to the window。2.Every view is controlled by only one view controller.3.content view controllers and container view contro 阅读全文
posted @ 2012-08-20 13:38 Tekkaman 阅读(439) 评论(0) 推荐(0)
 

2012年8月16日

摘要: 【iOS之App数据存储】 1、to obtain access to locations outside of your app’s container directory, you must request appropriate entitlements. 为了能够访问app目录之外的目录,你必须申请合适的权限。 2、an app is generally prohibited from accessing or creating files in directories outside of its home directory. app通常被禁止在主目... 阅读全文
posted @ 2012-08-16 21:06 Tekkaman 阅读(2016) 评论(0) 推荐(0)
 

2012年8月1日

摘要: 【JS中的变量作用域】 JS作用域跟{}没关系,JS中作用只有2种: 1、全局作用域。 2、函数作用域。 所以对于如下情形 X可以被正常输出为5. 另外要注意的是,JS变量声明会前提,因为是JS分为解析期和运行期。 阅读全文
posted @ 2012-08-01 17:41 Tekkaman 阅读(158) 评论(0) 推荐(0)
 

2012年7月31日

摘要: 【JS变量作用域】 JS代码的工作分类2个阶段: 1、解释期(编译期),这个阶段找出所有的var以及var对应的作用域 2、运行期,开始执行代码 JS对变量的搜索顺序: 所以不难理解为什么放置在for循环里的变量,每次循环都是同一个对象了--因为变量是在解释期分配的。 阅读全文
posted @ 2012-07-31 12:03 Tekkaman 阅读(226) 评论(0) 推荐(0)
 

2012年7月27日

摘要: 【360度全景技术】 很想研究研究,Mark一下,以后有空了研究研究。 阅读全文
posted @ 2012-07-27 18:09 Tekkaman 阅读(329) 评论(0) 推荐(0)
 
摘要: 【TCP的可靠性】 接收方TCP将会对发送方的TCP做出保证,该保证就是它确认的任何数据以及在它之前到达的所有数据在TCP层已经被正确的接收到了,然后通知发送方TCP可以安全的丢弃数据在内核中的拷贝。但是,这并不意味着该数据已经传递给应用程序了,也不意味它一定会传递到。考虑一种失败模式,例如,接收方主机可能在确认数据之后但在应用程序读取数据之前崩溃。进一步考虑这个问题:TCP提供的通知发送方数据已经接收到的唯一消息就是ACK。也意味着发送方应用程序并没有被TCP告诉数据是否被对等方应用程序实际接收到了。 所以,TCP能够\保证的事情是到达的所有数据时有序并且是没有被破坏的。这也就是TCP的.. 阅读全文
posted @ 2012-07-27 17:19 Tekkaman 阅读(236) 评论(0) 推荐(0)
 

2012年7月25日

摘要: 【What is a Digital Signature?】参考:http://www.youdzone.com/signature.html 阅读全文
posted @ 2012-07-25 18:06 Tekkaman 阅读(197) 评论(0) 推荐(0)
 

2012年7月23日

摘要: 【JavaScript要点】命名变量变量名需要遵守两条简单的规则:第一个字符必须是字母、下划线(_)或美元符号($)余下的字符可以是下划线、美元符号或任何字母或数字字符下面的变量都是合法的:var test;var $test;var $1;var _$te$t2;注:与C++相比,多了美元符号$这个东西可用,所以$不是像shell中是一种对变量的引用。Object 对象Object 对象自身用处不大,不过在了解其他类之前,还是应该了解它。因为 ECMAScript 中的 Object 对象与 Java 中的 java.lang.Object 相似,ECMAScript 中的所有对象都由这个对 阅读全文
posted @ 2012-07-23 10:08 Tekkaman 阅读(270) 评论(0) 推荐(0)
 

2012年7月19日

摘要: 【HTML记要】 1.HTML 标题(Heading)是通过 <h1> - <h6> 等标签进行定义的。默认1最大,6最小。 2.HTML 标签对大小写不敏感。 3.HTML 代码中的所有连续的空行(换行)也被显示为一个空格 4.text是显示的文本,html是原始的代码。参考:http://www 阅读全文
posted @ 2012-07-19 17:49 Tekkaman 阅读(266) 评论(0) 推荐(0)
 

2012年7月18日

摘要: 【Git配置】【用户信息】 阅读全文
posted @ 2012-07-18 11:51 Tekkaman 阅读(155) 评论(0) 推荐(0)
 

2012年7月17日

摘要: 【All About BHO】 IE6中,因为一个iexplore.exe只有一个窗口,所以一个iexplore.exe加载一份BHO。 IE8中,一个iexplore.exe有多个tab,每个tab生成一个你的BHO对象。 每一个窗口,对应一个IWebBrowser对象,对应一个或多个IHTMLWindow、IHTMLDocument,每个IHTMLDocument与IHTMLWindow一一对应。 多个IHTMLWindow之间有层级关系,只有一个窗口是顶级窗口。 阅读全文
posted @ 2012-07-17 15:31 Tekkaman 阅读(261) 评论(0) 推荐(0)
 
摘要: 【RelationShip】 Typically, the browser creates onewindowobject when it opens anHTMLdocument. However, if a document defines one or more frames—that is, contains one or moreframeoriframetags—the browser creates onewindowobject for the original document and one additionalwindowobject for each frame. .. 阅读全文
posted @ 2012-07-17 14:48 Tekkaman 阅读(285) 评论(0) 推荐(0)
 

2012年7月16日

摘要: 来到了新公司,可是又好怀念TX,想念过去的2年……离开了却又想着,TX真好 阅读全文
posted @ 2012-07-16 13:08 Tekkaman 阅读(260) 评论(0) 推荐(0)
 

2012年7月12日

摘要: 【OLE vs. Active Technology】 OLE vs. Active technology: The name OLE denotes the technologies associated with linking and embedding, including OLE containers, OLE servers, OLE items, in-place activation (or visual editing), trackers, drag and drop, menu merging. The term Active applies to the Compon. 阅读全文
posted @ 2012-07-12 09:41 Tekkaman 阅读(389) 评论(0) 推荐(0)
 

2012年7月11日

摘要: 【Fundamentals of ATL COM Objects】The following illustration depicts the relationship among the various classes and interfaces used in defining an ATL COM object.ATL implementsIUnknownin two phases:CComObject,CComAggObject, orCComPolyObjectimplements theIUnknownmethods.CComObjectRootorCComObjectRootE 阅读全文
posted @ 2012-07-11 16:26 Tekkaman 阅读(212) 评论(0) 推荐(0)
 

2012年7月10日

摘要: 【Automation Clients】 Automation makes it possible for your application to manipulate objects implemented in another application, or to expose objects so they can be manipulated. An automation client is an application that can manipulate exposed objects belonging to another application. The applicat. 阅读全文
posted @ 2012-07-10 21:51 Tekkaman 阅读(203) 评论(0) 推荐(0)
 
摘要: 【ActiveX Control Test Container】 在windows7系统中,vs2008环境下用MFC ActiveX Control生成的tstcon32.exe在win7下不能运行,但是在xp系统中却能正常编译,解决方法: 分别在TstCon和TCProps两个Project的StdAfx.h文件加入 #define _WIN32_WINNT 0x0600. 原始TstCon工程没有相应语句之间添加即可;原始TCProps工程将#define _WIN32_WINNT 0x0400改为#define _WIN32_WINNT 0x0600即可。参考:http://ww... 阅读全文
posted @ 2012-07-10 16:25 Tekkaman 阅读(1402) 评论(0) 推荐(0)
 

2012年7月9日

摘要: 【包容与聚合】 左边的是包容,右边的是聚合。 阅读全文
posted @ 2012-07-09 17:05 Tekkaman 阅读(201) 评论(0) 推荐(0)
 

2012年7月5日

摘要: 【Mark-and-sweep algorithm】 This algorithm reduces the definition of "an object is not needed anymore" to "an object is unreachable". 从"an object is no 阅读全文
posted @ 2012-07-05 16:57 Tekkaman 阅读(832) 评论(0) 推荐(0)
 
摘要: 【Closures】 A closure is a special kind of object that combines two things: a function, and the environment in which that function was created. Just like block in Objective-C.But Objective-C Block is more weird, cause Block contains a distinctterminology between copy & retain. Here's a slight 阅读全文
posted @ 2012-07-05 11:04 Tekkaman 阅读(329) 评论(0) 推荐(0)
 

2012年7月4日

摘要: 【JavaScript Inheritance】 1、Inheriting properties JavaScript objects are dynamic "bags" of properties (referred to as own properties). JavaScript objec 阅读全文
posted @ 2012-07-04 17:32 Tekkaman 阅读(329) 评论(0) 推荐(0)
 

2012年7月3日

摘要: 【换行】 在 Windows 应用程序中,换行通常以一对字符来存储:回车符 (CR) 和换行符 (LF)。 在 Unix 应用程序中,新行以 LF 字符存储。 而 Macintosh 应用程序使用 CR 来存储新行。 阅读全文
posted @ 2012-07-03 10:47 Tekkaman 阅读(188) 评论(0) 推荐(0)
 

2012年7月2日

摘要: 【HTML-DOM】 DOM 是这样规定的: 整个文档是一个文档节点 每个 HTML 标签是一个元素节点 包含在 HTML 元素中的文本是文本节点 每一个 HTML 属性是一个属性节点 注释属于注释节点 所以HTML-DOM总共有5类结点 【层叠次序】 当同一个 HTML 元素被不止一个样式定义时, 阅读全文
posted @ 2012-07-02 21:28 Tekkaman 阅读(172) 评论(0) 推荐(1)
 

2012年6月27日

摘要: 【JavaScript变量】Plus operatorAnalternativemethod ofretrievinga number from a string is with the+operator."1.1"+"1.1"="1.11.1"(+"1.1")+(+"1.1")=2.2//Note:theparenthesesareaddedforclarity,notrequired.Declaring variablesYou can declare a variable in two w 阅读全文
posted @ 2012-06-27 11:34 Tekkaman 阅读(222) 评论(0) 推荐(0)
 
摘要: 【JavaScript & ECMAScript】 Netscape invented JavaScript, and JavaScript was first used in Netscape browsers. Netscape is working with Ecma Internationa 阅读全文
posted @ 2012-06-27 09:55 Tekkaman 阅读(347) 评论(0) 推荐(0)
 

2012年6月26日

摘要: 【ProtoType原理】 Prototype模式(原型模式)的基本原理是我们想利用已有的对象,复制大量同类的对象。在C++中,利用拷贝构造函数是实现复制对象的最好方法。 Prototype模式的实现方法是在基类中定义一个Clone的虚函数,然后在派生类中改写该虚函数,并在派生类的Clone函数中调用该类的拷贝构造函数,每调用一次,就生成了一个拷贝的对象。参考:http://blog.csdn.net/qingfeng_happy5/article/details/4310184 阅读全文
posted @ 2012-06-26 17:06 Tekkaman 阅读(249) 评论(0) 推荐(0)
 

2012年6月23日

摘要: 【开启远程XUL】 参考:https://developer.mozilla.org/zh-cn/Remote_XUL firefox自4.0起(2011年4月版本,目前最新版为13.0),开始禁用远程XUL,这阻碍了初学者的调试,我们可以修改firefox参数,来开启远程XUL。 1)location bar输入:about:config。 2)在客户区右键,选新建BOOL值,添加的键值对“dom.allow_XUL_XBL_for_file”:“TRUE”。 这样,firefox就可以启用远程XUL了。 阅读全文
posted @ 2012-06-23 13:54 Tekkaman 阅读(1641) 评论(0) 推荐(1)
 

2012年6月20日

摘要: 【Plugin的生命周期】The life cycle of a plug-in, unlike that of an application, is completely controlled by the web page that calls it. This section gives you an overview of the way that plug-ins operate in the browser.When Gecko starts, it looks for plugin modules in particular places on the system.When t 阅读全文
posted @ 2012-06-20 21:31 Tekkaman 阅读(447) 评论(0) 推荐(0)
 

2012年6月14日

摘要: 使用隐藏的参数当objc_msgSend找到方法对应的实现时,它将直接调用该方法实现,并将消息中所有的参数都传递给方法实现,同时,它还将传递两个隐藏的参数:接收消息的对象方法选标这些参数帮助方法实现获得了消息表达式的信息。它们被认为是”隐藏“的是因为它们并没有在定义方法的源代码中声明,而是在代码编译时是插入方法的实现中的。尽管这些参数没有被显示声明,但在源代码中仍然可以引用它们(就象可以引用消息接收者对象的实例变量一样)。在方法中可以通过self来引用消息接收者对象,通过选标_cmd来引用方法本身。在下面的例子中,_cmd指的是strange方法,self指的收到strange消息的对象。- 阅读全文
posted @ 2012-06-14 10:41 Tekkaman 阅读(592) 评论(0) 推荐(0)
 
摘要: objc_msgSend函数关于Selector,什么 是Selector,Selector就是一个字符串,用来表示一个方法。在Objective-C中,消息是直到运行的时候才和方法实现绑定的。编译器会把一个消息表达式,[receiver message]转换成一个对消息函数objc_msgSend的调用。该函数有两个主要参数:消息接收者和消息对应的方法名字——也就是方法选标:objc_msgSend(receiver, selector)同时接收消息中的任意数目的参数:objc_msgSend(receiver, selector, arg1, arg2, ...)该消息函数做了动态绑定所需 阅读全文
posted @ 2012-06-14 10:38 Tekkaman 阅读(5325) 评论(0) 推荐(0)
 
摘要: 【发送消息 vs 调用函数】 在Objective-C中,发送消息最终会被转化为函数调用,避免动态绑定的唯一办法就是取得方法的地址,并且直接象函数调用一样调用它。当一个方法会被连续调用很多次,而且您希望节省每次调用方法都要发送消息的开销时,使用方法地址来调用方法就显得很有效。 利用NSObject类中的methodForSelector:方法,您可以获得一个指向方法实现的指针,并可以使用该指针直接调用方法实现。methodForSelector:返回的指针和赋值的变量类型必须完全一致,包括方法的参数类型和返回值类型都在类型识别的考虑范围中。下面的例子展示了怎么使用指针来调用setFill... 阅读全文
posted @ 2012-06-14 10:26 Tekkaman 阅读(1304) 评论(0) 推荐(0)
 
摘要: 核心理念Objective-C语言将决定尽可能的从编译和链接时推迟到运行时。早期版本和现行版本Objective-C运行时系统有两个已知版本:早期版本和现行版本。现行版本主要是Objective-C 2.0及与其相关的新特性。在现行版本中,最显著的新特性就是实例变量是"健壮“(non-fragile)的:在早期版本中,如果您改变类中实例变量的布局,您必须重新编译该类的所有子类。在现行版本中,如果您改变类中实例变量的布局,您无需重新编译该类的任何子类。此外,现行版本支持声明property的变量的统一声明。平台iPhone程序和Mac OS X v10.5及以后的系统中的64位程序使用 阅读全文
posted @ 2012-06-14 10:20 Tekkaman 阅读(1178) 评论(0) 推荐(1)
 

2012年6月9日

摘要: 【Key&Main Window】 1、KeyWindow用来接收消息,同一时刻只能有一个KeyWindow,即使有多个显示器。 2、接收键盘快捷不必是KeyWindow,介必须是激活应用的窗口。 3、当一个标准窗口成为了KeyWindow,那么它也成为了MainWindow。 4、用户action先传给KeyWindow,如果不处理,再会给MainWindow。【Relative Concept】1、Window Server2、AppKit 阅读全文
posted @ 2012-06-09 23:22 Tekkaman 阅读(460) 评论(0) 推荐(0)
 

2012年5月4日

摘要: 【法线为什么是ModelView的Invert&Transpose】 参考:http://blog.sina.com.cn/s/blog_4a657c5a010148gr.html 该博主说写得很明白,在模型视图变换时,顶点乘模型视图变换矩阵M,而顶点对应的顶点法线向量(或其他的法线向量)则要乘模型视图矩阵的逆转置矩阵(M-1)t。 开发的时候,可以参考GLKit提供的矩阵运算函数,非常的方便。 阅读全文
posted @ 2012-05-04 17:52 Tekkaman 阅读(795) 评论(0) 推荐(1)
 

2012年5月2日

摘要: 【Objective-C指针与CoreFoundation指针之间的转换】 ARC仅管理Objective-C指针(retain、release、autorelease),不管理CoreFoundation指针,CF指针由人工管理,手动的CFRetain和CFRelease来管理,注,CF中没有a... 阅读全文
posted @ 2012-05-02 14:14 Tekkaman 阅读(2255) 评论(0) 推荐(1)
 
摘要: 【ARC的特性】 ARC下,所有NSObject类型指针, 1. 默认为__strong类型 2. 可以显示的指定为__weak类型,__weak类型指针在所指向对象销毁后会自动置为nil 3. __autorelesing类型用于inout参数类型 ARC下,当一个函数返回一个NSObject指针时,编译器会帮我们实现autorelease调用。例如: return pObject; 编译器会帮我们扩展为 return [pObject autorelease]; ARC下,不能显式release,可以使用将值赋为nil来让编译器为我们release。【ARC与Block】 ... 阅读全文
posted @ 2012-05-02 10:17 Tekkaman 阅读(5700) 评论(0) 推荐(1)
 

2012年5月1日

摘要: 1. Storyboard的优点。 a). 流程结构清晰 b). 有内置的segue支持 c). 方便的实例化ViewController2. Storyboard的缺点。 a). 所有的ViewController都在同一个Storyboard里编辑,随着场景的增加, i).XCode打开Storyboard的速度会越来越慢。 ii). 所有的ViewController会并列在编辑器左侧,不方便编辑。 b). 无法单独调整每个整场景的生命周期,所有的场景生命周期由storyboard控制,一旦加载了一个场景,除非storyboard卸载,否则无法。(一个超级大bug)... 阅读全文
posted @ 2012-05-01 19:00 Tekkaman 阅读(5639) 评论(0) 推荐(1)