自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mazidao2008的专栏

ARM LINUX KERNEL FILESYSTEM DRIVER

  • 博客(31)
  • 资源 (10)
  • 收藏
  • 关注

原创 Fc7下利用KDevelop3.5.2平台来编译开发QT4程序的完全解决

Fc7下利用KDevelop3.5.2平台来编译开发QT4程序的完全解决 一 前言    最近在学习QT图形界面开发,买了一本>第二版,在图书馆借了本 >,先看了几天的 C++ GUI QT4 编程,感觉有点难度,于是 就开始看 精通QT4编程这本书,感觉写得还不错。本想在WIN下装一个QT4+MinGW来进行编程的,弄了两天没装上去,原因到最后只有一个,环境变量设置不对,要装 MinGW

2010-04-07 20:14:00 2492 4

原创 嵌入式网络视频采集源程序servfox解析01

        搞了一段时间的嵌入式网络视频采集与传输,基本上在服务器端采集视频用的是servfox程序包,它可以用arm-linux-gcc编译后移植到开发板上,我现在一直在做这方面的工作,用的是S3C2410的板子,这个开源程序十分不错,觉得有必要深入理解和学习一下它的源程序,网上一般没有对它的详细说明,只是简单介绍了它怎么用的,就如我当初刚开始学习嵌入式时一样看不懂这个程序,现在对其各个

2009-11-06 10:39:00 1963 1

原创 Linux网络编程 套接字

Linux网络编程 套接字    一:概述    Socket 的英文原意就是“孔”或“插座”,现在,作为BSD UNIX 的进程通讯机制,取其后一种意义。日常生活中常见的插座,有的是信号插座,有的是电源插座,有的可以接受信号(或能量),有的可以发送信号(或能量)。假如电话线与电话机之间安放一个插座(相当于二者之间的接口,这一部分装置物理上是存在的)则Socket 非常相似于电话插座。

2009-09-12 11:03:00 3485

原创 u-boot-2015说明文档翻译

u-boot-2015.04-rc1/u-boot-2015.04-rc1/api/READMEU-Boot machine/arch independent API for external appsU-BOOT体系作为扩展应用的独立API=====================================================1.  Main assumptio

2015-02-10 10:43:10 2091

转载 穿越NAT的p2p通信方法研究

     穿越NAT的p2p通信方法研究     内容概述:在p2p通信领域中,由NAT(Network Address Translation,网络地址转换)引起的问题已经众所周知了,它会导致在NAT内部的p2p客户端在无论以何种有效的公网ip都无法访问的问题。虽然目前已经发展出多种穿越NAT的技术,但相关的技术文档却很少,用来证明这些技术的稳定性和优点的实际数据更少。本文的目的在于描述和分

2010-01-09 19:55:00 930

转载 NAT的完全分析及其UDP穿透的完全解决方案

一:基本术语防火墙防火墙限制了私网与公网的通信,它主要是将(防火墙)认为未经授权的的包丢弃,防火墙只是检验包的数据,并不修改数据包中的IP地址和TCP/UDP端口信息。网络地址转换(NAT)当有数据包通过时,网络地址转换器不仅检查包的信息,还要将包头中的IP地址和端口信息进行修改。以使得处于NAT之后的机器共享几个仅有的公网IP地址(通常是一个)。网络地址转换器主要有两种类型.P2P应用程序P

2010-01-07 21:47:00 766

转载 多媒体通信中多种NAT/Firewall穿越技术分析和相关国际标准动态的探讨

多媒体通信中多种NAT/Firewall穿越技术分析和相关国际标准动态的探讨 -------------------------------------------------------------------------------- 来源:cmvc                  浏览:1451 次   NAT/Firewall穿越是多媒体通信中普遍存在的一个问题,对于通信有很大的影响

2010-01-07 21:31:00 1017

原创 RTP库jrtplib介绍

