Objective-C中的protocol里存在@optional关键字,被这个关键字修饰的方法并非必须要被实现。我们可以通过接口定义一系列方法,然后由实现接口的类选择性地实现其中几个方法。在Cocoa API中很多情况下接口方法都是可选的,这点和Swift中的protocol的所有方法都必须被实现...
分类:
编程语言 时间:
2015-04-01 09:24:44
阅读次数:
131
greenev是一个基于greenlet协程,事件驱动,非阻塞socket模型的Python网络服务框架,它使得可以编写同步的代码,却得到异步执行的优点。本项目受到gevent, openresty, alilua, skynet, clowwindy/ssloop的启发,在此表示感谢。reacto...
分类:
编程语言 时间:
2015-04-01 09:26:41
阅读次数:
197
线程间通信,fork(),waitpid(),signal,捕捉信号,用c执行shell命令,共享内存,mmap实验要求:1.简单shell: 通过c实现基本的命令行shell操作,实现两个函数,main()和setup().setup读取用户的下一条指令(最多80个字符),然后分解为独立的标记,并...
分类:
编程语言 时间:
2015-04-01 09:25:58
阅读次数:
648
C语言跟内存申请相关的函数主要有 alloca,calloc,malloc,free,realloc,sbrk等. alloca是向栈申请内存,因此无需释放. malloc分配的内存是位于堆中的,并且没有初始化内存的内容,因此基本上malloc之后,调用函数memset来初始化这部分的内存空间...
分类:
编程语言 时间:
2015-04-01 09:22:44
阅读次数:
239
Lazy.js : 让 JavaScript 变懒http://segmentfault.com/a/1190000000358463
分类:
编程语言 时间:
2015-04-01 09:21:47
阅读次数:
169
总结:无论java还是.Net,他们都是编程语言的一种,编程的关键不是语言,而是思想,一旦你有了思想,那你编的程序就有了灵魂,不管是什么语言到了你的手里都会是你的工具而已,他们的价值是能尽快帮助你实现你想要的目标。但是如果你没有了思想,那就像是海里的帆船失去了船帆,是很难到打海的另一边的。所以,让我们去学习语言中的思想,让我们去掌握编程的灵魂。...
分类:
编程语言 时间:
2015-04-01 08:16:17
阅读次数:
160
初学unity,总是弄不明白transform是什么,其实很简单unity里面一切都是物体(gameobject),而transform是物体的一个基本属性类,包含位置,旋转,缩放,三个基本属性查找物体,可以用gameobject,也可以用transformGameObject有transform的...
分类:
编程语言 时间:
2015-04-01 08:15:45
阅读次数:
161
A代码生成器(开发利器); B阿里数据库连接池druid; C安全权限框架shiro系统为主流的springmvc+mybaits 3.2版本 ,提供maven的pom.xml文件,另免费赠送hibernate版本一套(垮数据库)1. 有 oracle 、msyql、spring3.0、spring...
分类:
编程语言 时间:
2015-04-01 08:15:09
阅读次数:
642
我们常用IEnumerable,却忽视IEnumerator。简单来说,IEnumerable是可以被循环遍历的集合,IEnumerator实施循环遍历。 接口分别是:public interface IEnumerator
{ bool MoveNext(); object Current{get...
分类:
编程语言 时间:
2015-04-01 08:15:03
阅读次数:
153
广度优先遍历广度优先遍历是非常常见和普遍的一种图的遍历方法了,除了BFS还有DFS也就是深度优先遍历方法,我在我下一篇博客里面会写。遍历过程相信每个看这篇博客的人,都能看懂邻接链表存储图。
不懂的人,请先学下图的存储方法。在我的之前博客里。
传送门:图表示方法然后我们假设有一个图如下:
节点1->3->NULL
节点2->NULL
节点3->2->4->NULL
节点4->...
分类:
编程语言 时间:
2015-04-01 07:07:28
阅读次数:
173
hihoCoder_二分·归并排序之逆序对...
分类:
编程语言 时间:
2015-04-01 07:07:35
阅读次数:
193
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package datetest;import java.text.ParseException;impor...
分类:
编程语言 时间:
2015-04-01 07:00:58
阅读次数:
134
使用协程实现比较方便,可以带参数。void Start(){ StartCoroutine(delayLaunchRocket(rocket,2.0f));}IEnumerator delayLaunchRocket(Obj rocket,float delayTime){ yield re...
分类:
编程语言 时间:
2015-04-01 07:01:13
阅读次数:
176
数据结构:是相互之间存在的一种或多种特定关系的数据元素的集合。数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据不仅包括整型、实型等数值类型,还包括字符及声音、图像、视频等非数值类型。数据元素:是组成数据的、有一定意义的基本单位,在计算机中通常...
分类:
编程语言 时间:
2015-04-01 07:00:19
阅读次数:
135
在使用Unity中GUI组件时,我们可以像处理一个实体一样,对其进行位移、缩放和旋转的操作。其中,位移和缩放都只需要改变其Rect的内容即可,前者改变x、y参数,后者改变width和height参数,而旋转则有所不同,它需要使用GUI.matrix的一个函数:GUIUtility.RotateAroundPivot (rotAngle, pivotPoint)
参数说明:
rotAngle:旋转...
分类:
编程语言 时间:
2015-04-01 01:54:47
阅读次数:
210
http://linuxpilot.com/ubuntu-javaclass HelloWorld{public static void main(String[]arg){System.out.println("HelloUbuntu");}}保存为H.javajavac H.javajava H...
分类:
编程语言 时间:
2015-04-01 01:47:50
阅读次数:
143
首先附上本人托管在Github上的项目https://github.com/lichaojacobs/Tomato接下来的三层结构都包含了父接口,子接口,父类,子类部分1、编写数据访问层 数据访问层是对数据库的增删改查的操作。首先我们在数据访问层的父接口声明一些通用的对数据库统一处理的方法:View...
分类:
编程语言 时间:
2015-04-01 01:46:56
阅读次数:
279