- 博客(5)
- 资源 (1)
- 收藏
- 关注
转载 SIP协议场景分析
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/1、SIP业务基本知识1.1 业务介绍会话初始协议(Session Initiation Protocol)是一种信令协议,用于初始、管理和终止网络中的语音和视频会话,具体地说就是用来生成、修改和终结一个或多个参与者之间的会话。SIP的业务模式是一个点对点协议,其中有两个要素——SIP用户代理和SIP网络服务器。...
2018-06-23 21:16:24
455
原创 关于主动加载动态库dlopen,dlsym的使用
最近看到前人写的一段代码:typedef void (*fnFunc_t)(int);void *gpDllHandle = NULL; /* 此变量只在以下代码用到 */fnFunc_t fnFunc = NULL;void func1(){ void *pDllHandle = gpDllHandle; pDllHandle = dlopen("...", RTLD_LAZY | ...
2018-04-30 15:15:30
996
原创 C#连接Oracle数据库的一种方法(详细过程)
1. 需要添加一个System.Data.OracleClient引用,这个文件一般在C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0路径下可以找到,v4.0不是绝对的,按照自己所需的版本选择。2. 在用到的地方加using System.Data.OracleClient;
2017-11-11 20:28:55
21302
原创 UART通信中流控RTS和CTS的理解
一、流控,顾名思义就是流量控制的意思。目的是协调收发双方,使数据不会丢失。二、很多人用了串口很久都不知道这回事,这是因为很多场合确实没有必要。收发双方波特率固定,并且接受数组足够大,这时不会出现接收方接受数组溢出导致数据丢失的情况,所以,以我的理解,使用流控的主要目的就是在数据量大,有可能出现接受数组溢出的时候,采取的一种协调收发双方的措施。可能还要其他原因,我没有理解到位。
2017-09-11 17:26:41
36090
5
原创 C#中委托的理解
1. 如果你学过C语言,那么当你学到C#委托的时候应该比较好理解。因为C#中的委托类型与C语言中的函数指针类型是非常类似的。2. 先来回顾一下C语言中函数指针的定义。C语言中可以这样来定义一个函数指针类型:typedef void (*pFunc)(int a,char *buf);这里定义了一个返回值为void,参数列表为int,char *的函数指针类型,注意是函数指针类型,而不是
2017-08-24 10:20:46
488
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人