- 博客(3)
- 收藏
- 关注
原创 生产者消费者C++实现
PV操作是由P操作原语和V操作原语组成(原语是不可能中断的过程),操作对象是信号量。具体的:P(S):① 将信号量S的值减1,即S=S-1;② 如果S>=0,则该进程继续执行;否则进程进入等待队列,置为等待状态。V(S):① 将信号量S的值加1,即S=S+1;② 如果S>0,则该进程继续执行;否则释放等待队列中第一个等待信号量的进程。(因为将信号量加1后仍然不大于0,则表示等待队列中有阻塞的进程。信号量(semaphore)的数据结构为一个值和一个指针,指针指向等待该信号的下一个进程。
2023-07-21 15:38:34
1447
原创 回文子序列和回文字符串
最长回文子序列 回文子序列和回文字符串 回文子序列和回文字符串是不同的概念。 最长回文子序列 方法一:记忆化搜索 #include #include #include using namespace std; int GetPalindromicSeqence(string s,int i, int j, int ret[100][100]) { if (ret[i][j] != 0) return ret[i][j]; if (i == j) return ret[i][j] = 1; if (i
2021-09-27 17:08:39
202
原创 VS2017+Qt5.13.2环境配置
VS2017+Qt5.13.2环境配置QT安装用VS2017新建Qt项目导入 Qt 项目新建 Qt 项目环境配置 QT安装 Qt版本 Visual Studio Add-in下载地址 1.qt-opensource 与 Visual Studio Add-in 的安装顺序没什么要求 2.Qt选择安装的组件 3.安装完成 Visual Studio Add-in 之后,Visual Studio 就会出现相应的 Qt 选项! 4.配置开发环境 选择:QT VS Tool -> Qt Options
2020-06-17 18:51:36
7192
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