- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 jrtplib的简单封装类及使用(二)
<br />使用介绍<br />1:首先需要在程序开始时加入<br /> WSADATA dat; <br /> WSAStartup(MAKEWORD(2,2),&dat);<br /> <br /> 程序结束退出时加入<br /> WSACleanup();<br />2:要发送数据的类继承于RtpSender类<br /> <br /> a:创建Session<br /> 发送数据之前需要创建Session,调用CreateSenderSession后即可创
2011-04-21 20:31:00 794
原创 jrtplib的简单封装类及使用(一)
<br />使用到了一个辅助类IpPort<br />#ifndef _IPPORT_H #define _IPPORT_H #include <WinSock2.h> class IpPort { public: unsigned int m_ip;//网络字节顺序 unsigned short m_port; public: IpPort() { m_ip = INADDR_NONE; m_port = INVALID_SOCKET; }
2011-04-21 19:40:00 1475
原创 (三)CvSeq数据结构
<br />源代码定义<br />#define CV_TREE_NODE_FIELDS(node_type) /<br /> int flags; /* Miscellaneous flags. */ /<br /> int header_size; /* Size of sequence header. */ /<br /> struct
2011-04-08 16:51:00 1645
原创 (二)CvMemStorageAlloc实现过程
<br />CvMemStorageAlloc的作用就是在存储器中分配size个字节的内存,并把指针返回<br />分配过程可以看源代码<br />源代码<br />/* Allocate continuous buffer of the specified size in the storage: */<br />CV_IMPL void*<br />cvMemStorageAlloc( CvMemStorage* storage, size_t size )<br />{<br /> schar
2011-04-08 10:50:00 1073
原创 (一)动态的内存结构 CvMemBlock
内存存储块typedef struct CvMemBlock{ struct CvMemBlock* prev; struct CvMemBlock* next;}CvMemBlock;解释:CvMemBlock 代表一个单独的内存存储块结构。 内存存储块中的实际数据存储在 header块 之后(即:存在一个头指针 head 指向的块 header ,该块不存储数据),于是,内存块的第 i 个字节可以通过表达式 ((char*)(mem_block_ptr+1))[i] 获得。然而,通常没必
2011-04-02 21:10:00 1313
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人