- 博客(11)
- 资源 (14)
- 问答 (2)
- 收藏
- 关注
原创 深拷贝和浅拷贝使用问题
定义:如果类中包含了使用new初始化的指针成员,应当定义一个复制构造函数,以复制指向的数据,而不是指针,这是深度复制或深拷贝。复制的另一种形式只是复制指针值,称为成员复制或浅复制或浅拷贝。它只复制指针信息,而不会深入“挖掘”以复制指针引用的结构。简单说就是:浅拷贝只是对指针的拷贝,拷贝后两个指针指向同一个内存空间,深拷贝不但对指针进行拷贝,而且对指针指向的内容进行拷贝,经深拷贝后的指针
2015-05-20 10:33:40 737
原创 ENet(九)——
之前少写了个函数,receive,这个是服务端接收函数,在enet_host_service函数中调用,服务端进入service函数后调receive,而客户端进入service函数后调send函数。static intenet_protocol_receive_incoming_commands (ENetHost * host, ENetEvent * event){
2015-05-15 13:01:28 853
原创 ENet(八)——enet_protocol_dispatch_incoming_commands
在enet_host_service函数中首先调用的是enet_protocol_dispatch_incoming_commands函数。这个函数服务端和客户端都会调用,只是:服务端每次接受包时都会调用,但由于每次list都是空的,并不进入while。直到send函数和receive结束后list中接收到了包,才会客户端只在连接服务端前调用,连接成功后就不再调用,因为event为null
2015-05-15 13:00:03 881
转载 RTSP协议(一)
本文内容为转载并整理的。协议标准:RFC2326.1. 实时流协议RTSP(Real Time Streaming Protocol):RTSP协 议以客户服务器方式工作,它是一个多媒体播放控制协议,用来使用户在播放从因特网下载的实时数据时能够进行控制,如:暂停/继 续、后退、前进等。因此 RTSP 又称为“因特网录像机遥控协议”。2. RTSP协议简介要实现 RT
2015-05-13 17:21:52 725
原创 gdb调试——堆栈
gdb命令太多,举一个调试堆栈例子 1 2 #include 3 #include 4 5 void fun(char* input) 6 { 7 int a1 = 11; 8
2015-05-12 11:55:16 1207
原创 ENET(七)——enet_socket_send()函数
接enet(四):该函数是用于发送的socket函数,是真正的发送动作,代码中可看到是UDP网络发送,发送函数用的是sendmsg()发送函数有三个,send/sendto/sendmsg,这里用最后一个,是因为:sendmsg可以发送一些控制信息,直接用sendmsg相比send效率应该也高一些,毕竟后者实际也是调用前者。比如说, 当你要传输的数据位于两个buffer之中,你用send,
2015-05-08 15:09:45 1145
原创 ENET(六)——enet_peer_setup_outgoing_command()函数
发送端(四中)调用的enet_peer_setup_outgoing_command()函数功能是:将待发送的数据放入list队列中,很好理解:ENetOutgoingCommand为真正待发送的数据。voidenet_peer_setup_outgoing_command (ENetPeer * peer, ENetOutgoingCommand * outgoingComma
2015-05-08 11:37:43 963
原创 ENET(五)--enet_peer_send()函数
这个函数用于ENET发送数据。peer为对端,packet为待发送的数据包int enet_peer_send (ENetPeer * peer, enet_uint8 channelID, ENetPacket * packet){ ENetChannel * channel = & peer -> chan
2015-05-07 15:17:44 1602
原创 ENET(四)enet_protocol_send_acknowledgements
功能:host发送enet数据包到另一端peer,数据包内容在peer中保存。commandCount、bufferCount等都是对端的个数,如果是一对一发送,该值为1.函数:enet_protocol_send_acknowledgements static void enet_protocol_send_acknowledgements (ENetHost * host, EN
2015-05-07 14:32:50 929 4
原创 Enet学习(三)--enet_host_service
/** Waits for events on the host specified and shuttles packets between the host and its peers.
2015-05-04 17:42:46 2745
原创 enet学习(二):enet_peer_send()函数
/** Queues a packet to be sent. @param peer destination for the packet @param channelID channel on which to send @param packet packet to send @retval 0 on success @retval < 0 on fa
2015-05-04 09:50:30 1331
MPEG4_Systems_CD_w1901.doc;MPEG4_v1_Overview_W1909.doc等
2015-08-17
MPEG-2_Audio_IS.doc;MPEG-2_Systems_IS.doc; MPEG-2_Video_IS.doc
2015-08-17
MPEG-1_Audio_CD.doc/MPEG-1_Systems_DIS.doc/MPEG-1_Video_DIS.doc
2015-08-17
libevent-2.0.22-stable.tar.gz
2015-08-17
ffmpeg-ffplay
2014-05-30
文件读取的字符串如何实现python转码?
2018-04-10
大神们,我的yum不能用了,这是怎么回事啊,帮忙解决下?
2015-05-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人