C/C++小知识点
燚涯
这个作者很懒,什么都没留下…
展开
-
类对象的赋值和复制
对象的赋值可以采用重载运算符的方法实现: 对象名1 = 对象名2;对象的复制可以采用复制构造函数的方法实现: (1)类名 对象2(对象1) (2)类名 对象2 = 对象1 这两种方法调用的都是复制构造函数而不是构造函数,故需要提前声明复制构造函数;若没有声明复制构造函数,则这两种方法在编译时均能通过,但也没有调用构造函数,程序运行结束时却会调用析构函数。class myClass { p原创 2015-09-15 23:31:52 · 1783 阅读 · 0 评论 -
Hex与Double类型之间的转换
unsigned int getbitu(const unsigned char *buff, int pos, int len) {unsigned int bits=0;int i;for (i=pos;i<pos+len;i++){ bits=(bits<<1)+((buff[i/8]>>(7-i%8))&1u);}return bits;}/将十六进制的数转换成doub原创 2015-12-02 16:48:01 · 13541 阅读 · 2 评论 -
recv函数
函数原型:int recv(int sockfd, void *buf, int len, int flags) 函数功能:用来接收远程主机通过套接字sockfd发送来的数据,并把这些数据保存到数组buf中。 参数说明: (1) sockfd:建立连接的套接字 (2) buf:接收到的数据保存在该数组中 (3) len:数组的长度 (4) flags:一般设置为0 返回值说明:> 0原创 2016-01-14 22:37:04 · 9408 阅读 · 0 评论