自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (6)
  • 收藏
  • 关注

原创 在ubuntu10.04里面安装zimbra

    最近公司要安装自己的邮件服务器,由于使用windows、苹果、linux的都有,所以选择了zimbra,下面说说我安装zimbra的过程。     首先是安装ubuntu10.04系统啦,安装的时候只选择安装openssh就行了。安装好了之后,首先要把IP修改为静态IP。sudo vi /etc/network/interfaces# The primary network interfaceauto eth0iface eth0 inet dhcp下面我们将其设置成静态IP.第一步:屏蔽掉自动

2010-12-30 21:14:00 3013 2

原创 usb_buffer_alloc函数

<br /> <br />void *usb_buffer_alloc (struct usb_device *dev, size_t size, gfp_t mem_flags, dma_addr_t *dma);<br />这个函数是usbcore提供的.从名字上就能知道它是用来申请内存的,内核中给出了一些介绍。<br />* usb_buffer_alloc - allocate dma-consistent buffer for URB_NO_xxx_DMA_MAP<br /> * @dev

2010-12-30 09:37:00 5645

原创 linux字符设备 cdev

<br />    看了有那么长时间的linux device driver了,看起来感觉不过如此,总想写点东西实践一下,可惜一直不知道如何下手,今天终于下定决心了,不说废话 先把程序贴上分析下。<br /> <br /> <br /> #include <linux/moduleparam.h>    <br />内核允许对驱动程序在加载的时候传递参数,在编写内核程序的时候。要在代码中用宏module_param来指定接受的参数名,而这个宏在<linux/moduleparam.h>中的定义如下<br

2010-12-26 20:46:00 1386 1

原创 USB和video for linux驱动

    最近准备深入研究一下USB驱动和video驱动,有相同兴趣的朋友可以给我对提提意见。    欢迎高手指点一些linux下USB和video驱动方面的书籍,谢谢。    先看看zc301的驱动 准备。

2010-12-23 23:05:00 1017

原创 netif_start_queue

<br />             netif_start_queue(struct net_device* dev)<br />    该函数用于告诉上层网络驱动层驱动空间有缓冲区可用,开始发送数据包到驱动层。<br />             netif_wake_queue(struct net_device* dev)<br />    当调用netif_stop_queue(dev)函数停止接受数据之后,驱动程序把缓冲区的数据发送到网络中,然后调用该函数通知上层网络驱动继续发送数据包到驱动层。

2010-12-22 11:28:00 4603

转载 NAPI的一些知识

NAPI 是 Linux 上采用的一种提高网络处理效率的技术,它的核心概念就是不采用中断的方式读取数据,而代之以首先采用中断唤醒数据接收的服务程序,然后 POLL 的方法来轮询数据,(类似于底半(bottom-half)处理模式);从我们在实验中所得到的数据来看,在随着网络的接收速度的增加,NIC 触发的中断能做到不断减少,目前 NAPI 技术已经在网卡驱动层和网络层得到了广泛的应用,驱动层次上已经有 E1000 系列网卡,RTL8139 系列网卡,3c50X 系列等主流的网络适配器都采用了这个技术,而在网

2010-12-22 11:14:00 975

转载 内核定时器的使用

内核定时器的使用LINUX内核定时器是内核用来控制在未来某个时间点(基于jiffies)调度执行某个函数的一种机制,其实现位于 和 kernel/timer.c 文件中。被调度的函数肯定是异步执行的,它类似于一种“软件中断”,而且是处于非进程的上下文中,所以调度函数必须遵守以下规则:1) 没有 current 指针、不允许访问用户空间。因为没有进程上下文,相关代码和被中断的进程没有任何联系。2) 不能执行休眠(或可能引起休眠的函数)和调度。3) 任何被访问的数据结构都应该针对并发访问进行保护,以防止竞争条

2010-12-22 10:34:00 723

vs2008 on win7

vs2008在win7上卸载的时候不出现输入注册码的对话框,当进入到卸载页面的时候,运行该软件,即可出现输入注册码和update的按钮。

2012-11-28

OpenCV 2.0教程

一本指导使用opencv2.0的书,本书中描述了opencv2.0之后新加入的C++接口的使用。

2012-06-05

敏捷软件开发:原则、模式与实践

2003年6月荣获美国《软件开发》第13届震憾(jolt)大奖![/b][/font]   在本书中,享誉全球的软件开发专家和软件工程大师robert c.martin将向您展示如何解决软件开发人员、项目经理及软件项目领导们所面临的最棘手的问题。这本综合性、实用性的敏捷开发和极限编程方面的指南,是由敏捷开发的创始人之一所撰写的。    [b][font color="#ff6600"]特色内容:[/font][/b]    ●讲述在预算和时间要求下,软件开发人员和项目经理如何使用敏捷开发完成项目。    ●使用真实案例讲解如何用极限编程来设计、测试、量构和结对编程    ●包含了极具价值的可多次使用的C#源代码。    ●重点讲述了如何使用uml和设计模式解决面向客户系统

2011-07-01

I2C+ 协议标准中文版

I2C协议标准中文版

2011-02-15

linux设备驱动程序示例源代码

本书是经典著作《linux 设备驱动程序》的第三版。该版本已针对 linux 内核的 2.6.10 彻底更新过了。内核的这个版本针对常见任务完成了合理化设计及相应的简化,比如即插即用,利用sysfs 文件系统和用户空间交互,以及标准总线上的多设备管理等等。本书提供了完整的示例程序,不需要特殊的硬件即可编译和运行这些示例程序。本书还在单独的章节中讲述了 pci、usb 和 tty(终端)子系统。对期望了解操作系统内部工作原理的读者来讲,本书也深入阐述了地址空间、异步事件以及 i/o 等方面的内容。本书主要介绍:完整的字符、块、tty(终端)及网络驱动程序驱动程序的调试、中断、计时问题、并发、锁定和对称多处理器系统(smp)、内存管理和 dma、驱动程序模型和 sysfs、热插拔设备、对常见总线的描述,包括 scsi、pci、usb 和 ieee1394(火线)。 本资源包含了书中用到的所有示例程序

2010-12-25

数据结构与算法分析-c语言描述

书中详细介绍了当前流行的论题和新的变化,讨论了算法设计技巧,并在研究算法的性能、效率以及对运行时间分析的基础上考查了一些高级数据结构,从历史的角度和近年的进展对数据结构的活跃领域进行了简要的概括。由于本书选材新颖,方法实用,题例丰富,取舍得当。本书的目的是培养学生良好的程序设计技巧和熟练的算法分析能力,使得他们能够开发出高效率的程序。从服务于实践又锻炼学生实际能力出发,书中提供了大部算法的 C程序和伪码例程,但并不是全部。一些程序可从互联网上获得。

2010-12-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除