- 浏览: 229181 次
- 性别:
- 来自: 北京
最新评论
-
qq452739204:
如果构造的报文大于mtu值,是否需要分片之后再发送出去列?
Linux内核构造数据包并发送(二)(dev_queue_xmit方式) -
xingzengmou:
你好,我搞的原理跟你差不多,但播放的时候有papapa的声音, ...
AudioRecord和AudioTrack类的使用 -
wenjiefeng:
楼主,你有录制pcm格式和播放pcm格式的录音器的demo吗, ...
AudioRecord和AudioTrack类的使用 -
lovepeakingA:
...
AudioRecord和AudioTrack类的使用 -
ZaneLee007:
假的,不学无术
Android禁用键盘的所有按键
文章列表
一些项目在Xcode4里编译的时候,会出现如下错误:
Check dependencies
[BEROR]No architectures to compile for (ARCHS=armv6 armv7, VALID_ARCHS=).
解决方法如下:
在项目设置里Architectures下有个Valid Architectures选项,如果出现如上错误,该选项默认是空白的,将其
修改成armv6 armv7,然后编译就可以了!!!
Xcode 4中显示行号
- 博客分类:
- iPhone
1.菜单栏“Xcode->Preferences”
2.点击 “Text Editing” Tab
3.勾选“Line Numbers”复选框即可
linux内核太构造数据包的第二种方式就是直接调用dev_queue_xmit函数,将构造完毕的数据包直接发送到网卡驱动。从NF框架来看,该函数的调用是在 POSTROUTING点之后了,也可以理解为直接通过调用二层的发送函数,将三层构造的数据 ...
一、构造数据包简析 这里并不详细介绍如何在内核中构造数据包,下文如有需要会在适当的位置进行分析。这里简单的分析讲一下内核态基于Netfilter框架构造数据包的方式。 内核中可以用到的构造数据包的方式,个人认为可以分为两种。 其一,我们直接用alloc_skb申请一个skb结构体,然后根据实际的应用填充不同的成员,或者基于当前数据包的skb,调用skb_copy_expand()函数等新申请一个nskb,并且拷贝skb的内容。 其二,也是个人比较常用的,就是直接在先前接收到的数据包skb上作修改,主要有源IP、目IP,如果是TCP/UDP协议的话,还有源端口目的端口号。总之,就是根 ...
linux 2.6.26 下获取tcp信息: tcph=skb_header_pointer(skb, protoff, sizeof(tcph), &tcph); //skb_header_pointer是个库函数skb_header_pointer函数该函数本身很简单,定义如下:/* #include <linux/skbuff.h>*/static inline void *skb_header_pointer(const struct sk_buff *skb, int offset, int len, void *buffer){ int hlen = sk ...
package {
import flash.display.Loader;
import flash.display.LoaderInfo;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.IOErrorEvent;
import flash.events.MouseEvent;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.text.TextField;
...
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
width="800" height="600" title="Text Editor" applicationComplete="onAppInit();"> ...
一些不错的开源Flex项目********************************************************************************************Flex开源项目********************************************************************************************1. Flexboxhttp://flexbox.mrinalwadhwa.com/这是一位来自印度的flex开发者在07年2月份建立的flex组件库,里面也有不少好东西。2. Fl ...
在上一节,我们利用FrontController 去映射 Event与Command
在这一节我们主要针对Command这部分动作做介紹。在RIA应用程序中,不可或缺的部份就是跟后台服务器连接进行数据传递。Command通过Delegate去做Services的部份(包含Remoting,WebServices,…等)
Command: 操作Cairngorm Business以及呼叫Cairngorm Delegates,这些回传所取得的资料Command会再将它更新到Model Locator
Delegate: 由Command所产生,将远程呼叫(RPC:remote proc ...
本部分,将学习Cairngorm的核心控制流程:
Events:通过使用者操作View所产生的事件,或其他设计所产生的事件。
Front Controller:Front Controller 用来注册Command与Events对应,接收Cairngorm Events并将他对应到Cairngorm Commands
Command: 操作C ...
Cairngorm: Views
就是使用者最直观看到的显示,包含了button, panel… 等所组成的视图,它从Model Locator中取得数据,通过Cairngorm Events与用户产生互动。
在这个部分,我们利用ModelLocator控制ViewStack来切换View。
首先我们先在ViewModelLocator.as 中加入
public var workflowState:uint = 0;
用来记录ViewStack中,显示哪个View。
再加入下面静态常量,让程序提高可读性。
public static const LOG ...
接下来的几篇Cairngorm教学是参考David Tucker 的 Getting Started with Cairngorm ,假如英文程度够好的话,建议直接去看他的网站,里面还有英文教学影片。(其实英文不好,建议大家也看看David Tucker的网站,自己英文水平不够,可以借助金山和有道桌面词典。慢慢啃英文技术文档是我们做Flex程序员以后成长必备的能力) 新增三个文件,两个是MXML 组件。
Cairngorm: Model Locator
用来集中管理程序所需的变量。
1.先去Adobe Open Source下载Cairngorm的文档,解压缩到自己想要的文件夹下。
2. 在Flex Builder 中新建一个项目
3.将刚下载下来的Cairngorm.swc加入Library path
学前阅读 Cairngorm是Flex MVC框架,是一個用actionscript 3.0 编写出來的RIA架构(Framework),用于大型项目开发。(当然小项目也可以使用Cairngorm框架来开发,只是对于小项目来说,用Cairngorm不仅不能体现它的优越性,反而让开 ...