- 博客(33)
- 资源 (42)
- 问答 (5)
- 收藏
- 关注
转载 pjsip简介
http://www.cnblogs.com/my_life/articles/2175462.html本文档的Copyleft归popy所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。gtalk: mypopy@gmail.com 来源:barrypopy.cublog.cn如果你对SIP/VoIP技术感兴趣,哪希望你不要错过:),如
2015-06-16 13:39:18 1338
转载 C++对象模型之编译器如何处理函数返回一个对象
转载自:http://blog.csdn.net/ljianhui/article/details/463188011、与经验不符的输出我们知道,当发生以下三种情况之一时,对象对应的类的复制构造函数将会被调用:1)对一个对象做显示的初始化操作时2)当对象被当作参数传递给某个函数时3)当函数返回一个类的对象时所以,当我们设计一个函数(普通或成员函数)时,经验告
2015-06-11 09:02:13 796 1
转载 C++对象模型之详述C++对象的内存布局
转载自:http://blog.csdn.net/ljianhui/article/details/46408645在C++对象模型之简述C++对象的内存布局一文中,详细分析了各种成员变量和成员函数对一个类(没有任何继承的)对象的内存分布的影响,及详细讲解了如何遍历对象的内存,包括虚函数表。如果你在阅读本文之前,还没有看过C++对象模型之简述C++对象的内存布局一文,建议先阅读一下。而本文
2015-06-11 09:00:32 856
转载 Linux系统的命令源代码的获取方法
我们知道,Linux是开源的,它自带的功能强大的命令也是开源的,也就是说,我们可以获得这些命令的源代码并研究它。那究竟如何获得系统的命令的源代码呢?命令的源代码是一个软件包为单元的,放在一个软件包的源代码中,若要下载一个命令的源代码,就要把这个命令所属的软件包的源代码都下载下来。命令的源代码就在下载的源代码的相关目录内,通常是src目录,相应的主文件名为cmd.c,其中cmd为具体的命
2015-06-11 08:59:50 1421
转载 整理一下正则表达式教程,浅显易懂些
目录(?)[+]整理一下正则表达式教程,浅显易懂些编写验证规则最流行和最简单的方法就是正则表达式了,但唯一的一个问题是正则表达式的语法太隐晦了,让人蛋疼无比。很多开发者为了在项目中应用复杂的验证,经常要使用一些小抄来记住正则式的复杂语法和各种常用命令。在这篇文章中,我将试图让大家明白什么是正则表达式,以及如何更轻松地学习正则表达式。参考来源:
2015-06-10 09:07:52 751
转载 C/C++堆栈指引
转载自:http://www.cnblogs.com/Binhua-Liu/archive/2010/08/24/1803095.html前言 我们经常会讨论这样的问题:什么时候数据存储在堆栈(Stack)中,什么时候数据存储在堆(Heap)中。我们知道,局部变量是存储在堆栈中的;debug时,查看堆栈可以知道函数的调用顺序;函数调用时传递参数,事实上是把参数压入堆栈
2015-06-04 11:46:30 851
转载 C++中const、volatile、mutable的用法
转载自:http://blog.csdn.net/wuliming_sc/article/details/3717017const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYP
2015-06-03 16:05:55 736
转载 课程设计---约瑟夫环
转载自:http://blog.csdn.net/hackbuteer1/article/details/6581454题目:约瑟夫环【问题描述】约瑟夫(Joseph)问题的一种描述是:编号为1,2,.....,n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个人开始顺时针方向自1开始报数,报到m时停止报数。报m的人出列,将他
2015-06-03 11:57:01 1938
转载 N皇后问题的两个最高效的算法
转载自:http://blog.csdn.net/hackbuteer1/article/details/6657109N皇后问题是一个经典的问题,在一个N*N的棋盘上放置N个皇后,每行一个并使其不能互相攻击(同一行、同一列、同一斜线上的皇后都会自动攻击)。一、 求解N皇后问题是算法中回溯法应用的一个经典案例 回溯算法也叫试探法,它是一种系统地搜索问题的解的
2015-06-03 11:50:42 2338 1
转载 Main函数中参数argc,argv说明
转载自:http://blog.csdn.net/hackbuteer1/article/details/6679128C/C++语言中的main函数,经常带有参数argc,argv,如下: [cpp] view plaincopyint main(int argc, char** argv) 这两个参数的作用
2015-06-03 11:46:02 1696
转载 七种方式求斐波那契(Fibonacci)数列通项
转载自:http://blog.csdn.net/hackbuteer1/article/details/6684867一:递归实现 使用公式f[n]=f[n-1]+f[n-2],依次递归计算,递归结束条件是f[1]=1,f[2]=1。二:数组实现 空间复杂度和时间复杂度都是0(n),效率一般,比递归来得快。三:vector实现 时间复杂度是0(n),时
2015-06-03 11:43:19 817
转载 大端模式和小端模式
转载自:http://blog.csdn.net/hackbuteer1/article/details/7722667之前就看了很多的介绍,每次都会有新的感受在 各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机 通信领 域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正
2015-06-03 11:20:00 648
转载 程序员有趣的面试智力题
转载自:http://blog.csdn.net/hackbuteer1/article/details/6726419转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/6726419 偶然间在网上看到几个原来没见过的面试智力题,有几个题目在国内流传相当广,什么n个人怎么分饼最公平,屋里的三个灯
2015-06-03 11:09:26 783
转载 百度笔试题:malloc/free与new/delete的区别
转载自:http://blog.csdn.net/hackbuteer1/article/details/6789164相同点:都可用于申请动态内存和释放内存不同点:(1)操作对象有所不同。malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建的同时要
2015-06-03 11:05:20 789
转载 替换空格和清除空格
转载自:http://www.2cto.com/kf/201307/230059.html一、替换空格请实现一个函数,把字符串中的每个空格替换成“%20”。例如输入“We are happy.",则输出”We%20are%20happy."分析:在空间复杂度尽可能低的情况下,不允许开辟一个新的数组来存放替换空格后的字符串。如果从前往后替换字符串,那么保存在空格后面的
2015-06-03 10:03:44 1173
原创 二维数组中的查找
来源于:牛客网题目描述:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。class Solution {public: bool Find(vector > array,int target) { int rows = array.size();
2015-06-02 20:43:23 696
转载 青蛙跳台阶问题
转载自:http://blog.csdn.net/silenough/article/details/7184784(1)一只青蛙一次可以跳上 1 级台阶,也可以跳上2 级。求该青蛙跳上一个n 级的台阶总共有多少种跳法。(2)一只青蛙一次可以跳上1级台阶,也可以跳上2 级……它也可以跳上n 级,此时该青蛙跳上一个n级的台阶总共有多少种跳法?分析:1)当n = 1
2015-06-02 19:59:02 769
原创 yate学习--yate的认证方式--从文件认证(regfile.cpp)
请声明出处: 说明:本文从代码层面配合配置文件叙述Yate的文件认证方式Yate认证方式--文件认证(Regfile) 从官网或者网上的介绍Yate的Blog上面,大致都可以了解到Yate的认证方式有三种:文件认证(regfile.cpp)方式、 Radius 方式、数据库方式;同时最新的Yate对数据库的支持类型也更多了,有MySql、PgSql、Sqlite;加载模
2015-06-02 17:18:45 1262 1
转载 VS2010右下角的Ins OVR
转载自:http://blog.csdn.net/sunshihua12829/article/details/46300393用VS2010编程序的时候鼠标光标变粗了,再写的时候把后面的字都覆盖掉了,这是由于不小心按了Insert键,这时VS2010的右下角变成了OVR,这时只要双击OVR就可以变成Ins了,或者再次按下Insert键也可以。
2015-06-01 17:40:14 2619
转载 C——结构体总结
转载自:http://blog.csdn.net/wuseyukui/article/details/46291735目录(?)[+]结构体定义和结构体变量的声明方式一:定义,初始化结构体变量分开[html] view plaincopyprint?struct Student {
2015-06-01 17:23:16 767
转载 整理得比较全面的MySQL优化参考
转载自:http://blog.csdn.net/hello_katty/article/details/46299993目录(?)[+] 本文整理了一些MySQL的通用优化方法,做个简单的总结分享,旨在帮助那些没有专职MySQL DBA的企业做好基本的优化工作,至于具体的SQL优化,大部分通过加适当的索引即可达到效果,更复杂的就需要具体分析了。
2015-06-01 17:12:05 558
转载 The Internet Communications Engine (Ice) 跨平台异构通讯方案 第二弹-Hello world! - Uzumaki
转载自:http://www.tuicool.com/articles/FBZbey如果不知道ICE是什么的同学,请看上一篇的ICE简介: http://www.cnblogs.com/winds/p/3864677.html好了,HelloWorld,从中间语言讲起。首先,我们新建一个控制台项目,添加一个txt文件,在其中写上中间语言代码:#ifndef HELL
2015-06-01 16:50:37 1021
转载 ICE简单介绍及使用示例
转载自:http://blog.csdn.net/fenglibing/article/details/63724441、ICE是什么? ICE是ZEROC的开源通信协议产品,它的全称是:The Internet Communications Engine,翻译为中文是互联网通信引擎,是一个面向对象的中间件,使我们能够以最小的代价构建分布式应用程序。ICE使我们专注于应用逻辑的开发
2015-06-01 16:48:06 3340
转载 ICE安装及使用示例
转载自:http://blog.csdn.net/zsp_skyer/article/details/41511903?utm_source=tuicool目录(?)[+]ICE是什么ZeroC ICE 是指ZeroC公司的ICE(Internet Communications Engine)中间件平台。Ice 应用适合于异构平台环境中使用:
2015-06-01 16:44:47 3150
转载 STUN/TURN/ICE协议在P2P SIP中的应用(二)
转载自:http://www.cnblogs.com/ishangs/p/3816689.html1 说明2 打洞和穿越的概念... 13 P2P中的打洞和穿越... 24 使用STUN系列 协议穿越的特点... 25 STUN/ TURN/ICE协议的关系... 36 ST
2015-06-01 16:36:14 2316
转载 STUN/TURN/ICE协议在P2P SIP中的应用(一)
转载自:http://www.cnblogs.com/ishang/p/3810382.html1 说明 本文详细描述了基于STUN系列协议实现的P2P SIP电话过程,其中涉及到了SIP信令的交互,P2P的原理,以及STUN、TURN、ICE的协议交互 本文所提到的各个服务单元的交互均使用UDP,不涉及TCP的打洞及其他
2015-06-01 16:34:33 1389
转载 对SIP摘要认证方案的理解
转载自:http://www.cnblogs.com/wenjingu/p/4019434.html一、口令认证常见机制基于口令认证的系统一般有以下几种口令验证方式:1、客户端以明文形式将用户名密码通过网络发送到服务器,服务器与已经保存在服务端的用户名密码进行比较,一致则通过验证;HTTP基本鉴别方案即采用这种方式,它 不会对以明文方式在物理网络中传输的实体进行
2015-06-01 16:30:47 1533
转载 FreeSWITCH技巧:notify与message-waiting
转载自:http://www.cnblogs.com/jizha/p/freeswitch_notify_message_waitings.html?utm_source=tuicoolFreeSWITCH技巧:notify与message-waiting@(Freeswitch经验点滴)现象描述在客户端登陆抓包时,发现了FreeSWITCH发来的包:
2015-06-01 16:28:47 2757
转载 F5 LTM 在SIP消息负载均衡中存在的问题
转载自:http://segmentfault.com/a/1190000002703586F5 Local Traffic Manager 常被用来做应用交付负载均衡器,支持HTTP和SIP协议,以及从IP层(3层)到应用层(7层 standard)的负载均衡,同时兼具路由转发功能。业界使用F5 LTM来完成HTTP请求负载较多,基于SIP协议的7层协议较少。在使用该负载均衡器的过程
2015-06-01 16:25:45 1604
转载 SIP vs XMPP
转载自:http://www.cnblogs.com/kernel-zyc/p/4415180.htmlsip和xmpp都是应用层的协议,主要用来在互联网上发送语音和即时通讯IM,rfc3521定义了sip,rfc3920定义了xmpp。xmpp来自即时通讯系统,sip类似语音和视频通信。xmpp协议主要负责数据的交换,sip主要负责端与端的链接建立,维护,终结,2者不是一个概
2015-06-01 16:23:24 1353
转载 stun turn ice等穿越NAT方法
转载自:http://my.oschina.net/mye/blog/129921目录[+]STUN(Simple Traversal of User Datagram Protocol through Network Address Translators (NATs),NAT的UDP简单穿越)是一种网络协议,它允许位于NAT(或多重NAT)后的客户端找出自己
2015-06-01 15:56:02 1433
转载 P2P中的NAT穿越方案简介
转载自:http://blog.csdn.net/yu_xiang/article/details/9227065目录(?)[+]1 P2P简介P2P即点对点通信,或称为对等联网,与传统的服务器客户端模式有着明显的区别,传统的服务器客户端模型如图2所示。P2P这一术语在不同的上下文环境里可能有不同的内涵,它可以指一种通信模式、一种逻辑网络模型、一种
2015-06-01 15:51:14 1027
转载 STUN和TURN技术浅析
转载自:http://blog.csdn.net/yu_xiang/article/details/9227023目录(?)[+]在现实Internet网络环境中,大多数计算机主机都位于防火墙或NAT之后,只有少部分主机能够直接接入Internet。很多时候,我们希望网络中的两台主机能够直接进行通信,即所谓的P2P通信,而不需要其他公共服务器的中转。由于主机可能
2015-06-01 15:47:29 791
pjproject-2.4.zip
2015-08-21
Shell脚本批量添加CSV数据到MySQL
2015-07-23
Shell创建MySQL数据表
2015-07-22
shell创建mysql数据库
2015-07-22
synergy各种版本全集
2015-07-01
带背景音的VC++黑白棋源代码.rar
2015-05-29
VC++ UDP穿透NAT(P2P)原理及代码.rar
2015-05-29
基于CentOS的Mysql使用说明文档
2015-05-07
sokit-1.3-win32-chs.zip
2015-04-09
ffmpeg-2.4.2.tar.bz2源码包
2014-10-25
基于Linux的TCP多线程网络聊天室源码(内含Makefile)
2014-10-25
yate-5.3.0-1-setup.exe
2014-07-22
Wireshark-win32-1.10.5.exe
2014-07-22
Spring Boot -- 整合Websocket
2019-03-20
基于CentOS 7.6 配置Nginx + Tomcat
2019-01-23
Spring Boot集成Spring Security的Demo
2018-11-13
基于CentOS安装Maven
2018-10-25
skinSharp1.0.6.6
2016-05-25
MFC-MCI简单音乐播放器源码
2016-05-14
ezmorph-1.0.6.jar
2016-01-19
JqueryDemo
2016-01-19
quartz-2.2.1-distribution.tar.gz
2015-08-28
Java接口 JSON中文数据乱码
2016-10-18
大家都说Python简洁好用?
2016-06-14
C#到底是一种什么样的语言
2016-06-06
MFC如何实现这个界面?
2016-06-06
两个类互相是对方的成员变量指针
2015-06-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人