自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (5)
  • 收藏
  • 关注

转载 自动生成Linux下Makefile全攻略(下)

下面再来看看多个源文件的例子。     如何写用code1.c, code2.c生成 prog1的configure.in和Makefile.am。首先建立一个项目文件夹testproj。在testproj下建立dir1目录。    [kang@node16 kang]$ mkdir testproj     [kang@node16 kang]$ mkdir dir1

2013-03-20 22:43:42 625

转载 自动生成Linux下Makefile全攻略(上)

作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。  在本文中,将给大家介绍如何使用 autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序

2013-03-20 22:42:22 502

转载 Generic Netlink HOW-TO based on Jamal's original doc

An Introduction To Using Generic Netlink===============================================================================Last Updated: November 10, 2006Table of Contents 1. Introduction 1.1. Doc

2013-03-10 18:46:18 718

转载 为什么在中断上下文中不能休眠?

这个问题有很多人问过,我看了下linux得内核代码,原因如下(当然我不能保证一定对,如果有牛人理解得更好,欢迎指正)1. 中断处理的时候,不应该发生进程切换,因为在中断context中,唯一能打断当前中断handler的只有更高优先级的中断,它不会被进程打断(这点对 于softirq,tasklet也一样,因此这些bottom half也不能休眠),如果在中断context中休眠,则没有办法唤

2013-03-10 16:45:31 717

转载 进程上下文和中断上下文

[原文:http://blog.chinaunix.net/u3/93613/showart_1907687.html]进程上下文和中断上下文是操作系统中很重要的两个概念,这两个概念在操作系统课程中不断被提及,是最经常接触、看上去很懂但又说不清楚到底怎么回事的两个概念。造成这种局面的原因,可能是原来接触到的操作系统课程的教学总停留在一种浅层次的理论层面上,没有深入去研究。处理器

2013-03-10 16:44:23 564

转载 Open vSwitch作为openflow交换机的启动方法

启动NOX控制台: ./nox_core -v -i ptcp:6633 pyswitch1. 加载open vswitch 模块:      insmod datapath/linux-2.6/openvswitch_mod.ko 2. 增加一条数据通路:     ovs-dpctl add-dp dp0 3. 将该数据通路与接口进行关联

2013-03-03 14:30:13 1629 2

转载 open vswitch研究:ovs的安装和使用

通过git clone git://openvswitch.org/openvswitch下载ovs代码到本地,运行boot.sh,如果遇到提示autoconf版本过低,可以去找最新的autoconf m4等rpm包安装或者通过yum update更新,也可以去下一个较新的包自己装下,e.g. http://ftp.gnu.org/gnu/autoconf/autoconf-2.6

2013-03-03 14:29:31 833

转载 虚拟网卡 TUN/TAP 驱动程序设计原理

简介虚拟网卡Tun/tap驱动是一个开源项目,支持很多的类UNIX平台,OpenVPN和Vtun都是基于它实现隧道包封装。本文将介绍tun/tap驱动的使用并分析虚拟网卡tun/tap驱动程序在linux环境下的设计思路。tun/tap驱动程序实现了虚拟网卡的功能,tun表示虚拟的是点对点设备,tap表示虚拟的是以太网设备,这两种设备针对网络包实施不同的封装。利用tun/tap

2013-03-01 15:51:10 512

转载 Linux的TUN/TAP编程

TUN/TAP虚拟网络设备为用户空间程序提供了网络数据包的发送和接收能力。他既可以当做点对点设备(TUN),也可以当做以太网设备(TAP)。实际上,不仅Linux支持TUN/TAP虚拟网络设备,其他UNIX也是支持的,他们之间只有少许差别。原理简介TUN/TAP 虚拟网络设备的原理比较简单,他在Linux内核中添加了一个TUN/TAP虚拟网络设备的驱动程序和一个与之相关连的字符设备

2013-03-01 15:47:36 568

深入分析Java Web技术内幕

《深入分析Java Web技术内幕(修订版)》主要围绕Java Web 相关技术从三方面全面、深入地进行了阐述。首先介绍前端知识,即在JavaWeb 开发中涉及的一些基本知识,包括Web 请求过程、HTTP、DNS 技术和CDN 技术。其次深入介绍了Java 技术,包括I/O 技术、中文编码问题、Javac 编译原理、class 文件结构解析、ClassLoader 工作机制及JVM 的内存管理等。最后介绍了Java 服务端技术,主要包括Servlet、Session 与Cookie、Tomcat 与Jetty服务器、Spring 容器、iBatis 框架和Velocity 框架等原理介绍,并介绍了服务端的一些优化技术。

2018-09-25

用python写网络爬虫

系统介绍了爬虫搭建流程,适合初学者,起到入门作用。

2017-10-04

linux驱动开发

这是一本很经典的驱动开发书籍!对学习驱动很有用

2012-03-08

Effective C++

C++编程,提高自己的编程技术,使程序更加高效!

2011-04-13

用汇编语言写的时钟程序

这个程序使用了图形学中的画直线和画圆算法

2010-06-26

空空如也

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

TA关注的人

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