- 博客(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
2577
4

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

原创 Linux网络编程 套接字
Linux网络编程 套接字 一:概述 Socket 的英文原意就是“孔”或“插座”,现在,作为BSD UNIX 的进程通讯机制,取其后一种意义。日常生活中常见的插座,有的是信号插座,有的是电源插座,有的可以接受信号(或能量),有的可以发送信号(或能量)。假如电话线与电话机之间安放一个插座(相当于二者之间的接口,这一部分装置物理上是存在的)则Socket 非常相似于电话插座。
2009-09-12 11:03:00
3562
原创 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
2166
转载 穿越NAT的p2p通信方法研究
穿越NAT的p2p通信方法研究 内容概述:在p2p通信领域中,由NAT(Network Address Translation,网络地址转换)引起的问题已经众所周知了,它会导致在NAT内部的p2p客户端在无论以何种有效的公网ip都无法访问的问题。虽然目前已经发展出多种穿越NAT的技术,但相关的技术文档却很少,用来证明这些技术的稳定性和优点的实际数据更少。本文的目的在于描述和分
2010-01-09 19:55:00
999
转载 NAT的完全分析及其UDP穿透的完全解决方案
一:基本术语防火墙防火墙限制了私网与公网的通信,它主要是将(防火墙)认为未经授权的的包丢弃,防火墙只是检验包的数据,并不修改数据包中的IP地址和TCP/UDP端口信息。网络地址转换(NAT)当有数据包通过时,网络地址转换器不仅检查包的信息,还要将包头中的IP地址和端口信息进行修改。以使得处于NAT之后的机器共享几个仅有的公网IP地址(通常是一个)。网络地址转换器主要有两种类型.P2P应用程序P
2010-01-07 21:47:00
830
转载 多媒体通信中多种NAT/Firewall穿越技术分析和相关国际标准动态的探讨
多媒体通信中多种NAT/Firewall穿越技术分析和相关国际标准动态的探讨 -------------------------------------------------------------------------------- 来源:cmvc 浏览:1451 次 NAT/Firewall穿越是多媒体通信中普遍存在的一个问题,对于通信有很大的影响
2010-01-07 21:31:00
1088
原创 RTP库jrtplib介绍
jrtplib介绍原文地址:http://blog.youkuaiyun.com/hsyouxishe/archive/2007/03/02/1519207.aspx 一、流媒体简介 随着Internet 的日益普及,在网络上传输的数据已经不再局限于文字和图形,而是逐渐向声音和视频等多媒体格式过渡。目前在网络上传输音频/视频(Audio/Video,简称A/V)等多媒体文件时,基本上只有
2009-12-12 20:25:00
5252
转载 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
16770
1
转载 P2P网络穿越 NAT穿越
穿越NAT的意义: NAT是为了节省IP地址而设计的,但它隐藏了内网机器的地址,“意外”起到了安全的作用。对外不可见,不透明的内部网络也与互联网的“公平”应用,“相互共享”的思想所不容,尤其是P2P网络中“相互服务”的宗旨,所以穿越NAT,让众多内部网络的机器也参与到P2P网络中的大集体中来,一直是P2P开发者的所希望的。穿越NAT需要借助外部的支持,说白了就是“内外勾结”,骗过NAT。很多
2009-12-03 16:25:00
1926
转载 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
2738
转载 P2P网络介绍
Peer-To-Peer 综述 第 1 章 Peer-To-Peer 介绍罗杰文 中科院计算技术研究所 最近几年,Peer-to-Peer (对等计算,对等网络,简称P2P) 迅速成为计算机界关注的热门话题之一,财富杂志更将P2P列为影响Internet未来的四项科技之一。 “Peer”在英语里有“对等者”和“伙伴”的意义。因
2009-12-03 14:30:00
2165
原创 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
1789
转载 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
12373
1
转载 C++学习:list容器详解(一)
list容器详解 首先说说STL STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。
2009-11-12 14:54:00
76669
1
转载 字符与编码的学习与总结
在VC6中,默认使用MBCS编码,即多字节字符;而VC8、VC7默认的是Unicode编码,实际就是支持大于0x80的ASCII码。这样,一个中文字可以表示为2个字节,GB2312就是这样表示的。 VC6的默认安装是不带UNICODE库的,要在VC6中写UNICODE程序,必须安装CRT和MFC的Unicode库。要使你的程序支持Unicode,要在你的项目属性中去掉"_MBC
2009-11-11 17:15:00
1272
原创 DWORD及LPCTSTR类型的了解
首先声明,这都是在网上找的资料,我再整理修改的:一:关于DWORDDWORD就是32bit的unsigned long无符号长整型,DWORD是双字类型 ,4个字节,API函数中有很多参数和返回值是DWORD的。 二:如何理解LPCTSTR类型? (一)LPCTSTR类型的概念 L表示long指针 这是为了兼容Windows 3.1等16位操作系统遗留下来的
2009-11-11 16:58:00
4486
转载 UDP中四种不同的NAT类型及检测方法
UDP中四种不同的NAT类型及检测方法 考虑到UDP的无状态特性,目前针对其的NAT实现大致可分为Full Cone、Restricted Cone、Port Restricted Cone和Symmetric NAT四种。值得指出的是,对于TCP协议而言,一般来说,目前NAT中针对TCP的实现基本上是一致的,其间并不存在太大差
2009-11-08 18:12:00
4541
转载 NAT详解
NAT详解 NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)地
2009-11-08 17:37:00
3458
原创 嵌入式网络视频采集源程序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
2479
4
原创 嵌入式网络视频采集源程序servfox解析03
接嵌入式网络视频采集源程序servfox解析02跟踪进入init_v4l (vd) /****************************************************************************************************init_v4l (vd)是初始化V
2009-11-06 16:39:00
2788
原创 嵌入式网络视频采集源程序servfox解析02
接嵌入式网络视频采集源程序servfox解析01 跟踪进入init_videoIn()/******************************************************************************************************* init_videoIn
2009-11-06 14:43:00
2234
原创 Linux中与驱动相关的ioctl函数
Linux中与驱动相关的ioctl函数一: ioctl函数的作用 ioctl用于向设备发控制和配置命令,有些命令也需要读写一些数据,但这些数据是不能用read/write读写的,称为Out-of-band数据。也就是说,read/write读写的数据是in-band数据,是I/O操作的主体,而ioctl命令传送的是控制信息,其中的数据是辅助
2009-11-05 17:32:00
2132
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
2455
转载 Linux中的makefie书写规则学习4
书写规则———— 规则包含两个部分,一个是依赖关系,一个是生成目标的方法。在Makefile中,规则的顺序是很重要的,因为,Makefile中只应该有一个最终目标,其它的目标都是被这个目标所连带出来的,所以一定要让make知道你的最终目标是什么。一般来说,定义在Makefile中的目标可能会有很多,但是第一条规则中的目标将被确立为最终的目标。如果第一条规则中的目标有很多个,
2009-11-04 20:49:00
936
转载 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
994
转载 Linux中的makefie书写规则学习2
三、make是如何工作的在默认的方式下,也就是我们只输入make命令。那么,1、make会在当前目录下找名字叫“Makefile”或“makefile”的文件。2、如果找到,它会找文件中的第一个目标文件(target),在上面的例子中,他会找到“edit”这个文件,并把这个文件作为最终的目标文件。3、如果edit文件不存在,或是edit所依赖的后面的 .o 文件的文件
2009-11-04 15:42:00
719
转载 Linux中的makefie书写规则学习1
概述—— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写m
2009-11-04 15:17:00
969
原创 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
431
原创 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
591
原创 FC7下mysql安装与启动
一:安装 无论你喜欢的是哪种LINUX套件,它都有可能带有MySQL。Slackware,Ret Hat,SusE和Debian中都在它们的当前版本中包含了它,这将提供一种最简单的方式来快速安装和运行MySQL。如果你的发行版本中没有提供MySQL软件包,或者你想得到最新的版本,你可以从MySQL的网站:www.mysql.com上下载二进制包或源代码包。 在Fedora 7的
2009-09-14 11:30:00
631
IEEE 802.11标准官方PDF文档免费下载1
2010-05-22
IEEE 802.11标概述
2010-05-22
基于VC++6.0的SMS短信开发(发送和接受源程序)
2009-07-30
TMS320C64x学习笔记(1)-(3)合集
2009-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人