
C++
文章平均质量分 64
m_想飞的鸟
这个作者很懒,什么都没留下…
展开
-
C++中对象成员函数的指针问题
假设有两个函数:1. void fun();2.class FUNCTION{public:void fun();}Fun1;当设有函数指针a.void (*p) ();b. p = fun;(*p)(); //能正常使用p = Fun1.fun; //系统会报错原因是指针变量的赋值必须要满足一下3点:1.原创 2017-06-05 18:03:59 · 315 阅读 · 0 评论 -
C++中为何使用变量引用
刚刚接触C++时中的变量引用,就在想变量的引用是什么意思,为什么要使用这个功能,这个在编程中有什么优点呢?1.引用的定义:变量的别名。int &b=a; //声明b是一个整行变量的引用变量,初始化为ab是a的引用,a,b作用相同,代表同意变量(a,b中所有东西都一样,包括a,b的地址)其中注意和下面程序的区别:int *p;p = &a;p变量存放的是a的地址,程序需原创 2017-06-06 09:17:21 · 603 阅读 · 0 评论 -
C++如何使用fsteam一次读完未知大小的文件
近期在写一个socket程序,在过程中遇到一个问题:如何将一个未知大小的文件按照8k字节的内存全部读完。使用这种方法可以实现读出文件大小:ifstream infile("111.bmp",ifstream::binary);定义一个ifstream的输入 infile 文件流对象 infile.seekg(0,ios::end); length = infile.tellg();原创 2017-12-02 18:33:57 · 1453 阅读 · 0 评论 -
使用socket传输10M大小的图片
刚开始学习socket是为了两台电脑之间能传输10M大小的图片。但是网上一些socket的例程都是传输一个字符串,C++的基础也比较差。摸索了好久才写好这个程序,期间也遇见了很多问题:1.如何分包发送:我选用的发送buf是8k字节的,但是如何将10M大小的数据通过这个8K字节发送出去,困扰了好久,后来通过这个解决了 infile.seekg(0,ios::end); length =原创 2017-12-02 19:37:44 · 5226 阅读 · 0 评论