自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 ffmpeg tutorial

第一部分:制作屏幕录像

2010-12-23 09:53:00 1083

转载 TCP

TCP状态变迁

2010-12-22 14:36:00 857 1

原创 reSIProcate添加对自定义头字段的支持

首先在SourceInsight中查找User-Agent,参考该头字段实现对自定义头字段的支持,以下是详细步骤:1. resip/stack/HeaderTypes.hxx;    resip/stack/Headers.hxx;    resip/stack/SipMessage.hxx;    resip/stack/Headers.cxx;    resip/stack

2009-11-20 15:16:00 1500

转载 TCP三次握手及原理

http://www.pconline.com.cn/pcjob/nettech/cisco/others/0408/436919.html TCP/IP是很多的不同的协议组成,实际上是一个协议组,TCP用户数据报表协议(也称作TCP传输控制协议,TransportControlProtocol。可靠的主机到主机层协议。这里要先强调一下,传输控制协议是OSI网络的第四层的叫法,TC

2009-10-13 11:00:00 929 1

转载 Windows Sockets 错误码及出错原因

Windows Sockets在头文件winsock.h中定义了所有的错误码,它们包括以“WSA”打头的WindowsSockets实现返回的错误码和Berkeley Sockets定义的错误码全集。定义BerkeleySockets错误码是为了确保原有软件的可移植性。 A.1  Windows Sockets错误码列表     表A.1列出了WSAGetLastError()函数

2009-10-13 10:56:00 2086

转载 iptables下udp穿越实用篇:iptables与natcheck

