自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (7)
  • 收藏
  • 关注

原创 多线程系列——Mutex的两个基本操作lock和unlock的实现

假设Mutex变量的值为1表示互斥锁空闲,这时某个进程调用lock可以获得锁,而Mutex的值为0表示互斥锁已经被某个线程获得,其它线程再调用lock只能挂起等待大多数结构都提供swap或exchange指令,该指令的作用是把寄存器和内存单元数据交换由于只有一条指令,确保原子性,即使多处理器平台,访问内存的总线周期亦有先后,一个处理器执行交换指令时,另一处理器只能等待总线周期。

2017-10-09 20:09:22 11008

原创 【数据结构】二叉树之堆排序(完整代码)

堆的概念最小堆:任一结点的关键码均小于等于它的左右孩子的关键码,位于堆顶结点的关键码最小最大堆:任一结点的关键码均大于等于它的左右孩子的关键码,位于堆顶结点的关键码最大堆存储在下标为0开始计数的数组中,因此在堆中给定小标为i的结点时:1、如果i=0,结点i是根节点,没有双亲节点;否则结点i的双亲结点为结点(i-1)/22、如果2*i+1>n-1,则结点i无左孩子,否则结

2017-10-10 20:15:18 865

原创 c语言——面试之assert断言使用

查看vs 2013assert定义,如下:#ifdef NDEBUG#define assert(_Expression) ((void)0)#else /* NDEBUG */#ifdef __cplusplusextern "C" {#endif /* __cplusplus */_CRTIMP void __cdecl _wassert(_In_z_ con

2017-10-07 19:21:59 830

msvcp120d.dll,msvcr120d.dll ,Qt5Core.dll

解决msvcp120d.dll,msvcr120d.dll ,Qt5Core.dll缺失问题。 建议放在使用的库路径中,例如如我们可以将其放到OpenCV库路径中:D:\softwares\OpenCV\opencv\build\x86\vc12\bin。这样当我们不使用opencv时也不会调用这两个库文件,比较安全。

2020-04-09

传智播客_Qt 教程 +代码.7z

Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程.Qt5-教程-传智播客C++学院2016讲课(word文档)+代码

2019-09-19

Desktop.7z

《Qt Creator快速入门》源码 Qt快速入门必备

2019-08-21

matlab 实现光伏发电能量管理仿真

matlab 实现光伏发电能量管理仿真,基于微电网储能系统控制策略的研究,自己搭建的基于不同控制策略控制三个储能模块充放电,在simulink里面进行模型搭建。 微电网储能 蓄电池 控制策略

2019-04-20

仿真软件MATLAb/simulink搭出来的一个光伏电池并入微电网模型

仿真软件MATLAb搭出来的一个光伏电池MPPT模型并入微电网模型含文档解释说明

2019-04-10

微电网离并网控制策略

simulink,运用Matlab/Simulink软件搭建微电网模型,分析微电网的孤岛运行及并网运行。

2019-04-08

c++实现大数相加

c++ 数据结构 实现大数相加的方法(仅供参考)

2018-08-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除