- 博客(3)
- 资源 (3)
- 收藏
- 关注
转载 memcpy memmove区别和实现
memcpy与memmove的目的都是将N个字节的源内存地址的内容拷贝到目标内存地址中。 但当源内存和目标内存存在重叠时,memcpy会出现错误,而memmove能正确地实施拷贝,但这也增加了一点点开销。 memmove的处理措施: (1)当源内存的首地址等于目标内存的首地址时,不进行任何拷贝 (2)当源内存的首地址大于目标内存的首地址时,实行正向拷贝 (3)当源内存
2014-07-24 21:41:04 620
转载 static_cast, dynamic_cast, reinterpret_cast, const_cast区别比较
隐式转换(implicit conversion) short a=2000; int b; b=a; short是两字节,int是四字节,由short型转成int型是宽化转换(bit位数增多),编译器没有warning,如下图所示。宽化转换(如char到int,int到long long,int到float,float到double,int到double等)构成隐式转换,
2014-07-24 21:39:44 642
原创 tcp/udp建立连接并通信的过程
基于TCP的socket编程的服务器程序流程如下:1.创建套接字SOCKETsockSrv = socket(AF_INET, SOCK_STREAM, 0) ;2.将套接字绑定到本地地址和端口上 SOCKADDR_INaddrSrv ; ...
2014-07-21 15:31:51 16215
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人