Stun协议(Rfc3489、详见http://www.ietf.org/rfc/rfc3489.txt) 提出了4种NAT类型的定义及其分类,并给出了如何检测在用的NAT究竟属于哪种分类的标准。但是,具体到P2P程序如何应用Stun协议及其分类法穿越NAT,则是仁者见仁、智者见智。(因为Stun协议并没有给出也没有必要给出如何穿越NAT的标准) 在拙作“iptable

2009-09-27 10:59:00 884

转载 P2P网络技术概览与实现原理

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

2009-09-24 16:16:00 963

原创 c++ virtual function again

当决定调用哪个函数时,如果是虚函数,那么取决于指针所指向的对象的类型。如果是非虚函数,那么取决于指针的类型ISO/IEC 14882:2003 page 174[Note: the interpretation of the call of a virtual function depends on the type of the object for which it i

2009-09-24 08:49:00 738

转载 CListCtrl使用技巧

以下未经说明,listctrl默认view 风格为report1. CListCtrl 风格      LVS_ICON: 为每个item显示大图标      LVS_SMALLICON: 为每个item显示小图标      LVS_LIST: 显示一列带有小图标的item      LVS_REPORT: 显示item详细资料      直观的理解:windows资源管理

2009-09-15 08:26:00 713

转载 epoll示例

运行这个程序需要预先设置栈内存和文件描述符上限,   否则运行失败    ulimit   -n   16384    ulimit   -s   4096       文件名:server.c    编译:   gcc   server.c   -Wall   -O2   -pthread   -o   server    程序源码如下(请自行编辑宏定义SERVER_IP

2009-09-08 11:03:00 853

转载 epoll编程实例

#include #include #include #include #include #include #include #include #include #include #include #include #define MAXLINE 1024#define OPEN_MAX 100#define LISTENQ 20#d

2009-09-08 09:24:00 2843 1

转载 linux 2.6内核epoll用法举例说明

epoll用到的所有函数都是在头文件sys/epoll.h中声明的,下面简要说明所用到的数据结构和函数:所用到的数据结构typedef union epoll_data {                void *ptr;                int fd;                __uint32_t u32;                __uint

2009-09-04 17:40:00 731

转载 XCAP介绍

 XCAP is a HTTP based protocol for access remote configuration data. Datais stored in XML format and XCAP protocol allows to query, modify or deleteparts of such data. This is in detail descri

2009-08-28 16:19:00 4175

原创 一个根据断点续传原理而实现的多线程下载的程序

 前些日子贴了两个关于断点续传的帖子,又看到firefox的downloadthemall插件的可视画界面里形象的可以看到一个文件被分成几块同时在下载,不由得想到可以由断点续传来实现多线程下载。虽然涉及的http协议不算很多很复杂,但是很显然有很多线程的http库可以使用,记得以前在svn项目中了解到libneon就是这样一个http lib。下面便是用它实现的一个超级简单的多线程下载工具,:)。

2009-08-28 10:23:00 1402 1

原创 断点续传的原理

 断点续传的原理 其实断点续传的原理很简单 其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。 打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为wwww.sjtu.edu.cn,文件名为down.zip。 GET /down.zip HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg,

2009-08-28 10:21:00 691

转载 一种点对点文件断点续传的多线程实现方法

1 概述    文件断点续传就是在主机与主机间传输文件时,可以将文件分多次传输,与非断点续传不同的是,每次传输不必传输整个文件。断点续传是大型文件数据传输的核心。本文将以多线程技术和Socket技术为依托,介绍大型文件断点续传的实现方法。    2 基本实现思想    多线程断点续传实现的基本思想就是在发送端(也称客户端)将要传输的文件分割为大小相当的多块,用多个线程,将这些块同时向目

2009-08-28 10:05:00 1264

转载 IMS客户端技术标准及软件特性分析

 摘要 当前对IMS(IP多媒体子系统)技术的探讨主要集中在网络侧上,而缺少对 IMS客户端的研究。本文针对IETF、3GPP、OMA(开放移动联盟)、JCP等国际标准组织中IMS客户端的相关规范进行了研究和分析,给出IMS 客户端的定义和IMS客户端软件架构设计参考,指出IMS客户端区别于传统SIP客户端的一些特点以及在IMS客户端软件开发中应当注意的一些关键问题。 1、引言   IMS是基于S

2009-08-28 09:54:00 935

原创 CListCtrl 使用技巧

 以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn1. CListCtrl 风格      LVS_ICON: 为每个item显示大图标      LVS_SMALLICON: 为每个item显示小图标

2009-08-25 16:11:00 870

转载 CString,string,char*的转换及综合比较

 CString,int,string,char*之间的转换string 转 CString CString.format("%s", string.c_str());char 转 CString CString.format("%s", char*);char 转 string string s(char *);string 转 char *

2009-08-25 09:39:00 502

转载 RedHat Linux下的DNS配置笔记

供学员参考!原创 未经太多测试 不得抄袭 转载请联系我校    BIND DNS 服务器配置笔记#首先我们看看和DNS配置有关的两个配置文件:[root@redhatlinux9 root]# cat /etc/host.conf# 查看此文件,它是转换程序控制文件,该文件告诉转换程序使用哪些服务以及按什么顺序进行查询。order hosts,bind

2009-08-18 16:21:00 1730

转载 用wget命令行方式下载文件

 wget的使用形式是: wget [参数列表] URL首先来介绍一下wget的主要参数: · -b:让wget在后台运行,记录文件写在当前目录下”wget-log”文件中;· -t [nuber of times]:尝试次数,当wget无法与服务器建立连接时,尝试连接多少次 。比如”-t120″表示尝试120次。当这一项为”0″的时候,指定尝试无穷多次直到连接成功为止,这个设

2009-08-14 17:49:00 2378

原创 基于类Win32_NetworkAdapterConfiguration实现Windows的网络配置

示例代码:strComputer = "."Set objWMIService = GetObject("winmgmts://" & strComputer & "/root/cimv2")Set colNetAdapters = objWMIService.ExecQuery _    ("Select * from Win32_NetworkAdapterConfigurat

2009-08-14 09:13:00 14321 1

转载 ManagementObject 参数 WMI 一些参数(Win32_NetworkAdapterConfiguration)

 class Win32_NetworkAdapterConfiguration : CIM_Setting{ boolean ArpAlwaysSourceRoute; boolean ArpUseEtherSNAP; string Caption; string DatabasePath; boolean DeadGWDetectEnabl

2009-08-14 09:10:00 4187

转载 基于Oracle数据库OCI的开发文档

网上很少有OCI的中文文档,一般英文文档大家可能看了也不太顺,我整理了一份,写了一些常用的OCI函数,供大家参考。 因为无法加附件,只好把内容贴上来了 一. Oracle oci工具包安装: $ORACLE_HOME/BIN:执行文件和help文件 $ORACLE_HOME/OCI/INCLUDE:头文件 $ORACLE_HOME/OCI/LIB/BC:  for Borlan

2009-08-13 17:25:00 183

空空如也

空空如也

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

TA关注的人

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