自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (17)
  • 收藏
  • 关注

转载 UDP打洞技术2

这篇文章主要要研究的,就是非常有名的"UDP打洞技术",UDP打洞技术依赖于由公共防火墙和cone NAT,允许适当的有计划的端对端应用程序通过NAT"打洞",即使当双方的主机都处于NAT之后。这种技术在 RFC3027的5.1节[NAT PROT] 中进行了重点介绍,并且在Internet[KEGEL]中进行了非正式的描叙,还应用到了最新的一些协议,例如[TEREDO,ICE]协议中。不过,我们要注意的是,"术"如其名,UDP打洞技术的可靠性全都要依赖于UDP。 这里将考虑两种典型场景,来介绍连接的双方应

2010-08-31 17:17:00 1290

转载 NAT穿越技术之UDP打洞

<br />一. NAT分类<br />根据STUN协议(RFC3489),NAT大致分为下面四类:<br />1) Full Cone<br />这种NAT内部的机器A连接过外网机器C后,NAT会打开一个端口.然后外网的任何发到这个打开的端口的UDP数据报都可以到达A.不管是不是C发过来的.<br />例如 A:192.168.8.100 NAT:202.100.100.100 C:292.88.88.88<br />A(192.168.8.100:5000) -> NAT(202.100.100.100

2010-08-31 17:10:00 2325

原创 海康H.264板卡SDK使用的一点心得

<br />关于海康H.264板卡SDK使用的一点心得<br />1 <br />// 获取编码通道个数<br />//比如PC上安装4路板卡那么这个 iChannels 的值就是4 如果装有8路板卡 iChannels 的值就是8<br /> int iChannels = GetTotalChannels();<br /> for (int i = 0; i < iChannels; i++)<br /> {<br />  HANDLE Handle = ChannelOpen(i);<br />//在

2010-08-29 13:40:00 2405

转载 l-value specifies const object

<br /> <br />在C++中,由const修饰的成员函数的函数体内部,是不能够对成员变量进行修改的。这个特性被用来保证某些成员函数在实现过程中,避免由于程序员大意而对数据进行了错误的修改;同时也说明此成员函数是非修改性的。如只需要返回成员变量的成员函数就被声明为const类型(const的位置在函数定义参数列表之后)<br />      推广开来,在const成员函数中也不能够调用非const的成员函数。这是因为非const成员函数可能会改变成员变量的值,这与const成员函数的定义相违背。<

2010-08-27 14:33:00 3794

转载 error C2166: l-value specifies const object

<br />关键字mutable是C++中一个不常用的关键字,他只能用于类的非静态和非常量数据成员<br />  我们知道一个对象的状态由该对象的非静态数据成员决定,所以随着数据成员的改变,<br />  对像的状态也会随之发生变化! <br />  如果一个类的成员函数被声明为const类型,表示该函数不会改变对象的状态,也就是<br />  该函数不会修改类的非静态数据成员.但是有些时候需要在该类函数中对类的数据成员<br />  进行赋值.这个时候就需要用到mutable关键字了<br />  例如:

2010-08-27 14:30:00 4297

原创 写文件自动换行

<br />bool flag=false;<br /> CFile m_bytefile;<br />    flag=m_bytefile.Open("C://timestamps.m4e",CFile::modeCreate|CFile::modeWrite|CFile::modeNoTruncate|CFile::typeBinary);<br /> m_bytefile.Write("KDFKDFK/r/n",9);<br /> m_bytefile.Write("JO",2);<br />结果:

2010-08-27 13:52:00 850

原创 LONGLONG to char *

<br /> LONGLONG test=0x0F2345FF87654321;<br /> char str[65]={0}; <br /> sprintf(str, "%I64d", test);//十进制显示方式<br /> sprintf(str, "%I64x", test);//十六进制显示方式<br />显示结果:1090792498544329505<br />                <br />                f2345ff87654321<br /> 

2010-08-27 11:45:00 2108

原创 网络接收多媒体流开发心得

<br />1 网络接收多媒体流开发心得:<br />  (1)设计一个好的数据缓存机制<br />       不是收到一个包就立即送解码播放<br />   (2)    <br />   画面质量不好一般就是数据往解码器送的时候不够连续,就是一帧播完了,<br />   去取下一帧时发现数据还没有到来,或者有时缓冲有很多帧,一下就播完了。控制播放速率很重要

2010-08-24 16:54:00 1019

转载 RegQueryValueEx函数返回234错误解决方法

<br />我们在调用RegQueryValueEx这个函数,在注册表中读取字符串形式的数据时候,经常会出现返回234错误。<br />MSDN说是 If the buffer specified by lpData parameter is not large enough to hold the data, the function returns the value ERROR_MORE_DATA,<br />Window NT: If hKey specifies HKEY_PERFORMANCE_

2010-08-20 17:28:00 9179 1

转载 This file is already open in an editor

<br />今天不小心修改了“Resource.h”文件,然后点击“Resource view”时弹出对话框“The file is already open in the editor”,原因是.rc文件在右边窗口中已打开。<br />解决方法很简单:按下右上角的“关闭”按纽,将右栏中的文件关闭。<br />再次点击“Resource view”就恢复正常了。

2010-08-13 16:22:00 2889

原创 花屏

用VMR9 在接受端播放时 就是右边图的样子保存接收到的视频流 用暴风影音打开播放 没有问题。这说明什么问题呢 该如何下手解决问题

2010-08-12 17:16:00 1059

win7-pyhton64位scrapy成功安装教程及依赖包

在win7上安装crapy教程及各种依赖包

2015-04-22

排序算法实现

实现的算法如下: /* ************* *1.简单选择排序 *2.堆排序实现 *3.直接插入排序 *4.冒泡排序 *5.归并排序 *6.快速排序 *7.计数排序 *8.基数排序 * ************/

2014-07-03

链表实现--singleList.c

链表实现同时包括单链表逆序实现、求单链表倒数第N个数、用标尺法找单链表中间节点

2014-07-03

高质量程序设计指南.C.C语言(第三版)

高质量程序设计指南.C.C语言(第三版)

2014-07-03

Linux netstat命令详解

Linux netstat命令详解 netstat 是网络编程常用的命令

2014-07-03

DHCP服务器研究与实现

基于线程池机制的高性能DHCP服务器研究与实现

2014-07-03

网络编程必备 TCP/ IP 详解

TCP/IP详解,卷1:协议》是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者用Lawrence Berkeley实验室的tcpdump程序来捕获不同操作系统和TCP/IP实现之间传输的不同分组。对tcpdump输出的研究可以帮助理解不同协议如何工作。本书适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。

2009-11-04

UDP 文件传输 学习QQ文件传输

UDP 文件传输 从网上下载的和广大网友共享 学习UDP 文件传输更有实用价值

2009-11-04

TCP报文分析--三次握手 四次挥手

TCP报文分析--三次握手 四次挥手 还介绍了一点 SYN洪水攻击

2009-11-04

C++Builder.5.编程实例与技巧

我叫做阿BEN,是一家网络公司程序员。这是一家总部在香港的分公司,做的是电子商务平台开发的项目。我主要负责项目程序的开发工作。作为一间香港上市公司,公司提供了一个良好的环境,公司给在待遇和福利方面体现出优势,公司为我和拍档阿JOHN在天河北租了一套70平方米的公寓式住宅,里面设备齐全,除了女朋友没有配置外,其他的比如冰箱、洗衣机、电视、空调都有。我笑称,在这里住一年不出去也不会饿死,通过小区网络,有保姆、有送货上门的各种商品。我们不像一些自由撰稿人一样,没有公司背景,我们应该只能称为准SOHO吧,每周一和周五要回公司报到,平时就自己安排时间,只要能够完成任务。

2009-05-26

全双工语音通信 Winsock

全双工语音通信 从期刊网上下载的好不容易找到的 winsock方面的写得不错有参考价值

2008-11-01

全双工语音通信||基于局域网的IP电话

全双工语音通信||基于局域网的IP电话||网上收集的做Winsock方面的通信的合集

2008-11-01

网络语音聊天系统的实现

基于Winsock技术的网络语音聊天系统的实现.pdf

2008-10-31

软件工程师复习 挺有帮助的

报考软件考试的兄弟看看 DOC格式 让大家对软件工程师考试有个了解

2008-09-26

空空如也

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

TA关注的人

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