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加锁吗? 解决方案 10 没事就是运气好,出事就是运气差。两端同时写必须加锁,不加锁 = 作死。 一读一写的话不怕读取错误数据可以不加 20 肯定要加锁……
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
本人在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*……
windows上api,从xp到现在的win8,win10变化大不大
最近想开始学windows 程序设计,主要是学习使用api,但本人看很多资料都还是讲xp的,所以想问问windows api在xp和win10,win 8这些差别大不大 解决方案 10 不大 放心学 10 不同的系统架构之下,虽然API函数会有所不同,但是大多数必然以某种方式在执行完成相同的功能 5 不大的,题主不必过于在意这个 5 不大,WindowsAP……