logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android流量统计

原文地址:Android流量统计作者:stxinu   最近在Android4.1.1上调试时logcat信息里有qtaguid相关内容,不了解这个服务的功能,上网搜索了一圈,相关资料太少了,但最终还是发现了一些有价值的资料:    1、在android-3.0Linux kernel (kernel/net/netfilter/xt_qtaguid)里有相关的处理,编译时需把qtaguid

usb_control_msg函数用法

usb_control_msg函数用法分类:Linux驱动开发2010-08-25 08:58 785人阅读 评论(0) 收藏 举报usb_control_msg是没有用到urb的在USB中简单进行发送和接收的一种机制,用于少量的数据通信。原型为:程序代码linux+v2.6.35/drivers/usb/core/message.c104132int usb_contr

linux中同步例子(完成量completion…

这是一个公交司机和售票员之间的线程调度,用于理解完成量,完成量是对信号量的一种补充,主要用于多处理器系统上发生的一种微妙竞争在这里两个线程间同步,只有当售票员把门关了后,司机才能开动车,只有当司机停车后,售票员才能开门。#include#include#include#include#includeMODULE_LICENSE("Dual BSD/GPL");struct

Linux 2.6.19.x 内核编译配置选项…

Linux 2.6.19.x 内核编译配置选项简介原文:http://lamp.linux.gov.cn/Linux/kernel_options.html作者:金步国--------------------------------------------------------------------------------版权声明本文作者是一位自由软件爱好者,所以本文虽然不是软件,但

git如何获取标签下的代码

原文地址:git如何获取标签下的代码作者:bonypigb) 进入工程的.repo/manifests git库。ls –l tagname 如果发现有tagname文件,执行如下下载命令:命令格式:repo init –u  remoutepaht –b branch  –m tagname例子:repo init -u ssh://gitserver –m tagname --no

Linux内核的等待队列(转载)

Linux内核的等待队列是以双循环链表为基础数据结构,与进程调度机制紧密结合,能够用于实现核心的异步事件通知机制。在Linux2.4.21中,等待队列在源代码树include/linux/wait.h中,这是一个通过list_head连接的典型双循环链表,如下图所示。在这个链表中,有两种数据结构:等待队列头(wait_queue_head_t)和等待队列项(wait_queue_t)。等待

Linux 系统内核的调试

调试是软件开发过程中一个必不可少的环节,在Linux 内核开发的过程中也不可避免地会面对如何调试内核的问题。但是,Linux 系统的开发者出于保证内核代码正确性的考虑,不愿意在Linux 内核源代码树中加入一个调试器。他们认为内核中的调试器会误导开发者,从而引入不良的修正[1]。所以对 Linux内核进行调试一直是个令内核程序员感到棘手的问题,调试工作的艰苦性是内核级的开发区别于用户级开发的

linux下IIC驱动开发分析(2)

3.1      Linux下IIC驱动架构Linux定义了系统的IIC驱动体系结构,在Linux系统中,IIC驱动由3部分组成,即IIC核心、IIC总线驱动和IIC设备驱动。这3部分相互协作,形成了非常通用、可适应性很强的IIC框架。  3.1.1 IIC核心IIC核心提供了IIC总线驱动和设备驱动的注册、注销方法,IIC通信方法(即“algorithm”,笔者认为直译为

到底了