- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 C++11 override 关键字
如果派生类在虚函数声明时使用了override描述符,那么该函数必须重写其基类中的同名函数,否则代码将无法通过编译。在函数后面加override,可以显式的将派⽣类函数指定为应该是基类重写版本。override主要用在基类中,用于辅助编译器检查重写函数是否正确,比如参数、返回值、函数名称等是否和基类函数一致。...
2022-07-27 13:32:13
491
原创 【OpenMP】#pragma omp critical 子句
子句的作用是限制一块区域最多只能有一个线程在里面运行,这就是临界区。critical的语义是指在任意时刻只有一个(或是最多一个)线程在执行临界区内的代码,其目的是对于临界区内的线程之间共享的资源进行保护。临界区可以看作是局部变量的作用区域。使用临界区,可以保证使用加锁解锁的时候不会冲突。...
2022-07-27 10:06:43
513
原创 C++ 11 deleted函数
当客⼾端代码调⽤⼀个私有的deleted函数,⼀些编译器只会给出该函数是private的错误(译注而没有诸如该函数被deleted修饰的错误),即使函数的访问性不影响它的使⽤。所以值得牢记,如果要将⽼代码的"私有且未定义"函数替换为deleted函数时请⼀并修改它的访问性为public,这样可以让编译器产⽣更好的错误信息。事实是调⽤被删除的double重载版本不能通过编译。deleted函数不能以任何⽅式被调⽤,即使你在成员函数或者友元函数⾥⾯调⽤,deleted函数也不能通过编译。...
2022-07-27 09:54:05
473
原创 C++的4种编程范型 programming paradigms
基于过程procedural-based。基于对象object-based。编程generics。
2022-07-20 14:42:30
368
原创 更改控件上的字体颜色
<br />QPalette newPalette = m_pLabel->palette();<br />newPalette.setColor( QPalette::WindowText, Qt::white );<br />m_pLabel->setPalette( newPalette );<br /> <br />QPalette newPalette = m_pPushButton->palette();<br />newPalette.setColor( QPalette::ButtonTex
2010-07-10 15:08:00
332
原创 如何使QPushButton的弹出菜单在右侧弹出。
int iWidth = width() + 1;/*width()我使用这个函数是因为我的按钮紧贴在窗体最右侧,如果你的按钮不是紧贴着,则可以取你按钮右上角的点在当前窗体中的坐标并在下一步中转换成Global坐标*/pMenu->popup( QWidget::mapToGlobal( QPoint( iWidth , 0 ) ) );/*pMenu是QMenu的指针*/ 这样菜单就在按钮的右侧弹出了,但是这个时候按钮右边的下拉三角形还是指向下的,我们可以通过QSS方法换一个指向右的三角...
2010-07-08 10:14:00
1031
3
TestTreeCombo.rar
2019-10-22
Delaunay三角剖分算法 C++
2017-10-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人