帧的接收
NAPI与netif_rx(非NAPI)
Linux内核获取网络帧到达通知的方式有两中:中断和轮询。(中断值设备向内核发出中断,轮询指linux内核主动轮询设备)
在早起的linux内核中,网络帧主要以中断的方式通知linux内核帧的到达。这是非NAPI方式。
现在的操作系统中,linux内核使用NAPI方式, 获取帧到达的消息。NAPI混合使用了中断和轮询。
netif_rx...
分类:
系统相关 时间:
2015-04-02 15:16:42
阅读次数:
268
1.WHAT
Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。它通过采用JavaScript/JSP技术,实现了基于Java_EE Web应用的MVC设计模式的应用框架,是MVC典设计模式中的一个经典产品。
2.WHY
为什么会有Struts呢?...
分类:
其他好文 时间:
2015-03-31 16:01:54
阅读次数:
108
// ## : 连接字符串和参数#define singleton_h(name) + (instancetype)shared##name;#if __has_feature(obj_arc)//ARC#define singleton_m(name) \static id _instance; ...
分类:
其他好文 时间:
2015-03-21 01:03:00
阅读次数:
229
在C中定义一个变量将意味什么?1、规定变量的取值范围。2、规定变量的操作3、规定变量的作用域(或者生命周期、或者访问控制)4、规定了变量的存储方式(或者存储格式)。在纯C中Static有两个作用(不考虑C++以及二则混合使用):1、Static修饰局部变量:该变量能在所定义的函数中共享(参考例一)。...
分类:
其他好文 时间:
2015-03-19 23:24:45
阅读次数:
118
iOS5.0以后就开始可以使用ARC(Automatic Reference Counting:自动引用计数)来代替之前的MRC(Manual Reference Counting:人工引用计数)。使用ARC会减少很多代码和忘了释放对象的苦恼。但是事情都有两面性。使用了ARC之后如果你想复用以前写过...
分类:
其他好文 时间:
2015-03-19 21:50:30
阅读次数:
143
1. ARC & MRC 混合开发 在项目开发中,遇到使用MRC开发的第三方库怎么办? 例如:ASI 1> 尝试使用Xcode的转换工具(失败率比较高) 2> 在编译选项中,为MRC的程序添加-fno-objc-arc标记,表明在编译时,该文件使用...
分类:
移动开发 时间:
2015-03-14 23:23:27
阅读次数:
810
定位了项目的一个问题,居然与strong有关系。首先说明一下项目是MRC内存管理的。一个NSDictionary变量在赋值一段时间后再次访问就会出现EXC_BAD_ACCESS错误,打印日志看了一下地址没变但是内容已经看不到,估计是...
分类:
其他好文 时间:
2015-03-07 11:42:24
阅读次数:
167
一、* Core Foundation与objective-c Object进行交换 *对于Core Foundation与objective-cObject进行交换时,需要用到的ARC管理机制有:(1) (__bridge_transfer) op or alternatively CFBridgingRelease(op) is used to consume a retain-count of...
分类:
移动开发 时间:
2015-03-02 22:32:19
阅读次数:
224
使用场景是:MVC 混合使用 WebForm,然后对 WebForm 进行路由配置http://www.cnblogs.com/xishuai/archive/2015/02/26/web-forms-MapPageRoute.html
分类:
移动开发 时间:
2015-02-27 08:48:22
阅读次数:
147