jrtplib介绍原文地址:http://blog.csdn.net/hsyouxishe/archive/2007/03/02/1519207.aspx 一、流媒体简介      随着Internet 的日益普及,在网络上传输的数据已经不再局限于文字和图形,而是逐渐向声音和视频等多媒体格式过渡。目前在网络上传输音频/视频(Audio/Video,简称A/V)等多媒体文件时,基本上只有

2009-12-12 20:25:00 5111 3

转载 STUN协议简析

STUN简介STUN(Simple Traversal of UDP over NATs,NAT 的UDP简单穿越)是一种网络协议,它允许位于NAT(或多重NAT)后的客户端找出自己的公网地址,查出自己位于哪种类型的NAT之后以及NAT为某一个本地端口所绑定的Internet端端口。这些信息被用来在两个同时处于NAT 路由器之后的主机之间建立UDP通信。该协议由RFC 3489定义。   

2009-12-03 17:16:00 16648 1

转载 P2P网络穿越 NAT穿越

穿越NAT的意义:  NAT是为了节省IP地址而设计的,但它隐藏了内网机器的地址,“意外”起到了安全的作用。对外不可见,不透明的内部网络也与互联网的“公平”应用,“相互共享”的思想所不容,尤其是P2P网络中“相互服务”的宗旨,所以穿越NAT,让众多内部网络的机器也参与到P2P网络中的大集体中来,一直是P2P开发者的所希望的。穿越NAT需要借助外部的支持,说白了就是“内外勾结”,骗过NAT。很多

2009-12-03 16:25:00 1868

转载 P2P的应用研究 面临的问题与前景展望

                                                             Peer- to- Peer 综述关于P2P网络的拓扑结构分类,P2P搜索技术的研究与挑战请参考下面的网址:http://www.intsci.ac.cn/users/luojw/P2P/index.html第 4 章 Peer-to-Peer 的应用研究、

2009-12-03 16:14:00 2535

转载 P2P网络介绍

Peer-To-Peer 综述 第 1 章 Peer-To-Peer 介绍罗杰文 中科院计算技术研究所         最近几年,Peer-to-Peer (对等计算,对等网络,简称P2P) 迅速成为计算机界关注的热门话题之一,财富杂志更将P2P列为影响Internet未来的四项科技之一。     “Peer”在英语里有“对等者”和“伙伴”的意义。因

2009-12-03 14:30:00 1986

原创 C和C++混合编程相关问题解决方法

一 :解决C或C++中的multiple definition of问题server.cppclientp2p.cpp#include "exception.h"#include "clientp2p.h" clientp2p.h中写有所有的全局变量及其初始化值 和函数声明1.server.cpp中:引用:

2009-11-19 14:41:00 1605

转载 C++学习:list容器详解(二)

 接C++学习:list容器详解(一) 用STL的通用算法for_each来处理list中的元素  使用STL list和 iterator,我们要初始化、比较和给iterator增量来遍历这个容器。STL通用的for_each 算法能够减轻我们的工作。 /*|| How to print a simple STL list MkII*/#include <iostream

2009-11-12 15:50:00 12277 2

转载 C++学习:list容器详解(一)

 list容器详解      首先说说STL       STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。    

2009-11-12 14:54:00 76368 4

转载 字符与编码的学习与总结

     在VC6中,默认使用MBCS编码,即多字节字符;而VC8、VC7默认的是Unicode编码,实际就是支持大于0x80的ASCII码。这样,一个中文字可以表示为2个字节,GB2312就是这样表示的。    VC6的默认安装是不带UNICODE库的,要在VC6中写UNICODE程序,必须安装CRT和MFC的Unicode库。要使你的程序支持Unicode,要在你的项目属性中去掉"_MBC

2009-11-11 17:15:00 1216

原创 DWORD及LPCTSTR类型的了解

  首先声明,这都是在网上找的资料,我再整理修改的:一:关于DWORDDWORD就是32bit的unsigned  long无符号长整型,DWORD是双字类型 ,4个字节,API函数中有很多参数和返回值是DWORD的。 二:如何理解LPCTSTR类型?  (一)LPCTSTR类型的概念   L表示long指针 这是为了兼容Windows 3.1等16位操作系统遗留下来的

