![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 53
xiaobiaozhanglt
这个作者很懒,什么都没留下…
展开
-
UUID简介和跨平台生成方法
1、UUID简介 UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。在UUID的算法中,可能会用到诸如网卡MAC地址IP,主机名,进程ID等信息以保证其独立性。128位整数(16字节)的全局唯一标识符(Universally Unique Identifier)。2、使用UUID的优点 能够保证独立性,程序可以在不同的数据库间迁移,效果不受影响。保证生成的ID不原创 2009-08-13 09:17:00 · 1555 阅读 · 0 评论 -
成员函数、非成员函数和友元函数介绍
一、成员函数、非成员函数和友元函数 成员函数和非成员函数最大的区别在于成员函数可以是虚拟的而非成员函数不行。成员函数的优势是能够方便的进行动态绑定,实现多态。 说明一个函数为一个类的友元函数则该函数可以访问此类的私有数据和方法。二、成员函数介绍1、显式构造函数C++中的explicit关键字用来修饰类的构造函数,表明该构造函数是显式的。隐式构造函数能够实现将该构造函数对应数据类型的数据原创 2009-08-19 18:31:00 · 1276 阅读 · 0 评论 -
TCP通信总结,主要是异常(一)
最近做了项目,加深了对winSocket和linuxsocket的认识,有时间慢慢整理一下。 当建立TCP连接的双方,A如果关闭close连接,如果B在select,那么会有读消息,然后 调用recv会返回-1;但是如果B正在send数据呢?(这种情况比较难以出现,除非是发送较大 的数据时间很短,发送不完,不断的关闭连接,重新连接才有可能出问题)这时候就会产生 信号SIGPIPE,如果不进原创 2011-11-01 22:03:40 · 383 阅读 · 0 评论 -
C文件操作中的方式
C语言读写文件,常用的函数就是fread和fwrite,这里是块读写,每次读写一块,参数中有块的个数和每块的大小 因此返回值是实际写入块的个数,而不是总的字节数,这一点要搞清楚。一般是写在缓冲区中,并没有实际写入 文件中,一般是4K大小。但是如果需要强制写入文件,可以刷新缓冲区。 nt fflush( FILE* stream ) // flush指定文件的缓冲,若参数为NULL,则flu原创 2011-11-10 10:03:03 · 204 阅读 · 0 评论