c++中构造函数的疑问

c++中构造函数的疑问

class Student { const int id; public: Student(int d):id(d){cout << "student\n";} void print(){cout << id << endl;} }; 这里的构造函数中id(d)是什么意思啊 解决方案 30 构造函数初始化列表,相……

两个线程使用queue队列必须要加锁吗

两个线程使用queue队列必须要加锁吗

一个线程是生产者,一个线程是消费者,只有这两个队列。 也就是一个线程存入数据,一个线程读取并删除数据。 队列都是先进先出的,假如不加锁,似乎也可以顺利存取。 问:在这种只有两个线程的情况下,也必须给queue加锁吗? 解决方案 10 没事就是运气好,出事就是运气差。两端同时写必须加锁,不加锁 = 作死。 一读一写的话不怕读取错误数据可以不加 20 肯定要加锁……

vs中查看虚函数表的疑问

vs中查看虚函数表的疑问

class Base { public: Base() {}; virtual void f() {}; virtual void g() {}; }; class BasePlus:public Base { public: BasePlus() {}; virtual void f1() {}; virtual void g1() {}; ……

ffmpeg图片格式转换缩放的问题sws_scale

ffmpeg图片格式转换缩放的问题sws_scale

本人在win7系统 vs2010下 用最新的ffmpeg库ffmpeg-3.0.2将1440*896的rgb24的格式缩放成1360*768的yuv420p,转换之后的图像左边会有条纹 源代码如下: void Rgb24ToYuv420(int nSrcW,int nSrcH,BYTE* pRgbData,int nDstW, int nDstH,BYTE*……

C++ 多线程

C++ 多线程

有两个工程,分别实现不同功能,怎么样在多线程中让这两个功能同时执行,已经弄好了多线程框架,就差将这两个工程封装成两个函数,在多线程中调用。这个封装的过程怎么弄? 解决方案 20 把工程放到线程函数中执行 ……

windows上api,从xp到现在的win8,win10变化大不大

windows上api,从xp到现在的win8,win10变化大不大

最近想开始学windows 程序设计,主要是学习使用api,但本人看很多资料都还是讲xp的,所以想问问windows api在xp和win10,win 8这些差别大不大 解决方案 10 不大 放心学 10 不同的系统架构之下,虽然API函数会有所不同,但是大多数必然以某种方式在执行完成相同的功能 5 不大的,题主不必过于在意这个 5 不大,WindowsAP……

c++基础

c++基础

本人申请了5个空间,为什么输入10个数据还依然正确呢?不应该出现内存溢出的问题吗?请高手说说哪些情况会导致本人这种事情的发生。 解决方案 40 引用: Quote: 引用: Quote: 引用: Quote: 引用: 没出错最多只能代表运气好,原因是你已经把其他不属于你的空间覆盖了,假如这些空间有重要内容可能也就被你覆盖了 看一下本人的代……