我们知道在C#中可以通过反射读写一个对象的属性,有时候这种方式特别方便,因为你可以利用字符串的方式去动态控制一个对象。其实由于ObjC的语言特性,你根部不必进行任何操作就可以进行属性的动态读写,这种方式就是Key Value Coding(简称KVC)。KVC的操作方法由NSKeyValueCodi...
分类:
其他好文 时间:
2015-07-09 19:29:59
阅读次数:
144
javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对javascript语言特性更进一步的深入理解。( function(){…} )()和( function (){…} () )是两种javascript...
分类:
其他好文 时间:
2015-07-08 14:37:24
阅读次数:
85
前言最近项目开发任务告一段落,刚好有时间整理这大半年的一些成果。使用html5时间还不久,对js的认识还不够深入。没办法,以前一直搞java,对js的一些语言特性和概念一时还转换不过来。上一篇第一弹介绍了项目中做的一个彩虹爆炸图,主要用了 html5的canvas的2d绘制技术。这一回我想介绍一下项目中的一个亮点技术:html5的3D,以及如何用它打造精美的3D机房监控系统。...
分类:
Web程序 时间:
2015-07-07 14:48:30
阅读次数:
165
今天在isocpp上看到“GCC 4.8.1 released, C++11 feature complete”这个消息,非常兴奋。终于有一个全面支持C++11语言特性的编译器了!当然了,gcc仅仅是语言特性上全面支持C++11,libstdc++貌似还没有完全跟上,不过我已经挺满足了,至少可以去尝...
分类:
其他好文 时间:
2015-07-03 19:03:24
阅读次数:
149
买了一本算法导论,利用闲散的时间,学习算法分析。语言使用C++,顺便练习C++语言特性。 插入排序:对于少量元素的排序,这是一个有效的算法。下面根据一个例子来分析,它排序的原理。 对于一个vector:vector numbers = { 31, 41, 50, 26, 68, 2, 3...
分类:
编程语言 时间:
2015-07-03 13:43:57
阅读次数:
139
版本和平台Runtime System对于Objective-C来说就好比是它的操作系统,或者说是运行的支撑平台,它使得Objective-C代码能够按照既定的语言特性跑起来。相对于C/C++来说,Objective-C尽可能地把一些动作推迟到运行时来执行,即尽可能动态地做事情。因此,它不仅需要一个...
分类:
其他好文 时间:
2015-07-01 20:25:38
阅读次数:
226
千万别被这个页面的滚动条吓到!!!我相信你一定能在30分钟之内看完它!!!在说LINQ之前必须先说说几个重要的C#语言特性一:与LINQ有关的语言特性 1.隐式类型 (1)源起 在隐式类型出现之前, 我们在声明一个变量的时候, 总是要为一个变量指定他的类型 ...
分类:
其他好文 时间:
2015-07-01 17:34:14
阅读次数:
114
重点知识: 1.LINQ扩展方法中延迟(Deferred)执行的有: OrderBy/OrderByDescending Reverse Select SelectMany Skip/SkipWhile Take/TakeWhil...
分类:
编程语言 时间:
2015-06-30 21:38:00
阅读次数:
145
许多新手程序员经常会犯的一种错误,就是将 i = 3; 与 i == 3 相互混淆,前者表示一个赋值语句,而后者常常作为判断的条件。还有的程序员想将指针指向NULL时,写成了p == NULL; 这样的话变成了什么?不过不用担心,这种错误编译器能够辨别。
NUL与NULL:在C语言中,NUL表示一个字符串的结束,用字符表示为'\0',我们通常用'\0'这种字符常量作为判断条件而不是NUL...
分类:
编程语言 时间:
2015-06-17 21:47:30
阅读次数:
197
引言 为什么会有这一篇“重新介绍”呢?因为?JavaScript?堪称世界上被人误解最深的编程语言。虽然常被视作“玩具语言”,但它看似简洁外衣下,还隐藏着强大的语言特性。 JavaScript 目前广泛应用于一大批知名应...
分类:
编程语言 时间:
2015-06-14 00:45:03
阅读次数:
334