Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Linux内核分析 - 网络[三]:从netif_receive_skb()说起

Linux内核分析 - 网络[三]:从netif_receive_skb()说起

在netif_receive_skb()函数中,可以看出处理的是像ARP、IP这些链路层以上的协议,那么,链路层报头是在哪里去掉的呢?答案是网卡驱动中,在调用netif_receive_skb()前,相关阅读:Linux内核分析 - 网络[一]:收发数据包的调用 http://www.linuxidc.com/Linux/2011-05/36063.htmLinux内核分析 - 网络[二]:网卡驱动接收报文 http://www.linuxidc.com/...
Linux内核分析 - 网络[四]:路由表

Linux内核分析 - 网络[四]:路由表

路由表 在内核中存在路由表fib_table_hash和路由缓存表rt_hash_table。路由缓存表主要是为了加速路由的查找,每次路由查询都会先查找路由缓存,再查找路由表。这和cache是一个道理,缓存存储最近使用过的路由项,容量小,查找快速;路由表存储所有路由项,容量大,查找慢。首先,应该先了解路由表的意义,下面是route命令查看到的路由表:DestinationNetmaskGatewayFlagsInterfaceMetric169.254.0...
QT程序怎么移植到开发板并运行

QT程序怎么移植到开发板并运行

需要的条件:1.上位机编译好的可执行文件,以hello为例在虚拟机的Ubuntu下,写好代码之后,定位到当前目录,执行命令$ qmake -project //生成工程文件.pro$ qmake //生成makefile$ make //生成可执行文件hello 注意这些命令是在arm版的qt环境下的编译命令!执行qmake -v可查看其是否是arm版本,使用的是否是arm的库!执行file hello 可以查看hello是否是arm下运行的程序!2.移植...
Shell脚本实现系统监视统计与数据备份

Shell脚本实现系统监视统计与数据备份

知识内容:*管理统计信息*执行备份*管理用户对于linux SA来说,没啥比shell脚本编程更有用的了。linux系统每天都有很多任务需要做好,从监视系统磁盘空间、系统用户到备份系统重要文件。通过shell脚本可以使得工作变得非常轻松和高效!1、监视系统统计信息确保系统的正常运行是linux SA的核心任务之一,这就需要通过创建shell脚本来监视多种不同的系统的统计信息,甚至不需要人工干预、半夜三更执行系统脚本。1.1、必须函数要自动监视系统的磁盘空间...
Linux内核开发之将驱动程序添加到内核

Linux内核开发之将驱动程序添加到内核

一 . 概述: 在 linux 内核中增加程序需要完成以下三项工作: 1. 将编写的源代码复制到 Linux 内核源代码的相应目录 2. 在目录的 Kconfig 文件中增加新源代码对应项目的编译配置选项 3. 在目录的 Makefile 文件中增加对新源代码的编译条目 二 . 实例 1. 先把驱动代码 usbtmc( 文件夹 ) 赋值到 /usr/src/linux-headers-2.6.32-31-generic/drivers/char 下 首先你...
ARM-Linux开机自启动设置-mini2440开发板

ARM-Linux开机自启动设置-mini2440开发板

要在开发板上的Linux开机启动自己的程序,想着简单,却改了很久,绕了一圈下来确实很简单,只是自己一开始太过迂腐吧!如果不想看完全文,这一段应该就够了,从我使用的开发板的角度讲,一般只要在/etc/init.d/rcS中加入你的程序或者脚本命令就可以实现开机自动运行;想在超级终端输入回车,登录后执行,则可以在/etc/profile中加入命令;如果想去掉每次开机完后的“Please press Enter to activate this console”...
Android中 .9.png图片格式解析

Android中 .9.png图片格式解析

我以前也听过Android中Nine Patch图片,却不知所云,之前猜想是不是和PNG、JPG、GIF之类的图片类似。不过今天在看Android源代码部分,路径 frameworksasecore es esdrawable-mdpi中无意看到很多后缀名为.9.png格式的图片,才恍然想起这应该就是Nine Patch图。经过一番了解知道,这种格式的图片在android SDK的tools目录下有专门的处理工具draw9patch.bat,主要为解决图...
Android API之TextView.BufferType代码演示

Android API之TextView.BufferType代码演示

TextView.BufferType并不是TextView的内部类,是一个枚举类型,设置有三个枚举值,分别为NORMAL,EDITABLE,SPANNAABLE。对于EDITABLE,多用于在保存数据持久化,而SPANNAABLE则用于设置如TextView,EditText对象里的局部属性设置。而对于网络上关于EDITABLE之于NORMAL的差异,主要是说EDITABLE之后可以使用textview的append方法,有点类似String和Strin...
Android API之Typeface代码演示

Android API之Typeface代码演示

之前北京一位Android开发者发起翻译Android API的倡议,集中国Android开发者每一个人之力来不断壮大,为一些英语水平一般无法全面理解原文Android API的开发者提供一个桥梁。毕竟,语言不应当是开发者的一个阻碍。类Typeface详细规定了字体的字型和固有特性。当绘制(和量测)时,使用画笔尤其是在任意使用像textSize, textSkewX, textScaleX用来指定文字显示,这是很有帮助的。演示范例(为个人原创,当然遇见问题...
<< 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 >>