2009-11-11 16:58:00 4321

转载 UDP中四种不同的NAT类型及检测方法

                           UDP中四种不同的NAT类型及检测方法       考虑到UDP的无状态特性,目前针对其的NAT实现大致可分为Full Cone、Restricted Cone、Port Restricted Cone和Symmetric NAT四种。值得指出的是,对于TCP协议而言,一般来说,目前NAT中针对TCP的实现基本上是一致的,其间并不存在太大差

2009-11-08 18:12:00 4067

转载 NAT详解

                                         NAT详解      NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)地

2009-11-08 17:37:00 3372

原创 嵌入式网络视频采集源程序servfox解析04

  else      {       if(debug) printf ("Bridge not found not a spca5xx Webcam Probing the hardware !!/n");      vd->cameratype = UNOW;      }    }/* Only jpeg webcam allowed */if(vd->came

2009-11-06 22:21:00 2427 7

原创 嵌入式网络视频采集源程序servfox解析03

 接嵌入式网络视频采集源程序servfox解析02跟踪进入init_v4l (vd) /****************************************************************************************************init_v4l (vd)是初始化V

2009-11-06 16:39:00 2751

原创 嵌入式网络视频采集源程序servfox解析02

 接嵌入式网络视频采集源程序servfox解析01 跟踪进入init_videoIn()/*******************************************************************************************************    init_videoIn

2009-11-06 14:43:00 2186

原创 Linux中与驱动相关的ioctl函数

 Linux中与驱动相关的ioctl函数一:    ioctl函数的作用    ioctl用于向设备发控制和配置命令,有些命令也需要读写一些数据,但这些数据是不能用read/write读写的,称为Out-of-band数据。也就是说,read/write读写的数据是in-band数据,是I/O操作的主体,而ioctl命令传送的是控制信息,其中的数据是辅助

2009-11-05 17:32:00 2084 1

原创 Linux中的amule下载安装与配置

     aMule是一个开源免费的P2P文件共享软件,遵循GNU通用公共许可证协议发布。类似于eMule。基于xMule和lMule。可应用eDonkey(电驴)网络,也支持KAD网络。可在包括Windows、Linux、MacOSX、*BSD以及Solaris的多种操作系统下运行。aMule意即:"the all-platform eMule-like P2P client" -

2009-11-05 15:01:00 2272

转载 Linux中的makefie书写规则学习4

 书写规则————      规则包含两个部分,一个是依赖关系,一个是生成目标的方法。在Makefile中,规则的顺序是很重要的,因为,Makefile中只应该有一个最终目标,其它的目标都是被这个目标所连带出来的,所以一定要让make知道你的最终目标是什么。一般来说,定义在Makefile中的目标可能会有很多,但是第一条规则中的目标将被确立为最终的目标。如果第一条规则中的目标有很多个,

2009-11-04 20:49:00 907

转载 Linux中的makefie书写规则学习3

 六、另类风格的makefile    即然我们的make可以自动推导命令,那么我看到那堆[.o]和[.h]的依赖就有点不爽,那么多的重复的[.h],能不能把其收拢起来,好吧,没有问题,这个对于make来说很容易,谁叫它提供了自动推导命令和文件的功能 呢?来看看最新风格的makefile吧。objects = main.o kbd.o command.o display.o /insert.o

2009-11-04 16:00:00 969

转载 Linux中的makefie书写规则学习2

 三、make是如何工作的在默认的方式下,也就是我们只输入make命令。那么,1、make会在当前目录下找名字叫“Makefile”或“makefile”的文件。2、如果找到,它会找文件中的第一个目标文件(target),在上面的例子中,他会找到“edit”这个文件,并把这个文件作为最终的目标文件。3、如果edit文件不存在,或是edit所依赖的后面的 .o 文件的文件

2009-11-04 15:42:00 688

转载 Linux中的makefie书写规则学习1

概述——        什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写m

2009-11-04 15:17:00 943

原创 linux中的GDB调试学习(二)

<br />GDB debug调试器<br /><br />GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。GDB是一个交互式工具,工作在字符模式,在X Window系统中,有一个GDB产前端图形工具,称为xxgdb.<br /><br

2009-11-03 15:57:00 412

原创 Linux中的GDB调试学习(-)

GCC 是 GNU 编译器集合(GNU Compiler Collection)的首字母缩写词。它可以编译 C,C++,Objective-C,Fortran,Java 和 Ada 语言。GCC是Linux平台下最重要的开发工具,它是GNU的C和C++编译器,其基本用法为:gcc [options] [filenames]options为编译选项,GCC总共提供的编译选项超

2009-11-02 17:32:00 563

原创 FC7下mysql安装与启动

一:安装    无论你喜欢的是哪种LINUX套件,它都有可能带有MySQL。Slackware,Ret Hat,SusE和Debian中都在它们的当前版本中包含了它,这将提供一种最简单的方式来快速安装和运行MySQL。如果你的发行版本中没有提供MySQL软件包,或者你想得到最新的版本,你可以从MySQL的网站:www.mysql.com上下载二进制包或源代码包。    在Fedora 7的

2009-09-14 11:30:00 596

IEEE 802.11标准官方PDF文档免费下载5

见IEEE 802.11标准官方PDF文档免费下载1

2010-05-22

IEEE 802.11标准官方PDF文档免费下载4

见IEEE 802.11标准官方PDF文档免费下载1

2010-05-22

IEEE 802.11标准官方PDF文档免费下载2

见IEEE 802.11标准官方PDF文档免费下载1

2010-05-22

IEEE 802.11标准官方PDF文档免费下载1

802.11-2007,共1200多页,用于替代下面标准: IEEE 802.11-1999、 IEEE 802.11a-1999、 IEEE 802.11b-1999、 IEEE 802.11a Errata-2000、 IEEE 802.11b Corrigendum 1-2001、 IEEE 802.11d-2001、 IEEE 802.11g-2003、 IEEE 802.11h-2003、 IEEE 802.11h Errata-2004、 IEEE 802.11i-2004、 IEEE 802.11j-2004 IEEE 802.11e-2005 由于内容较新,属国外网站的收费资料,标价是295欧元。 内容很多,只看自己需要的部分就行了。 后面还有802.11k-2008 802.11r-2008 802.11y-2008 802.11w-2009 等标准,资源来自IEEE官方网站,全都整理在这里了。免去了大家查找的辛苦。

2010-05-22

IEEE 802.11标概述

IEEE 802.11是如今无线局域网通用的标准,它是由IEEE所定义的无线网络通信的标准。本资料由本人整理并制作为PDF格式文档,主要收集了维基百科上产资源,希望与大家共同学习

2010-05-22

LINUX下GSM手机模块发送接收短信源程序

LINUX下通过串口发送AT命令,控制GSM手机模块进行发送接收短信源程序代码,用纯C写的,在FC7下测试通过,希望对大家有帮助。

2009-08-19

VC写的短信收发程序(包括PDU编解码)

VC写的短信收发程序,包括PDU编解码,VC++6.0下测试通过,对初学AT命令编程进行手机模块短信开发者有很大帮助。

2009-08-19

Linux下基于GSM手机模块的拔打电话源程序(C语言开发)

Linux下基于GSM手机模块的拔打电话源程序(C语言开发),通过串口发送AT命令进行拔号,有来电显示功能

2009-07-30

基于VC++6.0的SMS短信开发(发送和接受源程序)

基于GSM模块开发,通过口串口发送AT命令到手机模块,可以进行短信发送和接受,C++开发界面,发送和接受端号码显示,VC++6.0下编译通过

2009-07-30

TMS320C64x学习笔记(1)-(3)合集

TMS320C64x的中文资料:包括TMS320C64x 的CPU,TMS320C64x的主要外设,DSP程序的编写与优化,是初学TMS320C64x系列DSP者不可多得的资料

2009-03-18

空空如也

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

TA关注的人

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